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