X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fjsmn%2Fexample%2Fmaptest.c;h=7cceabb8ea2e7494d470f68aa45ab01a2ac30bf8;hb=88a70251309902e450052de212343e9d1835d834;hp=597b0001fa86cac2db3e437f22ee368f59347279;hpb=7b33197c9fe3cbd41356ccf6dceb5cb7ae5f6ff2;p=16.git diff --git a/src/lib/jsmn/example/maptest.c b/src/lib/jsmn/example/maptest.c index 597b0001..7cceabb8 100644 --- a/src/lib/jsmn/example/maptest.c +++ b/src/lib/jsmn/example/maptest.c @@ -1,9 +1,11 @@ #include #include #include -#include +//#include #include "../jsmn.c" +//#define BUFSIZ 2048 + /* * A small example of jsmn parsing when JSON structure is known and number of * tokens is predictable. @@ -38,12 +40,8 @@ int main() { size_t z; jsmn_parser p; jsmntok_t t[(BUFSIZ/sizeof(jsmntok_t))*2]; /* We expect no more than 128 tokens */ - FILE *fh = fopen("../../../../data/test0.map", "r"); + FILE *fh = fopen("../../../../data/test.map", "r"); char *json_string = malloc(filesize(fh)); - //memset(json_string, 0, sizeof(*json_string)); - //memset(&p, 0, sizeof(p)); - - //printf("\n[[[[%d]]]]\n\n", BUFSIZ); if(fh != NULL) { @@ -53,6 +51,7 @@ int main() { return 3; }*/ //printf("\n%d\n\n", sizeof(*t)); + printf("\n%d", sizeof(*t)); printf("\n%d", sizeof(t)); printf("\n%d\n\n", sizeof(t)/sizeof(t[0])); z = fread(json_string, 1, filesize(fh), fh); @@ -67,6 +66,7 @@ int main() { jsmn_init(&p); r = jsmn_parse(&p, json_string, strlen(json_string), t, sizeof(t)/sizeof(t[0])); + //t[(BUFSIZ/sizeof(jsmntok_t))*2+1].type=JSMN_OBJECT; printf("[\n%s\n]", json_string); printf("[[%d]]\n",r); if (r < 0) {