char *value;
size_t valuelen;
- int state;
+ int state; /* START, END, OBJECT, ARRAY */
Queue stateq;
int nextc;
int nextline;
#define JP_ARRAY 8
#define JP_ARRAY_END 9
-struct solv_jsonparser *jsonparser_init(struct solv_jsonparser *jp, FILE *fp);
-struct solv_jsonparser *jsonparser_free(struct solv_jsonparser *jp);
+void jsonparser_init(struct solv_jsonparser *jp, FILE *fp);
+void jsonparser_free(struct solv_jsonparser *jp);
int jsonparser_parse(struct solv_jsonparser *jp);
int jsonparser_skip(struct solv_jsonparser *jp, int type);