5 uint_fast8_t skipped_chars
;
10 * Note that the map structure doesn't dup anything, yet does free
11 * everything. Once something is added as a key or value to the map,
12 * consider it freed. This is true even if the add was for a redundant
22 size_t es
[BUCKET_NUM
];
24 size_t num_values_per_entry
;
28 int idx_of_next_entry
;
29 const char **field_names
;
34 uint_fast8_t saw_message_key
;
44 key_value_extract(const char *path
, const char *cookiejar_path
, const
45 char **field_names
, map
*m
);
48 map_add(map
*m
, char *k
, char **vs
);
54 map_get(map
*m
, char *k
);
57 map_get_keys(map
*m
, char ***out_k
, size_t *out_num
);
60 print_esc_0x22(const char *s
);