Lines Matching refs:st
172 size_t *st, size_t lvl) in json_parse_array() argument
179 if (!json_parse(&uc, ue, st, lvl + 1)) in json_parse_array()
190 st[JSON_ARRAYN]++; in json_parse_array()
205 size_t *st, size_t lvl) in json_parse_object() argument
229 if (!json_parse(&uc, ue, st, lvl + 1)) { in json_parse_object()
323 size_t *st, size_t lvl) in json_parse() argument
338 if (lvl > 1 && (st[JSON_OBJECT] || st[JSON_ARRAYN])) in json_parse()
349 rv = json_parse_array(&uc, ue, st, lvl + 1); in json_parse()
353 rv = json_parse_object(&uc, ue, st, lvl + 1); in json_parse()
375 st[t]++; in json_parse()
381 return rv && (st[JSON_ARRAYN] || st[JSON_OBJECT]); in json_parse()
391 size_t st[JSON_MAX]; in file_is_json() local
398 memset(st, 0, sizeof(st)); in file_is_json()
400 if (!json_parse(&uc, ue, st, 0)) in file_is_json()
413 #define P(n) st[n], st[n] > 1 ? "s" : "" in file_is_json()
441 struct stat st; in main() local
448 if (fstat(fd, &st) == -1) in main()
451 if ((p = malloc(st.st_size)) == NULL) in main()
453 (intmax_t)st.st_size); in main()
454 if (read(fd, p, st.st_size) != st.st_size) in main()
456 (intmax_t)st.st_size); in main()
459 p + st.st_size, stats, 0)); in main()