Line data Source code
1 : #include "burp.h" 2 : #include "yajl_gen_w.h" 3 : 4 : yajl_gen yajl=NULL; 5 : 6 47 : int yajl_map_open_w(void) 7 : { 8 47 : return yajl_gen_map_open(yajl)!=yajl_gen_status_ok; 9 : } 10 : 11 24 : int yajl_map_close_w(void) 12 : { 13 24 : return yajl_gen_map_close(yajl)!=yajl_gen_status_ok; 14 : } 15 : 16 49 : int yajl_array_open_w(void) 17 : { 18 49 : return yajl_gen_array_open(yajl)!=yajl_gen_status_ok; 19 : } 20 : 21 49 : int yajl_array_close_w(void) 22 : { 23 49 : return yajl_gen_array_close(yajl)!=yajl_gen_status_ok; 24 : } 25 : 26 219 : int yajl_gen_str_w(const char *str) 27 : { 28 219 : return yajl_gen_string(yajl, 29 219 : (const unsigned char *)str, strlen(str))!=yajl_gen_status_ok; 30 : } 31 : 32 62 : int yajl_gen_int_w(long long num) 33 : { 34 62 : return yajl_gen_integer(yajl, num)!=yajl_gen_status_ok; 35 : } 36 : 37 33 : int yajl_gen_str_pair_w(const char *field, const char *value) 38 : { 39 33 : if(yajl_gen_str_w(field) || yajl_gen_str_w(value)) 40 0 : return -1; 41 : return 0; 42 : } 43 : 44 62 : int yajl_gen_int_pair_w(const char *field, long long value) 45 : { 46 124 : if(yajl_gen_str_w(field) || yajl_gen_int_w(value)) 47 0 : return -1; 48 : return 0; 49 : }