|
@ -1,8 +1,9 @@ |
|
|
#include <stdio.h> |
|
|
#include <stdio.h> |
|
|
|
|
|
#include <stdarg.h> |
|
|
#include <stdlib.h> |
|
|
#include <stdlib.h> |
|
|
#include <string.h> |
|
|
#include <string.h> |
|
|
#include <sys/time.h> |
|
|
|
|
|
#include <unistd.h> |
|
|
#include <unistd.h> |
|
|
|
|
|
#include <sys/time.h> |
|
|
#include "logger.h" |
|
|
#include "logger.h" |
|
|
#include "constant.h" |
|
|
#include "constant.h" |
|
|
#include "structure.h" |
|
|
#include "structure.h" |
|
@ -19,6 +20,14 @@ char* string_join(const char *base, const char *add) { // combine string |
|
|
return strcat(strcpy(ret, base), add); |
|
|
return strcat(strcpy(ret, base), add); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
char* string_load(const char *fmt, ...) { |
|
|
|
|
|
va_list ap; |
|
|
|
|
|
va_start(ap, fmt); |
|
|
|
|
|
char *buf = NULL; |
|
|
|
|
|
vasprintf(&buf, fmt, ap); |
|
|
|
|
|
return buf; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
char* uint32_to_string(uint32_t number) { // convert uint32 -> string
|
|
|
char* uint32_to_string(uint32_t number) { // convert uint32 -> string
|
|
|
char to_str[11]; // MAX_LEN(uint32) -> 4294967296(10-bytes)
|
|
|
char to_str[11]; // MAX_LEN(uint32) -> 4294967296(10-bytes)
|
|
|
sprintf(to_str, "%u", number); |
|
|
sprintf(to_str, "%u", number); |
|
|