mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-21 13:53:55 -07:00
Fixed compile issues I missed
This commit is contained in:
parent
d820153a61
commit
8789991f9a
4 changed files with 44 additions and 45 deletions
|
@ -468,6 +468,47 @@ bool fskClocks(uint8_t *fc1, uint8_t *fc2, uint8_t *rf1, int *firstClockEdge) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void add_temporary_marker(uint32_t position, const char *label) {
|
||||||
|
if (g_TempMarkerSize == 0) { //Initialize the marker array
|
||||||
|
g_TempMarkers = (marker_t *)calloc(1, sizeof(marker_t));
|
||||||
|
} else { //add more space to the marker array using realloc()
|
||||||
|
marker_t *temp = (marker_t *)realloc(g_TempMarkers, ((g_TempMarkerSize + 1) * sizeof(marker_t)));
|
||||||
|
|
||||||
|
if (temp == NULL) { //Unable to reallocate memory for a new marker
|
||||||
|
PrintAndLogEx(FAILED, "Unable to allocate memory for a new temporary marker!");
|
||||||
|
free(temp);
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
//Set g_TempMarkers to the new pointer
|
||||||
|
g_TempMarkers = temp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
g_TempMarkers[g_TempMarkerSize].pos = position;
|
||||||
|
|
||||||
|
char *markerLabel = (char *)calloc(1, strlen(label) + 1);
|
||||||
|
strcpy(markerLabel, label);
|
||||||
|
|
||||||
|
if (strlen(markerLabel) > 30) {
|
||||||
|
PrintAndLogEx(WARNING, "Label for temporary marker too long! Trunicating...");
|
||||||
|
markerLabel[30] = '\0';
|
||||||
|
}
|
||||||
|
|
||||||
|
strncpy(g_TempMarkers[g_TempMarkerSize].label, markerLabel, 30);
|
||||||
|
g_TempMarkerSize++;
|
||||||
|
|
||||||
|
memset(markerLabel, 0x00, strlen(label));
|
||||||
|
free(markerLabel);
|
||||||
|
}
|
||||||
|
|
||||||
|
void remove_temporary_markers(void) {
|
||||||
|
if (g_TempMarkerSize == 0) return;
|
||||||
|
|
||||||
|
memset(g_TempMarkers, 0x00, (g_TempMarkerSize * sizeof(marker_t)));
|
||||||
|
free(g_TempMarkers);
|
||||||
|
g_TempMarkerSize = 0;
|
||||||
|
}
|
||||||
|
|
||||||
buffer_savestate_t save_buffer32(uint32_t *src, size_t length) {
|
buffer_savestate_t save_buffer32(uint32_t *src, size_t length) {
|
||||||
//calloc the memory needed
|
//calloc the memory needed
|
||||||
uint32_t* savedBuffer = (uint32_t*)calloc(length, sizeof(uint32_t));
|
uint32_t* savedBuffer = (uint32_t*)calloc(length, sizeof(uint32_t));
|
||||||
|
|
|
@ -56,6 +56,9 @@ int GetNrzClock(const char *str, bool verbose);
|
||||||
int GetFskClock(const char *str, bool verbose);
|
int GetFskClock(const char *str, bool verbose);
|
||||||
bool fskClocks(uint8_t *fc1, uint8_t *fc2, uint8_t *rf1, int *firstClockEdge);
|
bool fskClocks(uint8_t *fc1, uint8_t *fc2, uint8_t *rf1, int *firstClockEdge);
|
||||||
|
|
||||||
|
extern void add_temporary_marker(uint32_t position, const char *label);
|
||||||
|
extern void remove_temporary_markers(void);
|
||||||
|
|
||||||
buffer_savestate_t save_buffer32(uint32_t *src, size_t length);
|
buffer_savestate_t save_buffer32(uint32_t *src, size_t length);
|
||||||
buffer_savestate_t save_bufferS32(int32_t *src, size_t length);
|
buffer_savestate_t save_bufferS32(int32_t *src, size_t length);
|
||||||
buffer_savestate_t save_buffer8(uint8_t *src, size_t length);
|
buffer_savestate_t save_buffer8(uint8_t *src, size_t length);
|
||||||
|
|
|
@ -134,47 +134,6 @@ extern "C" void InitGraphics(int argc, char **argv, char *script_cmds_file, char
|
||||||
gui = new ProxGuiQT(argc, argv, main_loop_thread);
|
gui = new ProxGuiQT(argc, argv, main_loop_thread);
|
||||||
}
|
}
|
||||||
|
|
||||||
void add_temporary_marker(uint32_t position, const char *label) {
|
|
||||||
if (g_TempMarkerSize == 0) { //Initialize the marker array
|
|
||||||
g_TempMarkers = (marker_t *)calloc(1, sizeof(marker_t));
|
|
||||||
} else { //add more space to the marker array using realloc()
|
|
||||||
marker_t *temp = (marker_t *)realloc(g_TempMarkers, ((g_TempMarkerSize + 1) * sizeof(marker_t)));
|
|
||||||
|
|
||||||
if (temp == NULL) { //Unable to reallocate memory for a new marker
|
|
||||||
PrintAndLogEx(FAILED, "Unable to allocate memory for a new temporary marker!");
|
|
||||||
free(temp);
|
|
||||||
return;
|
|
||||||
} else {
|
|
||||||
//Set g_TempMarkers to the new pointer
|
|
||||||
g_TempMarkers = temp;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
g_TempMarkers[g_TempMarkerSize].pos = position;
|
|
||||||
|
|
||||||
char *markerLabel = (char *)calloc(1, strlen(label) + 1);
|
|
||||||
strcpy(markerLabel, label);
|
|
||||||
|
|
||||||
if (strlen(markerLabel) > 30) {
|
|
||||||
PrintAndLogEx(WARNING, "Label for temporary marker too long! Trunicating...");
|
|
||||||
markerLabel[30] = '\0';
|
|
||||||
}
|
|
||||||
|
|
||||||
strncpy(g_TempMarkers[g_TempMarkerSize].label, markerLabel, 30);
|
|
||||||
g_TempMarkerSize++;
|
|
||||||
|
|
||||||
memset(markerLabel, 0x00, strlen(label));
|
|
||||||
free(markerLabel);
|
|
||||||
}
|
|
||||||
|
|
||||||
void remove_temporary_markers(void) {
|
|
||||||
if (g_TempMarkerSize == 0) return;
|
|
||||||
|
|
||||||
memset(g_TempMarkers, 0x00, (g_TempMarkerSize * sizeof(marker_t)));
|
|
||||||
free(g_TempMarkers);
|
|
||||||
g_TempMarkerSize = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
extern "C" void ExitGraphics(void) {
|
extern "C" void ExitGraphics(void) {
|
||||||
if (!gui)
|
if (!gui)
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -41,10 +41,6 @@ void MainGraphics(void);
|
||||||
void InitGraphics(int argc, char **argv, char *script_cmds_file, char *script_cmd, bool stayInCommandLoop);
|
void InitGraphics(int argc, char **argv, char *script_cmds_file, char *script_cmd, bool stayInCommandLoop);
|
||||||
void ExitGraphics(void);
|
void ExitGraphics(void);
|
||||||
|
|
||||||
//Temporary Marker Functions
|
|
||||||
extern void add_temporary_marker(uint32_t position, const char *label);
|
|
||||||
extern void remove_temporary_markers(void);
|
|
||||||
|
|
||||||
extern double g_CursorScaleFactor;
|
extern double g_CursorScaleFactor;
|
||||||
extern char g_CursorScaleFactorUnit[11];
|
extern char g_CursorScaleFactorUnit[11];
|
||||||
extern double g_PlotGridX, g_PlotGridY, g_DefaultGridX, g_DefaultGridY;
|
extern double g_PlotGridX, g_PlotGridY, g_DefaultGridX, g_DefaultGridY;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue