| [ |
| { |
| "function_name": "usage", |
| "function_signature": "void usage (int status)", |
| "include_line": "#include \"../tests/join/tests_for_usage.c\"" |
| }, |
| { |
| "function_name": "extract_field", |
| "function_signature": "static void extract_field (struct line *line, char *field, idx_t len)", |
| "include_line": "#include \"../tests/join/tests_for_extract_field.c\"" |
| }, |
| { |
| "function_name": "xfields", |
| "function_signature": "static void xfields (struct line *line)", |
| "include_line": "#include \"../tests/join/tests_for_xfields.c\"" |
| }, |
| { |
| "function_name": "freeline", |
| "function_signature": "static void freeline (struct line *line)", |
| "include_line": "#include \"../tests/join/tests_for_freeline.c\"" |
| }, |
| { |
| "function_name": "keycmp", |
| "function_signature": "static int keycmp (struct line const *line1, struct line const *line2,\n idx_t jf_1, idx_t jf_2)", |
| "include_line": "#include \"../tests/join/tests_for_keycmp.c\"" |
| }, |
| { |
| "function_name": "check_order", |
| "function_signature": "static void check_order (const struct line *prev,\n const struct line *current,\n int whatfile)", |
| "include_line": "#include \"../tests/join/tests_for_check_order.c\"" |
| }, |
| { |
| "function_name": "get_line", |
| "function_signature": "static bool get_line (FILE *fp, struct line **linep, int which)", |
| "include_line": "#include \"../tests/join/tests_for_get_line.c\"" |
| }, |
| { |
| "function_name": "free_spareline", |
| "function_signature": "static void free_spareline (void)", |
| "include_line": "#include \"../tests/join/tests_for_free_spareline.c\"" |
| }, |
| { |
| "function_name": "getseq", |
| "function_signature": "static bool getseq (FILE *fp, struct seq *seq, int whichfile)", |
| "include_line": "#include \"../tests/join/tests_for_getseq.c\"" |
| }, |
| { |
| "function_name": "delseq", |
| "function_signature": "static void delseq (struct seq *seq)", |
| "include_line": "#include \"../tests/join/tests_for_delseq.c\"" |
| }, |
| { |
| "function_name": "prfield", |
| "function_signature": "static void prfield (idx_t n, struct line const *line)", |
| "include_line": "#include \"../tests/join/tests_for_prfield.c\"" |
| }, |
| { |
| "function_name": "prfields", |
| "function_signature": "static void prfields (struct line const *line, idx_t join_field, idx_t autocount)", |
| "include_line": "#include \"../tests/join/tests_for_prfields.c\"" |
| }, |
| { |
| "function_name": "prjoin", |
| "function_signature": "static void prjoin (struct line const *line1, struct line const *line2)", |
| "include_line": "#include \"../tests/join/tests_for_prjoin.c\"" |
| }, |
| { |
| "function_name": "join", |
| "function_signature": "static void join (FILE *fp1, FILE *fp2)", |
| "include_line": "#include \"../tests/join/tests_for_join.c\"" |
| }, |
| { |
| "function_name": "add_field", |
| "function_signature": "static void add_field (int file, idx_t field)", |
| "include_line": "#include \"../tests/join/tests_for_add_field.c\"" |
| }, |
| { |
| "function_name": "string_to_join_field", |
| "function_signature": "static idx_t string_to_join_field (char const *str)", |
| "include_line": "#include \"../tests/join/tests_for_string_to_join_field.c\"" |
| }, |
| { |
| "function_name": "decode_field_spec", |
| "function_signature": "static void decode_field_spec (char const *s, int *file_index, idx_t *field_index)", |
| "include_line": "#include \"../tests/join/tests_for_decode_field_spec.c\"" |
| }, |
| { |
| "function_name": "add_field_list", |
| "function_signature": "static void add_field_list (char *str)", |
| "include_line": "#include \"../tests/join/tests_for_add_field_list.c\"" |
| }, |
| { |
| "function_name": "add_file_name", |
| "function_signature": "static void add_file_name (char *name, char *names[2],\n int operand_status[2], int joption_count[2], int *nfiles,\n int *prev_optc_status, int *optc_status)", |
| "include_line": "#include \"../tests/join/tests_for_add_file_name.c\"" |
| } |
| ] |