diff --git a/src/cJSON.c b/src/cJSON.c index 02a5c91c7..43aec68bf 100755 --- a/src/cJSON.c +++ b/src/cJSON.c @@ -707,6 +707,14 @@ int64_t get_cJSON_int(cJSON *json,char *field) return(0); } +int64_t conv_floatstr(char *numstr) +{ + double val,corr; + val = atof(numstr); + corr = (val < 0.) ? -0.50000000001 : 0.50000000001; + return((int64_t)(val * SATOSHIDEN + corr)); +} + int64_t _conv_cJSON_float(cJSON *json) { int64_t conv_floatstr(char *); diff --git a/src/komodo_utils.h b/src/komodo_utils.h index 72aad92a3..2ce3a295a 100644 --- a/src/komodo_utils.h +++ b/src/komodo_utils.h @@ -976,6 +976,28 @@ char *clonestr(char *str) return(clone); } +int32_t safecopy(char *dest,char *src,long len) +{ + int32_t i = -1; + if ( src != 0 && dest != 0 && src != dest ) + { + if ( dest != 0 ) + memset(dest,0,len); + for (i=0; i