Lines Matching refs:map
48 char *map = NULL; in mapfile() local
63 map = mmap(NULL, in mapfile()
66 if (map == MAP_FAILED) in mapfile()
67 map = NULL; in mapfile()
70 return map; in mapfile()
73 static void unmapfile(char *map, size_t size) in unmapfile() argument
76 munmap(map, roundup(size, ps)); in unmapfile()
83 jsmntok_t *parse_json(const char *fn, char **map, size_t *size, int *len) in parse_json() argument
90 *map = mapfile(fn, size); in parse_json()
91 if (!*map) in parse_json()
99 res = jsmn_parse(&parser, *map, *size, tokens, in parse_json()
111 unmapfile(*map, *size); in parse_json()
115 void free_json(char *map, size_t size, jsmntok_t *tokens) in free_json() argument
118 unmapfile(map, size); in free_json()
121 static int countchar(char *map, char c, int end) in countchar() argument
126 if (map[i] == c) in countchar()
132 int json_line(char *map, jsmntok_t *t) in json_line() argument
134 return countchar(map, '\n', t->start) + 1; in json_line()
158 int json_streq(char *map, jsmntok_t *t, const char *s) in json_streq() argument
161 return len == strlen(s) && !strncasecmp(map + t->start, s, len); in json_streq()