Add debug builtin

And refactor setup of jv dump flags.
This commit is contained in:
Nicolas Williams committed 2014-12-27 18:25:34 -06:00
1 parent a9c613e87d
commit 5df20f4954
5 files changed
+65 -17

No files matched your search

+12
View File
@@ -41,6 +41,8 @@ struct jq_state {
jv attrs;
jq_input_cb input_cb;
void *input_cb_data;
jq_debug_cb debug_cb;
void *debug_cb_data;
};
struct closure {
@@ -1049,3 +1051,13 @@ void jq_get_input_cb(jq_state *jq, jq_input_cb *cb, void **data) {
*cb = jq->input_cb;
*data = jq->input_cb_data;
}
void jq_set_debug_cb(jq_state *jq, jq_debug_cb cb, void *data) {
jq->debug_cb = cb;
jq->debug_cb_data = data;
}
void jq_get_debug_cb(jq_state *jq, jq_debug_cb *cb, void **data) {
*cb = jq->debug_cb;
*data = jq->debug_cb_data;
}