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