File size: 4,864 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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
[
  {
    "function_name": "interrupt_handler",
    "function_signature": "static void interrupt_handler (int sig)",
    "include_line": "#include \"../tests/csplit/tests_for_interrupt_handler.c\""
  },
  {
    "function_name": "read_input",
    "function_signature": "static idx_t read_input (char *dest, idx_t max_n_bytes)",
    "include_line": "#include \"../tests/csplit/tests_for_read_input.c\""
  },
  {
    "function_name": "keep_new_line",
    "function_signature": "static void keep_new_line (struct buffer_record *b, char *line_start, idx_t line_len)",
    "include_line": "#include \"../tests/csplit/tests_for_keep_new_line.c\""
  },
  {
    "function_name": "record_line_starts",
    "function_signature": "static idx_t record_line_starts (struct buffer_record *b)",
    "include_line": "#include \"../tests/csplit/tests_for_record_line_starts.c\""
  },
  {
    "function_name": "free_buffer",
    "function_signature": "static void free_buffer (struct buffer_record *buf)",
    "include_line": "#include \"../tests/csplit/tests_for_free_buffer.c\""
  },
  {
    "function_name": "save_buffer",
    "function_signature": "static void save_buffer (struct buffer_record *buf)",
    "include_line": "#include \"../tests/csplit/tests_for_save_buffer.c\""
  },
  {
    "function_name": "load_buffer",
    "function_signature": "static bool load_buffer (void)",
    "include_line": "#include \"../tests/csplit/tests_for_load_buffer.c\""
  },
  {
    "function_name": "write_to_file",
    "function_signature": "static void write_to_file (intmax_t last_line, bool ignore, int argnum)",
    "include_line": "#include \"../tests/csplit/tests_for_write_to_file.c\""
  },
  {
    "function_name": "handle_line_error",
    "function_signature": "static void handle_line_error (const struct control *p, intmax_t repetition)",
    "include_line": "#include \"../tests/csplit/tests_for_handle_line_error.c\""
  },
  {
    "function_name": "process_line_count",
    "function_signature": "static void process_line_count (const struct control *p, intmax_t repetition)",
    "include_line": "#include \"../tests/csplit/tests_for_process_line_count.c\""
  },
  {
    "function_name": "regexp_error",
    "function_signature": "static void regexp_error (struct control *p, intmax_t repetition, bool ignore)",
    "include_line": "#include \"../tests/csplit/tests_for_regexp_error.c\""
  },
  {
    "function_name": "process_regexp",
    "function_signature": "static void process_regexp (struct control *p, intmax_t repetition)",
    "include_line": "#include \"../tests/csplit/tests_for_process_regexp.c\""
  },
  {
    "function_name": "split_file",
    "function_signature": "static void split_file (void)",
    "include_line": "#include \"../tests/csplit/tests_for_split_file.c\""
  },
  {
    "function_name": "create_output_file",
    "function_signature": "static void create_output_file (void)",
    "include_line": "#include \"../tests/csplit/tests_for_create_output_file.c\""
  },
  {
    "function_name": "delete_all_files",
    "function_signature": "static void delete_all_files (bool in_signal_handler)",
    "include_line": "#include \"../tests/csplit/tests_for_delete_all_files.c\""
  },
  {
    "function_name": "close_output_file",
    "function_signature": "static void close_output_file (void)",
    "include_line": "#include \"../tests/csplit/tests_for_close_output_file.c\""
  },
  {
    "function_name": "save_line_to_file",
    "function_signature": "static void save_line_to_file (const struct cstring *line)",
    "include_line": "#include \"../tests/csplit/tests_for_save_line_to_file.c\""
  },
  {
    "function_name": "parse_repeat_count",
    "function_signature": "static void parse_repeat_count (int argnum, struct control *p, char *str)",
    "include_line": "#include \"../tests/csplit/tests_for_parse_repeat_count.c\""
  },
  {
    "function_name": "parse_patterns",
    "function_signature": "static void parse_patterns (int argc, int start, char **argv)",
    "include_line": "#include \"../tests/csplit/tests_for_parse_patterns.c\""
  },
  {
    "function_name": "get_format_flags",
    "function_signature": "static idx_t get_format_flags (char const *format, int *flags_ptr)",
    "include_line": "#include \"../tests/csplit/tests_for_get_format_flags.c\""
  },
  {
    "function_name": "check_format_conv_type",
    "function_signature": "static void check_format_conv_type (char *format, int flags)",
    "include_line": "#include \"../tests/csplit/tests_for_check_format_conv_type.c\""
  },
  {
    "function_name": "max_out",
    "function_signature": "static idx_t max_out (char *format)",
    "include_line": "#include \"../tests/csplit/tests_for_max_out.c\""
  },
  {
    "function_name": "usage",
    "function_signature": "void usage (int status)",
    "include_line": "#include \"../tests/csplit/tests_for_usage.c\""
  }
]