|
|
@ -312,12 +312,14 @@ uint64_t get_btcusd() |
|
|
|
cJSON *get_komodocli(char **retstrp,char *acname,char *method,char *arg0,char *arg1,char *arg2) |
|
|
|
{ |
|
|
|
long fsize; cJSON *retjson = 0; char cmdstr[32768],*jsonstr,*fname = "/tmp/komodocli"; |
|
|
|
sprintf(cmdstr,"./komodo-cli -ac_name=%s %s %s %s %s > %s\n",acname,method,arg0,arg1,arg2,fname); |
|
|
|
if ( acname[0] != 0 ) |
|
|
|
sprintf(cmdstr,"./komodo-cli -ac_name=%s %s %s %s %s > %s\n",acname,method,arg0,arg1,arg2,fname); |
|
|
|
else sprintf(cmdstr,"./komodo-cli %s %s %s %s > %s\n",method,arg0,arg1,arg2,fname); |
|
|
|
system(cmdstr); |
|
|
|
*retstrp = 0; |
|
|
|
if ( (jsonstr= filestr(&fsize,fname)) != 0 ) |
|
|
|
{ |
|
|
|
//fprintf(stderr,"%s -> jsonstr.(%s)\n",cmdstr,jsonstr);
|
|
|
|
fprintf(stderr,"%s -> jsonstr.(%s)\n",cmdstr,jsonstr); |
|
|
|
if ( (retjson= cJSON_Parse(jsonstr)) == 0 ) |
|
|
|
*retstrp = jsonstr; |
|
|
|
else free(jsonstr); |
|
|
|