File size: 6,476 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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
[
  {
    "function_name": "diagnose",
    "function_signature": "static void diagnose (int errnum, char const *fmt, ...)",
    "include_line": "#include \"../tests/dd/tests_for_diagnose.c\""
  },
  {
    "function_name": "usage",
    "function_signature": "void usage (int status)",
    "include_line": "#include \"../tests/dd/tests_for_usage.c\""
  },
  {
    "function_name": "alloc_ibuf",
    "function_signature": "static void alloc_ibuf (void)",
    "include_line": "#include \"../tests/dd/tests_for_alloc_ibuf.c\""
  },
  {
    "function_name": "alloc_obuf",
    "function_signature": "static void alloc_obuf (void)",
    "include_line": "#include \"../tests/dd/tests_for_alloc_obuf.c\""
  },
  {
    "function_name": "print_xfer_stats",
    "function_signature": "static void print_xfer_stats (xtime_t progress_time)",
    "include_line": "#include \"../tests/dd/tests_for_print_xfer_stats.c\""
  },
  {
    "function_name": "print_stats",
    "function_signature": "static void print_stats (void)",
    "include_line": "#include \"../tests/dd/tests_for_print_stats.c\""
  },
  {
    "function_name": "install_signal_handlers",
    "function_signature": "static void install_signal_handlers (void)",
    "include_line": "#include \"../tests/dd/tests_for_install_signal_handlers.c\""
  },
  {
    "function_name": "iclose",
    "function_signature": "static int iclose (int fd)",
    "include_line": "#include \"../tests/dd/tests_for_iclose.c\""
  },
  {
    "function_name": "cleanup",
    "function_signature": "static void cleanup (void)",
    "include_line": "#include \"../tests/dd/tests_for_cleanup.c\""
  },
  {
    "function_name": "process_signals",
    "function_signature": "static void process_signals (void)",
    "include_line": "#include \"../tests/dd/tests_for_process_signals.c\""
  },
  {
    "function_name": "cache_round",
    "function_signature": "static off_t cache_round (int fd, off_t len)",
    "include_line": "#include \"../tests/dd/tests_for_cache_round.c\""
  },
  {
    "function_name": "invalidate_cache",
    "function_signature": "static bool invalidate_cache (int fd, off_t len)",
    "include_line": "#include \"../tests/dd/tests_for_invalidate_cache.c\""
  },
  {
    "function_name": "iread",
    "function_signature": "static ssize_t iread (int fd, char *buf, idx_t size)",
    "include_line": "#include \"../tests/dd/tests_for_iread.c\""
  },
  {
    "function_name": "iread_fullblock",
    "function_signature": "static ssize_t iread_fullblock (int fd, char *buf, idx_t size)",
    "include_line": "#include \"../tests/dd/tests_for_iread_fullblock.c\""
  },
  {
    "function_name": "iwrite",
    "function_signature": "static idx_t iwrite (int fd, char const *buf, idx_t size)",
    "include_line": "#include \"../tests/dd/tests_for_iwrite.c\""
  },
  {
    "function_name": "write_output",
    "function_signature": "static void write_output (void)",
    "include_line": "#include \"../tests/dd/tests_for_write_output.c\""
  },
  {
    "function_name": "ifdatasync",
    "function_signature": "static int ifdatasync (int fd)",
    "include_line": "#include \"../tests/dd/tests_for_ifdatasync.c\""
  },
  {
    "function_name": "ifd_reopen",
    "function_signature": "static int ifd_reopen (int desired_fd, char const *file, int flag, mode_t mode)",
    "include_line": "#include \"../tests/dd/tests_for_ifd_reopen.c\""
  },
  {
    "function_name": "ifstat",
    "function_signature": "static int ifstat (int fd, struct stat *st)",
    "include_line": "#include \"../tests/dd/tests_for_ifstat.c\""
  },
  {
    "function_name": "ifsync",
    "function_signature": "static int ifsync (int fd)",
    "include_line": "#include \"../tests/dd/tests_for_ifsync.c\""
  },
  {
    "function_name": "iftruncate",
    "function_signature": "static int iftruncate (int fd, off_t length)",
    "include_line": "#include \"../tests/dd/tests_for_iftruncate.c\""
  },
  {
    "function_name": "parse_symbols",
    "function_signature": "static int parse_symbols (char const *str, struct symbol_value const *table,\n               bool exclusive, char const *error_msgid)",
    "include_line": "#include \"../tests/dd/tests_for_parse_symbols.c\""
  },
  {
    "function_name": "parse_integer",
    "function_signature": "static intmax_t parse_integer (char const *str, strtol_error *invalid)",
    "include_line": "#include \"../tests/dd/tests_for_parse_integer.c\""
  },
  {
    "function_name": "scanargs",
    "function_signature": "static void scanargs (int argc, char *const *argv)",
    "include_line": "#include \"../tests/dd/tests_for_scanargs.c\""
  },
  {
    "function_name": "apply_translations",
    "function_signature": "static void apply_translations (void)",
    "include_line": "#include \"../tests/dd/tests_for_apply_translations.c\""
  },
  {
    "function_name": "skip",
    "function_signature": "static intmax_t skip (int fdesc, char const *file, intmax_t records, idx_t blocksize,\n      idx_t *bytes)",
    "include_line": "#include \"../tests/dd/tests_for_skip.c\""
  },
  {
    "function_name": "advance_input_after_read_error",
    "function_signature": "static bool advance_input_after_read_error (idx_t nbytes)",
    "include_line": "#include \"../tests/dd/tests_for_advance_input_after_read_error.c\""
  },
  {
    "function_name": "copy_simple",
    "function_signature": "static void copy_simple (char const *buf, idx_t nread)",
    "include_line": "#include \"../tests/dd/tests_for_copy_simple.c\""
  },
  {
    "function_name": "copy_with_block",
    "function_signature": "static void copy_with_block (char const *buf, idx_t nread)",
    "include_line": "#include \"../tests/dd/tests_for_copy_with_block.c\""
  },
  {
    "function_name": "copy_with_unblock",
    "function_signature": "static void copy_with_unblock (char const *buf, idx_t nread)",
    "include_line": "#include \"../tests/dd/tests_for_copy_with_unblock.c\""
  },
  {
    "function_name": "set_fd_flags",
    "function_signature": "static void set_fd_flags (int fd, int add_flags, char const *name)",
    "include_line": "#include \"../tests/dd/tests_for_set_fd_flags.c\""
  },
  {
    "function_name": "dd_copy",
    "function_signature": "static int dd_copy (void)",
    "include_line": "#include \"../tests/dd/tests_for_dd_copy.c\""
  },
  {
    "function_name": "synchronize_output",
    "function_signature": "static int synchronize_output (void)",
    "include_line": "#include \"../tests/dd/tests_for_synchronize_output.c\""
  }
]