Browse Source

test

pull/4/head
jl777 8 years ago
parent
commit
f3d5295c6d
  1. 8
      src/cJSON.c
  2. 22
      src/komodo_utils.h

8
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 *);

22
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<len&&src[i]!=0; i++)
dest[i] = src[i];
if ( i == len )
{
printf("safecopy: %s too long %ld\n",src,len);
#ifdef __APPLE__
//getchar();
#endif
return(-1);
}
dest[i] = 0;
}
return(i);
}
char *parse_conf_line(char *line,char *field)
{
line += strlen(field);

Loading…
Cancel
Save