#include "args.h"
#include <stdio.h>
#include "toolkit.h"
#include "../common/utils.h"
void ui_argstr_add_int(CxBuffer *buf,
const char *name,
int i) {
char n[
32];
snprintf(n,
32,
"%i", i);
cxBufferPutString(buf,
"\"");
cxBufferPutString(buf, name);
cxBufferPutString(buf,
"\":");
cxBufferPutString(buf, n);
cxBufferPutString(buf,
",");
}
void ui_argstr_add_str(CxBuffer *buf,
const char *name,
const char *value) {
cxmutstr value_escaped = ui_escape_string(cx_str(value));
cxBufferPutString(buf,
"\"");
cxBufferPutString(buf, name);
cxBufferPutString(buf,
"\":\"");
cxBufferPutString(buf, value_escaped.ptr);
cxBufferPutString(buf,
"\",");
if(value != value_escaped.ptr) {
free(value_escaped.ptr);
}
}