1
#define PERL_constant_NOTFOUND 1
2
#define PERL_constant_NOTDEF 2
3
#define PERL_constant_ISIV 3
4
#define PERL_constant_ISNO 4
5
#define PERL_constant_ISNV 5
6
#define PERL_constant_ISPV 6
7
#define PERL_constant_ISPVN 7
8
#define PERL_constant_ISSV 8
9
#define PERL_constant_ISUNDEF 9
10
#define PERL_constant_ISUV 10
11
#define PERL_constant_ISYES 11
14
typedef double NV; /* 5.6 and later define NVTYPE, and typedef NV to it. */
17
#define aTHX_ /* 5.6 or later define this for threading support. */
20
#define pTHX_ /* 5.6 or later define this for threading support. */
24
constant_11 (pTHX_ const char *name, IV *iv_return) {
25
/* When generated this function returned values for the list of names given
26
here. However, subsequent manual editing may have added or removed some.
27
SRL_HDR_NEG SRL_HDR_PAD SRL_HDR_POS */
28
/* Offset 9 gives the best switch position. */
31
if (memEQ(name, "SRL_HDR_PAD", 11)) {
34
*iv_return = SRL_HDR_PAD;
35
return PERL_constant_ISIV;
37
return PERL_constant_NOTDEF;
42
if (memEQ(name, "SRL_HDR_NEG", 11)) {
45
*iv_return = SRL_HDR_NEG;
46
return PERL_constant_ISIV;
48
return PERL_constant_NOTDEF;
53
if (memEQ(name, "SRL_HDR_POS", 11)) {
56
*iv_return = SRL_HDR_POS;
57
return PERL_constant_ISIV;
59
return PERL_constant_NOTDEF;
64
return PERL_constant_NOTFOUND;
68
constant_12 (pTHX_ const char *name, IV *iv_return) {
69
/* When generated this function returned values for the list of names given
70
here. However, subsequent manual editing may have added or removed some.
71
SRL_HDR_COPY SRL_HDR_HASH SRL_HDR_MANY SRL_HDR_REFN SRL_HDR_REFP
73
/* Offset 10 gives the best switch position. */
76
if (memEQ(name, "SRL_HDR_REFN", 12)) {
79
*iv_return = SRL_HDR_REFN;
80
return PERL_constant_ISIV;
82
return PERL_constant_NOTDEF;
85
if (memEQ(name, "SRL_HDR_REFP", 12)) {
88
*iv_return = SRL_HDR_REFP;
89
return PERL_constant_ISIV;
91
return PERL_constant_NOTDEF;
96
if (memEQ(name, "SRL_HDR_MANY", 12)) {
99
*iv_return = SRL_HDR_MANY;
100
return PERL_constant_ISIV;
102
return PERL_constant_NOTDEF;
107
if (memEQ(name, "SRL_HDR_COPY", 12)) {
110
*iv_return = SRL_HDR_COPY;
111
return PERL_constant_ISIV;
113
return PERL_constant_NOTDEF;
118
if (memEQ(name, "SRL_HDR_HASH", 12)) {
121
*iv_return = SRL_HDR_HASH;
122
return PERL_constant_ISIV;
124
return PERL_constant_NOTDEF;
129
if (memEQ(name, "SRL_HDR_TRUE", 12)) {
132
*iv_return = SRL_HDR_TRUE;
133
return PERL_constant_ISIV;
135
return PERL_constant_NOTDEF;
140
return PERL_constant_NOTFOUND;
144
constant_13 (pTHX_ const char *name, IV *iv_return) {
145
/* When generated this function returned values for the list of names given
146
here. However, subsequent manual editing may have added or removed some.
147
SRL_HDR_ALIAS SRL_HDR_ARRAY SRL_HDR_FALSE SRL_HDR_FLOAT SRL_HDR_UNDEF */
148
/* Offset 10 gives the best switch position. */
151
if (memEQ(name, "SRL_HDR_UNDEF", 13)) {
154
*iv_return = SRL_HDR_UNDEF;
155
return PERL_constant_ISIV;
157
return PERL_constant_NOTDEF;
162
if (memEQ(name, "SRL_HDR_ALIAS", 13)) {
165
*iv_return = SRL_HDR_ALIAS;
166
return PERL_constant_ISIV;
168
return PERL_constant_NOTDEF;
173
if (memEQ(name, "SRL_HDR_FALSE", 13)) {
176
*iv_return = SRL_HDR_FALSE;
177
return PERL_constant_ISIV;
179
return PERL_constant_NOTDEF;
184
if (memEQ(name, "SRL_HDR_FLOAT", 13)) {
187
*iv_return = SRL_HDR_FLOAT;
188
return PERL_constant_ISIV;
190
return PERL_constant_NOTDEF;
195
if (memEQ(name, "SRL_HDR_ARRAY", 13)) {
198
*iv_return = SRL_HDR_ARRAY;
199
return PERL_constant_ISIV;
201
return PERL_constant_NOTDEF;
206
return PERL_constant_NOTFOUND;
210
constant_14 (pTHX_ const char *name, IV *iv_return) {
211
/* When generated this function returned values for the list of names given
212
here. However, subsequent manual editing may have added or removed some.
213
SRL_HDR_BINARY SRL_HDR_DOUBLE SRL_HDR_EXTEND SRL_HDR_OBJECT SRL_HDR_REGEXP
214
SRL_HDR_VARINT SRL_HDR_WEAKEN SRL_HDR_ZIGZAG */
215
/* Offset 8 gives the best switch position. */
218
if (memEQ(name, "SRL_HDR_BINARY", 14)) {
220
#ifdef SRL_HDR_BINARY
221
*iv_return = SRL_HDR_BINARY;
222
return PERL_constant_ISIV;
224
return PERL_constant_NOTDEF;
229
if (memEQ(name, "SRL_HDR_DOUBLE", 14)) {
231
#ifdef SRL_HDR_DOUBLE
232
*iv_return = SRL_HDR_DOUBLE;
233
return PERL_constant_ISIV;
235
return PERL_constant_NOTDEF;
240
if (memEQ(name, "SRL_HDR_EXTEND", 14)) {
242
#ifdef SRL_HDR_EXTEND
243
*iv_return = SRL_HDR_EXTEND;
244
return PERL_constant_ISIV;
246
return PERL_constant_NOTDEF;
251
if (memEQ(name, "SRL_HDR_OBJECT", 14)) {
253
#ifdef SRL_HDR_OBJECT
254
*iv_return = SRL_HDR_OBJECT;
255
return PERL_constant_ISIV;
257
return PERL_constant_NOTDEF;
262
if (memEQ(name, "SRL_HDR_REGEXP", 14)) {
264
#ifdef SRL_HDR_REGEXP
265
*iv_return = SRL_HDR_REGEXP;
266
return PERL_constant_ISIV;
268
return PERL_constant_NOTDEF;
273
if (memEQ(name, "SRL_HDR_VARINT", 14)) {
275
#ifdef SRL_HDR_VARINT
276
*iv_return = SRL_HDR_VARINT;
277
return PERL_constant_ISIV;
279
return PERL_constant_NOTDEF;
284
if (memEQ(name, "SRL_HDR_WEAKEN", 14)) {
286
#ifdef SRL_HDR_WEAKEN
287
*iv_return = SRL_HDR_WEAKEN;
288
return PERL_constant_ISIV;
290
return PERL_constant_NOTDEF;
295
if (memEQ(name, "SRL_HDR_ZIGZAG", 14)) {
297
#ifdef SRL_HDR_ZIGZAG
298
*iv_return = SRL_HDR_ZIGZAG;
299
return PERL_constant_ISIV;
301
return PERL_constant_NOTDEF;
306
return PERL_constant_NOTFOUND;
310
constant_15 (pTHX_ const char *name, IV *iv_return) {
311
/* When generated this function returned values for the list of names given
312
here. However, subsequent manual editing may have added or removed some.
313
SRL_HDR_HASHREF SRL_HDR_NEG_LOW SRL_HDR_OBJECTV SRL_HDR_POS_LOW */
314
/* Offset 8 gives the best switch position. */
317
if (memEQ(name, "SRL_HDR_HASHREF", 15)) {
319
#ifdef SRL_HDR_HASHREF
320
*iv_return = SRL_HDR_HASHREF;
321
return PERL_constant_ISIV;
323
return PERL_constant_NOTDEF;
328
if (memEQ(name, "SRL_HDR_NEG_LOW", 15)) {
330
#ifdef SRL_HDR_NEG_LOW
331
*iv_return = SRL_HDR_NEG_LOW;
332
return PERL_constant_ISIV;
334
return PERL_constant_NOTDEF;
339
if (memEQ(name, "SRL_HDR_OBJECTV", 15)) {
341
#ifdef SRL_HDR_OBJECTV
342
*iv_return = SRL_HDR_OBJECTV;
343
return PERL_constant_ISIV;
345
return PERL_constant_NOTDEF;
350
if (memEQ(name, "SRL_HDR_POS_LOW", 15)) {
352
#ifdef SRL_HDR_POS_LOW
353
*iv_return = SRL_HDR_POS_LOW;
354
return PERL_constant_ISIV;
356
return PERL_constant_NOTDEF;
361
return PERL_constant_NOTFOUND;
365
constant_16 (pTHX_ const char *name, IV *iv_return) {
366
/* When generated this function returned values for the list of names given
367
here. However, subsequent manual editing may have added or removed some.
368
SRL_HDR_ARRAYREF SRL_HDR_NEG_HIGH SRL_HDR_POS_HIGH SRL_HDR_RESERVED
369
SRL_HDR_STR_UTF8 SRL_MAGIC_STRLEN SRL_NEG_MIN_SIZE SRL_POS_MAX_SIZE */
370
/* Offset 8 gives the best switch position. */
373
if (memEQ(name, "SRL_HDR_ARRAYREF", 16)) {
375
#ifdef SRL_HDR_ARRAYREF
376
*iv_return = SRL_HDR_ARRAYREF;
377
return PERL_constant_ISIV;
379
return PERL_constant_NOTDEF;
384
if (memEQ(name, "SRL_MAGIC_STRLEN", 16)) {
386
#ifdef SRL_MAGIC_STRLEN
387
*iv_return = SRL_MAGIC_STRLEN;
388
return PERL_constant_ISIV;
390
return PERL_constant_NOTDEF;
395
if (memEQ(name, "SRL_NEG_MIN_SIZE", 16)) {
397
#ifdef SRL_NEG_MIN_SIZE
398
*iv_return = SRL_NEG_MIN_SIZE;
399
return PERL_constant_ISIV;
401
return PERL_constant_NOTDEF;
404
if (memEQ(name, "SRL_POS_MAX_SIZE", 16)) {
406
#ifdef SRL_POS_MAX_SIZE
407
*iv_return = SRL_POS_MAX_SIZE;
408
return PERL_constant_ISIV;
410
return PERL_constant_NOTDEF;
415
if (memEQ(name, "SRL_HDR_NEG_HIGH", 16)) {
417
#ifdef SRL_HDR_NEG_HIGH
418
*iv_return = SRL_HDR_NEG_HIGH;
419
return PERL_constant_ISIV;
421
return PERL_constant_NOTDEF;
426
if (memEQ(name, "SRL_HDR_POS_HIGH", 16)) {
428
#ifdef SRL_HDR_POS_HIGH
429
*iv_return = SRL_HDR_POS_HIGH;
430
return PERL_constant_ISIV;
432
return PERL_constant_NOTDEF;
437
if (memEQ(name, "SRL_HDR_RESERVED", 16)) {
439
#ifdef SRL_HDR_RESERVED
440
*iv_return = SRL_HDR_RESERVED;
441
return PERL_constant_ISIV;
443
return PERL_constant_NOTDEF;
448
if (memEQ(name, "SRL_HDR_STR_UTF8", 16)) {
450
#ifdef SRL_HDR_STR_UTF8
451
*iv_return = SRL_HDR_STR_UTF8;
452
return PERL_constant_ISIV;
454
return PERL_constant_NOTDEF;
459
return PERL_constant_NOTFOUND;
463
constant_20 (pTHX_ const char *name, IV *iv_return) {
464
/* When generated this function returned values for the list of names given
465
here. However, subsequent manual editing may have added or removed some.
466
SRL_HDR_ARRAYREF_LOW SRL_HDR_HASHREF_HIGH SRL_HDR_PACKET_START
467
SRL_HDR_RESERVED_LOW SRL_HDR_SHORT_BINARY SRL_PROTOCOL_VERSION */
468
/* Offset 11 gives the best switch position. */
471
if (memEQ(name, "SRL_HDR_ARRAYREF_LOW", 20)) {
473
#ifdef SRL_HDR_ARRAYREF_LOW
474
*iv_return = SRL_HDR_ARRAYREF_LOW;
475
return PERL_constant_ISIV;
477
return PERL_constant_NOTDEF;
482
if (memEQ(name, "SRL_HDR_RESERVED_LOW", 20)) {
484
#ifdef SRL_HDR_RESERVED_LOW
485
*iv_return = SRL_HDR_RESERVED_LOW;
486
return PERL_constant_ISIV;
488
return PERL_constant_NOTDEF;
493
if (memEQ(name, "SRL_HDR_HASHREF_HIGH", 20)) {
495
#ifdef SRL_HDR_HASHREF_HIGH
496
*iv_return = SRL_HDR_HASHREF_HIGH;
497
return PERL_constant_ISIV;
499
return PERL_constant_NOTDEF;
504
if (memEQ(name, "SRL_HDR_PACKET_START", 20)) {
506
#ifdef SRL_HDR_PACKET_START
507
*iv_return = SRL_HDR_PACKET_START;
508
return PERL_constant_ISIV;
510
return PERL_constant_NOTDEF;
515
if (memEQ(name, "SRL_PROTOCOL_VERSION", 20)) {
517
#ifdef SRL_PROTOCOL_VERSION
518
*iv_return = SRL_PROTOCOL_VERSION;
519
return PERL_constant_ISIV;
521
return PERL_constant_NOTDEF;
526
if (memEQ(name, "SRL_HDR_SHORT_BINARY", 20)) {
528
#ifdef SRL_HDR_SHORT_BINARY
529
*iv_return = SRL_HDR_SHORT_BINARY;
530
return PERL_constant_ISIV;
532
return PERL_constant_NOTDEF;
537
return PERL_constant_NOTFOUND;
541
constant_21 (pTHX_ const char *name, IV *iv_return) {
542
/* When generated this function returned values for the list of names given
543
here. However, subsequent manual editing may have added or removed some.
544
SRL_HDR_ARRAYREF_HIGH SRL_HDR_OBJECT_FREEZE SRL_HDR_RESERVED_HIGH */
545
/* Offset 13 gives the best switch position. */
548
if (memEQ(name, "SRL_HDR_ARRAYREF_HIGH", 21)) {
550
#ifdef SRL_HDR_ARRAYREF_HIGH
551
*iv_return = SRL_HDR_ARRAYREF_HIGH;
552
return PERL_constant_ISIV;
554
return PERL_constant_NOTDEF;
559
if (memEQ(name, "SRL_HDR_OBJECT_FREEZE", 21)) {
561
#ifdef SRL_HDR_OBJECT_FREEZE
562
*iv_return = SRL_HDR_OBJECT_FREEZE;
563
return PERL_constant_ISIV;
565
return PERL_constant_NOTDEF;
570
if (memEQ(name, "SRL_HDR_RESERVED_HIGH", 21)) {
572
#ifdef SRL_HDR_RESERVED_HIGH
573
*iv_return = SRL_HDR_RESERVED_HIGH;
574
return PERL_constant_ISIV;
576
return PERL_constant_NOTDEF;
581
return PERL_constant_NOTFOUND;
585
constant_24 (pTHX_ const char *name, IV *iv_return) {
586
/* When generated this function returned values for the list of names given
587
here. However, subsequent manual editing may have added or removed some.
588
SRL_HDR_SHORT_BINARY_LOW SRL_MAGIC_STRING_UINT_BE SRL_MAGIC_STRING_UINT_LE
590
/* Offset 22 gives the best switch position. */
593
if (memEQ(name, "SRL_MAGIC_STRING_UINT_BE", 24)) {
595
#ifdef SRL_MAGIC_STRING_UINT_BE
596
*iv_return = SRL_MAGIC_STRING_UINT_BE;
597
return PERL_constant_ISIV;
599
return PERL_constant_NOTDEF;
604
if (memEQ(name, "SRL_MAGIC_STRING_UINT_LE", 24)) {
606
#ifdef SRL_MAGIC_STRING_UINT_LE
607
*iv_return = SRL_MAGIC_STRING_UINT_LE;
608
return PERL_constant_ISIV;
610
return PERL_constant_NOTDEF;
615
if (memEQ(name, "SRL_HDR_SHORT_BINARY_LOW", 24)) {
617
#ifdef SRL_HDR_SHORT_BINARY_LOW
618
*iv_return = SRL_HDR_SHORT_BINARY_LOW;
619
return PERL_constant_ISIV;
621
return PERL_constant_NOTDEF;
626
return PERL_constant_NOTFOUND;
630
constant_25 (pTHX_ const char *name, IV *iv_return) {
631
/* When generated this function returned values for the list of names given
632
here. However, subsequent manual editing may have added or removed some.
633
SRL_HDR_SHORT_BINARY_HIGH SRL_MASK_SHORT_BINARY_LEN
634
SRL_PROTOCOL_ENCODING_RAW SRL_PROTOCOL_HDR_CONTINUE
635
SRL_PROTOCOL_VERSION_BITS SRL_PROTOCOL_VERSION_MASK */
636
/* Offset 24 gives the best switch position. */
639
if (memEQ(name, "SRL_PROTOCOL_HDR_CONTINU", 24)) {
641
#ifdef SRL_PROTOCOL_HDR_CONTINUE
642
*iv_return = SRL_PROTOCOL_HDR_CONTINUE;
643
return PERL_constant_ISIV;
645
return PERL_constant_NOTDEF;
650
if (memEQ(name, "SRL_HDR_SHORT_BINARY_HIG", 24)) {
652
#ifdef SRL_HDR_SHORT_BINARY_HIGH
653
*iv_return = SRL_HDR_SHORT_BINARY_HIGH;
654
return PERL_constant_ISIV;
656
return PERL_constant_NOTDEF;
661
if (memEQ(name, "SRL_PROTOCOL_VERSION_MAS", 24)) {
663
#ifdef SRL_PROTOCOL_VERSION_MASK
664
*iv_return = SRL_PROTOCOL_VERSION_MASK;
665
return PERL_constant_ISIV;
667
return PERL_constant_NOTDEF;
672
if (memEQ(name, "SRL_MASK_SHORT_BINARY_LE", 24)) {
674
#ifdef SRL_MASK_SHORT_BINARY_LEN
675
*iv_return = SRL_MASK_SHORT_BINARY_LEN;
676
return PERL_constant_ISIV;
678
return PERL_constant_NOTDEF;
683
if (memEQ(name, "SRL_PROTOCOL_VERSION_BIT", 24)) {
685
#ifdef SRL_PROTOCOL_VERSION_BITS
686
*iv_return = SRL_PROTOCOL_VERSION_BITS;
687
return PERL_constant_ISIV;
689
return PERL_constant_NOTDEF;
694
if (memEQ(name, "SRL_PROTOCOL_ENCODING_RA", 24)) {
696
#ifdef SRL_PROTOCOL_ENCODING_RAW
697
*iv_return = SRL_PROTOCOL_ENCODING_RAW;
698
return PERL_constant_ISIV;
700
return PERL_constant_NOTDEF;
705
return PERL_constant_NOTFOUND;
709
constant_26 (pTHX_ const char *name, IV *iv_return) {
710
/* When generated this function returned values for the list of names given
711
here. However, subsequent manual editing may have added or removed some.
712
SRL_PROTOCOL_ENCODING_MASK SRL_PROTOCOL_ENCODING_ZLIB
713
SRL_PROTOCOL_HDR_USER_DATA */
714
/* Offset 25 gives the best switch position. */
717
if (memEQ(name, "SRL_PROTOCOL_HDR_USER_DAT", 25)) {
719
#ifdef SRL_PROTOCOL_HDR_USER_DATA
720
*iv_return = SRL_PROTOCOL_HDR_USER_DATA;
721
return PERL_constant_ISIV;
723
return PERL_constant_NOTDEF;
728
if (memEQ(name, "SRL_PROTOCOL_ENCODING_ZLI", 25)) {
730
#ifdef SRL_PROTOCOL_ENCODING_ZLIB
731
*iv_return = SRL_PROTOCOL_ENCODING_ZLIB;
732
return PERL_constant_ISIV;
734
return PERL_constant_NOTDEF;
739
if (memEQ(name, "SRL_PROTOCOL_ENCODING_MAS", 25)) {
741
#ifdef SRL_PROTOCOL_ENCODING_MASK
742
*iv_return = SRL_PROTOCOL_ENCODING_MASK;
743
return PERL_constant_ISIV;
745
return PERL_constant_NOTDEF;
750
return PERL_constant_NOTFOUND;
754
constant (pTHX_ const char *name, STRLEN len, IV *iv_return) {
755
/* Initially switch on the length of the name. */
756
/* When generated this function returned values for the list of names given
757
in this section of perl code. Rather than manually editing these functions
758
to add or remove constants, which would result in this comment and section
759
of code becoming inaccurate, we recommend that you edit this section of
760
code, and use it to regenerate a new set of constant functions which you
761
then use to replace the originals.
763
Regenerate these constant functions by feeding this entire source file to
767
use ExtUtils::Constant qw (constant_types C_constant XS_constant);
769
my $types = {map {($_, 1)} qw(IV)};
770
my @names = (qw(SRL_HDR_ALIAS SRL_HDR_ARRAY SRL_HDR_ARRAYREF
771
SRL_HDR_ARRAYREF_HIGH SRL_HDR_ARRAYREF_LOW SRL_HDR_BINARY
772
SRL_HDR_CANONICAL_UNDEF SRL_HDR_COPY SRL_HDR_DOUBLE
773
SRL_HDR_EXTEND SRL_HDR_FALSE SRL_HDR_FLOAT SRL_HDR_HASH
774
SRL_HDR_HASHREF SRL_HDR_HASHREF_HIGH SRL_HDR_HASHREF_LOW
775
SRL_HDR_LONG_DOUBLE SRL_HDR_MANY SRL_HDR_NEG SRL_HDR_NEG_HIGH
776
SRL_HDR_NEG_LOW SRL_HDR_OBJECT SRL_HDR_OBJECTV
777
SRL_HDR_OBJECTV_FREEZE SRL_HDR_OBJECT_FREEZE
778
SRL_HDR_PACKET_START SRL_HDR_PAD SRL_HDR_POS SRL_HDR_POS_HIGH
779
SRL_HDR_POS_LOW SRL_HDR_REFN SRL_HDR_REFP SRL_HDR_REGEXP
780
SRL_HDR_RESERVED SRL_HDR_RESERVED_HIGH SRL_HDR_RESERVED_LOW
781
SRL_HDR_SHORT_BINARY SRL_HDR_SHORT_BINARY_HIGH
782
SRL_HDR_SHORT_BINARY_LOW SRL_HDR_STR_UTF8 SRL_HDR_TRACK_FLAG
783
SRL_HDR_TRUE SRL_HDR_UNDEF SRL_HDR_VARINT SRL_HDR_WEAKEN
784
SRL_HDR_ZIGZAG SRL_MAGIC_STRING_HIGHBIT_UINT_BE
785
SRL_MAGIC_STRING_HIGHBIT_UINT_LE
786
SRL_MAGIC_STRING_HIGHBIT_UTF8_UINT_BE
787
SRL_MAGIC_STRING_HIGHBIT_UTF8_UINT_LE SRL_MAGIC_STRING_UINT_BE
788
SRL_MAGIC_STRING_UINT_LE SRL_MAGIC_STRLEN
789
SRL_MASK_ARRAYREF_COUNT SRL_MASK_HASHREF_COUNT
790
SRL_MASK_SHORT_BINARY_LEN SRL_NEG_MIN_SIZE SRL_POS_MAX_SIZE
791
SRL_PROTOCOL_ENCODING_MASK SRL_PROTOCOL_ENCODING_RAW
792
SRL_PROTOCOL_ENCODING_SNAPPY
793
SRL_PROTOCOL_ENCODING_SNAPPY_INCREMENTAL
794
SRL_PROTOCOL_ENCODING_ZLIB SRL_PROTOCOL_HDR_CONTINUE
795
SRL_PROTOCOL_HDR_USER_DATA SRL_PROTOCOL_VERSION
796
SRL_PROTOCOL_VERSION_BITS SRL_PROTOCOL_VERSION_MASK));
798
print constant_types(), "\n"; # macro defs
799
foreach (C_constant ("Sereal::Encoder::Constants", 'constant', 'IV', $types, undef, 3, @names) ) {
800
print $_, "\n"; # C constant subs
802
print "\n#### XS Section:\n";
803
print XS_constant ("Sereal::Encoder::Constants", $types);
809
return constant_11 (aTHX_ name, iv_return);
812
return constant_12 (aTHX_ name, iv_return);
815
return constant_13 (aTHX_ name, iv_return);
818
return constant_14 (aTHX_ name, iv_return);
821
return constant_15 (aTHX_ name, iv_return);
824
return constant_16 (aTHX_ name, iv_return);
827
if (memEQ(name, "SRL_HDR_TRACK_FLAG", 18)) {
828
#ifdef SRL_HDR_TRACK_FLAG
829
*iv_return = SRL_HDR_TRACK_FLAG;
830
return PERL_constant_ISIV;
832
return PERL_constant_NOTDEF;
837
/* Names all of length 19. */
838
/* SRL_HDR_HASHREF_LOW SRL_HDR_LONG_DOUBLE */
839
/* Offset 11 gives the best switch position. */
842
if (memEQ(name, "SRL_HDR_LONG_DOUBLE", 19)) {
844
#ifdef SRL_HDR_LONG_DOUBLE
845
*iv_return = SRL_HDR_LONG_DOUBLE;
846
return PERL_constant_ISIV;
848
return PERL_constant_NOTDEF;
853
if (memEQ(name, "SRL_HDR_HASHREF_LOW", 19)) {
855
#ifdef SRL_HDR_HASHREF_LOW
856
*iv_return = SRL_HDR_HASHREF_LOW;
857
return PERL_constant_ISIV;
859
return PERL_constant_NOTDEF;
866
return constant_20 (aTHX_ name, iv_return);
869
return constant_21 (aTHX_ name, iv_return);
872
/* Names all of length 22. */
873
/* SRL_HDR_OBJECTV_FREEZE SRL_MASK_HASHREF_COUNT */
874
/* Offset 6 gives the best switch position. */
877
if (memEQ(name, "SRL_HDR_OBJECTV_FREEZE", 22)) {
879
#ifdef SRL_HDR_OBJECTV_FREEZE
880
*iv_return = SRL_HDR_OBJECTV_FREEZE;
881
return PERL_constant_ISIV;
883
return PERL_constant_NOTDEF;
888
if (memEQ(name, "SRL_MASK_HASHREF_COUNT", 22)) {
890
#ifdef SRL_MASK_HASHREF_COUNT
891
*iv_return = SRL_MASK_HASHREF_COUNT;
892
return PERL_constant_ISIV;
894
return PERL_constant_NOTDEF;
901
/* Names all of length 23. */
902
/* SRL_HDR_CANONICAL_UNDEF SRL_MASK_ARRAYREF_COUNT */
903
/* Offset 6 gives the best switch position. */
906
if (memEQ(name, "SRL_HDR_CANONICAL_UNDEF", 23)) {
908
#ifdef SRL_HDR_CANONICAL_UNDEF
909
*iv_return = SRL_HDR_CANONICAL_UNDEF;
910
return PERL_constant_ISIV;
912
return PERL_constant_NOTDEF;
917
if (memEQ(name, "SRL_MASK_ARRAYREF_COUNT", 23)) {
919
#ifdef SRL_MASK_ARRAYREF_COUNT
920
*iv_return = SRL_MASK_ARRAYREF_COUNT;
921
return PERL_constant_ISIV;
923
return PERL_constant_NOTDEF;
930
return constant_24 (aTHX_ name, iv_return);
933
return constant_25 (aTHX_ name, iv_return);
936
return constant_26 (aTHX_ name, iv_return);
939
if (memEQ(name, "SRL_PROTOCOL_ENCODING_SNAPPY", 28)) {
940
#ifdef SRL_PROTOCOL_ENCODING_SNAPPY
941
*iv_return = SRL_PROTOCOL_ENCODING_SNAPPY;
942
return PERL_constant_ISIV;
944
return PERL_constant_NOTDEF;
949
/* Names all of length 32. */
950
/* SRL_MAGIC_STRING_HIGHBIT_UINT_BE SRL_MAGIC_STRING_HIGHBIT_UINT_LE */
951
/* Offset 30 gives the best switch position. */
954
if (memEQ(name, "SRL_MAGIC_STRING_HIGHBIT_UINT_BE", 32)) {
956
#ifdef SRL_MAGIC_STRING_HIGHBIT_UINT_BE
957
*iv_return = SRL_MAGIC_STRING_HIGHBIT_UINT_BE;
958
return PERL_constant_ISIV;
960
return PERL_constant_NOTDEF;
965
if (memEQ(name, "SRL_MAGIC_STRING_HIGHBIT_UINT_LE", 32)) {
967
#ifdef SRL_MAGIC_STRING_HIGHBIT_UINT_LE
968
*iv_return = SRL_MAGIC_STRING_HIGHBIT_UINT_LE;
969
return PERL_constant_ISIV;
971
return PERL_constant_NOTDEF;
978
/* Names all of length 37. */
979
/* SRL_MAGIC_STRING_HIGHBIT_UTF8_UINT_BE
980
SRL_MAGIC_STRING_HIGHBIT_UTF8_UINT_LE */
981
/* Offset 35 gives the best switch position. */
984
if (memEQ(name, "SRL_MAGIC_STRING_HIGHBIT_UTF8_UINT_BE", 37)) {
986
#ifdef SRL_MAGIC_STRING_HIGHBIT_UTF8_UINT_BE
987
*iv_return = SRL_MAGIC_STRING_HIGHBIT_UTF8_UINT_BE;
988
return PERL_constant_ISIV;
990
return PERL_constant_NOTDEF;
995
if (memEQ(name, "SRL_MAGIC_STRING_HIGHBIT_UTF8_UINT_LE", 37)) {
997
#ifdef SRL_MAGIC_STRING_HIGHBIT_UTF8_UINT_LE
998
*iv_return = SRL_MAGIC_STRING_HIGHBIT_UTF8_UINT_LE;
999
return PERL_constant_ISIV;
1001
return PERL_constant_NOTDEF;
1008
if (memEQ(name, "SRL_PROTOCOL_ENCODING_SNAPPY_INCREMENTAL", 40)) {
1009
#ifdef SRL_PROTOCOL_ENCODING_SNAPPY_INCREMENTAL
1010
*iv_return = SRL_PROTOCOL_ENCODING_SNAPPY_INCREMENTAL;
1011
return PERL_constant_ISIV;
1013
return PERL_constant_NOTDEF;
1018
return PERL_constant_NOTFOUND;