mirror of
				https://github.com/RfidResearchGroup/proxmark3.git
				synced 2025-10-31 00:17:02 +08:00 
			
		
		
		
	rename global version_information and its struct type
This commit is contained in:
		
							parent
							
								
									1d11e6d153
								
							
						
					
					
						commit
						8280fc3c07
					
				
					 9 changed files with 11 additions and 11 deletions
				
			
		|  | @ -282,7 +282,7 @@ static void SendVersion(void) { | ||||||
|         strncat(VersionString, "\n", sizeof(VersionString) - strlen(VersionString) - 1); |         strncat(VersionString, "\n", sizeof(VersionString) - strlen(VersionString) - 1); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     FormatVersionInformation(temp, sizeof(temp), "       os: ", &version_information); |     FormatVersionInformation(temp, sizeof(temp), "       os: ", &g_version_information); | ||||||
|     strncat(VersionString, temp, sizeof(VersionString) - strlen(VersionString) - 1); |     strncat(VersionString, temp, sizeof(VersionString) - strlen(VersionString) - 1); | ||||||
|     strncat(VersionString, "\n", sizeof(VersionString) - strlen(VersionString) - 1); |     strncat(VersionString, "\n", sizeof(VersionString) - strlen(VersionString) - 1); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -38,7 +38,7 @@ | ||||||
| static char *g_android_executable_directory = NULL; | static char *g_android_executable_directory = NULL; | ||||||
| static char *g_android_user_directory = NULL; | static char *g_android_user_directory = NULL; | ||||||
| 
 | 
 | ||||||
| char version_information[] = {""}; | char g_version_information[] = {""}; | ||||||
| 
 | 
 | ||||||
| const char *get_my_executable_directory(void) { | const char *get_my_executable_directory(void) { | ||||||
|     if (g_android_executable_directory == NULL) { |     if (g_android_executable_directory == NULL) { | ||||||
|  |  | ||||||
|  | @ -970,7 +970,7 @@ void pm3_version(bool verbose, bool oneliner) { | ||||||
|     if (oneliner) { |     if (oneliner) { | ||||||
|         // For "proxmark3 -v", simple printf, avoid logging
 |         // For "proxmark3 -v", simple printf, avoid logging
 | ||||||
|         char temp[PM3_CMD_DATA_SIZE - 12]; // same limit as for ARM image
 |         char temp[PM3_CMD_DATA_SIZE - 12]; // same limit as for ARM image
 | ||||||
|         FormatVersionInformation(temp, sizeof(temp), "Client: ", &version_information); |         FormatVersionInformation(temp, sizeof(temp), "Client: ", &g_version_information); | ||||||
|         PrintAndLogEx(NORMAL, "%s compiled with " PM3CLIENTCOMPILER __VERSION__ PM3HOSTOS PM3HOSTARCH "\n", temp); |         PrintAndLogEx(NORMAL, "%s compiled with " PM3CLIENTCOMPILER __VERSION__ PM3HOSTOS PM3HOSTARCH "\n", temp); | ||||||
|         return; |         return; | ||||||
|     } |     } | ||||||
|  | @ -986,7 +986,7 @@ void pm3_version(bool verbose, bool oneliner) { | ||||||
|         char temp[PM3_CMD_DATA_SIZE - 12]; // same limit as for ARM image
 |         char temp[PM3_CMD_DATA_SIZE - 12]; // same limit as for ARM image
 | ||||||
|         PrintAndLogEx(NORMAL, "\n [ " _CYAN_("Proxmark3 RFID instrument") " ]"); |         PrintAndLogEx(NORMAL, "\n [ " _CYAN_("Proxmark3 RFID instrument") " ]"); | ||||||
|         PrintAndLogEx(NORMAL, "\n [ " _YELLOW_("CLIENT") " ]"); |         PrintAndLogEx(NORMAL, "\n [ " _YELLOW_("CLIENT") " ]"); | ||||||
|         FormatVersionInformation(temp, sizeof(temp), "  client: ", &version_information); |         FormatVersionInformation(temp, sizeof(temp), "  client: ", &g_version_information); | ||||||
|         PrintAndLogEx(NORMAL, "%s", temp); |         PrintAndLogEx(NORMAL, "%s", temp); | ||||||
|         PrintAndLogEx(NORMAL, "  compiled with " PM3CLIENTCOMPILER __VERSION__ PM3HOSTOS PM3HOSTARCH); |         PrintAndLogEx(NORMAL, "  compiled with " PM3CLIENTCOMPILER __VERSION__ PM3HOSTOS PM3HOSTARCH); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -11,12 +11,12 @@ | ||||||
| #include <string.h> | #include <string.h> | ||||||
| 
 | 
 | ||||||
| /* Similar to FpgaGatherVersion this formats stored version information
 | /* Similar to FpgaGatherVersion this formats stored version information
 | ||||||
|  * into a string representation. It takes a pointer to the struct version_information, |  * into a string representation. It takes a pointer to the struct version_information_t, | ||||||
|  * verifies the magic properties, then stores a formatted string, prefixed by |  * verifies the magic properties, then stores a formatted string, prefixed by | ||||||
|  * prefix in dst. |  * prefix in dst. | ||||||
|  */ |  */ | ||||||
| void FormatVersionInformation(char *dst, int len, const char *prefix, void *version_info) { | void FormatVersionInformation(char *dst, int len, const char *prefix, void *version_info) { | ||||||
|     struct version_information *v = (struct version_information *)version_info; |     struct version_information_t *v = (struct version_information_t *)version_info; | ||||||
|     dst[0] = 0; |     dst[0] = 0; | ||||||
|     strncat(dst, prefix, len - 1); |     strncat(dst, prefix, len - 1); | ||||||
|     if (v->magic != VERSION_INFORMATION_MAGIC) { |     if (v->magic != VERSION_INFORMATION_MAGIC) { | ||||||
|  |  | ||||||
|  | @ -41,7 +41,7 @@ | ||||||
| # define NTIME(n) for (int _index = 0; _index < n; _index++) | # define NTIME(n) for (int _index = 0; _index < n; _index++) | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| extern struct version_information version_information; | extern struct version_information_t g_version_information; | ||||||
| void FormatVersionInformation(char *dst, int len, const char *prefix, void *version_info); | void FormatVersionInformation(char *dst, int len, const char *prefix, void *version_info); | ||||||
| 
 | 
 | ||||||
| uint32_t reflect(uint32_t v, int b); // used in crc.c ...
 | uint32_t reflect(uint32_t v, int b); // used in crc.c ...
 | ||||||
|  |  | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
| #define SECTVERSINFO __attribute__((section(".version_information"))) | #define SECTVERSINFO __attribute__((section(".version_information"))) | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| const struct version_information SECTVERSINFO version_information = { | const struct version_information_t SECTVERSINFO g_version_information = { | ||||||
|     VERSION_INFORMATION_MAGIC, |     VERSION_INFORMATION_MAGIC, | ||||||
|     1, /* version 1 */ |     1, /* version 1 */ | ||||||
|     0, /* version information not present */ |     0, /* version information not present */ | ||||||
|  |  | ||||||
|  | @ -39,7 +39,7 @@ | ||||||
| #define PACKED __attribute__((packed)) | #define PACKED __attribute__((packed)) | ||||||
| 
 | 
 | ||||||
| #define VERSION_INFORMATION_MAGIC 0x56334d50 // "PM3V"
 | #define VERSION_INFORMATION_MAGIC 0x56334d50 // "PM3V"
 | ||||||
| struct version_information { | struct version_information_t { | ||||||
|     int magic; /* Magic sequence to identify this as a correct version information structure. Must be VERSION_INFORMATION_MAGIC */ |     int magic; /* Magic sequence to identify this as a correct version information structure. Must be VERSION_INFORMATION_MAGIC */ | ||||||
|     char versionversion; /* Must be 1 */ |     char versionversion; /* Must be 1 */ | ||||||
|     char present; /* 1 if the version information could be created at compile time, otherwise 0 and the remaining fields (except for magic) are empty */ |     char present; /* 1 if the version information could be created at compile time, otherwise 0 and the remaining fields (except for magic) are empty */ | ||||||
|  |  | ||||||
|  | @ -73,7 +73,7 @@ print <<EOF | ||||||
| #define SECTVERSINFO __attribute__((section(".version_information"))) | #define SECTVERSINFO __attribute__((section(".version_information"))) | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| const struct version_information SECTVERSINFO version_information = { | const struct version_information_t SECTVERSINFO g_version_information = { | ||||||
|     VERSION_INFORMATION_MAGIC, |     VERSION_INFORMATION_MAGIC, | ||||||
|     1, |     1, | ||||||
|     1, |     1, | ||||||
|  |  | ||||||
|  | @ -57,7 +57,7 @@ cat <<EOF | ||||||
| #define SECTVERSINFO __attribute__((section(".version_information"))) | #define SECTVERSINFO __attribute__((section(".version_information"))) | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| const struct version_information SECTVERSINFO version_information = { | const struct version_information_t SECTVERSINFO g_version_information = { | ||||||
|     VERSION_INFORMATION_MAGIC, |     VERSION_INFORMATION_MAGIC, | ||||||
|     1, |     1, | ||||||
|     1, |     1, | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue