File: protostrings.c

package info (click to toggle)
nbdkit 1.42.9-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 14,696 kB
  • sloc: ansic: 59,224; sh: 16,793; makefile: 6,463; python: 1,837; cpp: 1,116; ml: 504; perl: 502; tcl: 62
file content (271 lines) | stat: -rw-r--r-- 6,665 bytes parent folder | download | duplicates (2)
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
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
/* Generated from nbd-protocol.h by generate-protostrings.sh.
 * License of this file is BSD, the same as the rest of nbdkit.
 */

#include <stdio.h>
#include "nbd-protocol.h"

extern const char *
name_of_nbd_cmd (unsigned int fl)
{
  static __thread char buf[] = "unknown (0x00000000)";
  switch (fl) {
  case NBD_CMD_READ:
    return "NBD_CMD_READ";
  case NBD_CMD_WRITE:
    return "NBD_CMD_WRITE";
  case NBD_CMD_DISC:
    return "NBD_CMD_DISC";
  case NBD_CMD_FLUSH:
    return "NBD_CMD_FLUSH";
  case NBD_CMD_TRIM:
    return "NBD_CMD_TRIM";
  case NBD_CMD_CACHE:
    return "NBD_CMD_CACHE";
  case NBD_CMD_WRITE_ZEROES:
    return "NBD_CMD_WRITE_ZEROES";
  case NBD_CMD_BLOCK_STATUS:
    return "NBD_CMD_BLOCK_STATUS";

  default:
    snprintf (buf, sizeof buf, "unknown (0x%x)", fl);
    return buf;
  }
}

extern const char *
name_of_nbd_cmd_flag (unsigned int fl)
{
  static __thread char buf[] = "unknown (0x00000000)";
  switch (fl) {
  case NBD_CMD_FLAG_FUA:
    return "NBD_CMD_FLAG_FUA";
  case NBD_CMD_FLAG_NO_HOLE:
    return "NBD_CMD_FLAG_NO_HOLE";
  case NBD_CMD_FLAG_DF:
    return "NBD_CMD_FLAG_DF";
  case NBD_CMD_FLAG_REQ_ONE:
    return "NBD_CMD_FLAG_REQ_ONE";
  case NBD_CMD_FLAG_FAST_ZERO:
    return "NBD_CMD_FLAG_FAST_ZERO";
  case NBD_CMD_FLAG_PAYLOAD_LEN:
    return "NBD_CMD_FLAG_PAYLOAD_LEN";

  default:
    snprintf (buf, sizeof buf, "unknown (0x%x)", fl);
    return buf;
  }
}

extern const char *
name_of_nbd_error (unsigned int fl)
{
  static __thread char buf[] = "unknown (0x00000000)";
  switch (fl) {
  case NBD_SUCCESS:
    return "NBD_SUCCESS";
  case NBD_EPERM:
    return "NBD_EPERM";
  case NBD_EIO:
    return "NBD_EIO";
  case NBD_ENOMEM:
    return "NBD_ENOMEM";
  case NBD_EINVAL:
    return "NBD_EINVAL";
  case NBD_ENOSPC:
    return "NBD_ENOSPC";
  case NBD_EOVERFLOW:
    return "NBD_EOVERFLOW";
  case NBD_ENOTSUP:
    return "NBD_ENOTSUP";
  case NBD_ESHUTDOWN:
    return "NBD_ESHUTDOWN";

  default:
    snprintf (buf, sizeof buf, "unknown (0x%x)", fl);
    return buf;
  }
}

extern const char *
name_of_nbd_flag (unsigned int fl)
{
  static __thread char buf[] = "unknown (0x00000000)";
  switch (fl) {
  case NBD_FLAG_HAS_FLAGS:
    return "NBD_FLAG_HAS_FLAGS";
  case NBD_FLAG_READ_ONLY:
    return "NBD_FLAG_READ_ONLY";
  case NBD_FLAG_SEND_FLUSH:
    return "NBD_FLAG_SEND_FLUSH";
  case NBD_FLAG_SEND_FUA:
    return "NBD_FLAG_SEND_FUA";
  case NBD_FLAG_ROTATIONAL:
    return "NBD_FLAG_ROTATIONAL";
  case NBD_FLAG_SEND_TRIM:
    return "NBD_FLAG_SEND_TRIM";
  case NBD_FLAG_SEND_WRITE_ZEROES:
    return "NBD_FLAG_SEND_WRITE_ZEROES";
  case NBD_FLAG_SEND_DF:
    return "NBD_FLAG_SEND_DF";
  case NBD_FLAG_CAN_MULTI_CONN:
    return "NBD_FLAG_CAN_MULTI_CONN";
  case NBD_FLAG_SEND_CACHE:
    return "NBD_FLAG_SEND_CACHE";
  case NBD_FLAG_SEND_FAST_ZERO:
    return "NBD_FLAG_SEND_FAST_ZERO";

  default:
    snprintf (buf, sizeof buf, "unknown (0x%x)", fl);
    return buf;
  }
}

extern const char *
name_of_nbd_global_flag (unsigned int fl)
{
  static __thread char buf[] = "unknown (0x00000000)";
  switch (fl) {
  case NBD_FLAG_FIXED_NEWSTYLE:
    return "NBD_FLAG_FIXED_NEWSTYLE";
  case NBD_FLAG_NO_ZEROES:
    return "NBD_FLAG_NO_ZEROES";

  default:
    snprintf (buf, sizeof buf, "unknown (0x%x)", fl);
    return buf;
  }
}

extern const char *
name_of_nbd_info (unsigned int fl)
{
  static __thread char buf[] = "unknown (0x00000000)";
  switch (fl) {
  case NBD_INFO_EXPORT:
    return "NBD_INFO_EXPORT";
  case NBD_INFO_NAME:
    return "NBD_INFO_NAME";
  case NBD_INFO_DESCRIPTION:
    return "NBD_INFO_DESCRIPTION";
  case NBD_INFO_BLOCK_SIZE:
    return "NBD_INFO_BLOCK_SIZE";

  default:
    snprintf (buf, sizeof buf, "unknown (0x%x)", fl);
    return buf;
  }
}

extern const char *
name_of_nbd_opt (unsigned int fl)
{
  static __thread char buf[] = "unknown (0x00000000)";
  switch (fl) {
  case NBD_OPT_EXPORT_NAME:
    return "NBD_OPT_EXPORT_NAME";
  case NBD_OPT_ABORT:
    return "NBD_OPT_ABORT";
  case NBD_OPT_LIST:
    return "NBD_OPT_LIST";
  case NBD_OPT_STARTTLS:
    return "NBD_OPT_STARTTLS";
  case NBD_OPT_INFO:
    return "NBD_OPT_INFO";
  case NBD_OPT_GO:
    return "NBD_OPT_GO";
  case NBD_OPT_STRUCTURED_REPLY:
    return "NBD_OPT_STRUCTURED_REPLY";
  case NBD_OPT_LIST_META_CONTEXT:
    return "NBD_OPT_LIST_META_CONTEXT";
  case NBD_OPT_SET_META_CONTEXT:
    return "NBD_OPT_SET_META_CONTEXT";
  case NBD_OPT_EXTENDED_HEADERS:
    return "NBD_OPT_EXTENDED_HEADERS";

  default:
    snprintf (buf, sizeof buf, "unknown (0x%x)", fl);
    return buf;
  }
}

extern const char *
name_of_nbd_rep (unsigned int fl)
{
  static __thread char buf[] = "unknown (0x00000000)";
  switch (fl) {
  case NBD_REP_ACK:
    return "NBD_REP_ACK";
  case NBD_REP_SERVER:
    return "NBD_REP_SERVER";
  case NBD_REP_INFO:
    return "NBD_REP_INFO";
  case NBD_REP_META_CONTEXT:
    return "NBD_REP_META_CONTEXT";
  case NBD_REP_ERR_UNSUP:
    return "NBD_REP_ERR_UNSUP";
  case NBD_REP_ERR_POLICY:
    return "NBD_REP_ERR_POLICY";
  case NBD_REP_ERR_INVALID:
    return "NBD_REP_ERR_INVALID";
  case NBD_REP_ERR_PLATFORM:
    return "NBD_REP_ERR_PLATFORM";
  case NBD_REP_ERR_TLS_REQD:
    return "NBD_REP_ERR_TLS_REQD";
  case NBD_REP_ERR_UNKNOWN:
    return "NBD_REP_ERR_UNKNOWN";
  case NBD_REP_ERR_SHUTDOWN:
    return "NBD_REP_ERR_SHUTDOWN";
  case NBD_REP_ERR_BLOCK_SIZE_REQD:
    return "NBD_REP_ERR_BLOCK_SIZE_REQD";
  case NBD_REP_ERR_TOO_BIG:
    return "NBD_REP_ERR_TOO_BIG";
  case NBD_REP_ERR_EXT_HEADER_REQD:
    return "NBD_REP_ERR_EXT_HEADER_REQD";

  default:
    snprintf (buf, sizeof buf, "unknown (0x%x)", fl);
    return buf;
  }
}

extern const char *
name_of_nbd_reply (unsigned int fl)
{
  static __thread char buf[] = "unknown (0x00000000)";
  switch (fl) {
  case NBD_REPLY_FLAG_DONE:
    return "NBD_REPLY_FLAG_DONE";

  default:
    snprintf (buf, sizeof buf, "unknown (0x%x)", fl);
    return buf;
  }
}

extern const char *
name_of_nbd_reply_type (unsigned int fl)
{
  static __thread char buf[] = "unknown (0x00000000)";
  switch (fl) {
  case NBD_REPLY_TYPE_NONE:
    return "NBD_REPLY_TYPE_NONE";
  case NBD_REPLY_TYPE_OFFSET_DATA:
    return "NBD_REPLY_TYPE_OFFSET_DATA";
  case NBD_REPLY_TYPE_OFFSET_HOLE:
    return "NBD_REPLY_TYPE_OFFSET_HOLE";
  case NBD_REPLY_TYPE_BLOCK_STATUS:
    return "NBD_REPLY_TYPE_BLOCK_STATUS";
  case NBD_REPLY_TYPE_BLOCK_STATUS_EXT:
    return "NBD_REPLY_TYPE_BLOCK_STATUS_EXT";
  case NBD_REPLY_TYPE_ERROR:
    return "NBD_REPLY_TYPE_ERROR";
  case NBD_REPLY_TYPE_ERROR_OFFSET:
    return "NBD_REPLY_TYPE_ERROR_OFFSET";

  default:
    snprintf (buf, sizeof buf, "unknown (0x%x)", fl);
    return buf;
  }
}