File size: 3,992 Bytes
78d2150
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
[
  {
    "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\""
  }
]