#define MAX_BIN_BREAK_LENGTH (3072+384+1)
#ifndef _WIN32
-#include <termios.h>
-#include <sys/ioctl.h>
+#include <sys/ttydefaults.h>
int ukbhit(void) {
int cnt = 0;
}
#else
-#include <conio.h>
int ukbhit(void) {
return kbhit();
}
fprintf(f, "%s", extData);
fprintf(f, "%s\n", c);
fflush(f);
- fclose(f);
+ if (f) {
+ fclose(f);
+ f = NULL;
+ }
}
void AddLogHex(char *fileName, char *extData, const uint8_t * data, const size_t len){
void num_to_bytes(uint64_t n, size_t len, uint8_t* dest) {
while (len--) {
- dest[len] = (uint8_t) n;
+ dest[len] = n & 0xFF;
n >>= 8;
}
}