Bitcoin Core  27.99.0
P2P Digital Currency
fielddefines.h
Go to the documentation of this file.
1 /**********************************************************************
2  * Copyright (c) 2021 Cory Fields *
3  * Distributed under the MIT software license, see the accompanying *
4  * file LICENSE or http://www.opensource.org/licenses/mit-license.php.*
5  **********************************************************************/
6 
7 #ifndef _MINISKETCH_FIELDDEFINES_H_
8 #define _MINISKETCH_FIELDDEFINES_H_
9 
10 /*
11 
12 This file translates external defines ENABLE_FIELD_FOO, DISABLE_FIELD_FOO, and
13 DISABLE_DEFAULT_FIELDS to internal ones: ENABLE_FIELD_INT_FOO. Only the
14 resulting internal includes should be used.
15 
16 Default: All fields enabled
17 -DDISABLE_FIELD_3: All fields except 3 are enabled
18 -DENABLE_FIELD_3: All fields enabled
19 -DDISABLE_DEFAULT_FIELDS: Error, no fields enabled
20 -DDISABLE_DEFAULT_FIELDS -DENABLE_FIELD_3: Only field 3 enabled
21 -DDISABLE_DEFAULT_FIELDS -DENABLE_FIELD_2 -DENABLE_FIELD_3: Only fields 2 and 3 are enabled
22 -DDISABLE_DEFAULT_FIELDS -DENABLE_FIELD_2 -DENABLE_FIELD_3 -DDISABLE_FIELD_3: Only field 2 enabled
23 
24 */
25 
26 #ifdef DISABLE_DEFAULT_FIELDS
27 #if defined(ENABLE_FIELD_2) && !defined(DISABLE_FIELD_2)
28 #define ENABLE_FIELD_INT_2
29 #endif
30 #if defined(ENABLE_FIELD_3) && !defined(DISABLE_FIELD_3)
31 #define ENABLE_FIELD_INT_3
32 #endif
33 #if defined(ENABLE_FIELD_4) && !defined(DISABLE_FIELD_4)
34 #define ENABLE_FIELD_INT_4
35 #endif
36 #if defined(ENABLE_FIELD_5) && !defined(DISABLE_FIELD_5)
37 #define ENABLE_FIELD_INT_5
38 #endif
39 #if defined(ENABLE_FIELD_6) && !defined(DISABLE_FIELD_6)
40 #define ENABLE_FIELD_INT_6
41 #endif
42 #if defined(ENABLE_FIELD_7) && !defined(DISABLE_FIELD_7)
43 #define ENABLE_FIELD_INT_7
44 #endif
45 #if defined(ENABLE_FIELD_8) && !defined(DISABLE_FIELD_8)
46 #define ENABLE_FIELD_INT_8
47 #endif
48 #if defined(ENABLE_FIELD_9) && !defined(DISABLE_FIELD_9)
49 #define ENABLE_FIELD_INT_9
50 #endif
51 #if defined(ENABLE_FIELD_10) && !defined(DISABLE_FIELD_10)
52 #define ENABLE_FIELD_INT_10
53 #endif
54 #if defined(ENABLE_FIELD_11) && !defined(DISABLE_FIELD_11)
55 #define ENABLE_FIELD_INT_11
56 #endif
57 #if defined(ENABLE_FIELD_12) && !defined(DISABLE_FIELD_12)
58 #define ENABLE_FIELD_INT_12
59 #endif
60 #if defined(ENABLE_FIELD_13) && !defined(DISABLE_FIELD_13)
61 #define ENABLE_FIELD_INT_13
62 #endif
63 #if defined(ENABLE_FIELD_14) && !defined(DISABLE_FIELD_14)
64 #define ENABLE_FIELD_INT_14
65 #endif
66 #if defined(ENABLE_FIELD_15) && !defined(DISABLE_FIELD_15)
67 #define ENABLE_FIELD_INT_15
68 #endif
69 #if defined(ENABLE_FIELD_16) && !defined(DISABLE_FIELD_16)
70 #define ENABLE_FIELD_INT_16
71 #endif
72 #if defined(ENABLE_FIELD_17) && !defined(DISABLE_FIELD_17)
73 #define ENABLE_FIELD_INT_17
74 #endif
75 #if defined(ENABLE_FIELD_18) && !defined(DISABLE_FIELD_18)
76 #define ENABLE_FIELD_INT_18
77 #endif
78 #if defined(ENABLE_FIELD_19) && !defined(DISABLE_FIELD_19)
79 #define ENABLE_FIELD_INT_19
80 #endif
81 #if defined(ENABLE_FIELD_20) && !defined(DISABLE_FIELD_20)
82 #define ENABLE_FIELD_INT_20
83 #endif
84 #if defined(ENABLE_FIELD_21) && !defined(DISABLE_FIELD_21)
85 #define ENABLE_FIELD_INT_21
86 #endif
87 #if defined(ENABLE_FIELD_22) && !defined(DISABLE_FIELD_22)
88 #define ENABLE_FIELD_INT_22
89 #endif
90 #if defined(ENABLE_FIELD_23) && !defined(DISABLE_FIELD_23)
91 #define ENABLE_FIELD_INT_23
92 #endif
93 #if defined(ENABLE_FIELD_24) && !defined(DISABLE_FIELD_24)
94 #define ENABLE_FIELD_INT_24
95 #endif
96 #if defined(ENABLE_FIELD_25) && !defined(DISABLE_FIELD_25)
97 #define ENABLE_FIELD_INT_25
98 #endif
99 #if defined(ENABLE_FIELD_26) && !defined(DISABLE_FIELD_26)
100 #define ENABLE_FIELD_INT_26
101 #endif
102 #if defined(ENABLE_FIELD_27) && !defined(DISABLE_FIELD_27)
103 #define ENABLE_FIELD_INT_27
104 #endif
105 #if defined(ENABLE_FIELD_28) && !defined(DISABLE_FIELD_28)
106 #define ENABLE_FIELD_INT_28
107 #endif
108 #if defined(ENABLE_FIELD_29) && !defined(DISABLE_FIELD_29)
109 #define ENABLE_FIELD_INT_29
110 #endif
111 #if defined(ENABLE_FIELD_30) && !defined(DISABLE_FIELD_30)
112 #define ENABLE_FIELD_INT_30
113 #endif
114 #if defined(ENABLE_FIELD_31) && !defined(DISABLE_FIELD_31)
115 #define ENABLE_FIELD_INT_31
116 #endif
117 #if defined(ENABLE_FIELD_32) && !defined(DISABLE_FIELD_32)
118 #define ENABLE_FIELD_INT_32
119 #endif
120 #if defined(ENABLE_FIELD_33) && !defined(DISABLE_FIELD_33)
121 #define ENABLE_FIELD_INT_33
122 #endif
123 #if defined(ENABLE_FIELD_34) && !defined(DISABLE_FIELD_34)
124 #define ENABLE_FIELD_INT_34
125 #endif
126 #if defined(ENABLE_FIELD_35) && !defined(DISABLE_FIELD_35)
127 #define ENABLE_FIELD_INT_35
128 #endif
129 #if defined(ENABLE_FIELD_36) && !defined(DISABLE_FIELD_36)
130 #define ENABLE_FIELD_INT_36
131 #endif
132 #if defined(ENABLE_FIELD_37) && !defined(DISABLE_FIELD_37)
133 #define ENABLE_FIELD_INT_37
134 #endif
135 #if defined(ENABLE_FIELD_38) && !defined(DISABLE_FIELD_38)
136 #define ENABLE_FIELD_INT_38
137 #endif
138 #if defined(ENABLE_FIELD_39) && !defined(DISABLE_FIELD_39)
139 #define ENABLE_FIELD_INT_39
140 #endif
141 #if defined(ENABLE_FIELD_40) && !defined(DISABLE_FIELD_40)
142 #define ENABLE_FIELD_INT_40
143 #endif
144 #if defined(ENABLE_FIELD_41) && !defined(DISABLE_FIELD_41)
145 #define ENABLE_FIELD_INT_41
146 #endif
147 #if defined(ENABLE_FIELD_42) && !defined(DISABLE_FIELD_42)
148 #define ENABLE_FIELD_INT_42
149 #endif
150 #if defined(ENABLE_FIELD_43) && !defined(DISABLE_FIELD_43)
151 #define ENABLE_FIELD_INT_43
152 #endif
153 #if defined(ENABLE_FIELD_44) && !defined(DISABLE_FIELD_44)
154 #define ENABLE_FIELD_INT_44
155 #endif
156 #if defined(ENABLE_FIELD_45) && !defined(DISABLE_FIELD_45)
157 #define ENABLE_FIELD_INT_45
158 #endif
159 #if defined(ENABLE_FIELD_46) && !defined(DISABLE_FIELD_46)
160 #define ENABLE_FIELD_INT_46
161 #endif
162 #if defined(ENABLE_FIELD_47) && !defined(DISABLE_FIELD_47)
163 #define ENABLE_FIELD_INT_47
164 #endif
165 #if defined(ENABLE_FIELD_48) && !defined(DISABLE_FIELD_48)
166 #define ENABLE_FIELD_INT_48
167 #endif
168 #if defined(ENABLE_FIELD_49) && !defined(DISABLE_FIELD_49)
169 #define ENABLE_FIELD_INT_49
170 #endif
171 #if defined(ENABLE_FIELD_50) && !defined(DISABLE_FIELD_50)
172 #define ENABLE_FIELD_INT_50
173 #endif
174 #if defined(ENABLE_FIELD_51) && !defined(DISABLE_FIELD_51)
175 #define ENABLE_FIELD_INT_51
176 #endif
177 #if defined(ENABLE_FIELD_52) && !defined(DISABLE_FIELD_52)
178 #define ENABLE_FIELD_INT_52
179 #endif
180 #if defined(ENABLE_FIELD_53) && !defined(DISABLE_FIELD_53)
181 #define ENABLE_FIELD_INT_53
182 #endif
183 #if defined(ENABLE_FIELD_54) && !defined(DISABLE_FIELD_54)
184 #define ENABLE_FIELD_INT_54
185 #endif
186 #if defined(ENABLE_FIELD_55) && !defined(DISABLE_FIELD_55)
187 #define ENABLE_FIELD_INT_55
188 #endif
189 #if defined(ENABLE_FIELD_56) && !defined(DISABLE_FIELD_56)
190 #define ENABLE_FIELD_INT_56
191 #endif
192 #if defined(ENABLE_FIELD_57) && !defined(DISABLE_FIELD_57)
193 #define ENABLE_FIELD_INT_57
194 #endif
195 #if defined(ENABLE_FIELD_58) && !defined(DISABLE_FIELD_58)
196 #define ENABLE_FIELD_INT_58
197 #endif
198 #if defined(ENABLE_FIELD_59) && !defined(DISABLE_FIELD_59)
199 #define ENABLE_FIELD_INT_59
200 #endif
201 #if defined(ENABLE_FIELD_60) && !defined(DISABLE_FIELD_60)
202 #define ENABLE_FIELD_INT_60
203 #endif
204 #if defined(ENABLE_FIELD_61) && !defined(DISABLE_FIELD_61)
205 #define ENABLE_FIELD_INT_61
206 #endif
207 #if defined(ENABLE_FIELD_62) && !defined(DISABLE_FIELD_62)
208 #define ENABLE_FIELD_INT_62
209 #endif
210 #if defined(ENABLE_FIELD_63) && !defined(DISABLE_FIELD_63)
211 #define ENABLE_FIELD_INT_63
212 #endif
213 #if defined(ENABLE_FIELD_64) && !defined(DISABLE_FIELD_64)
214 #define ENABLE_FIELD_INT_64
215 #endif
216 #else
217 #if !defined(DISABLE_FIELD_2)
218 #define ENABLE_FIELD_INT_2
219 #endif
220 #if !defined(DISABLE_FIELD_3)
221 #define ENABLE_FIELD_INT_3
222 #endif
223 #if !defined(DISABLE_FIELD_4)
224 #define ENABLE_FIELD_INT_4
225 #endif
226 #if !defined(DISABLE_FIELD_5)
227 #define ENABLE_FIELD_INT_5
228 #endif
229 #if !defined(DISABLE_FIELD_6)
230 #define ENABLE_FIELD_INT_6
231 #endif
232 #if !defined(DISABLE_FIELD_7)
233 #define ENABLE_FIELD_INT_7
234 #endif
235 #if !defined(DISABLE_FIELD_8)
236 #define ENABLE_FIELD_INT_8
237 #endif
238 #if !defined(DISABLE_FIELD_9)
239 #define ENABLE_FIELD_INT_9
240 #endif
241 #if !defined(DISABLE_FIELD_10)
242 #define ENABLE_FIELD_INT_10
243 #endif
244 #if !defined(DISABLE_FIELD_11)
245 #define ENABLE_FIELD_INT_11
246 #endif
247 #if !defined(DISABLE_FIELD_12)
248 #define ENABLE_FIELD_INT_12
249 #endif
250 #if !defined(DISABLE_FIELD_13)
251 #define ENABLE_FIELD_INT_13
252 #endif
253 #if !defined(DISABLE_FIELD_14)
254 #define ENABLE_FIELD_INT_14
255 #endif
256 #if !defined(DISABLE_FIELD_15)
257 #define ENABLE_FIELD_INT_15
258 #endif
259 #if !defined(DISABLE_FIELD_16)
260 #define ENABLE_FIELD_INT_16
261 #endif
262 #if !defined(DISABLE_FIELD_17)
263 #define ENABLE_FIELD_INT_17
264 #endif
265 #if !defined(DISABLE_FIELD_18)
266 #define ENABLE_FIELD_INT_18
267 #endif
268 #if !defined(DISABLE_FIELD_19)
269 #define ENABLE_FIELD_INT_19
270 #endif
271 #if !defined(DISABLE_FIELD_20)
272 #define ENABLE_FIELD_INT_20
273 #endif
274 #if !defined(DISABLE_FIELD_21)
275 #define ENABLE_FIELD_INT_21
276 #endif
277 #if !defined(DISABLE_FIELD_22)
278 #define ENABLE_FIELD_INT_22
279 #endif
280 #if !defined(DISABLE_FIELD_23)
281 #define ENABLE_FIELD_INT_23
282 #endif
283 #if !defined(DISABLE_FIELD_24)
284 #define ENABLE_FIELD_INT_24
285 #endif
286 #if !defined(DISABLE_FIELD_25)
287 #define ENABLE_FIELD_INT_25
288 #endif
289 #if !defined(DISABLE_FIELD_26)
290 #define ENABLE_FIELD_INT_26
291 #endif
292 #if !defined(DISABLE_FIELD_27)
293 #define ENABLE_FIELD_INT_27
294 #endif
295 #if !defined(DISABLE_FIELD_28)
296 #define ENABLE_FIELD_INT_28
297 #endif
298 #if !defined(DISABLE_FIELD_29)
299 #define ENABLE_FIELD_INT_29
300 #endif
301 #if !defined(DISABLE_FIELD_30)
302 #define ENABLE_FIELD_INT_30
303 #endif
304 #if !defined(DISABLE_FIELD_31)
305 #define ENABLE_FIELD_INT_31
306 #endif
307 #if !defined(DISABLE_FIELD_32)
308 #define ENABLE_FIELD_INT_32
309 #endif
310 #if !defined(DISABLE_FIELD_33)
311 #define ENABLE_FIELD_INT_33
312 #endif
313 #if !defined(DISABLE_FIELD_34)
314 #define ENABLE_FIELD_INT_34
315 #endif
316 #if !defined(DISABLE_FIELD_35)
317 #define ENABLE_FIELD_INT_35
318 #endif
319 #if !defined(DISABLE_FIELD_36)
320 #define ENABLE_FIELD_INT_36
321 #endif
322 #if !defined(DISABLE_FIELD_37)
323 #define ENABLE_FIELD_INT_37
324 #endif
325 #if !defined(DISABLE_FIELD_38)
326 #define ENABLE_FIELD_INT_38
327 #endif
328 #if !defined(DISABLE_FIELD_39)
329 #define ENABLE_FIELD_INT_39
330 #endif
331 #if !defined(DISABLE_FIELD_40)
332 #define ENABLE_FIELD_INT_40
333 #endif
334 #if !defined(DISABLE_FIELD_41)
335 #define ENABLE_FIELD_INT_41
336 #endif
337 #if !defined(DISABLE_FIELD_42)
338 #define ENABLE_FIELD_INT_42
339 #endif
340 #if !defined(DISABLE_FIELD_43)
341 #define ENABLE_FIELD_INT_43
342 #endif
343 #if !defined(DISABLE_FIELD_44)
344 #define ENABLE_FIELD_INT_44
345 #endif
346 #if !defined(DISABLE_FIELD_45)
347 #define ENABLE_FIELD_INT_45
348 #endif
349 #if !defined(DISABLE_FIELD_46)
350 #define ENABLE_FIELD_INT_46
351 #endif
352 #if !defined(DISABLE_FIELD_47)
353 #define ENABLE_FIELD_INT_47
354 #endif
355 #if !defined(DISABLE_FIELD_48)
356 #define ENABLE_FIELD_INT_48
357 #endif
358 #if !defined(DISABLE_FIELD_49)
359 #define ENABLE_FIELD_INT_49
360 #endif
361 #if !defined(DISABLE_FIELD_50)
362 #define ENABLE_FIELD_INT_50
363 #endif
364 #if !defined(DISABLE_FIELD_51)
365 #define ENABLE_FIELD_INT_51
366 #endif
367 #if !defined(DISABLE_FIELD_52)
368 #define ENABLE_FIELD_INT_52
369 #endif
370 #if !defined(DISABLE_FIELD_53)
371 #define ENABLE_FIELD_INT_53
372 #endif
373 #if !defined(DISABLE_FIELD_54)
374 #define ENABLE_FIELD_INT_54
375 #endif
376 #if !defined(DISABLE_FIELD_55)
377 #define ENABLE_FIELD_INT_55
378 #endif
379 #if !defined(DISABLE_FIELD_56)
380 #define ENABLE_FIELD_INT_56
381 #endif
382 #if !defined(DISABLE_FIELD_57)
383 #define ENABLE_FIELD_INT_57
384 #endif
385 #if !defined(DISABLE_FIELD_58)
386 #define ENABLE_FIELD_INT_58
387 #endif
388 #if !defined(DISABLE_FIELD_59)
389 #define ENABLE_FIELD_INT_59
390 #endif
391 #if !defined(DISABLE_FIELD_60)
392 #define ENABLE_FIELD_INT_60
393 #endif
394 #if !defined(DISABLE_FIELD_61)
395 #define ENABLE_FIELD_INT_61
396 #endif
397 #if !defined(DISABLE_FIELD_62)
398 #define ENABLE_FIELD_INT_62
399 #endif
400 #if !defined(DISABLE_FIELD_63)
401 #define ENABLE_FIELD_INT_63
402 #endif
403 #if !defined(DISABLE_FIELD_64)
404 #define ENABLE_FIELD_INT_64
405 #endif
406 #endif
407 
408 #if !defined(ENABLE_FIELD_INT_2) && \
409  !defined(ENABLE_FIELD_INT_3) && \
410  !defined(ENABLE_FIELD_INT_4) && \
411  !defined(ENABLE_FIELD_INT_5) && \
412  !defined(ENABLE_FIELD_INT_6) && \
413  !defined(ENABLE_FIELD_INT_7) && \
414  !defined(ENABLE_FIELD_INT_8) && \
415  !defined(ENABLE_FIELD_INT_9) && \
416  !defined(ENABLE_FIELD_INT_10) && \
417  !defined(ENABLE_FIELD_INT_11) && \
418  !defined(ENABLE_FIELD_INT_12) && \
419  !defined(ENABLE_FIELD_INT_13) && \
420  !defined(ENABLE_FIELD_INT_14) && \
421  !defined(ENABLE_FIELD_INT_15) && \
422  !defined(ENABLE_FIELD_INT_16) && \
423  !defined(ENABLE_FIELD_INT_17) && \
424  !defined(ENABLE_FIELD_INT_18) && \
425  !defined(ENABLE_FIELD_INT_19) && \
426  !defined(ENABLE_FIELD_INT_20) && \
427  !defined(ENABLE_FIELD_INT_21) && \
428  !defined(ENABLE_FIELD_INT_22) && \
429  !defined(ENABLE_FIELD_INT_23) && \
430  !defined(ENABLE_FIELD_INT_24) && \
431  !defined(ENABLE_FIELD_INT_25) && \
432  !defined(ENABLE_FIELD_INT_26) && \
433  !defined(ENABLE_FIELD_INT_27) && \
434  !defined(ENABLE_FIELD_INT_28) && \
435  !defined(ENABLE_FIELD_INT_29) && \
436  !defined(ENABLE_FIELD_INT_30) && \
437  !defined(ENABLE_FIELD_INT_31) && \
438  !defined(ENABLE_FIELD_INT_32) && \
439  !defined(ENABLE_FIELD_INT_33) && \
440  !defined(ENABLE_FIELD_INT_34) && \
441  !defined(ENABLE_FIELD_INT_35) && \
442  !defined(ENABLE_FIELD_INT_36) && \
443  !defined(ENABLE_FIELD_INT_37) && \
444  !defined(ENABLE_FIELD_INT_38) && \
445  !defined(ENABLE_FIELD_INT_39) && \
446  !defined(ENABLE_FIELD_INT_40) && \
447  !defined(ENABLE_FIELD_INT_41) && \
448  !defined(ENABLE_FIELD_INT_42) && \
449  !defined(ENABLE_FIELD_INT_43) && \
450  !defined(ENABLE_FIELD_INT_44) && \
451  !defined(ENABLE_FIELD_INT_45) && \
452  !defined(ENABLE_FIELD_INT_46) && \
453  !defined(ENABLE_FIELD_INT_47) && \
454  !defined(ENABLE_FIELD_INT_48) && \
455  !defined(ENABLE_FIELD_INT_49) && \
456  !defined(ENABLE_FIELD_INT_50) && \
457  !defined(ENABLE_FIELD_INT_51) && \
458  !defined(ENABLE_FIELD_INT_52) && \
459  !defined(ENABLE_FIELD_INT_53) && \
460  !defined(ENABLE_FIELD_INT_54) && \
461  !defined(ENABLE_FIELD_INT_55) && \
462  !defined(ENABLE_FIELD_INT_56) && \
463  !defined(ENABLE_FIELD_INT_57) && \
464  !defined(ENABLE_FIELD_INT_58) && \
465  !defined(ENABLE_FIELD_INT_59) && \
466  !defined(ENABLE_FIELD_INT_60) && \
467  !defined(ENABLE_FIELD_INT_61) && \
468  !defined(ENABLE_FIELD_INT_62) && \
469  !defined(ENABLE_FIELD_INT_63) && \
470  !defined(ENABLE_FIELD_INT_64)
471 #error No fields enabled
472 #endif
473 
474 #if defined(ENABLE_FIELD_INT_2) || \
475  defined(ENABLE_FIELD_INT_3) || \
476  defined(ENABLE_FIELD_INT_4) || \
477  defined(ENABLE_FIELD_INT_5) || \
478  defined(ENABLE_FIELD_INT_6) || \
479  defined(ENABLE_FIELD_INT_7) || \
480  defined(ENABLE_FIELD_INT_8)
481 #define ENABLE_FIELD_BYTES_INT_1
482 #endif
483 
484 #if defined(ENABLE_FIELD_INT_9) || \
485  defined(ENABLE_FIELD_INT_10) || \
486  defined(ENABLE_FIELD_INT_11) || \
487  defined(ENABLE_FIELD_INT_12) || \
488  defined(ENABLE_FIELD_INT_13) || \
489  defined(ENABLE_FIELD_INT_14) || \
490  defined(ENABLE_FIELD_INT_15) || \
491  defined(ENABLE_FIELD_INT_16)
492 #define ENABLE_FIELD_BYTES_INT_2
493 #endif
494 
495 #if defined(ENABLE_FIELD_INT_17) || \
496  defined(ENABLE_FIELD_INT_18) || \
497  defined(ENABLE_FIELD_INT_19) || \
498  defined(ENABLE_FIELD_INT_20) || \
499  defined(ENABLE_FIELD_INT_21) || \
500  defined(ENABLE_FIELD_INT_22) || \
501  defined(ENABLE_FIELD_INT_23) || \
502  defined(ENABLE_FIELD_INT_24)
503 #define ENABLE_FIELD_BYTES_INT_3
504 #endif
505 
506 #if defined(ENABLE_FIELD_INT_25) || \
507  defined(ENABLE_FIELD_INT_26) || \
508  defined(ENABLE_FIELD_INT_27) || \
509  defined(ENABLE_FIELD_INT_28) || \
510  defined(ENABLE_FIELD_INT_29) || \
511  defined(ENABLE_FIELD_INT_30) || \
512  defined(ENABLE_FIELD_INT_31) || \
513  defined(ENABLE_FIELD_INT_32)
514 #define ENABLE_FIELD_BYTES_INT_4
515 #endif
516 
517 #if defined(ENABLE_FIELD_INT_33) || \
518  defined(ENABLE_FIELD_INT_34) || \
519  defined(ENABLE_FIELD_INT_35) || \
520  defined(ENABLE_FIELD_INT_36) || \
521  defined(ENABLE_FIELD_INT_37) || \
522  defined(ENABLE_FIELD_INT_38) || \
523  defined(ENABLE_FIELD_INT_39) || \
524  defined(ENABLE_FIELD_INT_40)
525 #define ENABLE_FIELD_BYTES_INT_5
526 #endif
527 
528 #if defined(ENABLE_FIELD_INT_41) || \
529  defined(ENABLE_FIELD_INT_42) || \
530  defined(ENABLE_FIELD_INT_43) || \
531  defined(ENABLE_FIELD_INT_44) || \
532  defined(ENABLE_FIELD_INT_45) || \
533  defined(ENABLE_FIELD_INT_46) || \
534  defined(ENABLE_FIELD_INT_47) || \
535  defined(ENABLE_FIELD_INT_48)
536 #define ENABLE_FIELD_BYTES_INT_6
537 #endif
538 
539 #if defined(ENABLE_FIELD_INT_49) || \
540  defined(ENABLE_FIELD_INT_50) || \
541  defined(ENABLE_FIELD_INT_51) || \
542  defined(ENABLE_FIELD_INT_52) || \
543  defined(ENABLE_FIELD_INT_53) || \
544  defined(ENABLE_FIELD_INT_54) || \
545  defined(ENABLE_FIELD_INT_55) || \
546  defined(ENABLE_FIELD_INT_56)
547 #define ENABLE_FIELD_BYTES_INT_7
548 #endif
549 
550 #if defined(ENABLE_FIELD_INT_57) || \
551  defined(ENABLE_FIELD_INT_58) || \
552  defined(ENABLE_FIELD_INT_59) || \
553  defined(ENABLE_FIELD_INT_60) || \
554  defined(ENABLE_FIELD_INT_61) || \
555  defined(ENABLE_FIELD_INT_62) || \
556  defined(ENABLE_FIELD_INT_63) || \
557  defined(ENABLE_FIELD_INT_64)
558 #define ENABLE_FIELD_BYTES_INT_8
559 #endif
560 #endif // _MINISKETCH_FIELDDEFINES_H_