SYMBOL INDEX (1104 symbols across 70 files) FILE: docs/build_manpage.py class EscapeHtml (line 13) | class EscapeHtml(Extension): method extendMarkdown (line 15) | def extendMarkdown(self, md): class RoffWalker (line 20) | class RoffWalker(object): method __init__ (line 22) | def __init__(self, tree, output=sys.stdout): method walk (line 27) | def walk(self): method _ul_is_special (line 35) | def _ul_is_special(self, root): method _walk_child (line 44) | def _walk_child(self, root): method _write_element (line 48) | def _write_element(self, root, ensure_newline=True): method _write_tail (line 55) | def _write_tail(self, root, ensure_newline=False, inline=False): method _walk (line 65) | def _walk(self, root, parent_tag=None): method _base_sanitize (line 163) | def _base_sanitize(self, text): method _pre_sanitize (line 170) | def _pre_sanitize(self, text): method _code_sanitize (line 173) | def _code_sanitize(self, text): method _h3_sanitize (line 178) | def _h3_sanitize(self, text): method _sanitize (line 184) | def _sanitize(self, text): method __write_cmd (line 191) | def __write_cmd(self, dat): method __write_raw (line 195) | def __write_raw(self, dat): function load_yml_file (line 200) | def load_yml_file(fn): function dedent_body (line 205) | def dedent_body(body): function convert_manual_to_markdown (line 210) | def convert_manual_to_markdown(): FILE: docs/build_website.py function load_yml_file (line 19) | def load_yml_file(fn): function raise_handler (line 43) | def raise_handler(message): function generate_file (line 50) | def generate_file(env, fname): function copy_public_files (line 73) | def copy_public_files(root=''): FILE: scripts/gen_utf8_tables.py function print_table (line 8) | def print_table(type, name, t): function utf8info (line 16) | def utf8info(c): FILE: src/builtin.c function jv (line 52) | static jv type_error(jv bad, const char* msg) { function jv (line 61) | static jv type_error2(jv bad1, jv bad2, const char* msg) { function jv (line 73) | static inline jv ret_error(jv bad, jv msg) { function jv (line 78) | static inline jv ret_error2(jv bad1, jv bad2, jv msg) { function jv (line 84) | jv binop_plus(jv a, jv b) { function __jq_significand (line 125) | static double __jq_significand(double x) { function __jq_significand (line 132) | static double __jq_significand(double x) { function jv (line 245) | static jv f_negate(jq_state *jq, jv input) { function jv (line 254) | static jv f_startswith(jq_state *jq, jv a, jv b) { function jv (line 270) | static jv f_endswith(jq_state *jq, jv a, jv b) { function jv (line 289) | jv binop_minus(jv a, jv b) { function jv (line 317) | jv binop_multiply(jv a, jv b) { function jv (line 344) | jv binop_divide(jv a, jv b) { function jv (line 360) | jv binop_mod(jv a, jv b) { function jv (line 383) | jv binop_equal(jv a, jv b) { function jv (line 387) | jv binop_notequal(jv a, jv b) { type cmp_op (line 391) | enum cmp_op { function jv (line 398) | static jv order_cmp(jv a, jv b, enum cmp_op op) { function jv (line 406) | jv binop_less(jv a, jv b) { function jv (line 410) | jv binop_greater(jv a, jv b) { function jv (line 414) | jv binop_lesseq(jv a, jv b) { function jv (line 418) | jv binop_greatereq(jv a, jv b) { function jv (line 422) | static jv f_contains(jq_state *jq, jv a, jv b) { function jv (line 430) | static jv f_dump(jq_state *jq, jv input) { function jv (line 434) | static jv f_json_parse(jq_state *jq, jv input) { function jv (line 443) | static jv f_tonumber(jq_state *jq, jv input) { function jv (line 472) | static jv f_toboolean(jq_state *jq, jv input) { function jv (line 493) | static jv f_length(jq_state *jq, jv input) { function jv (line 512) | static jv f_tostring(jq_state *jq, jv input) { function jv (line 520) | static jv f_utf8bytelength(jq_state *jq, jv input) { function jv (line 558) | static jv escape_string(jv input, const char* escapings) { function jv (line 588) | static jv f_format(jq_state *jq, jv input, jv fmt) { function jv (line 817) | static jv f_keys(jq_state *jq, jv input) { function jv (line 825) | static jv f_keys_unsorted(jq_state *jq, jv input) { function jv (line 833) | static jv f_sort(jq_state *jq, jv input){ function jv (line 841) | static jv f_sort_by_impl(jq_state *jq, jv input, jv keys) { function jv (line 857) | static jv f_bsearch(jq_state *jq, jv input, jv target) { function jv (line 885) | static jv f_group_by_impl(jq_state *jq, jv input, jv keys) { function jv (line 895) | static jv f_unique(jq_state *jq, jv input) { function jv (line 903) | static jv f_unique_by_impl(jq_state *jq, jv input, jv keys) { function f_match_name_iter (line 914) | static int f_match_name_iter(const UChar* name, const UChar *name_end, i... function jv (line 930) | static jv f_match(jq_state *jq, jv input, jv regex, jv modifiers, jv tes... function jv (line 1132) | static jv f_match(jq_state *jq, jv input, jv regex, jv modifiers, jv tes... function jv (line 1141) | static jv minmax_by(jv values, jv keys, int is_min) { function jv (line 1174) | static jv f_min(jq_state *jq, jv x) { function jv (line 1178) | static jv f_max(jq_state *jq, jv x) { function jv (line 1182) | static jv f_min_by_impl(jq_state *jq, jv x, jv y) { function jv (line 1186) | static jv f_max_by_impl(jq_state *jq, jv x, jv y) { function jv (line 1191) | static jv f_type(jq_state *jq, jv input) { function jv (line 1197) | static jv f_isinfinite(jq_state *jq, jv input) { function jv (line 1208) | static jv f_isnan(jq_state *jq, jv input) { function jv (line 1219) | static jv f_isnormal(jq_state *jq, jv input) { function jv (line 1230) | static jv f_infinite(jq_state *jq, jv input) { function jv (line 1235) | static jv f_nan(jq_state *jq, jv input) { function jv (line 1240) | static jv f_error(jq_state *jq, jv input) { function jv (line 1249) | static jv f_env(jq_state *jq, jv input) { function jv (line 1264) | static jv f_halt(jq_state *jq, jv input) { function jv (line 1270) | static jv f_halt_error(jq_state *jq, jv input, jv a) { function jv (line 1279) | static jv f_get_search_list(jq_state *jq, jv input) { function jv (line 1284) | static jv f_get_prog_origin(jq_state *jq, jv input) { function jv (line 1289) | static jv f_get_jq_origin(jq_state *jq, jv input) { function jv (line 1294) | static jv f_string_split(jq_state *jq, jv a, jv b) { function jv (line 1301) | static jv f_string_explode(jq_state *jq, jv a) { function jv (line 1308) | static jv f_string_indexes(jq_state *jq, jv a, jv b) { type trim_op (line 1312) | enum trim_op { function jv (line 1317) | static jv string_trim(jv a, int op) { function jv (line 1360) | static jv f_string_trim(jq_state *jq, jv a) { return string_trim(a, TRI... function jv (line 1361) | static jv f_string_ltrim(jq_state *jq, jv a) { return string_trim(a, TRI... function jv (line 1362) | static jv f_string_rtrim(jq_state *jq, jv a) { return string_trim(a, TRI... function jv (line 1364) | static jv f_string_implode(jq_state *jq, jv a) { function jv (line 1392) | static jv f_setpath(jq_state *jq, jv a, jv b, jv c) { return jv_setpath(... function jv (line 1394) | static jv f_getpath(jq_state *jq, jv a, jv b) { function jv (line 1397) | static jv f_delpaths(jq_state *jq, jv a, jv b) { return jv_delpaths(a, b... function jv (line 1398) | static jv f_has(jq_state *jq, jv a, jv b) { return jv_has(a, b); } function jv (line 1400) | static jv f_modulemeta(jq_state *jq, jv a) { function jv (line 1407) | static jv f_input(jq_state *jq, jv input) { function jv (line 1420) | static jv f_debug(jq_state *jq, jv input) { function jv (line 1429) | static jv f_stderr(jq_state *jq, jv input) { function jv (line 1438) | static jv tm2jv(struct tm *tm, double fsecs) { function setenv (line 1450) | static int setenv(const char *var, const char *val, int ovr) function time_t (line 1485) | static time_t my_mktime(struct tm *tm) { function set_tm_wday (line 1517) | static void set_tm_wday(struct tm *tm) { function set_tm_yday (line 1553) | static void set_tm_yday(struct tm *tm) { function jv (line 1573) | static jv f_strptime(jq_state *jq, jv a, jv b) { function jv2tm (line 1625) | static int jv2tm(jv a, struct tm *tm, int localtime) { function jv (line 1681) | static jv f_mktime(jq_state *jq, jv a) { function jv (line 1696) | static jv f_gmtime(jq_state *jq, jv a) { function jv (line 1710) | static jv f_gmtime(jq_state *jq, jv a) { function jv (line 1724) | static jv f_gmtime(jq_state *jq, jv a) { function jv (line 1731) | static jv f_localtime(jq_state *jq, jv a) { function jv (line 1745) | static jv f_localtime(jq_state *jq, jv a) { function jv (line 1759) | static jv f_localtime(jq_state *jq, jv a) { function jv (line 1766) | static jv f_strftime(jq_state *jq, jv a, jv b) { function jv (line 1813) | static jv f_strftime(jq_state *jq, jv a, jv b) { function jv (line 1821) | static jv f_strflocaltime(jq_state *jq, jv a, jv b) { function jv (line 1852) | static jv f_strflocaltime(jq_state *jq, jv a, jv b) { function jv (line 1860) | static jv f_now(jq_state *jq, jv a) { function jv (line 1868) | static jv f_now(jq_state *jq, jv a) { function jv (line 1874) | static jv f_current_filename(jq_state *jq, jv a) { function jv (line 1883) | static jv f_current_line(jq_state *jq, jv a) { function jv (line 1888) | static jv f_have_decnum(jq_state *jq, jv a) { type cfunction (line 1914) | struct cfunction type bytecoded_builtin (line 2024) | struct bytecoded_builtin type bytecoded_builtin (line 2035) | struct bytecoded_builtin function block (line 2073) | static block gen_builtin_list(block builtins) { function builtins_bind (line 2078) | int builtins_bind(jq_state *jq, block* bb) { FILE: src/bytecode.c type opcode_description (line 22) | struct opcode_description type opcode_description (line 26) | struct opcode_description type opcode_description (line 31) | struct opcode_description function bytecode_operation_length (line 40) | int bytecode_operation_length(uint16_t* codeptr) { function dump_code (line 48) | static void dump_code(int indent, struct bytecode* bc) { function symbol_table_free (line 58) | static void symbol_table_free(struct symbol_table* syms) { function dump_disassembly (line 64) | void dump_disassembly(int indent, struct bytecode* bc) { type bytecode (line 87) | struct bytecode type bytecode (line 87) | struct bytecode function dump_operation (line 95) | void dump_operation(struct bytecode* bc, uint16_t* codeptr) { function bytecode_free (line 149) | void bytecode_free(struct bytecode* bc) { FILE: src/bytecode.h type opcode_description (line 32) | struct opcode_description { type opcode_description (line 44) | struct opcode_description type cfunction (line 48) | struct cfunction { type symbol_table (line 59) | struct symbol_table { type bytecode (line 72) | struct bytecode { type bytecode (line 90) | struct bytecode type bytecode (line 91) | struct bytecode type bytecode (line 94) | struct bytecode FILE: src/compile.c type inst (line 23) | struct inst { function inst (line 67) | static inst* inst_new(opcode op) { function inst_free (line 85) | static void inst_free(struct inst* i) { function block (line 97) | static block inst_block(inst* i) { function block_is_single (line 102) | int block_is_single(block b) { function inst (line 106) | static inst* block_take(block* b) { function block (line 120) | block gen_location(location loc, struct locfile* l, block b) { function block (line 131) | block gen_noop(void) { function block_is_noop (line 136) | int block_is_noop(block b) { function block (line 140) | block gen_op_simple(opcode op) { function block (line 146) | block gen_error(jv constant) { function block (line 153) | block gen_const(jv constant) { function block (line 160) | block gen_const_global(jv constant, const char *name) { function block (line 170) | block gen_op_pushk_under(jv constant) { function block_is_const (line 177) | int block_is_const(block b) { function jv_kind (line 181) | jv_kind block_const_kind(block b) { function jv (line 186) | jv block_const(block b) { function block (line 191) | block gen_op_target(opcode op, block target) { function block (line 199) | block gen_op_targetlater(opcode op) { function inst_set_target (line 205) | void inst_set_target(block b, block target) { function block (line 212) | block gen_op_unbound(opcode op, const char* name) { function block (line 220) | block gen_op_var_fresh(opcode op, const char* name) { function block (line 227) | block gen_op_bound(opcode op, block binder) { function block (line 235) | block gen_dictpair(block k, block v) { function inst_join (line 240) | static void inst_join(inst* a, inst* b) { function block_append (line 248) | void block_append(block* b, block b2) { function block (line 259) | block block_join(block a, block b) { function block_has_only_binders_and_imports (line 265) | int block_has_only_binders_and_imports(block binders, int bindflags) { function inst_is_binder (line 275) | static int inst_is_binder(inst *i, int bindflags) { function block_has_only_binders (line 279) | int block_has_only_binders(block binders, int bindflags) { function block_count_actuals (line 291) | static int block_count_actuals(block b) { function block_bind_subblock_inner (line 306) | static int block_bind_subblock_inner(int* any_unbound, block binder, blo... function block_bind_subblock (line 352) | static int block_bind_subblock(block binder, block body, int bindflags, ... function block_bind_each (line 357) | static int block_bind_each(block binder, block body, int bindflags) { function block (line 367) | static block block_bind(block binder, block body, int bindflags) { function block (line 372) | block block_bind_library(block binder, block body, int bindflags, const ... function inst (line 404) | static inst* block_take_last(block* b) { function block (line 421) | block block_bind_referenced(block binder, block body, int bindflags) { function block (line 437) | block block_bind_self(block binder, int bindflags) { function block_mark_referenced (line 451) | static void block_mark_referenced(block body) { function block (line 468) | block block_drop_unreferenced(block body) { function jv (line 483) | jv block_take_imports(block* body) { function jv (line 500) | jv block_list_funcs(block body, int omit_underscores) { function block (line 512) | block gen_module(block metadata) { function jv (line 522) | jv block_module_meta(block b) { function block (line 528) | block gen_import(const char* name, const char* as, int is_data) { function block (line 539) | block gen_import_meta(block import, block metadata) { function block (line 548) | block gen_function(const char* name, block formals, block body) { function block (line 570) | block gen_param_regular(const char* name) { function block (line 574) | block gen_param(const char* name) { function block (line 578) | block gen_lambda(block body) { function block (line 582) | block gen_call(const char* name, block args) { function block (line 589) | block gen_subexp(block a) { function block (line 601) | block gen_both(block a, block b) { function block (line 609) | block gen_const_object(block expr) { function block (line 667) | static block gen_const_array(block expr) { function block (line 726) | block gen_collect(block expr) { function block (line 744) | static block bind_matcher(block matcher, block body) { function block_get_unbound_vars (line 758) | static void block_get_unbound_vars(block b, jv *vars) { function block (line 778) | static block bind_alternation_matchers(block matchers, block body) { function block (line 829) | block gen_reduce(block source, block matcher, block init, block body) { function block (line 846) | block gen_foreach(block source, block matcher, block init, block update,... function block (line 869) | block gen_definedor(block a, block b) { function block_has_main (line 901) | int block_has_main(block top) { function block_is_funcdef (line 909) | int block_is_funcdef(block b) { function block (line 915) | block gen_condbranch(block iftrue, block iffalse) { function block (line 920) | block gen_and(block a, block b) { function block (line 930) | block gen_or(block a, block b) { function block (line 940) | block gen_destructure_alt(block matcher) { function block (line 951) | block gen_var_binding(block var, const char* name, block body) { function block (line 955) | block gen_array_matcher(block left, block curr) { function block (line 980) | block gen_object_matcher(block name, block curr) { function block (line 985) | block gen_destructure(block var, block matchers, block body) { function block (line 1001) | static block gen_wildvar_binding(block var, const char* name, block body) { function block (line 1007) | block gen_cond(block cond, block iftrue, block iffalse) { function block (line 1013) | block gen_try(block exp, block handler) { function block (line 1049) | block gen_label(const char *label, block exp) { function block (line 1068) | block gen_cbinding(const struct cfunction* cfunctions, int ncfunctions, ... function nesting_level (line 1080) | static uint16_t nesting_level(struct bytecode* bc, inst* target) { function count_cfunctions (line 1091) | static int count_cfunctions(block b) { function jv (line 1104) | static jv function expand_call_arglist (line 1124) | static int expand_call_arglist(block* b, jv args, jv *env) { function compile (line 1214) | static int compile(struct bytecode* bc, block b, struct locfile* lf, jv ... function block_compile (line 1363) | int block_compile(block b, struct bytecode** out, struct locfile* lf, jv... function block_free (line 1387) | void block_free(block b) { FILE: src/compile.h type inst (line 8) | struct inst type inst (line 9) | typedef struct inst inst; type block (line 12) | typedef struct block { type locfile (line 17) | struct locfile type cfunction (line 65) | struct cfunction type bytecode (line 82) | struct bytecode type locfile (line 82) | struct locfile FILE: src/exec_stack.h type determine_alignment (line 38) | struct determine_alignment { type determine_alignment (line 42) | struct determine_alignment function align_round_up (line 44) | static size_t align_round_up(size_t sz) { type stack_ptr (line 48) | typedef int stack_ptr; type stack (line 50) | struct stack { function stack_init (line 56) | static void stack_init(struct stack* s) { function stack_reset (line 62) | static void stack_reset(struct stack* s) { function stack_pop_will_free (line 71) | static int stack_pop_will_free(struct stack* s, stack_ptr p) { type stack (line 75) | struct stack function stack_ptr (line 79) | static stack_ptr* stack_block_next(struct stack* s, stack_ptr p) { function stack_reallocate (line 83) | static void stack_reallocate(struct stack* s, size_t sz) { function stack_ptr (line 95) | static stack_ptr stack_push_block(struct stack* s, stack_ptr p, size_t s... function stack_ptr (line 106) | static stack_ptr stack_pop_block(struct stack* s, stack_ptr p, size_t sz) { FILE: src/execute.c type jq_state (line 19) | struct jq_state { type closure (line 53) | struct closure { type closure (line 60) | struct closure type frame (line 65) | struct frame { function frame_size (line 73) | static int frame_size(struct bytecode* bc) { type frame (line 77) | struct frame type jq_state (line 77) | struct jq_state type frame (line 78) | struct frame type frame (line 82) | struct frame type bytecode (line 83) | struct bytecode function stack_ptr (line 91) | static stack_ptr frame_get_level(struct jq_state* jq, int level) { function jv (line 100) | static jv* frame_local_var(struct jq_state* jq, int var, int level) { function make_closure (line 107) | static struct closure make_closure(struct jq_state* jq, uint16_t* pc) { type frame (line 130) | struct frame type jq_state (line 130) | struct jq_state type closure (line 130) | struct closure type frame (line 133) | struct frame function frame_pop (line 150) | static void frame_pop(struct jq_state* jq) { function stack_push (line 162) | void stack_push(jq_state *jq, jv val) { function jv (line 169) | jv stack_pop(jq_state *jq) { function jv (line 182) | jv stack_popn(jq_state *jq) { type forkpoint (line 194) | struct forkpoint { type stack_pos (line 202) | struct stack_pos { function stack_get_pos (line 206) | struct stack_pos stack_get_pos(jq_state* jq) { function stack_save (line 211) | void stack_save(jq_state *jq, uint16_t* retaddr, struct stack_pos sp){ function path_intact (line 225) | static int path_intact(jq_state *jq, jv curr) { function path_append (line 234) | static void path_append(jq_state* jq, jv component, jv value_at_path) { function jv (line 249) | jv type forkpoint (line 285) | struct forkpoint type forkpoint (line 299) | struct forkpoint function jq_reset (line 303) | static void jq_reset(jq_state *jq) { function jq_report_error (line 326) | void jq_report_error(jq_state *jq, jv value) { function set_error (line 332) | static void set_error(jq_state *jq, jv value) { function jv (line 340) | jv jq_next(jq_state *jq) { function jv (line 1005) | jv jq_format_error(jv msg) { function default_err_cb (line 1048) | static void default_err_cb(void *data, jv msg) { function jq_state (line 1054) | jq_state *jq_init(void) { function jq_set_error_cb (line 1094) | void jq_set_error_cb(jq_state *jq, jq_msg_cb cb, void *data) { function jq_get_error_cb (line 1104) | void jq_get_error_cb(jq_state *jq, jq_msg_cb *cb, void **data) { function jq_set_nomem_handler (line 1109) | void jq_set_nomem_handler(jq_state *jq, void (*nomem_handler)(void *), v... function jq_start (line 1116) | void jq_start(jq_state *jq, jv input, int flags) { function jq_teardown (line 1131) | void jq_teardown(jq_state **jq) { function ret_follows (line 1145) | static int ret_follows(uint16_t *pc) { function tail_call_analyze (line 1177) | static uint16_t tail_call_analyze(uint16_t *pc) { type bytecode (line 1190) | struct bytecode type bytecode (line 1190) | struct bytecode type bytecode (line 1208) | struct bytecode type bytecode (line 1208) | struct bytecode function jv (line 1215) | static jv function jq_compile_args (line 1232) | int jq_compile_args(jq_state *jq, const char* str, jv args) { function jq_compile (line 1260) | int jq_compile(jq_state *jq, const char* str) { function jv (line 1264) | jv jq_get_jq_origin(jq_state *jq) { function jv (line 1268) | jv jq_get_prog_origin(jq_state *jq) { function jv (line 1272) | jv jq_get_lib_dirs(jq_state *jq) { function jq_set_attrs (line 1277) | void jq_set_attrs(jq_state *jq, jv attrs) { function jq_set_attr (line 1283) | void jq_set_attr(jq_state *jq, jv attr, jv val) { function jv (line 1287) | jv jq_get_attr(jq_state *jq, jv attr) { function jq_dump_disassembly (line 1291) | void jq_dump_disassembly(jq_state *jq, int indent) { function jq_set_input_cb (line 1295) | void jq_set_input_cb(jq_state *jq, jq_input_cb cb, void *data) { function jq_get_input_cb (line 1300) | void jq_get_input_cb(jq_state *jq, jq_input_cb *cb, void **data) { function jq_set_debug_cb (line 1305) | void jq_set_debug_cb(jq_state *jq, jq_msg_cb cb, void *data) { function jq_get_debug_cb (line 1310) | void jq_get_debug_cb(jq_state *jq, jq_msg_cb *cb, void **data) { function jq_set_stderr_cb (line 1315) | void jq_set_stderr_cb(jq_state *jq, jq_msg_cb cb, void *data) { function jq_get_stderr_cb (line 1320) | void jq_get_stderr_cb(jq_state *jq, jq_msg_cb *cb, void **data) { function jq_halt (line 1325) | void function jq_halted (line 1334) | int function jv (line 1340) | jv jq_get_exit_code(jq_state *jq) function jv (line 1345) | jv jq_get_error_message(jq_state *jq) FILE: src/inject_errors.c function FILE (line 39) | FILE *fopen(const char *path, const char *mode) { function fclose (line 59) | int fclose(FILE *f) { function fread (line 77) | size_t fread(void *buf, size_t sz, size_t nemb, FILE *f) { function fwrite (line 85) | size_t fwrite(const void *buf, size_t sz, size_t nemb, FILE *f) { function ferror (line 93) | int ferror(FILE *f) { function clearerr (line 103) | void clearerr(FILE *f) { FILE: src/jq.h type jq_state (line 17) | typedef struct jq_state jq_state; type jv (line 38) | typedef jv (*jq_input_cb)(jq_state *, void *); type jq_util_input_state (line 60) | typedef struct jq_util_input_state jq_util_input_state; FILE: src/jq_parser.h type locfile (line 6) | struct locfile type locfile (line 7) | struct locfile FILE: src/jq_test.c function jq_testsuite (line 21) | int jq_testsuite(jv libdirs, int verbose, int argc, char* argv[]) { function skipline (line 63) | static int skipline(const char* buf) { function checkerrormsg (line 70) | static int checkerrormsg(const char* buf) { function checkfail (line 74) | static int checkfail(const char* buf) { type err_data (line 78) | struct err_data { function test_err_cb (line 82) | static void test_err_cb(void *data, jv e) { function run_jq_tests (line 91) | static void run_jq_tests(jv lib_dirs, int verbose, FILE *testdata, int s... function test_start_state (line 277) | static int test_start_state(jq_state *jq, char *prog) { function test_jq_start_resets_state (line 302) | static void test_jq_start_resets_state(char *prog, const char *input) { function run_jq_start_state_tests (line 331) | static void run_jq_start_state_tests(void) { function compile_args_and_check (line 336) | static void compile_args_and_check(jq_state *jq, const char *prog, function run_jq_compile_args_tests (line 355) | static void run_jq_compile_args_tests(void) { function run_jq_recompile_tests (line 401) | static void run_jq_recompile_tests(void) { function run_jq_exhaust_and_reuse_tests (line 464) | static void run_jq_exhaust_and_reuse_tests(void) { type test_pthread_data (line 521) | struct test_pthread_data { function test_pthread_jq_parse (line 525) | static int test_pthread_jq_parse(jq_state *jq, struct jv_parser *parser) type test_pthread_data (line 551) | struct test_pthread_data type jv_parser (line 559) | struct jv_parser type test_pthread_data (line 572) | struct test_pthread_data function jv_test (line 604) | static void jv_test(void) { FILE: src/jv.c type jv_refcnt (line 53) | typedef struct jv_refcnt { function jvp_refcnt_inc (line 59) | static void jvp_refcnt_inc(jv_refcnt* c) { function jvp_refcnt_dec (line 63) | static int jvp_refcnt_dec(jv_refcnt* c) { function jvp_refcnt_unshared (line 68) | static int jvp_refcnt_unshared(jv_refcnt* c) { type payload_flags (line 77) | typedef enum { function jv_kind (line 98) | jv_kind jv_get_kind(jv x) { function jv (line 122) | jv jv_true(void) { function jv (line 126) | jv jv_false(void) { function jv (line 130) | jv jv_null(void) { function jv (line 134) | jv jv_bool(int x) { type jvp_invalid (line 144) | typedef struct { function jv (line 149) | jv jv_invalid_with_msg(jv err) { function jv (line 158) | jv jv_invalid(void) { function jv (line 162) | jv jv_invalid_get_msg(jv inv) { function jv_invalid_has_msg (line 177) | int jv_invalid_has_msg(jv inv) { function jvp_invalid_free (line 184) | static void jvp_invalid_free(jv x) { type tls_keys (line 238) | typedef struct tls_keys tls_keys; type tls_keys (line 239) | struct tls_keys { type tls_values (line 254) | struct tls_values { type nomem_handler (line 260) | struct nomem_handler type tls_values (line 262) | struct tls_values function w32_service_thread_detach (line 267) | static void function BOOL (line 304) | BOOL WINAPI DllMain(HINSTANCE hinstDLL, function pthread_key_create (line 326) | int function key_lookup (line 400) | static void function pthread_setspecific (line 437) | int function jv_tsd_dec_ctx_fini (line 495) | void jv_tsd_dec_ctx_fini(void) { function jv_tsd_dec_ctx_init (line 500) | void jv_tsd_dec_ctx_init(void) { function decContext (line 508) | static decContext* tsd_dec_ctx_get(pthread_key_t *key) { type jvp_literal_number (line 533) | typedef struct { type decNumberDoublePrecision (line 540) | typedef struct { function jvp_number_is_literal (line 546) | static inline int jvp_number_is_literal(jv n) { function jvp_literal_number (line 551) | static jvp_literal_number* jvp_literal_number_ptr(jv j) { function decNumber (line 556) | static decNumber* jvp_dec_number_ptr(jv j) { function jvp_literal_number (line 561) | static jvp_literal_number* jvp_literal_number_alloc(unsigned literal_len... function jv (line 576) | static jv jvp_literal_number_new(const char * literal) { function jvp_literal_number_to_double (line 601) | static double jvp_literal_number_to_double(jv j) { function jv_number_has_literal (line 654) | int jv_number_has_literal(jv n) { function jv (line 669) | jv jv_number_with_literal(const char * literal) { function jv (line 674) | jv jv_number(double x) { function jvp_number_free (line 686) | static void jvp_number_free(jv j) { function jv_number_value (line 699) | double jv_number_value(jv j) { function jv_is_integer (line 715) | int jv_is_integer(jv j){ function jvp_number_is_nan (line 728) | int jvp_number_is_nan(jv n) { function jv (line 740) | jv jv_number_abs(jv n) { function jv (line 755) | jv jv_number_negate(jv n) { function jvp_number_cmp (line 770) | int jvp_number_cmp(jv a, jv b) { function jvp_number_equal (line 805) | static int jvp_number_equal(jv a, jv b) { function imax (line 816) | static int imax(int a, int b) { type jvp_array (line 822) | typedef struct { function jvp_array (line 828) | static jvp_array* jvp_array_ptr(jv a) { function jvp_array (line 833) | static jvp_array* jvp_array_alloc(unsigned size) { function jv (line 841) | static jv jvp_array_new(unsigned size) { function jvp_array_free (line 846) | static void jvp_array_free(jv a) { function jvp_array_length (line 857) | static int jvp_array_length(jv a) { function jvp_array_offset (line 862) | static int jvp_array_offset(jv a) { function jv (line 867) | static jv* jvp_array_read(jv a, int i) { function jv (line 878) | static jv* jvp_array_write(jv* a, int i) { function jvp_array_equal (line 911) | static int jvp_array_equal(jv a, jv b) { function jvp_clamp_slice_params (line 925) | static void jvp_clamp_slice_params(int len, int *pstart, int *pend) function jvp_array_contains (line 937) | static int jvp_array_contains(jv a, jv b) { function jv (line 961) | static jv jvp_array_slice(jv a, int start, int end) { function jv (line 990) | jv jv_array_sized(int n) { function jv (line 994) | jv jv_array(void) { function jv_array_length (line 998) | int jv_array_length(jv j) { function jv (line 1005) | jv jv_array_get(jv j, int idx) { function jv (line 1018) | jv jv_array_set(jv j, int idx, jv val) { function jv (line 1040) | jv jv_array_append(jv j, jv val) { function jv (line 1045) | jv jv_array_concat(jv a, jv b) { function jv (line 1058) | jv jv_array_slice(jv a, int start, int end) { function jv (line 1064) | jv jv_array_indexes(jv a, jv b) { type jvp_string (line 1090) | typedef struct { function jvp_string (line 1100) | static jvp_string* jvp_string_ptr(jv a) { function jvp_string (line 1105) | static jvp_string* jvp_string_alloc(uint32_t size) { function jv (line 1113) | static jv jvp_string_copy_replace_bad(const char* data, uint32_t length) { function jv (line 1137) | static jv jvp_string_new(const char* data, uint32_t length) { function jv (line 1147) | static jv jvp_string_empty_new(uint32_t length) { function jvp_string_free (line 1157) | static void jvp_string_free(jv js) { function jvp_string_length (line 1164) | static uint32_t jvp_string_length(jvp_string* s) { function jvp_string_remaining_space (line 1168) | static uint32_t jvp_string_remaining_space(jvp_string* s) { function jv (line 1174) | static jv jvp_string_append(jv string, const char* data, uint32_t len) { function rotl32 (line 1202) | static uint32_t rotl32 (uint32_t x, int8_t r){ function jvp_string_hash (line 1206) | static uint32_t jvp_string_hash(jv jstr) { function jvp_string_equal (line 1265) | static int jvp_string_equal(jv a, jv b) { function jv (line 1278) | jv jv_string_sized(const char* str, int len) { function jv (line 1285) | jv jv_string_empty(int len) { function jv (line 1289) | jv jv_string(const char* str) { function jv_string_length_bytes (line 1293) | int jv_string_length_bytes(jv j) { function jv_string_length_codepoints (line 1300) | int jv_string_length_codepoints(jv j) { function jv (line 1311) | jv jv_string_indexes(jv j, jv k) { function jv (line 1340) | jv jv_string_repeat(jv j, int n) { function jv (line 1366) | jv jv_string_split(jv j, jv sep) { function jv (line 1401) | jv jv_string_explode(jv j) { function jv (line 1416) | jv jv_string_implode(jv j) { function jv_string_hash (line 1439) | unsigned long jv_string_hash(jv j) { function jv (line 1451) | jv jv_string_slice(jv j, int start, int end) { function jv (line 1500) | jv jv_string_concat(jv a, jv b) { function jv (line 1507) | jv jv_string_append_buf(jv a, const char* buf, int len) { function jv (line 1517) | jv jv_string_append_codepoint(jv a, uint32_t c) { function jv (line 1524) | jv jv_string_append_str(jv a, const char* str) { function jv (line 1528) | jv jv_string_vfmt(const char* fmt, va_list ap) { function jv (line 1551) | jv jv_string_fmt(const char* fmt, ...) { type object_slot (line 1565) | struct object_slot { type jvp_object (line 1572) | typedef struct { function jv (line 1580) | static jv jvp_object_new(int size) { function jvp_object (line 1605) | static jvp_object* jvp_object_ptr(jv o) { function jvp_object_mask (line 1610) | static uint32_t jvp_object_mask(jv o) { function jvp_object_size (line 1615) | static int jvp_object_size(jv o) { type object_slot (line 1628) | struct object_slot type object_slot (line 1634) | struct object_slot type object_slot (line 1634) | struct object_slot type object_slot (line 1638) | struct object_slot type object_slot (line 1640) | struct object_slot type object_slot (line 1650) | struct object_slot type object_slot (line 1654) | struct object_slot function jv (line 1663) | static jv* jvp_object_read(jv object, jv key) { function jvp_object_free (line 1671) | static void jvp_object_free(jv o) { function jvp_object_rehash (line 1685) | static int jvp_object_rehash(jv *objectp) { function jv (line 1708) | static jv jvp_object_unshare(jv object) { function jvp_object_write (line 1734) | static int jvp_object_write(jv* object, jv key, jv **valpp) { function jvp_object_delete (line 1763) | static int jvp_object_delete(jv* object, jv key) { function jvp_object_length (line 1784) | static int jvp_object_length(jv object) { function jvp_object_equal (line 1793) | static int jvp_object_equal(jv o1, jv o2) { function jvp_object_contains (line 1808) | static int jvp_object_contains(jv a, jv b) { function jv (line 1827) | jv jv_object(void) { function jv (line 1831) | jv jv_object_get(jv object, jv key) { function jv_object_has (line 1846) | int jv_object_has(jv object, jv key) { function jv (line 1856) | jv jv_object_set(jv object, jv key, jv value) { function jv (line 1871) | jv jv_object_delete(jv object, jv key) { function jv_object_length (line 1879) | int jv_object_length(jv object) { function jv (line 1886) | jv jv_object_merge(jv a, jv b) { function jv (line 1896) | jv jv_object_merge_recursive(jv a, jv b) { function jv_object_iter_valid (line 1922) | int jv_object_iter_valid(jv object, int i) { function jv_object_iter (line 1926) | int jv_object_iter(jv object) { function jv_object_iter_next (line 1931) | int jv_object_iter_next(jv object, int iter) { function jv (line 1946) | jv jv_object_iter_key(jv object, int iter) { function jv (line 1952) | jv jv_object_iter_value(jv object, int iter) { function jv (line 1959) | jv jv_copy(jv j) { function jv_free (line 1966) | void jv_free(jv j) { function jv_get_refcnt (line 1986) | int jv_get_refcnt(jv j) { function jv_equal (line 1998) | int jv_equal(jv a, jv b) { function jv_identical (line 2032) | int jv_identical(jv a, jv b) { function jv_contains (line 2050) | int jv_contains(jv a, jv b) { FILE: src/jv.h type jv_kind (line 19) | typedef enum { type jv_refcnt (line 30) | struct jv_refcnt type jv (line 34) | typedef struct { function jv_is_valid (line 52) | static int jv_is_valid(jv x) { return jv_get_kind(x) != JV_KIND_INVALID; } type jv_print_flags (line 218) | enum jv_print_flags { type jv_parser (line 254) | typedef struct jv_parser jv_parser; FILE: src/jv_alloc.c type nomem_handler (line 7) | struct nomem_handler { type nomem_handler (line 20) | struct nomem_handler type nomem_handler (line 25) | struct nomem_handler function jv_nomem_handler (line 33) | void jv_nomem_handler(jv_nomem_handler_f handler, void *data) { function memory_exhausted (line 37) | static void memory_exhausted(void) { function tsd_fini (line 54) | static void tsd_fini(void) { function tsd_fini_thread (line 66) | static void tsd_fini_thread(void *nomem_handler) { function tsd_init (line 70) | static void tsd_init(void) { function tsd_init_nomem_handler (line 81) | static void tsd_init_nomem_handler(void) function jv_nomem_handler (line 92) | void jv_nomem_handler(jv_nomem_handler_f handler, void *data) { function memory_exhausted (line 108) | static void memory_exhausted(void) { type nomem_handler (line 126) | struct nomem_handler function jv_nomem_handler (line 127) | void jv_nomem_handler(jv_nomem_handler_f handler, void *data) { function memory_exhausted (line 132) | static void memory_exhausted(void) { function jv_mem_free (line 179) | void jv_mem_free(void* p) { FILE: src/jv_aux.c function jv_number_get_value_and_consume (line 13) | static double jv_number_get_value_and_consume(jv number) { function jv (line 19) | static jv parse_slice(jv j, jv slice, int* pstart, int* pend) { function jv (line 80) | jv jv_get(jv t, jv k) { function jv (line 146) | jv jv_set(jv t, jv k, jv v) { function jv (line 230) | jv jv_has(jv t, jv k) { function jv (line 265) | static jv jv_dels(jv t, jv keys) { function jv (line 368) | jv jv_setpath(jv root, jv path, jv value) { function jv (line 421) | jv jv_getpath(jv root, jv path) { function jv (line 441) | static jv delpaths_sorted(jv object, jv paths, int start) { function jv (line 489) | jv jv_delpaths(jv object, jv paths) { function string_cmp (line 522) | static int string_cmp(const void* pa, const void* pb){ function jv (line 533) | jv jv_keys_unsorted(jv x) { function jv (line 545) | jv jv_keys(jv x) { function jv_cmp (line 579) | int jv_cmp(jv a, jv b) { type sort_entry (line 654) | struct sort_entry { function sort_cmp (line 660) | static int sort_cmp(const void* pa, const void* pb) { type sort_entry (line 668) | struct sort_entry type sort_entry (line 678) | struct sort_entry type sort_entry (line 678) | struct sort_entry type sort_entry (line 686) | struct sort_entry function jv (line 690) | jv jv_sort(jv objects, jv keys) { function jv (line 705) | jv jv_group(jv objects, jv keys) { function jv (line 733) | jv jv_unique(jv objects, jv keys) { FILE: src/jv_dtoa.c type ULong (line 208) | typedef unsigned Long ULong; type U (line 305) | typedef union { double d; ULong L[2]; } U; type BCinfo (line 485) | typedef struct BCinfo BCinfo; type BCinfo (line 486) | struct type Bigint (line 512) | struct type Bigint (line 519) | typedef struct Bigint Bigint; function jvp_dtoa_context_init (line 522) | void jvp_dtoa_context_init(struct dtoa_context* C) { function Bigint (line 530) | static Bigint * function Bfree (line 550) | static void function jvp_dtoa_context_free (line 569) | void jvp_dtoa_context_free(struct dtoa_context* C) { function Bigint (line 589) | static Bigint * function Bigint (line 642) | static Bigint * function hi0bits (line 676) | static int function lo0bits (line 706) | static int function Bigint (line 750) | static Bigint * function Bigint (line 762) | static Bigint * function Bigint (line 869) | static Bigint * function Bigint (line 904) | static Bigint * function cmp (line 960) | static int function Bigint (line 990) | static Bigint * type dtoa_context (line 1082) | struct dtoa_context function b2d (line 1118) | static double function Bigint (line 1184) | static Bigint * function ratio (line 1314) | static double function htinit (line 1404) | static void function hexdig_init (line 1412) | static void function match (line 1432) | static int function hexnan (line 1450) | static void function Bigint (line 1526) | static Bigint * function rshift (line 1557) | static void function ULong (line 1586) | static ULong type dtoa_context (line 1620) | struct dtoa_context function dshift (line 1976) | static int type dtoa_context (line 1987) | struct dtoa_context function sulp (line 2106) | static double type dtoa_context (line 2126) | struct dtoa_context type dtoa_context (line 2330) | struct dtoa_context function else (line 2621) | else if (e >= -Ten_pmax) { type dtoa_context (line 3395) | struct dtoa_context type dtoa_context (line 3411) | struct dtoa_context function jvp_freedtoa (line 3428) | void type dtoa_context (line 3472) | struct dtoa_context type dtoa_context (line 4206) | struct dtoa_context FILE: src/jv_dtoa.h type Bigint (line 5) | struct Bigint type dtoa_context (line 6) | struct dtoa_context { type dtoa_context (line 11) | struct dtoa_context type dtoa_context (line 12) | struct dtoa_context type dtoa_context (line 14) | struct dtoa_context type dtoa_context (line 17) | struct dtoa_context type dtoa_context (line 18) | struct dtoa_context type dtoa_context (line 21) | struct dtoa_context FILE: src/jv_dtoa_tsd.c function tsd_dtoa_ctx_dtor (line 12) | static void tsd_dtoa_ctx_dtor(void *ctx) { function jv_tsd_dtoa_ctx_fini (line 22) | void jv_tsd_dtoa_ctx_fini(void) { function jv_tsd_dtoa_ctx_init (line 31) | void jv_tsd_dtoa_ctx_init(void) { type dtoa_context (line 39) | struct dtoa_context type dtoa_context (line 41) | struct dtoa_context type dtoa_context (line 41) | struct dtoa_context type dtoa_context (line 43) | struct dtoa_context FILE: src/jv_dtoa_tsd.h type dtoa_context (line 3) | struct dtoa_context FILE: src/jv_file.c function jv (line 12) | jv jv_load_file(const char* filename, int raw) { FILE: src/jv_parse.c type last_seen (line 24) | enum last_seen { type jv_parser (line 33) | struct jv_parser { function parser_init (line 69) | static void parser_init(struct jv_parser* p, int flags) { function parser_reset (line 99) | static void parser_reset(struct jv_parser* p) { function parser_free (line 117) | static void parser_free(struct jv_parser* p) { function pfunc (line 126) | static pfunc value(struct jv_parser* p, jv val) { function push (line 147) | static void push(struct jv_parser* p, jv v) { function pfunc (line 157) | static pfunc parse_token(struct jv_parser* p, char ch) { function pfunc (line 242) | static pfunc stream_token(struct jv_parser* p, char ch) { function tokenadd (line 422) | static void tokenadd(struct jv_parser* p, char c) { function unhex4 (line 432) | static int unhex4(char* hex) { function pfunc (line 447) | static pfunc found_string(struct jv_parser* p) { function pfunc (line 507) | static pfunc check_literal(struct jv_parser* p) { type chclass (line 552) | typedef enum { function chclass (line 560) | static chclass classify(char c) { function parse_check_done (line 584) | static int parse_check_done(struct jv_parser* p, jv* out) { function stream_check_done (line 594) | static int stream_check_done(struct jv_parser* p, jv* out) { function seq_check_truncation (line 616) | static int seq_check_truncation(struct jv_parser* p) { function stream_seq_check_truncation (line 620) | static int stream_seq_check_truncation(struct jv_parser* p) { function parse_is_top_num (line 625) | static int parse_is_top_num(struct jv_parser* p) { function stream_is_top_num (line 629) | static int stream_is_top_num(struct jv_parser* p) { function pfunc (line 645) | static pfunc scan(struct jv_parser* p, char ch, jv* out) { type jv_parser (line 711) | struct jv_parser type jv_parser (line 712) | struct jv_parser type jv_parser (line 712) | struct jv_parser function jv_parser_free (line 718) | void jv_parser_free(struct jv_parser* p) { function jv_parser_remaining (line 725) | int jv_parser_remaining(struct jv_parser* p) { function jv_parser_set_buf (line 731) | void jv_parser_set_buf(struct jv_parser* p, const char* buf, int length,... type jv_parser (line 756) | struct jv_parser function jv (line 758) | static jv make_error(struct jv_parser* p, const char *fmt, ...) { function jv (line 768) | jv jv_parser_next(struct jv_parser* p) { function jv (line 865) | jv jv_parse_sized_custom_flags(const char* string, int length, int flags) { function jv (line 904) | jv jv_parse_sized(const char* string, int length) { function jv (line 908) | jv jv_parse(const char* string) { function jv (line 912) | jv jv_parse_custom_flags(const char* string, int flags) { FILE: src/jv_print.c function jq_set_colors (line 40) | int jq_set_colors(const char *code_str) { function put_buf (line 98) | static void put_buf(const char *s, int len, FILE *fout, jv *strout, int ... function put_char (line 125) | static void put_char(char c, FILE* fout, jv* strout, int T) { function put_str (line 129) | static void put_str(const char* s, FILE* fout, jv* strout, int T) { function put_indent (line 133) | static void put_indent(int n, int flags, FILE* fout, jv* strout, int T) { function jvp_dump_string (line 144) | static void jvp_dump_string(jv str, int ascii_only, FILE* F, jv* S, int ... function put_refcnt (line 211) | static void put_refcnt(struct dtoa_context* C, int refcnt, FILE *F, jv* ... function jv_dump_term (line 219) | static void jv_dump_term(struct dtoa_context* C, jv x, int flags, int in... FILE: src/jv_thread.h type pthread_mutex_t (line 11) | typedef struct pthread_mutex { function pthread_mutex_init (line 17) | static inline int function pthread_mutex_lock (line 26) | static inline int function pthread_mutex_unlock (line 48) | static inline int function pthread_mutex_destroy (line 55) | static inline int type pthread_key_t (line 66) | typedef unsigned long pthread_key_t; FILE: src/jv_unicode.c function jvp_utf8_is_valid (line 77) | int jvp_utf8_is_valid(const char* in, const char* end) { function jvp_utf8_decode_length (line 86) | int jvp_utf8_decode_length(char startchar) { function jvp_utf8_encode_length (line 93) | int jvp_utf8_encode_length(int codepoint) { function jvp_utf8_encode (line 100) | int jvp_utf8_encode(int codepoint, char* out) { function jvp_codepoint_is_whitespace (line 124) | int jvp_codepoint_is_whitespace(int c) { FILE: src/lexer.c type flex_int8_t (line 278) | typedef int8_t flex_int8_t; type flex_uint8_t (line 279) | typedef uint8_t flex_uint8_t; type flex_int16_t (line 280) | typedef int16_t flex_int16_t; type flex_uint16_t (line 281) | typedef uint16_t flex_uint16_t; type flex_int32_t (line 282) | typedef int32_t flex_int32_t; type flex_uint32_t (line 283) | typedef uint32_t flex_uint32_t; type flex_int8_t (line 285) | typedef signed char flex_int8_t; type flex_int16_t (line 286) | typedef short int flex_int16_t; type flex_int32_t (line 287) | typedef int flex_int32_t; type flex_uint8_t (line 288) | typedef unsigned char flex_uint8_t; type flex_uint16_t (line 289) | typedef unsigned short int flex_uint16_t; type flex_uint32_t (line 290) | typedef unsigned int flex_uint32_t; type yy_buffer_state (line 401) | struct yy_buffer_state type yy_size_t (line 406) | typedef size_t yy_size_t; type yy_buffer_state (line 433) | struct yy_buffer_state type flex_uint8_t (line 556) | typedef flex_uint8_t YY_CHAR; type yy_state_type (line 558) | typedef int yy_state_type; type yy_trans_info (line 580) | struct yy_trans_info type lexer_param (line 806) | struct lexer_param type yyguts_t (line 845) | struct yyguts_t type yyguts_t (line 1083) | struct yyguts_t type yyguts_t (line 1083) | struct yyguts_t function YY_RESTORE_YY_MORE_OFFSET (line 1497) | YY_RESTORE_YY_MORE_OFFSET function yy_get_next_buffer (line 1627) | static int yy_get_next_buffer (yyscan_t yyscanner) function yy_state_type (line 1766) | static yy_state_type yy_get_previous_state (yyscan_t yyscanner) function yy_state_type (line 1799) | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ,... function input (line 1832) | static int input (yyscan_t yyscanner) function yyrestart (line 1908) | void yyrestart (FILE * input_file , yyscan_t yyscanner) function yy_switch_to_buffer (line 1926) | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer , yyscan_t yyscan... function yy_load_buffer_state (line 1958) | static void yy_load_buffer_state (yyscan_t yyscanner) function YY_BUFFER_STATE (line 1973) | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size , yyscan_t yys... function yy_delete_buffer (line 2001) | void yy_delete_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner) function yy_init_buffer (line 2021) | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file , yyscan_t ... function yy_flush_buffer (line 2050) | void yy_flush_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner) function yypush_buffer_state (line 2080) | void yypush_buffer_state (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner) function yypop_buffer_state (line 2111) | void yypop_buffer_state (yyscan_t yyscanner) function yyensure_buffer_stack (line 2131) | static void yyensure_buffer_stack (yyscan_t yyscanner) function YY_BUFFER_STATE (line 2181) | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size , yyscan_t... function YY_BUFFER_STATE (line 2218) | YY_BUFFER_STATE yy_scan_string (const char * yystr , yyscan_t yyscanner) function YY_BUFFER_STATE (line 2231) | YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len ... function yy_push_state (line 2261) | static void yy_push_state (int _new_state , yyscan_t yyscanner) function yy_pop_state (line 2287) | static void yy_pop_state (yyscan_t yyscanner) function yy_top_state (line 2296) | static int yy_top_state (yyscan_t yyscanner) function yy_fatal_error (line 2306) | static void yynoreturn yy_fatal_error (const char* msg , yyscan_t yyscan... function YY_EXTRA_TYPE (line 2336) | YY_EXTRA_TYPE yyget_extra (yyscan_t yyscanner) function yyget_lineno (line 2345) | int yyget_lineno (yyscan_t yyscanner) function yyget_column (line 2358) | int yyget_column (yyscan_t yyscanner) function FILE (line 2371) | FILE *yyget_in (yyscan_t yyscanner) function FILE (line 2380) | FILE *yyget_out (yyscan_t yyscanner) function yyget_leng (line 2389) | int yyget_leng (yyscan_t yyscanner) type yyguts_t (line 2401) | struct yyguts_t type yyguts_t (line 2401) | struct yyguts_t function yyset_extra (line 2409) | void yyset_extra (YY_EXTRA_TYPE user_defined , yyscan_t yyscanner) function yyset_lineno (line 2419) | void yyset_lineno (int _line_number , yyscan_t yyscanner) function yyset_column (line 2434) | void yyset_column (int _column_no , yyscan_t yyscanner) function yyset_in (line 2451) | void yyset_in (FILE * _in_str , yyscan_t yyscanner) function yyset_out (line 2457) | void yyset_out (FILE * _out_str , yyscan_t yyscanner) function yyget_debug (line 2463) | int yyget_debug (yyscan_t yyscanner) function yyset_debug (line 2469) | void yyset_debug (int _bdebug , yyscan_t yyscanner) function YYSTYPE (line 2477) | YYSTYPE * yyget_lval (yyscan_t yyscanner) function yyset_lval (line 2483) | void yyset_lval (YYSTYPE * yylval_param , yyscan_t yyscanner) function YYLTYPE (line 2489) | YYLTYPE *yyget_lloc (yyscan_t yyscanner) function yyset_lloc (line 2495) | void yyset_lloc (YYLTYPE * yylloc_param , yyscan_t yyscanner) function yylex_init (line 2507) | int yylex_init(yyscan_t* ptr_yy_globals) function yylex_init_extra (line 2534) | int yylex_init_extra( YY_EXTRA_TYPE yy_user_defined, yyscan_t* ptr_yy_gl... function yy_init_globals (line 2561) | static int yy_init_globals (yyscan_t yyscanner) function yylex_destroy (line 2595) | int yylex_destroy (yyscan_t yyscanner) function yy_flex_strncpy (line 2629) | static void yy_flex_strncpy (char* s1, const char * s2, int n , yyscan_t... function yy_flex_strlen (line 2641) | static int yy_flex_strlen (const char * s , yyscan_t yyscanner) function try_exit (line 2661) | static int try_exit(int c, int state, yyscan_t yyscanner) { function enter (line 2688) | static int enter(int c, int currstate, yyscan_t yyscanner) { function yyfree (line 2707) | void yyfree(void* p, void* extra) { FILE: src/lexer.h type flex_int8_t (line 282) | typedef int8_t flex_int8_t; type flex_uint8_t (line 283) | typedef uint8_t flex_uint8_t; type flex_int16_t (line 284) | typedef int16_t flex_int16_t; type flex_uint16_t (line 285) | typedef uint16_t flex_uint16_t; type flex_int32_t (line 286) | typedef int32_t flex_int32_t; type flex_uint32_t (line 287) | typedef uint32_t flex_uint32_t; type flex_int8_t (line 289) | typedef signed char flex_int8_t; type flex_int16_t (line 290) | typedef short int flex_int16_t; type flex_int32_t (line 291) | typedef int flex_int32_t; type flex_uint8_t (line 292) | typedef unsigned char flex_uint8_t; type flex_uint16_t (line 293) | typedef unsigned short int flex_uint16_t; type flex_uint32_t (line 294) | typedef unsigned int flex_uint32_t; type yy_buffer_state (line 376) | struct yy_buffer_state type yy_size_t (line 381) | typedef size_t yy_size_t; type yy_buffer_state (line 386) | struct yy_buffer_state FILE: src/linker.c type lib_loading_state (line 23) | struct lib_loading_state { type lib_loading_state (line 31) | struct lib_loading_state function path_is_relative (line 33) | static int path_is_relative(jv p) { function jv (line 50) | static jv build_lib_search_chain(jq_state *jq, jv search_path, jv jq_ori... function jv (line 94) | static jv validate_relpath(jv name) { function jv (line 125) | static jv jv_basename(jv name) { function jv (line 136) | static jv find_lib(jq_state *jq, jv rel_path, jv search, const char *suf... function jv (line 232) | static jv default_search(jq_state *jq, jv value) { function process_dependencies (line 244) | static int process_dependencies(jq_state *jq, jv jq_origin, jv lib_origi... function load_library (line 331) | static int load_library(jq_state *jq, jv lib_path, int is_data, int raw,... function jv (line 385) | jv load_module_meta(jq_state *jq, jv mod_relpath) { function load_program (line 411) | int load_program(jq_state *jq, struct locfile* src, block *out_block) { FILE: src/linker.h type locfile (line 4) | struct locfile FILE: src/locfile.c type locfile (line 12) | struct locfile type locfile (line 13) | struct locfile type locfile (line 13) | struct locfile type locfile (line 37) | struct locfile type locfile (line 37) | struct locfile function locfile_free (line 41) | void locfile_free(struct locfile* l) { function locfile_get_line (line 50) | int locfile_get_line(struct locfile* l, int pos) { function locfile_line_length (line 58) | static int locfile_line_length(struct locfile* l, int line) { function locfile_locate (line 63) | void locfile_locate(struct locfile* l, location loc, const char* fmt, ..... FILE: src/locfile.h type location (line 6) | typedef struct { type locfile (line 12) | struct locfile { type locfile (line 23) | struct locfile type locfile (line 24) | struct locfile type locfile (line 24) | struct locfile type locfile (line 25) | struct locfile type locfile (line 26) | struct locfile type locfile (line 27) | struct locfile FILE: src/main.c function usage (line 49) | static void usage(int code, int keep_it_short) { function die (line 119) | static void die(void) { function isoptish (line 125) | static int isoptish(const char* text) { function isoption (line 129) | static int isoption(const char** text, char shortopt, const char* longop... function process (line 175) | static int process(jq_state *jq, jv value, int flags, int dumpopts, int ... function debug_cb (line 253) | static void debug_cb(void *data, jv input) { function stderr_cb (line 259) | static void stderr_cb(void *data, jv input) { function wmain (line 274) | int wmain(int argc, wchar_t* wargv[]) { function main (line 289) | int main(int argc, char* argv[]) { FILE: src/parser.c type lexer_param (line 120) | struct lexer_param type yytokentype (line 139) | enum yytokentype type yytoken_kind_t (line 192) | typedef enum yytokentype yytoken_kind_t; type YYSTYPE (line 258) | typedef union YYSTYPE YYSTYPE; type YYLTYPE (line 265) | typedef struct YYLTYPE YYLTYPE; type YYLTYPE (line 266) | struct YYLTYPE type locfile (line 280) | struct locfile type lexer_param (line 280) | struct lexer_param type yysymbol_kind_t (line 285) | enum yysymbol_kind_t type yysymbol_kind_t (line 389) | typedef enum yysymbol_kind_t yysymbol_kind_t; type lexer_param (line 396) | struct lexer_param { type locfile (line 407) | struct locfile function yylex (line 412) | int yylex(YYSTYPE* yylval, YYLTYPE* yylloc, block* answer, int* errors, function jv (line 432) | static jv check_object_key(block k) { function block (line 442) | static block gen_index(block obj, block key) { function block (line 446) | static block gen_index_opt(block obj, block key) { function block (line 450) | static block gen_slice_index(block obj, block start, block end, opcode i... function block (line 461) | static block constant_fold(block a, block b, int op) { function block (line 492) | static block gen_binop(block a, block b, int op) { function block (line 516) | static block gen_format(block a, jv fmt) { function block (line 520) | static block gen_definedor_assign(block object, block val) { function block (line 529) | static block gen_update(block object, block val, int optype) { function block (line 540) | static block gen_loc_object(location *loc, struct locfile *locations) { type __INT_LEAST8_TYPE__ (line 571) | typedef __INT_LEAST8_TYPE__ yytype_int8; type int_least8_t (line 573) | typedef int_least8_t yytype_int8; type yytype_int8 (line 575) | typedef signed char yytype_int8; type __INT_LEAST16_TYPE__ (line 579) | typedef __INT_LEAST16_TYPE__ yytype_int16; type int_least16_t (line 581) | typedef int_least16_t yytype_int16; type yytype_int16 (line 583) | typedef short yytype_int16; type __UINT_LEAST8_TYPE__ (line 599) | typedef __UINT_LEAST8_TYPE__ yytype_uint8; type uint_least8_t (line 602) | typedef uint_least8_t yytype_uint8; type yytype_uint8 (line 604) | typedef unsigned char yytype_uint8; type yytype_uint8 (line 606) | typedef short yytype_uint8; type __UINT_LEAST16_TYPE__ (line 610) | typedef __UINT_LEAST16_TYPE__ yytype_uint16; type uint_least16_t (line 613) | typedef uint_least16_t yytype_uint16; type yytype_uint16 (line 615) | typedef unsigned short yytype_uint16; type yytype_uint16 (line 617) | typedef int yytype_uint16; type yytype_int16 (line 659) | typedef yytype_int16 yy_state_t; type yy_state_fast_t (line 662) | typedef int yy_state_fast_t; function YY_ATTRIBUTE_UNUSED (line 1529) | YY_ATTRIBUTE_UNUSED function yy_symbol_value_print (line 1588) | static void function yy_symbol_print (line 1611) | static void function yy_stack_print (line 1629) | static void function yy_reduce_print (line 1652) | static void type yypcontext_t (line 1708) | typedef struct function yypcontext_expected_tokens (line 1721) | static int function YYPTRDIFF_T (line 1763) | static YYPTRDIFF_T function YYPTRDIFF_T (line 1802) | static YYPTRDIFF_T function yy_syntax_error_arguments (line 1845) | static int function yysyntax_error (line 1898) | static int function yydestruct (line 1983) | static void function yyparse (line 2219) | int function jq_parse (line 4162) | int jq_parse(struct locfile* locations, block* answer) { function jq_parse_library (line 4179) | int jq_parse_library(struct locfile* locations, block* answer) { FILE: src/parser.h type lexer_param (line 51) | struct lexer_param type yytokentype (line 70) | enum yytokentype type yytoken_kind_t (line 123) | typedef enum yytokentype yytoken_kind_t; type YYSTYPE (line 189) | typedef union YYSTYPE YYSTYPE; type YYLTYPE (line 196) | typedef struct YYLTYPE YYLTYPE; type YYLTYPE (line 197) | struct YYLTYPE type locfile (line 211) | struct locfile type lexer_param (line 211) | struct lexer_param FILE: src/util.c function FILE (line 71) | FILE *fopen(const char *fname, const char *mode) { function jv (line 83) | jv expand_path(jv path) { function jv (line 102) | jv get_home(void) { function jv (line 130) | jv jq_realpath(jv path) { type jq_util_input_state (line 182) | struct jq_util_input_state { function fprinter (line 198) | static void fprinter(void *data, const char *fname) { function jq_util_input_state (line 203) | jq_util_input_state *jq_util_input_init(jq_util_msg_cb err_cb, void *err... function jq_util_input_set_parser (line 217) | void jq_util_input_set_parser(jq_util_input_state *state, jv_parser *par... function jq_util_input_free (line 229) | void jq_util_input_free(jq_util_input_state **state) { function jq_util_input_add_input (line 245) | void jq_util_input_add_input(jq_util_input_state *state, const char *fna... function jq_util_input_errors (line 250) | int jq_util_input_errors(jq_util_input_state *state) { function jq_util_input_read_more (line 260) | static int jq_util_input_read_more(jq_util_input_state *state) { function jv (line 356) | jv jq_util_input_next_input_cb(jq_state *jq, void *data) { function jv (line 361) | jv jq_util_input_get_position(jq_state *jq) { function jv (line 380) | jv jq_util_input_get_current_filename(jq_state* jq) { function jv (line 391) | jv jq_util_input_get_current_line(jq_state* jq) { function jv (line 405) | jv jq_util_input_next_input(jq_util_input_state *state) { function first_wday_of (line 582) | static int function fromzone (line 591) | static int type tm (line 623) | struct tm FILE: src/util.h function priv_fwrite (line 33) | static void priv_fwrite(const char *s, size_t len, FILE *fout, int is_tt... type tm (line 63) | struct tm FILE: tests/jq_fuzz_compile.c function LLVMFuzzerTestOneInput (line 7) | int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) { FILE: tests/jq_fuzz_execute.cpp function LLVMFuzzerInitialize (line 8) | int LLVMFuzzerInitialize(int *argc, char ***argv) { function LLVMFuzzerTestOneInput (line 16) | int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) { FILE: tests/jq_fuzz_fixed.cpp function LLVMFuzzerTestOneInput (line 263) | int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) { FILE: tests/jq_fuzz_load_file.c function LLVMFuzzerTestOneInput (line 7) | int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) { FILE: tests/jq_fuzz_parse.c function LLVMFuzzerTestOneInput (line 7) | int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) { FILE: tests/jq_fuzz_parse_extended.c function LLVMFuzzerTestOneInput (line 7) | int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) { FILE: tests/jq_fuzz_parse_stream.c function LLVMFuzzerTestOneInput (line 7) | int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) { FILE: vendor/decNumber/decBasic.c type rounding (line 61) | enum rounding type rounding (line 62) | enum rounding function decFloat (line 75) | static decFloat * decCanonical(decFloat *result, const decFloat *df) { function decFloat (line 167) | static decFloat * decDivide(decFloat *result, const decFloat *dfl, function decFiniteMultiply (line 708) | static void decFiniteMultiply(bcdnum *num, uByte *bcdacc, function decFloat (line 1069) | decFloat * decFloatAbs(decFloat *result, const decFloat *df, function decFloat (line 1102) | decFloat * decFloatAdd(decFloat *result, function decFloat (line 1582) | decFloat * decFloatAnd(decFloat *result, function decFloat (line 1611) | decFloat * decFloatCanonical(decFloat *result, const decFloat *df) { function decFloatClass (line 1621) | enum decClass decFloatClass(const decFloat *df) { type decClass (line 1654) | enum decClass function decFloat (line 1677) | decFloat * decFloatCompare(decFloat *result, function decFloat (line 1701) | decFloat * decFloatCompareSignal(decFloat *result, function decFloat (line 1727) | decFloat * decFloatCompareTotal(decFloat *result, function decFloat (line 1793) | decFloat * decFloatCompareTotalMag(decFloat *result, function decFloat (line 1817) | decFloat * decFloatCopy(decFloat *result, const decFloat *dfl) { function decFloat (line 1831) | decFloat * decFloatCopyAbs(decFloat *result, const decFloat *dfl) { function decFloat (line 1846) | decFloat * decFloatCopyNegate(decFloat *result, const decFloat *dfl) { function decFloat (line 1862) | decFloat * decFloatCopySign(decFloat *result, function uInt (line 1891) | uInt decFloatDigits(const decFloat *df) { function decFloat (line 1963) | decFloat * decFloatDivide(decFloat *result, function decFloat (line 1979) | decFloat * decFloatDivideInteger(decFloat *result, function decFloat (line 1996) | decFloat * decFloatFMA(decFloat *result, const decFloat *dfl, function decFloat (line 2274) | decFloat * decFloatFromInt32(decFloat *result, Int n) { function decFloat (line 2309) | decFloat * decFloatFromUInt32(decFloat *result, uInt u) { function decFloat (line 2339) | decFloat * decFloatInvert(decFloat *result, const decFloat *df, function uInt (line 2367) | uInt decFloatIsCanonical(const decFloat *df) { function uInt (line 2409) | uInt decFloatIsFinite(const decFloat *df) { function uInt (line 2412) | uInt decFloatIsInfinite(const decFloat *df) { function uInt (line 2415) | uInt decFloatIsInteger(const decFloat *df) { function uInt (line 2418) | uInt decFloatIsLogical(const decFloat *df) { function uInt (line 2421) | uInt decFloatIsNaN(const decFloat *df) { function uInt (line 2424) | uInt decFloatIsNegative(const decFloat *df) { function uInt (line 2427) | uInt decFloatIsNormal(const decFloat *df) { function uInt (line 2436) | uInt decFloatIsPositive(const decFloat *df) { function uInt (line 2439) | uInt decFloatIsSignaling(const decFloat *df) { function uInt (line 2442) | uInt decFloatIsSignalling(const decFloat *df) { function uInt (line 2445) | uInt decFloatIsSigned(const decFloat *df) { function uInt (line 2448) | uInt decFloatIsSubnormal(const decFloat *df) { function uInt (line 2456) | uInt decFloatIsZero(const decFloat *df) { function decFloat (line 2475) | decFloat * decFloatLogB(decFloat *result, const decFloat *df, function decFloat (line 2519) | decFloat * decFloatMax(decFloat *result, function decFloat (line 2552) | decFloat * decFloatMaxMag(decFloat *result, function decFloat (line 2578) | decFloat * decFloatMin(decFloat *result, function decFloat (line 2611) | decFloat * decFloatMinMag(decFloat *result, function decFloat (line 2640) | decFloat * decFloatMinus(decFloat *result, const decFloat *df, function decFloat (line 2659) | decFloat * decFloatMultiply(decFloat *result, function decFloat (line 2692) | decFloat * decFloatNextMinus(decFloat *result, const decFloat *dfl, function decFloat (line 2735) | decFloat * decFloatNextPlus(decFloat *result, const decFloat *dfl, function decFloat (line 2781) | decFloat * decFloatNextToward(decFloat *result, function decFloat (line 2845) | decFloat * decFloatOr(decFloat *result, function decFloat (line 2879) | decFloat * decFloatPlus(decFloat *result, const decFloat *df, function decFloat (line 2899) | decFloat * decFloatQuantize(decFloat *result, function decFloat (line 3189) | decFloat * decFloatReduce(decFloat *result, const decFloat *df, function decFloat (line 3226) | decFloat * decFloatRemainder(decFloat *result, function decFloat (line 3243) | decFloat * decFloatRemainderNear(decFloat *result, function decFloat (line 3268) | decFloat * decFloatRotate(decFloat *result, function uInt (line 3328) | uInt decFloatSameQuantum(const decFloat *dfl, const decFloat *dfr) { function decFloat (line 3353) | decFloat * decFloatScaleB(decFloat *result, function decFloat (line 3398) | decFloat * decFloatShift(decFloat *result, function decFloat (line 3457) | decFloat * decFloatSubtract(decFloat *result, function uInt (line 3480) | uInt decFloatToUInt32(const decFloat *df, decContext *set, function uInt (line 3484) | uInt decFloatToUInt32Exact(const decFloat *df, decContext *set, function Int (line 3488) | Int decFloatToInt32(const decFloat *df, decContext *set, function Int (line 3492) | Int decFloatToInt32Exact(const decFloat *df, decContext *set, function decFloat (line 3508) | decFloat * decFloatToIntegralValue(decFloat *result, const decFloat *df, function decFloat (line 3512) | decFloat * decFloatToIntegralExact(decFloat *result, const decFloat *df, function decFloat (line 3528) | decFloat * decFloatXor(decFloat *result, function decFloat (line 3557) | static decFloat *decInvalid(decFloat *result, decContext *set) { function decFloat (line 3573) | static decFloat *decInfinity(decFloat *result, const decFloat *df) { function decFloat (line 3595) | static decFloat *decNaNs(decFloat *result, function Int (line 3621) | static Int decNumCompare(const decFloat *dfl, const decFloat *dfr, Flag ... type rounding (line 3788) | enum rounding type rounding (line 3806) | enum rounding function decFloat (line 3874) | static decFloat * decToIntegral(decFloat *result, const decFloat *df, FILE: vendor/decNumber/decCommon.c function Flag (line 190) | static Flag decBiStr(const char *targ, const char *str1, const char *str... function decFloat (line 230) | static decFloat * decFinalize(decFloat *df, bcdnum *num, function decFloat (line 577) | decFloat * decFloatFromBCD(decFloat *df, Int exp, const uByte *bcdar, function decFloat (line 664) | decFloat * decFloatFromPacked(decFloat *df, Int exp, const uByte *packed) { function decFloat (line 708) | decFloat * decFloatFromPackedChecked(decFloat *df, Int exp, function decFloat (line 776) | decFloat * decFloatFromString(decFloat *result, const char *string, function decFloat (line 1018) | decFloat * decFloatFromWider(decFloat *result, const decFloatWider *wider, function Int (line 1058) | Int decFloatGetCoefficient(const decFloat *df, uByte *bcdar) { function Int (line 1078) | Int decFloatGetExponent(const decFloat *df) { function decFloat (line 1095) | decFloat * decFloatSetCoefficient(decFloat *df, const uByte *bcdar, function decFloat (line 1123) | decFloat * decFloatSetExponent(decFloat *df, decContext *set, Int exp) { function uInt (line 1142) | uInt decFloatRadix(const decFloat *df) { function decFloatShow (line 1156) | void decFloatShow(const decFloat *df, const char *tag) { function Int (line 1191) | Int decFloatToBCD(const decFloat *df, Int *exp, uByte *bcdar) { function Int (line 1456) | Int decFloatToPacked(const decFloat *df, Int *exp, uByte *packed) { function decFloatWider (line 1714) | decFloatWider * decFloatToWider(const decFloat *source, decFloatWider *w... function decFloat (line 1760) | decFloat * decFloatZero(decFloat *df){ function decShowNum (line 1784) | void decShowNum(const bcdnum *num, const char *tag) { FILE: vendor/decNumber/decContext.c function decContext (line 54) | decContext *decContextClearStatus(decContext *context, uInt mask) { function decContext (line 72) | decContext * decContextDefault(decContext *context, Int kind) { function decContextGetRounding (line 137) | enum rounding decContextGetRounding(decContext *context) { function uInt (line 149) | uInt decContextGetStatus(decContext *context) { function decContext (line 165) | decContext *decContextRestoreStatus(decContext *context, function uInt (line 182) | uInt decContextSaveStatus(decContext *context, uInt mask) { function decContext (line 195) | decContext *decContextSetRounding(decContext *context, function decContext (line 211) | decContext * decContextSetStatus(decContext *context, uInt status) { function decContext (line 230) | decContext * decContextSetStatusFromString(decContext *context, function decContext (line 281) | decContext * decContextSetStatusFromStringQuiet(decContext *context, function decContext (line 327) | decContext * decContextSetStatusQuiet(decContext *context, uInt status) { function Int (line 377) | Int decContextTestEndian(Flag quiet) { function uInt (line 407) | uInt decContextTestSavedStatus(uInt oldstatus, uInt mask) { function uInt (line 421) | uInt decContextTestStatus(decContext *context, uInt mask) { function decContext (line 433) | decContext *decContextZeroStatus(decContext *context) { FILE: vendor/decNumber/decContext.h type rounding (line 61) | enum rounding { type decContext (line 74) | typedef struct { type decClass (line 99) | enum decClass { type rounding (line 239) | enum rounding type rounding (line 243) | enum rounding FILE: vendor/decNumber/decDouble.h type decDouble (line 45) | typedef union { type rounding (line 73) | enum rounding type rounding (line 74) | enum rounding type rounding (line 77) | enum rounding type rounding (line 78) | enum rounding type rounding (line 110) | enum rounding type decClass (line 128) | enum decClass FILE: vendor/decNumber/decNumber.c function decNumber (line 334) | decNumber * decNumberFromInt32(decNumber *dn, Int in) { function decNumber (line 347) | decNumber * decNumberFromUInt32(decNumber *dn, uInt uin) { function Int (line 369) | Int decNumberToInt32(const decNumber *dn, decContext *set) { function uInt (line 405) | uInt decNumberToUInt32(const decNumber *dn, decContext *set) { function decNumber (line 478) | decNumber * decNumberFromString(decNumber *dn, const char chars[], function decNumber (line 729) | decNumber * decNumberAbs(decNumber *res, const decNumber *rhs, function decNumber (line 761) | decNumber * decNumberAdd(decNumber *res, const decNumber *lhs, function decNumber (line 787) | decNumber * decNumberAnd(decNumber *res, const decNumber *lhs, function decNumber (line 855) | decNumber * decNumberCompare(decNumber *res, const decNumber *lhs, function decNumber (line 875) | decNumber * decNumberCompareSignal(decNumber *res, const decNumber *lhs, function decNumber (line 896) | decNumber * decNumberCompareTotal(decNumber *res, const decNumber *lhs, function decNumber (line 917) | decNumber * decNumberCompareTotalMag(decNumber *res, const decNumber *lhs, function decNumber (line 982) | decNumber * decNumberDivide(decNumber *res, const decNumber *lhs, function decNumber (line 1005) | decNumber * decNumberDivideInteger(decNumber *res, const decNumber *lhs, function decNumber (line 1038) | decNumber * decNumberExp(decNumber *res, const decNumber *rhs, function decNumber (line 1094) | decNumber * decNumberFMA(decNumber *res, const decNumber *lhs, function decNumber (line 1185) | decNumber * decNumberInvert(decNumber *res, const decNumber *rhs, function decNumber (line 1258) | decNumber * decNumberLn(decNumber *res, const decNumber *rhs, function decNumber (line 1324) | decNumber * decNumberLogB(decNumber *res, const decNumber *rhs, function decNumber (line 1386) | decNumber * decNumberLog10(decNumber *res, const decNumber *rhs, function decNumber (line 1534) | decNumber * decNumberMax(decNumber *res, const decNumber *lhs, function decNumber (line 1557) | decNumber * decNumberMaxMag(decNumber *res, const decNumber *lhs, function decNumber (line 1580) | decNumber * decNumberMin(decNumber *res, const decNumber *lhs, function decNumber (line 1603) | decNumber * decNumberMinMag(decNumber *res, const decNumber *lhs, function decNumber (line 1628) | decNumber * decNumberMinus(decNumber *res, const decNumber *rhs, function decNumber (line 1658) | decNumber * decNumberNextMinus(decNumber *res, const decNumber *rhs, function decNumber (line 1694) | decNumber * decNumberNextPlus(decNumber *res, const decNumber *rhs, function decNumber (line 1734) | decNumber * decNumberNextToward(decNumber *res, const decNumber *lhs, function decNumber (line 1802) | decNumber * decNumberOr(decNumber *res, const decNumber *lhs, function decNumber (line 1872) | decNumber * decNumberPlus(decNumber *res, const decNumber *rhs, function decNumber (line 1902) | decNumber * decNumberMultiply(decNumber *res, const decNumber *lhs, function decNumber (line 5227) | decNumber * decExpOp(decNumber *res, const decNumber *rhs, function decNumber (line 5831) | static decNumber * decQuantizeOp(decNumber *res, const decNumber *lhs, function decNumber (line 6004) | decNumber * decCompareOp(decNumber *res, const decNumber *lhs, function Int (line 6169) | static Int decCompare(const decNumber *lhs, const decNumber *rhs, function Int (line 6233) | static Int decUnitCompare(const Unit *a, Int alength, function Int (line 6337) | static Int decUnitAddSub(const Unit *a, Int alength, function decNumber (line 6591) | static decNumber * decTrim(decNumber *dn, decContext *set, Flag all, function decReverse (line 6662) | static void decReverse(Unit *ulo, Unit *uhi) { function Int (line 6685) | static Int decShiftToMost(Unit *uar, Int digits, Int shift) { function Int (line 6741) | static Int decShiftToLeast(Unit *uar, Int units, Int shift) { function decNumber (line 6807) | static decNumber *decRoundOperand(const decNumber *dn, decContext *set, function decCopyFit (line 6843) | static void decCopyFit(decNumber *dest, const decNumber *src, function decSetCoeff (line 6889) | static void decSetCoeff(decNumber *dn, decContext *set, const Unit *lsu, function decApplyRound (line 7070) | static void decApplyRound(decNumber *dn, decContext *set, Int residue, function decFinish (line 7239) | static void decFinish(decNumber *dn, decContext *set, Int *residue, function decFinalize (line 7274) | static void decFinalize(decNumber *dn, decContext *set, Int *residue, function decSetOverflow (line 7348) | static void decSetOverflow(decNumber *dn, decContext *set, uInt *status) { function decSetMaxValue (line 7394) | static void decSetMaxValue(decNumber *dn, decContext *set) { function decSetSubnormal (line 7428) | static void decSetSubnormal(decNumber *dn, decContext *set, Int *residue, function uInt (line 7514) | static uInt decCheckMath(const decNumber *rhs, decContext *set, function Int (line 7542) | static Int decGetInt(const decNumber *dn) { function decNumber (line 7631) | static decNumber *decDecap(decNumber *dn, Int drop) { function Flag (line 7667) | static Flag decBiStr(const char *targ, const char *str1, const char *str... function decNumber (line 7690) | static decNumber * decNaNs(decNumber *res, const decNumber *lhs, function decStatus (line 7741) | static void decStatus(decNumber *dn, uInt status, decContext *set) { function Int (line 7767) | static Int decGetDigits(Unit *uar, Int len) { function decNumberShow (line 7813) | void decNumberShow(const decNumber *dn) { function decDumpAr (line 7865) | static void decDumpAr(char name, const Unit *ar, Int len) { function Flag (line 7910) | static Flag decCheckOperands(decNumber *res, const decNumber *lhs, function Flag (line 7956) | static Flag decCheckNumber(const decNumber *dn) { function decCheckInexact (line 8057) | static void decCheckInexact(const decNumber *dn, decContext *set) { function decFree (line 8122) | static void decFree(void *alloc) { FILE: vendor/decNumber/decNumber.h type decNumber (line 67) | typedef struct { type decClass (line 151) | enum decClass type decClass (line 152) | enum decClass FILE: vendor/decNumber/decNumberLocal.h type LI (line 101) | typedef long int LI; type bcdnum (line 310) | typedef struct { FILE: vendor/decNumber/decPacked.c function uByte (line 59) | uByte * decPackedFromNumber(uByte *bcd, Int length, Int *scale, function decNumber (line 147) | decNumber * decPackedToNumber(const uByte *bcd, Int length, FILE: vendor/decNumber/decQuad.h type decQuad (line 46) | typedef union { type rounding (line 96) | enum rounding type rounding (line 97) | enum rounding type rounding (line 100) | enum rounding type rounding (line 101) | enum rounding type rounding (line 132) | enum rounding type decClass (line 150) | enum decClass FILE: vendor/decNumber/decSingle.h type decSingle (line 46) | typedef union { FILE: vendor/decNumber/decimal128.c function decimal128 (line 74) | decimal128 * decimal128FromNumber(decimal128 *d128, const decNumber *dn, function decNumber (line 189) | decNumber * decimal128ToNumber(const decimal128 *d128, decNumber *dn) { function decimal128 (line 451) | decimal128 * decimal128FromString(decimal128 *result, const char *string, function uInt (line 473) | uInt decimal128IsCanonical(const decimal128 *d128) { function decimal128 (line 490) | decimal128 * decimal128Canonical(decimal128 *result, const decimal128 *d... function decimal128Show (line 531) | void decimal128Show(const decimal128 *d128) { FILE: vendor/decNumber/decimal128.h type decimal128 (line 52) | typedef struct { FILE: vendor/decNumber/decimal32.c function decimal32 (line 74) | decimal32 * decimal32FromNumber(decimal32 *d32, const decNumber *dn, function decNumber (line 179) | decNumber * decimal32ToNumber(const decimal32 *d32, decNumber *dn) { function decimal32 (line 378) | decimal32 * decimal32FromString(decimal32 *result, const char *string, function uInt (line 400) | uInt decimal32IsCanonical(const decimal32 *d32) { function decimal32 (line 417) | decimal32 * decimal32Canonical(decimal32 *result, const decimal32 *d32) { function decimal32Show (line 456) | void decimal32Show(const decimal32 *d32) { FILE: vendor/decNumber/decimal32.h type decimal32 (line 52) | typedef struct { FILE: vendor/decNumber/decimal64.c function decimal64 (line 80) | decimal64 * decimal64FromNumber(decimal64 *d64, const decNumber *dn, function decNumber (line 206) | decNumber * decimal64ToNumber(const decimal64 *d64, decNumber *dn) { function decimal64 (line 439) | decimal64 * decimal64FromString(decimal64 *result, const char *string, function uInt (line 462) | uInt decimal64IsCanonical(const decimal64 *d64) { function decimal64 (line 479) | decimal64 * decimal64Canonical(decimal64 *result, const decimal64 *d64) { function decimal64Show (line 518) | void decimal64Show(const decimal64 *d64) { function decDigitsToDPD (line 608) | void decDigitsToDPD(const decNumber *dn, uInt *targ, Int shift) { function decDigitsFromDPD (line 734) | void decDigitsFromDPD(decNumber *dn, const uInt *sour, Int declets) { FILE: vendor/decNumber/decimal64.h type decimal64 (line 54) | typedef struct { FILE: vendor/decNumber/example1.c function main (line 15) | int main(int argc, char *argv[]) { FILE: vendor/decNumber/example2.c function main (line 15) | int main(int argc, char *argv[]) { FILE: vendor/decNumber/example3.c function main (line 15) | int main(int argc, char *argv[]) { FILE: vendor/decNumber/example4.c function signalHandler (line 22) | void signalHandler(int sig) { function main (line 27) | int main(int argc, char *argv[]) { FILE: vendor/decNumber/example5.c function main (line 13) | int main(int argc, char *argv[]) { FILE: vendor/decNumber/example6.c function main (line 14) | int main(int argc, char *argv[]) { FILE: vendor/decNumber/example7.c function main (line 15) | int main(int argc, char *argv[]) { FILE: vendor/decNumber/example8.c function main (line 17) | int main(int argc, char *argv[]) {