Refactor moar: move parts of main.c into libjq
This adds utility functions for reading and parsing files that should be easy to use by other apps, together with jq_start()/jq_next().
This commit is contained in:
1 parent
91fb3df495
commit
0d414471bb
4 files changed
+207
-165
No files matched your search
@@ -37,4 +37,16 @@ jv jq_get_prog_origin(jq_state *);
|
||||
jv jq_get_lib_dirs(jq_state *);
|
||||
void jq_set_attr(jq_state *, jv, jv);
|
||||
jv jq_get_attr(jq_state *, jv);
|
||||
|
||||
typedef struct jq_util_input_state *jq_util_input_state;
|
||||
|
||||
jq_util_input_state jq_util_input_init(jq_err_cb, void *);
|
||||
void jq_util_input_set_parser(jq_util_input_state, jv_parser *, int);
|
||||
void jq_util_input_free(jq_util_input_state *);
|
||||
void jq_util_input_add_input(jq_util_input_state, jv);
|
||||
int jq_util_input_open_errors(jq_util_input_state);
|
||||
int jq_util_input_read_more(jq_util_input_state);
|
||||
jv jq_util_input_next_input(jq_util_input_state);
|
||||
jv jq_util_input_next_input_cb(jq_state *, void *);
|
||||
|
||||
#endif /* !_JQ_H_ */
|
||||
Reference in new issue
Block a user