fielddefines.h
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_