Package list libcryptx-perl / a6440dd
New upstream version 0.064 gregor herrmann 2 years ago
267 changed file(s) with 3829 addition(s) and 1771 deletion(s). Raw diff Collapse all Expand all
00 Changes for CryptX
1
2 0.064 2019-06-14
3 - fix #50 libtommath patch - building on HP-UX 11.11 / PA-RISC
4 - necessary XS adaptation to the latest libtommath
5 - bundled libtomcrypt update branch:develop (commit:c600d81e 2019-06-09)
16
27 0.063 2018-11-28
38 - proper patch for #46 (related to Math::BigInt::LTM)
402402 mp_int mpi;
403403
404404 if (in == NULL) XSRETURN_UNDEF;
405 if (mp_init(&mpi) != CRYPT_OK) XSRETURN_UNDEF;
405 if (mp_init(&mpi) != MP_OKAY) XSRETURN_UNDEF;
406406 if (strlen(in) == 0) {
407407 RETVAL = newSVpvn("", 0);
408408 }
416416 SvPOK_only(RETVAL);
417417 SvCUR_set(RETVAL, len);
418418 out_data = (unsigned char *)SvPVX(RETVAL);
419 mp_to_unsigned_bin(&mpi, out_data);
419 if (mp_to_unsigned_bin(&mpi, out_data) != MP_OKAY) {
420 SvREFCNT_dec(RETVAL);
421 RETVAL = newSVpvn(NULL, 0); /* undef */
422 }
420423 }
421424 }
422425 else {
436439 char *out_data;
437440 mp_int mpi, tmp;
438441 mp_digit d;
442 mp_err merr;
439443 int digits = 0;
440444
441445 if (!SvPOK(in) || radix < 2 || radix > 64) XSRETURN_UNDEF;
442446 in_data = (unsigned char *) SvPVbyte(in, len);
443 mp_init_multi(&mpi, &tmp, NULL);
447 if (mp_init_multi(&mpi, &tmp, NULL) != MP_OKAY) XSRETURN_UNDEF;
444448 if (len == 0) {
445449 RETVAL = newSVpvn("", 0);
446450 }
447451 else {
448452 if (mp_read_unsigned_bin(&mpi, in_data, (unsigned long)len) == CRYPT_OK) {
449 mp_copy(&mpi, &tmp);
450 while (mp_iszero(&tmp) == MP_NO) {
451 mp_div_d(&tmp, (mp_digit)radix, &tmp, &d);
453 merr = mp_copy(&mpi, &tmp);
454 while (merr == MP_OKAY && mp_iszero(&tmp) == MP_NO) {
455 merr = mp_div_d(&tmp, (mp_digit)radix, &tmp, &d);
452456 digits++;
453457 }
454 if (digits == 0) {
458 if (merr != MP_OKAY) {
459 RETVAL = newSVpvn(NULL, 0); /* undef */
460 }
461 else if (digits == 0) {
455462 RETVAL = newSVpvn("", 0);
456463 }
457464 else {
458465 RETVAL = NEWSV(0, digits + 2); /* +2 for sign and NUL byte */
459466 SvPOK_only(RETVAL);
460467 out_data = SvPVX(RETVAL);
461 mp_toradix(&mpi, out_data, radix);
462 SvCUR_set(RETVAL, strlen(out_data));
468 if (mp_toradix(&mpi, out_data, radix) == MP_OKAY) {
469 SvCUR_set(RETVAL, strlen(out_data));
470 }
471 else {
472 SvREFCNT_dec(RETVAL);
473 RETVAL = newSVpvn(NULL, 0); /* undef */
474 }
463475 }
464476 }
465477 else {
456456 src/ltc/pk/asn1/oid/pk_oid_cmp.c
457457 src/ltc/pk/asn1/oid/pk_oid_str.c
458458 src/ltc/pk/asn1/pkcs8/pkcs8_decode_flexi.c
459 src/ltc/pk/asn1/x509/x509_decode_public_key_from_certificate.c
459460 src/ltc/pk/asn1/x509/x509_decode_subject_public_key_info.c
460461 src/ltc/pk/asn1/x509/x509_encode_subject_public_key_info.c
461462 src/ltc/pk/dh/dh.c
615616 src/ltm/bn_mp_fread.c
616617 src/ltm/bn_mp_fwrite.c
617618 src/ltm/bn_mp_gcd.c
619 src/ltm/bn_mp_get_bit.c
618620 src/ltm/bn_mp_get_int.c
619621 src/ltm/bn_mp_get_long.c
620622 src/ltm/bn_mp_grow.c
631633 src/ltm/bn_mp_jacobi.c
632634 src/ltm/bn_mp_karatsuba_mul.c
633635 src/ltm/bn_mp_karatsuba_sqr.c
636 src/ltm/bn_mp_kronecker.c
634637 src/ltm/bn_mp_lcm.c
635638 src/ltm/bn_mp_lshd.c
636639 src/ltm/bn_mp_mod.c
649652 src/ltm/bn_mp_neg.c
650653 src/ltm/bn_mp_or.c
651654 src/ltm/bn_mp_prime_fermat.c
655 src/ltm/bn_mp_prime_frobenius_underwood.c
652656 src/ltm/bn_mp_prime_is_divisible.c
653657 src/ltm/bn_mp_prime_is_prime.c
654658 src/ltm/bn_mp_prime_miller_rabin.c
655659 src/ltm/bn_mp_prime_next_prime.c
656660 src/ltm/bn_mp_prime_rabin_miller_trials.c
657661 src/ltm/bn_mp_prime_random_ex.c
662 src/ltm/bn_mp_prime_strong_lucas_selfridge.c
658663 src/ltm/bn_mp_radix_size.c
659664 src/ltm/bn_mp_radix_smap.c
660665 src/ltm/bn_mp_rand.c
4444 "url" : "https://github.com/DCIT/perl-CryptX"
4545 }
4646 },
47 "version" : "0.063",
47 "version" : "0.064",
4848 "x_serialization_backend" : "JSON::PP version 2.94"
4949 }
2121 resources:
2222 bugtracker: https://github.com/DCIT/perl-CryptX/issues
2323 repository: https://github.com/DCIT/perl-CryptX
24 version: '0.063'
24 version: '0.064'
2525 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
66
77 Math::BigInt::LTM
88 _new(Class, SV *x)
9 CODE:
10 Newz(0, RETVAL, 1, mp_int);
11 mp_init(RETVAL);
9 PREINIT:
10 mp_err merr;
11 CODE:
12 Newz(0, RETVAL, 1, mp_int);
13 merr = mp_init(RETVAL);
14 #ifdef BN_MP_SET_INT_C
1215 if ((SvUOK(x) || SvIOK(x)) && (sizeof(UV) <= sizeof(unsigned long) || SvUV(x) == (unsigned long)SvUV(x))) {
1316 mp_set_int(RETVAL, (unsigned long)SvUV(x));
1417 }
15 else {
16 mp_read_radix(RETVAL, SvPV_nolen(x), 10);
17 }
18 #elif IVSIZE == 8
19 if (SvUOK(x)) {
20 mp_set_u64(RETVAL, (unsigned long long)SvUV(x));
21 }
22 else if (SvIOK(x)) {
23 mp_set_i64(RETVAL, (long long)SvIV(x));
24 }
25 #else
26 if (SvUOK(x)) {
27 mp_set_u32(RETVAL, (unsigned int)SvUV(x));
28 }
29 else if (SvIOK(x)) {
30 mp_set_i32(RETVAL, (int)SvIV(x));
31 }
32 #endif
33 else {
34 /* fallback - read the decimal number from string */
35 merr = mp_read_radix(RETVAL, SvPV_nolen(x), 10);
36 }
37 PERL_UNUSED_VAR(merr);
1838 OUTPUT:
1939 RETVAL
2040
2444 Math::BigInt::LTM
2545 _from_bin(Class, SV *x)
2646 PREINIT:
47 mp_err merr;
2748 char *str, *start;
2849 CODE:
2950 Newz(0, RETVAL, 1, mp_int);
30 mp_init(RETVAL);
51 merr = mp_init(RETVAL);
3152 str = SvPV_nolen(x);
3253 start = (strlen(str)>2 && str[0] == '0' && str[1] == 'b') ? str+2 : str;
33 mp_read_radix(RETVAL, start, 2);
54 merr = mp_read_radix(RETVAL, start, 2);
55 PERL_UNUSED_VAR(merr);
3456 OUTPUT:
3557 RETVAL
3658
4062 Math::BigInt::LTM
4163 _from_hex(Class, SV *x)
4264 PREINIT:
65 mp_err merr;
4366 char *str, *start;
4467 CODE:
4568 Newz(0, RETVAL, 1, mp_int);
46 mp_init(RETVAL);
69 merr = mp_init(RETVAL);
4770 str = SvPV_nolen(x);
4871 start = (strlen(str)>2 && str[0] == '0' && str[1] == 'x') ? str+2 : str;
49 mp_read_radix(RETVAL, start, 16);
72 merr = mp_read_radix(RETVAL, start, 16);
73 PERL_UNUSED_VAR(merr);
5074 OUTPUT:
5175 RETVAL
5276
5579
5680 Math::BigInt::LTM
5781 _from_oct(Class, SV *x)
58 CODE:
59 Newz(0, RETVAL, 1, mp_int);
60 mp_init(RETVAL);
61 mp_read_radix(RETVAL, SvPV_nolen(x), 8);
82 PREINIT:
83 mp_err merr;
84 CODE:
85 Newz(0, RETVAL, 1, mp_int);
86 merr = mp_init(RETVAL);
87 merr = mp_read_radix(RETVAL, SvPV_nolen(x), 8);
88 PERL_UNUSED_VAR(merr);
6289 OUTPUT:
6390 RETVAL
6491
6794
6895 Math::BigInt::LTM
6996 _from_base(Class, SV *x, int base)
70 CODE:
71 Newz(0, RETVAL, 1, mp_int);
72 mp_init(RETVAL);
73 mp_read_radix(RETVAL, SvPV_nolen(x), base);
97 PREINIT:
98 mp_err merr;
99 CODE:
100 Newz(0, RETVAL, 1, mp_int);
101 merr = mp_init(RETVAL);
102 merr = mp_read_radix(RETVAL, SvPV_nolen(x), base);
103 PERL_UNUSED_VAR(merr);
74104 OUTPUT:
75105 RETVAL
76106
80110 Math::BigInt::LTM
81111 _from_bytes(Class, SV *x)
82112 PREINIT:
113 mp_err merr;
83114 STRLEN buf_len;
84115 unsigned char *buf_ptr;
85116 CODE:
86117 Newz(0, RETVAL, 1, mp_int);
87 mp_init(RETVAL);
118 merr = mp_init(RETVAL);
88119 buf_ptr = (unsigned char *)SvPVbyte(x, buf_len);
89 mp_read_unsigned_bin(RETVAL, buf_ptr, buf_len);
120 merr = mp_read_unsigned_bin(RETVAL, buf_ptr, buf_len);
121 PERL_UNUSED_VAR(merr);
90122 OUTPUT:
91123 RETVAL
92124
95127
96128 void
97129 _set(Class, Math::BigInt::LTM n, SV *x)
98 CODE:
99 mp_set_int(n, (unsigned long)SvIV(x));
130 PREINIT:
131 mp_err merr;
132 CODE:
133 #ifdef BN_MP_SET_INT_C
134 if ((SvUOK(x) || SvIOK(x)) && (sizeof(UV) <= sizeof(unsigned long) || SvUV(x) == (unsigned long)SvUV(x))) {
135 mp_set_int(n, (unsigned long)SvIV(x));
136 }
137 #elif IVSIZE == 8
138 if (SvUOK(x)) {
139 mp_set_u64(n, (unsigned long long)SvUV(x));
140 }
141 else if (SvIOK(x)) {
142 mp_set_i64(n, (long long)SvIV(x));
143 }
144 #else
145 if (SvUOK(x)) {
146 mp_set_u32(n, (unsigned int)SvUV(x));
147 }
148 else if (SvIOK(x)) {
149 mp_set_i32(n, (int)SvIV(x));
150 }
151 #endif
152 else {
153 /* fallback - read the decimal number from string */
154 merr = mp_read_radix(n, SvPV_nolen(x), 10);
155 PERL_UNUSED_VAR(merr);
156 }
100157
101158 ##############################################################################
102159 # _zero()
103160
104161 Math::BigInt::LTM
105162 _zero(Class)
106 CODE:
107 Newz(0, RETVAL, 1, mp_int);
108 mp_init(RETVAL);
109 mp_set_int(RETVAL, 0);
163 PREINIT:
164 mp_err merr;
165 CODE:
166 Newz(0, RETVAL, 1, mp_int);
167 merr = mp_init(RETVAL);
168 mp_zero(RETVAL);
169 PERL_UNUSED_VAR(merr);
110170 OUTPUT:
111171 RETVAL
112172
115175
116176 Math::BigInt::LTM
117177 _one(Class)
118 CODE:
119 Newz(0, RETVAL, 1, mp_int);
120 mp_init(RETVAL);
178 PREINIT:
179 mp_err merr;
180 CODE:
181 Newz(0, RETVAL, 1, mp_int);
182 merr = mp_init(RETVAL);
183 #ifdef BN_MP_SET_INT_C
121184 mp_set_int(RETVAL, 1);
185 #else
186 mp_set_u32(RETVAL, 1);
187 #endif
188 PERL_UNUSED_VAR(merr);
122189 OUTPUT:
123190 RETVAL
124191
127194
128195 Math::BigInt::LTM
129196 _two(Class)
130 CODE:
131 Newz(0, RETVAL, 1, mp_int);
132 mp_init(RETVAL);
197 PREINIT:
198 mp_err merr;
199 CODE:
200 Newz(0, RETVAL, 1, mp_int);
201 merr = mp_init(RETVAL);
202 #ifdef BN_MP_SET_INT_C
133203 mp_set_int(RETVAL, 2);
204 #else
205 mp_set_u32(RETVAL, 2);
206 #endif
207 PERL_UNUSED_VAR(merr);
134208 OUTPUT:
135209 RETVAL
136210
139213
140214 Math::BigInt::LTM
141215 _ten(Class)
142 CODE:
143 Newz(0, RETVAL, 1, mp_int);
144 mp_init(RETVAL);
216 PREINIT:
217 mp_err merr;
218 CODE:
219 Newz(0, RETVAL, 1, mp_int);
220 merr = mp_init(RETVAL);
221 #ifdef BN_MP_SET_INT_C
145222 mp_set_int(RETVAL, 10);
223 #else
224 mp_set_u32(RETVAL, 10);
225 #endif
226 PERL_UNUSED_VAR(merr);
146227 OUTPUT:
147228 RETVAL
148229
151232
152233 Math::BigInt::LTM
153234 _1ex(Class, int x)
154 CODE:
155 Newz(0, RETVAL, 1, mp_int);
156 mp_init(RETVAL);
235 PREINIT:
236 mp_err merr;
237 CODE:
238 Newz(0, RETVAL, 1, mp_int);
239 merr = mp_init(RETVAL);
240 #ifdef BN_MP_SET_INT_C
157241 mp_set_int(RETVAL, 10);
158 mp_expt_d(RETVAL, x, RETVAL);
242 #else
243 mp_set_u32(RETVAL, 10);
244 #endif
245 merr = mp_expt_d(RETVAL, x, RETVAL);
246 PERL_UNUSED_VAR(merr);
159247 OUTPUT:
160248 RETVAL
161249
176264 SV *
177265 _str(Class, Math::BigInt::LTM n)
178266 PREINIT:
267 mp_err merr;
179268 int len;
180269 char *buf;
181270 CODE:
185274 else {
186275 len = mp_count_bits(n) / 3 + 3; /* decimal_size ~ (binary_size/3 + 1) +1 for sign +1 for NUL-byte */
187276 Newz(0, buf, len, char);
188 mp_toradix_n(n, buf, 10, len);
277 merr = mp_toradix_n(n, buf, 10, len);
189278 RETVAL = newSVpv(buf, 0);
190279 Safefree(buf);
191280 }
281 PERL_UNUSED_VAR(merr);
192282 OUTPUT:
193283 RETVAL
194284
198288 int
199289 _len(Class, Math::BigInt::LTM n)
200290 PREINIT:
291 mp_err merr;
201292 int len;
202293 char *buf;
203294 CODE:
207298 else {
208299 len = mp_count_bits(n) / 3 + 3; /* decimal_size ~ (binary_size/3 + 1) +1 for sign +1 for NUL-byte */
209300 Newz(0, buf, len, char);
210 mp_toradix_n(n, buf, 10, len);
301 merr = mp_toradix_n(n, buf, 10, len);
211302 RETVAL = (int)strlen(buf);
212303 Safefree(buf);
213304 }
305 PERL_UNUSED_VAR(merr);
214306 OUTPUT:
215307 RETVAL
216308
239331 int
240332 _zeros(Class, Math::BigInt::LTM n)
241333 PREINIT:
334 mp_err merr;
242335 int len;
243336 char *buf;
244337 CODE:
248341 else {
249342 len = mp_count_bits(n) / 3 + 3; /* decimal_size ~ (binary_size/3 + 1) +1 for sign +1 for NUL-byte */
250343 Newz(0, buf, len, char);
251 mp_toradix_n(n, buf, 10, len);
344 merr = mp_toradix_n(n, buf, 10, len);
252345 len = (int)strlen(buf);
253346 RETVAL = 0;
254347 while (len > 0) {
258351 }
259352 Safefree(buf);
260353 }
354 PERL_UNUSED_VAR(merr);
261355 OUTPUT:
262356 RETVAL
263357
267361 SV *
268362 _to_hex(Class, Math::BigInt::LTM n)
269363 PREINIT:
364 mp_err merr;
270365 int i, len;
271366 char *buf;
272367 CODE:
274369 RETVAL = newSV(len);
275370 SvPOK_on(RETVAL);
276371 buf = SvPVX(RETVAL);
277 mp_tohex(n, buf);
372 merr = mp_toradix(n, buf, 16); /* to hex */
278373 for (i=0; i<len && buf[i]>0; i++) buf[i] = toLOWER(buf[i]);
279374 SvCUR_set(RETVAL, strlen(buf));
375 PERL_UNUSED_VAR(merr);
280376 OUTPUT:
281377 RETVAL
282378
286382 SV *
287383 _to_bin(Class, Math::BigInt::LTM n)
288384 PREINIT:
385 mp_err merr;
289386 int len;
290387 char *buf;
291388 CODE:
293390 RETVAL = newSV(len);
294391 SvPOK_on(RETVAL);
295392 buf = SvPVX(RETVAL);
296 mp_tobinary(n, buf);
393 merr = mp_toradix(n, buf, 2); /* to binary */
297394 SvCUR_set(RETVAL, strlen(buf));
395 PERL_UNUSED_VAR(merr);
298396 OUTPUT:
299397 RETVAL
300398
304402 SV *
305403 _to_oct(Class, Math::BigInt::LTM n)
306404 PREINIT:
405 mp_err merr;
307406 int len;
308407 char *buf;
309408 CODE:
311410 RETVAL = newSV(len);
312411 SvPOK_on(RETVAL);
313412 buf = SvPVX(RETVAL);
314 mp_tooctal(n, buf);
413 merr = mp_toradix(n, buf, 8); /* to octal */
315414 SvCUR_set(RETVAL, strlen(buf));
415 PERL_UNUSED_VAR(merr);
316416 OUTPUT:
317417 RETVAL
318418
322422 SV *
323423 _to_base(Class, Math::BigInt::LTM n, int base)
324424 PREINIT:
425 mp_err merr;
325426 int len;
326427 char *buf;
327428 CODE:
330431 SvPOK_on(RETVAL);
331432 buf = SvPVX(RETVAL);
332433 if (len > 0) {
333 mp_toradix_n(n, buf, base, len);
434 merr = mp_toradix_n(n, buf, base, len);
334435 SvCUR_set(RETVAL, strlen(buf));
335436 }
336437 else {
337438 buf[0] = '0';
338439 SvCUR_set(RETVAL, 1);
339440 }
441 PERL_UNUSED_VAR(merr);
340442 OUTPUT:
341443 RETVAL
342444
349451 ALIAS:
350452 _as_bytes = 1
351453 PREINIT:
454 mp_err merr;
352455 int len;
353456 unsigned char *buf;
354457 CODE:
358461 SvPOK_on(RETVAL);
359462 buf = (unsigned char*)SvPVX(RETVAL);
360463 if (len > 0) {
361 mp_to_unsigned_bin(n, buf);
464 merr = mp_to_unsigned_bin(n, buf);
362465 SvCUR_set(RETVAL, len);
363466 }
364467 else {
365468 buf[0] = 0;
366469 SvCUR_set(RETVAL, 1);
367470 }
471 PERL_UNUSED_VAR(merr);
368472 OUTPUT:
369473 RETVAL
370474
373477
374478 Math::BigInt::LTM
375479 _modpow(Class, Math::BigInt::LTM n, Math::BigInt::LTM exp, Math::BigInt::LTM mod)
376 CODE:
377 Newz(0, RETVAL, 1, mp_int);
378 mp_init(RETVAL);
480 PREINIT:
481 mp_err merr;
482 CODE:
483 Newz(0, RETVAL, 1, mp_int);
484 merr = mp_init(RETVAL);
379485 if (mp_cmp_d(mod, 1) == MP_EQ) {
380 mp_set_int(RETVAL, 0);
381 }
382 else {
383 mp_exptmod(n, exp, mod, RETVAL);
384 }
486 mp_zero(RETVAL);
487 }
488 else {
489 merr = mp_exptmod(n, exp, mod, RETVAL);
490 }
491 PERL_UNUSED_VAR(merr);
385492 OUTPUT:
386493 RETVAL
387494
391498 void
392499 _modinv(Class, Math::BigInt::LTM x, Math::BigInt::LTM y)
393500 PREINIT:
501 mp_err merr;
394502 int rc;
395503 SV* s;
396504 mp_int* RETVAL;
397505 PPCODE:
398506 Newz(0, RETVAL, 1, mp_int);
399 mp_init(RETVAL);
507 merr = mp_init(RETVAL);
400508 rc = mp_invmod(x, y, RETVAL);
401509 EXTEND(SP, 2); /* we return two values */
402510 if (rc != MP_OKAY) {
412520 sv_setpvn(s, "+", 1);
413521 PUSHs(s);
414522 }
523 PERL_UNUSED_VAR(merr);
415524
416525 ##############################################################################
417526 # _add() - add $y to $x in place
418527
419528 void
420529 _add(Class, Math::BigInt::LTM x, Math::BigInt::LTM y)
421 PPCODE:
422 mp_add(x, y, x);
530 PREINIT:
531 mp_err merr;
532 PPCODE:
533 merr = mp_add(x, y, x);
534 PERL_UNUSED_VAR(merr);
423535 XPUSHs(ST(1)); /* x */
424536
425537 ##############################################################################
427539
428540 void
429541 _inc(Class, Math::BigInt::LTM x)
430 PPCODE:
431 mp_add_d(x, 1, x);
542 PREINIT:
543 mp_err merr;
544 PPCODE:
545 merr = mp_add_d(x, 1, x);
546 PERL_UNUSED_VAR(merr);
432547 XPUSHs(ST(1)); /* x */
433548
434549 ##############################################################################
436551
437552 void
438553 _dec(Class, Math::BigInt::LTM x)
439 PPCODE:
440 mp_sub_d(x, 1, x);
554 PREINIT:
555 mp_err merr;
556 PPCODE:
557 merr = mp_sub_d(x, 1, x);
558 PERL_UNUSED_VAR(merr);
441559 XPUSHs(ST(1)); /* x */
442560
443561 ##############################################################################
446564
447565 void
448566 _sub(Class, Math::BigInt::LTM x, Math::BigInt::LTM y, ...)
567 PREINIT:
568 mp_err merr;
449569 PPCODE:
450570 if ( items == 4 && SvTRUE(ST(3)) ) {
451571 /* y -= x */
452 mp_sub(x, y, y);
572 merr = mp_sub(x, y, y);
453573 XPUSHs(ST(2)); /* y */
454574 }
455575 else {
456576 /* x -= y */
457 mp_sub(x, y, x);
577 merr = mp_sub(x, y, x);
458578 XPUSHs(ST(1)); /* x */
459579 }
580 PERL_UNUSED_VAR(merr);
460581
461582 ##############################################################################
462583 # _rsft()
464585 void
465586 _rsft(Class, Math::BigInt::LTM x, Math::BigInt::LTM y, unsigned long base_int)
466587 PREINIT:
588 mp_err merr;
467589 mp_int* BASE;
468590 PPCODE:
469591 Newz(0, BASE, 1, mp_int);
470 mp_init_set_int(BASE, base_int);
471 mp_expt_d(BASE, mp_get_long(y), BASE);
472 mp_div(x, BASE, x, NULL);
592 merr = mp_init(BASE);
593 #ifdef BN_MP_SET_INT_C
594 mp_set_int(BASE, base_int);
595 #else
596 mp_set_ul(BASE, base_int);
597 #endif
598 #ifdef BN_MP_GET_LONG_C
599 merr = mp_expt_d(BASE, mp_get_long(y), BASE);
600 #else
601 merr = mp_expt_d(BASE, mp_get_ul(y), BASE);
602 #endif
603 merr = mp_div(x, BASE, x, NULL);
604 PERL_UNUSED_VAR(merr);
473605 mp_clear(BASE);
474606 Safefree(BASE);
475607 XPUSHs(ST(1)); /* x */
480612 void
481613 _lsft(Class, Math::BigInt::LTM x, Math::BigInt::LTM y, unsigned long base_int)
482614 PREINIT:
615 mp_err merr;
483616 mp_int* BASE;
484617 PPCODE:
485618 Newz(0, BASE, 1, mp_int);
486 mp_init_set_int(BASE, base_int);
487 mp_expt_d(BASE, mp_get_long(y), BASE);
488 mp_mul(x, BASE, x);
619 merr = mp_init(BASE);
620 #ifdef BN_MP_SET_INT_C
621 mp_set_int(BASE, base_int);
622 #else
623 mp_set_ul(BASE, base_int);
624 #endif
625 #ifdef BN_MP_GET_LONG_C
626 merr = mp_expt_d(BASE, mp_get_long(y), BASE);
627 #else
628 merr = mp_expt_d(BASE, mp_get_ul(y), BASE);
629 #endif
630 merr = mp_mul(x, BASE, x);
631 PERL_UNUSED_VAR(merr);
489632 mp_clear(BASE);
490633 Safefree(BASE);
491634 XPUSHs(ST(1)); /* x */
495638
496639 void
497640 _mul(Class, Math::BigInt::LTM x, Math::BigInt::LTM y)
498 PPCODE:
499 mp_mul(x, y, x);
641 PREINIT:
642 mp_err merr;
643 PPCODE:
644 merr = mp_mul(x, y, x);
645 PERL_UNUSED_VAR(merr);
500646 XPUSHs(ST(1)); /* x */
501647
502648 ##############################################################################
505651 void
506652 _div(Class, Math::BigInt::LTM x, Math::BigInt::LTM y)
507653 PREINIT:
654 mp_err merr;
508655 mp_int * rem;
509656 PPCODE:
510657 if (GIMME_V == G_ARRAY) {
511658 Newz(0, rem, 1, mp_int);
512 mp_init(rem);
513 mp_div(x, y, x, rem);
659 merr = mp_init(rem);
660 merr = mp_div(x, y, x, rem);
514661 EXTEND(SP, 2);
515662 PUSHs(ST(1)); /* x */
516663 PUSHs(sv_2mortal(sv_from_mpi(rem)));
517664 }
518665 else {
519 mp_div(x, y, x, NULL);
666 merr = mp_div(x, y, x, NULL);
520667 XPUSHs(ST(1)); /* x */
521668 }
669 PERL_UNUSED_VAR(merr);
522670
523671 ##############################################################################
524672 # _mod() - x %= y
525673
526674 void
527675 _mod(Class, Math::BigInt::LTM x, Math::BigInt::LTM y)
528 PPCODE:
529 mp_mod(x, y, x);
676 PREINIT:
677 mp_err merr;
678 PPCODE:
679 merr = mp_mod(x, y, x);
680 PERL_UNUSED_VAR(merr);
530681 XPUSHs(ST(1)); /* x */
531682
532683 ##############################################################################
586737
587738 void
588739 _pow(Class, Math::BigInt::LTM x, Math::BigInt::LTM y)
589 PPCODE:
590 mp_expt_d(x, mp_get_long(y), x);
740 PREINIT:
741 mp_err merr;
742 PPCODE:
743 #ifdef BN_MP_GET_LONG_C
744 merr = mp_expt_d(x, mp_get_long(y), x);
745 #else
746 merr = mp_expt_d(x, mp_get_ul(y), x);
747 #endif
748 PERL_UNUSED_VAR(merr);
591749 XPUSHs(ST(1)); /* x */
592750
593751 ##############################################################################
595753
596754 Math::BigInt::LTM
597755 _gcd(Class, Math::BigInt::LTM x, Math::BigInt::LTM y)
598 CODE:
599 Newz(0, RETVAL, 1, mp_int);
600 mp_init(RETVAL);
601 mp_gcd(x, y, RETVAL);
756 PREINIT:
757 mp_err merr;
758 CODE:
759 Newz(0, RETVAL, 1, mp_int);
760 merr = mp_init(RETVAL);
761 merr = mp_gcd(x, y, RETVAL);
762 PERL_UNUSED_VAR(merr);
602763 OUTPUT:
603764 RETVAL
604765
607768
608769 void
609770 _and(Class, Math::BigInt::LTM x, Math::BigInt::LTM y)
610 PPCODE:
611 mp_and(x, y, x);
771 PREINIT:
772 mp_err merr;
773 PPCODE:
774 merr = mp_and(x, y, x);
775 PERL_UNUSED_VAR(merr);
612776 XPUSHs(ST(1)); /* x */
613777
614778 ##############################################################################
616780
617781 void
618782 _xor(Class, Math::BigInt::LTM x, Math::BigInt::LTM y)
619 PPCODE:
620 mp_xor(x, y, x);
783 PREINIT:
784 mp_err merr;
785 PPCODE:
786 merr = mp_xor(x, y, x);
787 PERL_UNUSED_VAR(merr);
621788 XPUSHs(ST(1)); /* x */
622789
623790 ##############################################################################
625792
626793 void
627794 _or(Class, Math::BigInt::LTM x, Math::BigInt::LTM y)
628 PPCODE:
629 mp_or(x, y, x);
795 PREINIT:
796 mp_err merr;
797 PPCODE:
798 merr = mp_or(x, y, x);
799 PERL_UNUSED_VAR(merr);
630800 XPUSHs(ST(1)); /* x */
631801
632802 ##############################################################################
634804
635805 Math::BigInt::LTM
636806 _copy(Class, Math::BigInt::LTM m)
637 CODE:
638 Newz(0, RETVAL, 1, mp_int);
639 mp_init(RETVAL);
640 mp_copy(m, RETVAL);
807 PREINIT:
808 mp_err merr;
809 CODE:
810 Newz(0, RETVAL, 1, mp_int);
811 merr = mp_init(RETVAL);
812 merr = mp_copy(m, RETVAL);
813 PERL_UNUSED_VAR(merr);
641814 OUTPUT:
642815 RETVAL
643816
666839
667840 void
668841 _sqrt(Class, Math::BigInt::LTM x)
669 PPCODE:
670 mp_sqrt(x, x);
842 PREINIT:
843 mp_err merr;
844 PPCODE:
845 merr = mp_sqrt(x, x);
846 PERL_UNUSED_VAR(merr);
671847 XPUSHs(ST(1)); /* x */
672848
673849 ##############################################################################
675851
676852 void
677853 _root(Class, Math::BigInt::LTM x, Math::BigInt::LTM y)
678 PPCODE:
679 mp_n_root(x, mp_get_long(y), x);
854 PREINIT:
855 mp_err merr;
856 PPCODE:
857 #ifdef BN_MP_GET_LONG_C
858 merr = mp_n_root(x, mp_get_long(y), x);
859 #else
860 merr = mp_n_root(x, mp_get_ul(y), x);
861 #endif
862 PERL_UNUSED_VAR(merr);
680863 XPUSHs(ST(1)); /* x */
681864
682865 ##############################################################################
683866 # _lcm() - least common multiple
684867 void
685868 _lcm(Class, Math::BigInt::LTM x, Math::BigInt::LTM y)
686 PPCODE:
687 mp_lcm(x, y, x) ;
869 PREINIT:
870 mp_err merr;
871 PPCODE:
872 merr = mp_lcm(x, y, x) ;
873 PERL_UNUSED_VAR(merr);
688874 XPUSHs(ST(1)); /* x */
689875
690876 ##############################################################################
696882 SV *cloning = NO_INIT
697883 SV *serialized
698884 PREINIT:
885 mp_err merr;
699886 SV *target;
700887 mp_int *mpi;
701888 PPCODE:
702889 PERL_UNUSED_VAR(cloning);
703890 if (SvROK(blank_obj) && sv_isa(blank_obj, "Math::BigInt::LTM")) {
704891 Newz(0, mpi, 1, mp_int);
705 mp_init(mpi);
706 mp_read_radix(mpi, SvPV_nolen(serialized), 10);
892 merr = mp_init(mpi);
893 merr = mp_read_radix(mpi, SvPV_nolen(serialized), 10);
894 PERL_UNUSED_VAR(merr);
707895 target = SvRV(blank_obj);
708896 SvIV_set(target, PTR2IV(mpi));
709897 SvIOK_on(target);
718906 Math::BigInt::LTM self
719907 SV *cloning = NO_INIT
720908 PREINIT:
909 mp_err merr;
721910 unsigned long len;
722911 char *buf;
723912 CODE:
728917 else {
729918 len = mp_count_bits(self) / 3 + 3; /* decimal_size ~ (binary_size/3 + 1) +1 for sign +1 for NUL-byte */
730919 Newz(0, buf, len, char);
731 mp_toradix_n(self, buf, 10, len);
920 merr = mp_toradix_n(self, buf, 10, len);
921 PERL_UNUSED_VAR(merr);
732922 RETVAL = newSVpv(buf, 0);
733923 Safefree(buf);
734924 }
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 require Exporter; our @ISA = qw(Exporter); ### use Exporter 'import';
77 our %EXPORT_TAGS = ( all => [qw( ccm_encrypt_authenticate ccm_decrypt_verify )] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 require Exporter; our @ISA = qw(Exporter); ### use Exporter 'import';
77 our %EXPORT_TAGS = ( all => [qw( chacha20poly1305_encrypt_authenticate chacha20poly1305_decrypt_verify )] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 require Exporter; our @ISA = qw(Exporter); ### use Exporter 'import';
77 our %EXPORT_TAGS = ( all => [qw( eax_encrypt_authenticate eax_decrypt_verify )] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 require Exporter; our @ISA = qw(Exporter); ### use Exporter 'import';
77 our %EXPORT_TAGS = ( all => [qw( gcm_encrypt_authenticate gcm_decrypt_verify )] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 require Exporter; our @ISA = qw(Exporter); ### use Exporter 'import';
77 our %EXPORT_TAGS = ( all => [qw( ocb_encrypt_authenticate ocb_decrypt_verify )] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 ### not used
77
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use base qw(Crypt::Checksum Exporter);
77 our %EXPORT_TAGS = ( all => [qw( adler32_data adler32_data_hex adler32_data_int adler32_file adler32_file_hex adler32_file_int )] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use base qw(Crypt::Checksum Exporter);
77 our %EXPORT_TAGS = ( all => [qw( crc32_data crc32_data_hex crc32_data_int crc32_file crc32_file_hex crc32_file_int )] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 require Exporter; our @ISA = qw(Exporter); ### use Exporter 'import';
77 our %EXPORT_TAGS = ( all => [qw/ adler32_data adler32_data_hex adler32_data_int adler32_file adler32_file_hex adler32_file_int
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Cipher);
99
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use Carp;
77 $Carp::Internal{(__PACKAGE__)}++;
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( blake2b_160 blake2b_160_hex blake2b_160_b64 blake2b_160_b64u blake2b_160_file blake2b_160_file_hex blake2b_160_file_b64 blake2b_160_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( blake2b_256 blake2b_256_hex blake2b_256_b64 blake2b_256_b64u blake2b_256_file blake2b_256_file_hex blake2b_256_file_b64 blake2b_256_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( blake2b_384 blake2b_384_hex blake2b_384_b64 blake2b_384_b64u blake2b_384_file blake2b_384_file_hex blake2b_384_file_b64 blake2b_384_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( blake2b_512 blake2b_512_hex blake2b_512_b64 blake2b_512_b64u blake2b_512_file blake2b_512_file_hex blake2b_512_file_b64 blake2b_512_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( blake2s_128 blake2s_128_hex blake2s_128_b64 blake2s_128_b64u blake2s_128_file blake2s_128_file_hex blake2s_128_file_b64 blake2s_128_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( blake2s_160 blake2s_160_hex blake2s_160_b64 blake2s_160_b64u blake2s_160_file blake2s_160_file_hex blake2s_160_file_b64 blake2s_160_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( blake2s_224 blake2s_224_hex blake2s_224_b64 blake2s_224_b64u blake2s_224_file blake2s_224_file_hex blake2s_224_file_b64 blake2s_224_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( blake2s_256 blake2s_256_hex blake2s_256_b64 blake2s_256_b64u blake2s_256_file blake2s_256_file_hex blake2s_256_file_b64 blake2s_256_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( chaes chaes_hex chaes_b64 chaes_b64u chaes_file chaes_file_hex chaes_file_b64 chaes_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( keccak224 keccak224_hex keccak224_b64 keccak224_b64u keccak224_file keccak224_file_hex keccak224_file_b64 keccak224_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( keccak256 keccak256_hex keccak256_b64 keccak256_b64u keccak256_file keccak256_file_hex keccak256_file_b64 keccak256_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( keccak384 keccak384_hex keccak384_b64 keccak384_b64u keccak384_file keccak384_file_hex keccak384_file_b64 keccak384_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( keccak512 keccak512_hex keccak512_b64 keccak512_b64u keccak512_file keccak512_file_hex keccak512_file_b64 keccak512_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( md2 md2_hex md2_b64 md2_b64u md2_file md2_file_hex md2_file_b64 md2_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( md4 md4_hex md4_b64 md4_b64u md4_file md4_file_hex md4_file_b64 md4_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( md5 md5_hex md5_b64 md5_b64u md5_file md5_file_hex md5_file_b64 md5_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( ripemd128 ripemd128_hex ripemd128_b64 ripemd128_b64u ripemd128_file ripemd128_file_hex ripemd128_file_b64 ripemd128_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( ripemd160 ripemd160_hex ripemd160_b64 ripemd160_b64u ripemd160_file ripemd160_file_hex ripemd160_file_b64 ripemd160_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( ripemd256 ripemd256_hex ripemd256_b64 ripemd256_b64u ripemd256_file ripemd256_file_hex ripemd256_file_b64 ripemd256_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( ripemd320 ripemd320_hex ripemd320_b64 ripemd320_b64u ripemd320_file ripemd320_file_hex ripemd320_file_b64 ripemd320_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( sha1 sha1_hex sha1_b64 sha1_b64u sha1_file sha1_file_hex sha1_file_b64 sha1_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( sha224 sha224_hex sha224_b64 sha224_b64u sha224_file sha224_file_hex sha224_file_b64 sha224_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( sha256 sha256_hex sha256_b64 sha256_b64u sha256_file sha256_file_hex sha256_file_b64 sha256_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( sha384 sha384_hex sha384_b64 sha384_b64u sha384_file sha384_file_hex sha384_file_b64 sha384_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( sha3_224 sha3_224_hex sha3_224_b64 sha3_224_b64u sha3_224_file sha3_224_file_hex sha3_224_file_b64 sha3_224_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( sha3_256 sha3_256_hex sha3_256_b64 sha3_256_b64u sha3_256_file sha3_256_file_hex sha3_256_file_b64 sha3_256_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( sha3_384 sha3_384_hex sha3_384_b64 sha3_384_b64u sha3_384_file sha3_384_file_hex sha3_384_file_b64 sha3_384_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( sha3_512 sha3_512_hex sha3_512_b64 sha3_512_b64u sha3_512_file sha3_512_file_hex sha3_512_file_b64 sha3_512_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( sha512 sha512_hex sha512_b64 sha512_b64u sha512_file sha512_file_hex sha512_file_b64 sha512_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( sha512_224 sha512_224_hex sha512_224_b64 sha512_224_b64u sha512_224_file sha512_224_file_hex sha512_224_file_b64 sha512_224_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( sha512_256 sha512_256_hex sha512_256_b64 sha512_256_b64u sha512_256_file sha512_256_file_hex sha512_256_file_b64 sha512_256_file_b64u )] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use Carp;
77 $Carp::Internal{(__PACKAGE__)}++;
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( tiger192 tiger192_hex tiger192_b64 tiger192_b64u tiger192_file tiger192_file_hex tiger192_file_b64 tiger192_file_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Digest Exporter);
99 our %EXPORT_TAGS = ( all => [qw( whirlpool whirlpool_hex whirlpool_b64 whirlpool_b64u whirlpool_file whirlpool_file_hex whirlpool_file_b64 whirlpool_file_b64u )] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 require Exporter; our @ISA = qw(Exporter); ### use Exporter 'import';
77 our %EXPORT_TAGS = ( all => [qw( digest_data digest_data_hex digest_data_b64 digest_data_b64u digest_file digest_file_hex digest_file_b64 digest_file_b64u )] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 require Exporter; our @ISA = qw(Exporter); ### use Exporter 'import';
77 our %EXPORT_TAGS = ( all => [qw(pbkdf1 pbkdf2 hkdf hkdf_expand hkdf_extract)] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Mac Exporter);
99 our %EXPORT_TAGS = ( all => [qw( blake2b blake2b_hex blake2b_b64 blake2b_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Mac Exporter);
99 our %EXPORT_TAGS = ( all => [qw( blake2s blake2s_hex blake2s_b64 blake2s_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Mac Exporter);
99 our %EXPORT_TAGS = ( all => [qw( f9 f9_hex f9_b64 f9_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Mac Exporter);
99 our %EXPORT_TAGS = ( all => [qw( hmac hmac_hex hmac_b64 hmac_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Mac Exporter);
99 our %EXPORT_TAGS = ( all => [qw( omac omac_hex omac_b64 omac_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Mac Exporter);
99 our %EXPORT_TAGS = ( all => [qw( pmac pmac_hex pmac_b64 pmac_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Mac Exporter);
99 our %EXPORT_TAGS = ( all => [qw( pelican pelican_hex pelican_b64 pelican_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Mac Exporter);
99 our %EXPORT_TAGS = ( all => [qw( poly1305 poly1305_hex poly1305_b64 poly1305_b64u )] );
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use base qw(Crypt::Mac Exporter);
99 our %EXPORT_TAGS = ( all => [qw( xcbc xcbc_hex xcbc_b64 xcbc_b64u )] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use Carp;
77 $Carp::Internal{(__PACKAGE__)}++;
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import';
77 use Carp 'croak';
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use Crypt::Cipher;
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use Crypt::Cipher;
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use Crypt::Cipher;
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use Crypt::Cipher;
99
33
44 use strict;
55 use warnings;
6 our $VERSION = '0.063';
6 our $VERSION = '0.064';
77
88 use Crypt::Cipher;
99
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 ### not used
77
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 require Exporter; our @ISA = qw(Exporter); ### use Exporter 'import';
77 our %EXPORT_TAGS = ( all => [qw( dh_shared_secret )] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 require Exporter; our @ISA = qw(Exporter); ### use Exporter 'import';
77 our %EXPORT_TAGS = ( all => [qw( dsa_encrypt dsa_decrypt dsa_sign_message dsa_verify_message dsa_sign_hash dsa_verify_hash )] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 require Exporter; our @ISA = qw(Exporter); ### use Exporter 'import';
77 our %EXPORT_TAGS = ( all => [qw( ecc_encrypt ecc_decrypt ecc_sign_message ecc_verify_message ecc_sign_hash ecc_verify_hash ecc_shared_secret )] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 require Exporter; our @ISA = qw(Exporter); ### use Exporter 'import';
77 our %EXPORT_TAGS = ( all => [qw(rsa_encrypt rsa_decrypt rsa_sign_message rsa_verify_message rsa_sign_hash rsa_verify_hash)] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use Carp;
77
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use base qw(Crypt::PRNG Exporter);
77 our %EXPORT_TAGS = ( all => [qw(random_bytes random_bytes_hex random_bytes_b64 random_bytes_b64u random_string random_string_from rand irand)] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use base qw(Crypt::PRNG Exporter);
77 our %EXPORT_TAGS = ( all => [qw(random_bytes random_bytes_hex random_bytes_b64 random_bytes_b64u random_string random_string_from rand irand)] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use base qw(Crypt::PRNG Exporter);
77 our %EXPORT_TAGS = ( all => [qw(random_bytes random_bytes_hex random_bytes_b64 random_bytes_b64u random_string random_string_from rand irand)] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use base qw(Crypt::PRNG Exporter);
77 our %EXPORT_TAGS = ( all => [qw(random_bytes random_bytes_hex random_bytes_b64 random_bytes_b64u random_string random_string_from rand irand)] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use base qw(Crypt::PRNG Exporter);
77 our %EXPORT_TAGS = ( all => [qw(random_bytes random_bytes_hex random_bytes_b64 random_bytes_b64u random_string random_string_from rand irand)] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 require Exporter; our @ISA = qw(Exporter); ### use Exporter 'import';
77 our %EXPORT_TAGS = ( all => [qw(random_bytes random_bytes_hex random_bytes_b64 random_bytes_b64u random_string random_string_from rand irand)] );
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use CryptX;
77
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use CryptX;
77
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use CryptX;
77
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use CryptX;
77
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use CryptX;
77
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use CryptX;
77
11
22 use strict;
33 use warnings ;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 require XSLoader;
77 XSLoader::load('CryptX', $VERSION);
11
22 use strict;
33 use warnings;
4 our $VERSION = '0.063';
4 our $VERSION = '0.064';
55
66 use CryptX;
77 use Carp;
+1686
-953
ppport.h less more
33 /*
44 ----------------------------------------------------------------------
55
6 ppport.h -- Perl/Pollution/Portability Version 3.36
7
8 Automatically created by Devel::PPPort running under perl 5.022003.
6 ppport.h -- Perl/Pollution/Portability Version 3.52
7
8 Automatically created by Devel::PPPort running under perl 5.026003.
99
1010 Do NOT edit this file directly! -- Edit PPPort_pm.PL and the
1111 includes in parts/inc/ instead.
2020
2121 =head1 NAME
2222
23 ppport.h - Perl/Pollution/Portability version 3.36
23 ppport.h - Perl/Pollution/Portability version 3.52
2424
2525 =head1 SYNOPSIS
2626
4545 --nochanges don't suggest changes
4646 --nofilter don't filter input files
4747
48 --strip strip all script and doc functionality from
49 ppport.h
48 --strip strip all script and doc functionality
49 from ppport.h
5050
5151 --list-provided list provided API
5252 --list-unsupported list unsupported API
5555 =head1 COMPATIBILITY
5656
5757 This version of F<ppport.h> is designed to support operation with Perl
58 installations back to 5.003, and has been tested up to 5.20.
58 installations back to 5.003, and has been tested up to 5.30.
5959
6060 =head1 OPTIONS
6161
220220 PL_signals NEED_PL_signals NEED_PL_signals_GLOBAL
221221 SvRX() NEED_SvRX NEED_SvRX_GLOBAL
222222 caller_cx() NEED_caller_cx NEED_caller_cx_GLOBAL
223 croak_xs_usage() NEED_croak_xs_usage NEED_croak_xs_usage_GLOBAL
224 die_sv() NEED_die_sv NEED_die_sv_GLOBAL
223225 eval_pv() NEED_eval_pv NEED_eval_pv_GLOBAL
224226 grok_bin() NEED_grok_bin NEED_grok_bin_GLOBAL
225227 grok_hex() NEED_grok_hex NEED_grok_hex_GLOBAL
228230 grok_oct() NEED_grok_oct NEED_grok_oct_GLOBAL
229231 gv_fetchpvn_flags() NEED_gv_fetchpvn_flags NEED_gv_fetchpvn_flags_GLOBAL
230232 load_module() NEED_load_module NEED_load_module_GLOBAL
233 mess() NEED_mess NEED_mess_GLOBAL
234 mess_nocontext() NEED_mess_nocontext NEED_mess_nocontext_GLOBAL
235 mess_sv() NEED_mess_sv NEED_mess_sv_GLOBAL
231236 mg_findext() NEED_mg_findext NEED_mg_findext_GLOBAL
232237 my_snprintf() NEED_my_snprintf NEED_my_snprintf_GLOBAL
233238 my_sprintf() NEED_my_sprintf NEED_my_sprintf_GLOBAL
234239 my_strlcat() NEED_my_strlcat NEED_my_strlcat_GLOBAL
235240 my_strlcpy() NEED_my_strlcpy NEED_my_strlcpy_GLOBAL
241 my_strnlen() NEED_my_strnlen NEED_my_strnlen_GLOBAL
236242 newCONSTSUB() NEED_newCONSTSUB NEED_newCONSTSUB_GLOBAL
237243 newRV_noinc() NEED_newRV_noinc NEED_newRV_noinc_GLOBAL
238244 newSV_type() NEED_newSV_type NEED_newSV_type_GLOBAL
249255 sv_setpvf_mg() NEED_sv_setpvf_mg NEED_sv_setpvf_mg_GLOBAL
250256 sv_setpvf_mg_nocontext() NEED_sv_setpvf_mg_nocontext NEED_sv_setpvf_mg_nocontext_GLOBAL
251257 sv_unmagicext() NEED_sv_unmagicext NEED_sv_unmagicext_GLOBAL
258 utf8_to_uvchr_buf() NEED_utf8_to_uvchr_buf NEED_utf8_to_uvchr_buf_GLOBAL
252259 vload_module() NEED_vload_module NEED_vload_module_GLOBAL
260 vmess() NEED_vmess NEED_vmess_GLOBAL
253261 vnewSVpvf() NEED_vnewSVpvf NEED_vnewSVpvf_GLOBAL
254262 warner() NEED_warner NEED_warner_GLOBAL
255263
329337
330338 If F<ppport.h> was generated using the latest version of
331339 C<Devel::PPPort> and is causing failure of this module, please
332 file a bug report here: L<https://github.com/mhx/Devel-PPPort/issues/>
340 send a bug report to L<perlbug@perl.org|mailto:perlbug@perl.org>.
333341
334342 Please include the following information:
335343
380388 use strict;
381389
382390 # Disable broken TRIE-optimization
383 BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if $] >= 5.009004 && $] <= 5.009005 }
384
385 my $VERSION = 3.36;
391 BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if "$]" >= 5.009004 && "$]" <= 5.009005 }
392
393 my $VERSION = 3.52;
386394
387395 my %opt = (
388396 quiet => 0,
449457 (index($4, 'n') >= 0 ? ( nothxarg => 1 ) : ()),
450458 } )
451459 : die "invalid spec: $_" } qw(
452 ASCII_TO_NEED||5.007001|n
453460 AvFILLp|5.004050||p
454461 AvFILL|||
462 BOM_UTF8|||
455463 BhkDISABLE||5.024000|
456464 BhkENABLE||5.024000|
457465 BhkENTRY_set||5.024000|
540548 IVTYPE|5.006000||p
541549 IVdf|5.006000||p
542550 LEAVE|||
551 LIKELY|||p
543552 LINKLIST||5.013006|
544553 LVRET|||
545554 MARK|||
551560 MY_CXT|5.007003||p
552561 MoveD|5.009002|5.004050|p
553562 Move|||
554 NATIVE_TO_NEED||5.007001|n
555563 NOOP|5.005000||p
556564 NUM2PTR|5.006000||p
557565 NVTYPE|5.006000||p
596604 PERLIO_FUNCS_CAST|5.009003||p
597605 PERLIO_FUNCS_DECL|5.009003||p
598606 PERL_ABS|5.008001||p
607 PERL_ARGS_ASSERT_CROAK_XS_USAGE|||p
599608 PERL_BCDVERSION|5.024000||p
600609 PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||p
601610 PERL_HASH|5.003070||p
743752 PL_sv_no|5.004050||pn
744753 PL_sv_undef|5.004050||pn
745754 PL_sv_yes|5.004050||pn
755 PL_sv_zero|||n
746756 PL_tainted|5.004050||p
747757 PL_tainting|5.004050||p
748758 PL_tokenbuf|5.024000||p
819829 PerlIO_tell||5.007003|
820830 PerlIO_unread||5.007003|
821831 PerlIO_write||5.007003|
822 Perl_signbit||5.009005|n
832 PerlLIO_dup2_cloexec|||
833 PerlLIO_dup_cloexec|||
834 PerlLIO_open3_cloexec|||
835 PerlLIO_open_cloexec|||
836 PerlProc_pipe_cloexec|||
837 PerlSock_accept_cloexec|||
838 PerlSock_socket_cloexec|||
839 PerlSock_socketpair_cloexec|||
840 Perl_langinfo|||n
841 Perl_setlocale|||n
823842 PoisonFree|5.009004||p
824843 PoisonNew|5.009004||p
825844 PoisonWith|5.009004||p
826845 Poison|5.008000||p
827846 READ_XDIGIT||5.017006|
847 REPLACEMENT_CHARACTER_UTF8|||
828848 RESTORE_LC_NUMERIC||5.024000|
829849 RETVAL|||n
830850 Renewc|||
926946 SvPOK_on|||
927947 SvPOKp|||
928948 SvPOK|||
949 SvPVCLEAR|||
929950 SvPVX_const|5.009003||p
930951 SvPVX_mutable|5.009003||p
931952 SvPVX|||
963984 SvPVutf8||5.006000|
964985 SvPVx|||
965986 SvPV|||
987 SvREADONLY_off|||
988 SvREADONLY_on|||
989 SvREADONLY|||
966990 SvREFCNT_dec_NN||5.017007|
967991 SvREFCNT_dec|||
968992 SvREFCNT_inc_NN|5.009004||p
10141038 SvVSTRING_mg|5.009004||p
10151039 THIS|||n
10161040 UNDERBAR|5.009002||p
1041 UNICODE_REPLACEMENT|||p
1042 UNLIKELY|||p
10171043 UTF8SKIP||5.006000|
1044 UTF8_IS_INVARIANT|||
1045 UTF8_IS_NONCHAR|||
1046 UTF8_IS_SUPER|||
1047 UTF8_IS_SURROGATE|||
10181048 UTF8_MAXBYTES|5.009002||p
1049 UTF8_SAFE_SKIP|||p
1050 UVCHR_IS_INVARIANT|||
10191051 UVCHR_SKIP||5.022000|
10201052 UVSIZE|5.006000||p
10211053 UVTYPE|5.006000||p
11131145 XopFLAGS||5.013007|
11141146 ZeroD|5.009002||p
11151147 Zero|||
1148 __ASSERT_|||p
11161149 _aMY_CXT|5.007003||p
1117 _add_range_to_invlist|||
1118 _append_range_to_invlist|||
1119 _core_swash_init|||
1120 _get_encoding|||
1121 _get_regclass_nonbitmap_data|||
1122 _get_swash_invlist|||
1123 _invlistEQ|||
1124 _invlist_array_init|||n
1125 _invlist_contains_cp|||n
1126 _invlist_dump|||
1127 _invlist_intersection_maybe_complement_2nd|||
1128 _invlist_intersection|||
1129 _invlist_invert|||
1130 _invlist_len|||n
1131 _invlist_populate_swatch|||n
1132 _invlist_search|||n
1133 _invlist_subtract|||
1134 _invlist_union_maybe_complement_2nd|||
1135 _invlist_union|||
1136 _is_cur_LC_category_utf8|||
1137 _is_in_locale_category||5.021001|
1138 _is_uni_FOO||5.017008|
1139 _is_uni_perl_idcont||5.017008|
1140 _is_uni_perl_idstart||5.017007|
1141 _is_utf8_FOO||5.017008|
1142 _is_utf8_char_slow||5.021001|n
1143 _is_utf8_idcont||5.021001|
1144 _is_utf8_idstart||5.021001|
1145 _is_utf8_mark||5.017008|
1146 _is_utf8_perl_idcont||5.017008|
1147 _is_utf8_perl_idstart||5.017007|
1148 _is_utf8_xidcont||5.021001|
1149 _is_utf8_xidstart||5.021001|
1150 _load_PL_utf8_foldclosures|||
1151 _make_exactf_invlist|||
1150 _inverse_folds|||
1151 _is_grapheme|||
1152 _is_in_locale_category|||
11521153 _new_invlist_C_array|||
1153 _new_invlist|||
11541154 _pMY_CXT|5.007003||p
1155 _setlocale_debug_string|||n
1156 _setup_canned_invlist|||
1157 _swash_inversion_hash|||
1158 _swash_to_invlist|||
1159 _to_fold_latin1|||
1160 _to_uni_fold_flags||5.014000|
1155 _to_fold_latin1|||n
11611156 _to_upper_title_latin1|||
11621157 _to_utf8_case|||
1163 _to_utf8_fold_flags||5.019009|
1164 _to_utf8_lower_flags||5.019009|
1165 _to_utf8_title_flags||5.019009|
1166 _to_utf8_upper_flags||5.019009|
1158 _variant_byte_number|||n
11671159 _warn_problematic_locale|||n
11681160 aMY_CXT_|5.007003||p
11691161 aMY_CXT|5.007003||p
11711163 aTHXR|5.024000||p
11721164 aTHX_|5.006000||p
11731165 aTHX|5.006000||p
1166 abort_execution|||
11741167 add_above_Latin1_folds|||
1175 add_cp_to_invlist|||
11761168 add_data|||n
11771169 add_multi_match|||
11781170 add_utf16_textfilter|||
11801172 advance_one_LB|||
11811173 advance_one_SB|||
11821174 advance_one_WB|||
1183 alloc_maybe_populate_EXACT|||
1184 alloccopstash|||
11851175 allocmy|||
11861176 amagic_call|||
11871177 amagic_cmp_locale|||
11931183 anonymise_cv_maybe|||
11941184 any_dup|||
11951185 ao|||
1196 append_utf8_from_native_byte||5.019004|n
11971186 apply_attrs_my|||
1198 apply_attrs_string||5.006001|
11991187 apply_attrs|||
12001188 apply|||
1189 argvout_final|||
12011190 assert_uft8_cache_coherent|||
12021191 assignment_type|||
12031192 atfork_lock||5.007003|n
12041193 atfork_unlock||5.007003|n
12051194 av_arylen_p||5.009003|
12061195 av_clear|||
1207 av_create_and_push||5.009005|
1208 av_create_and_unshift_one||5.009005|
12091196 av_delete||5.006000|
12101197 av_exists||5.006000|
12111198 av_extend_guts|||
12151202 av_iter_p||5.011000|
12161203 av_len|||
12171204 av_make|||
1205 av_nonelem|||
12181206 av_pop|||
12191207 av_push|||
12201208 av_reify|||
12211209 av_shift|||
12221210 av_store|||
1223 av_tindex||5.017009|
1224 av_top_index||5.017009|
1211 av_tindex|5.017009|5.017009|p
1212 av_top_index|5.017009|5.017009|p
12251213 av_undef|||
12261214 av_unshift|||
12271215 ax|||n
1216 backup_one_GCB|||
12281217 backup_one_LB|||
12291218 backup_one_SB|||
12301219 backup_one_WB|||
12401229 boot_core_UNIVERSAL|||
12411230 boot_core_mro|||
12421231 bytes_cmp_utf8||5.013007|
1243 bytes_from_utf8||5.007001|
1244 bytes_to_utf8||5.006001|
12451232 cBOOL|5.013000||p
12461233 call_argv|5.006000||p
12471234 call_atexit||5.006000|
12561243 cast_iv||5.006000|n
12571244 cast_ulong||5.006000|n
12581245 cast_uv||5.006000|n
1259 check_locale_boundary_crossing|||
1246 category_name|||n
1247 change_engine_size|||
1248 check_and_deprecate|||
12601249 check_type_and_open|||
12611250 check_uni|||
1262 check_utf8_print|||
12631251 checkcomma|||
1252 ckWARN2_d|||
1253 ckWARN2|||
1254 ckWARN3_d|||
1255 ckWARN3|||
1256 ckWARN4_d|||
1257 ckWARN4|||
1258 ckWARN_d|||
12641259 ckWARN|5.006000||p
12651260 ck_entersub_args_core|||
12661261 ck_entersub_args_list||5.013006|
12721267 ckwarn_d||5.009003|
12731268 ckwarn||5.009003|
12741269 clear_defarray||5.023008|
1275 clear_placeholders|||
12761270 clear_special_blocks|||
12771271 clone_params_del|||n
12781272 clone_params_new|||n
12801274 cntrl_to_mnemonic|||n
12811275 compute_EXACTish|||n
12821276 construct_ahocorasick_from_trie|||
1283 cop_fetch_label||5.015001|
12841277 cop_free|||
12851278 cop_hints_2hv||5.013007|
12861279 cop_hints_fetch_pvn||5.013007|
12871280 cop_hints_fetch_pvs||5.013007|
12881281 cop_hints_fetch_pv||5.013007|
12891282 cop_hints_fetch_sv||5.013007|
1290 cop_store_label||5.015001|
12911283 cophh_2hv||5.013007|
12921284 cophh_copy||5.013007|
12931285 cophh_delete_pvn||5.013007|
13071299 core_prototype|||
13081300 coresub_op|||
13091301 cr_textfilter|||
1310 create_eval_scope|||
1311 croak_memory_wrap||5.019003|n
1302 croak_caller|||vn
1303 croak_memory_wrap|5.019003||pn
13121304 croak_no_mem|||n
1313 croak_no_modify||5.013003|n
1314 croak_nocontext|||vn
1305 croak_no_modify|5.013003||pn
1306 croak_nocontext|||pvn
13151307 croak_popstack|||n
1316 croak_sv||5.013001|
1317 croak_xs_usage||5.010001|n
1308 croak_sv|5.013001||p
1309 croak_xs_usage|5.010001||pn
13181310 croak|||v
13191311 csighandler||5.009003|n
13201312 current_re_engine|||
13241316 custom_op_name||5.007003|
13251317 custom_op_register||5.013007|
13261318 custom_op_xop||5.013007|
1327 cv_ckproto_len_flags|||
13281319 cv_clone_into|||
13291320 cv_clone|||
13301321 cv_const_sv_or_av|||n
13311322 cv_const_sv||5.003070|n
13321323 cv_dump|||
13331324 cv_forget_slab|||
1325 cv_get_call_checker_flags|||
13341326 cv_get_call_checker||5.013006|
13351327 cv_name||5.021005|
13361328 cv_set_call_checker_flags||5.021004|
13421334 cvstash_set|||
13431335 cx_dump||5.005000|
13441336 cx_dup|||
1345 cx_popblock||5.023008|
1346 cx_popeval||5.023008|
1347 cx_popformat||5.023008|
1348 cx_popgiven||5.023008|
1349 cx_poploop||5.023008|
1350 cx_popsub_args||5.023008|
1351 cx_popsub_common||5.023008|
1352 cx_popsub||5.023008|
1353 cx_popwhen||5.023008|
1354 cx_pushblock||5.023008|
1355 cx_pusheval||5.023008|
1356 cx_pushformat||5.023008|
1357 cx_pushgiven||5.023008|
1358 cx_pushloop_for||5.023008|
1359 cx_pushloop_plain||5.023008|
1360 cx_pushsub||5.023008|
1361 cx_pushwhen||5.023008|
1362 cx_topblock||5.023008|
13631337 cxinc|||
13641338 dAXMARK|5.009003||p
13651339 dAX|5.007002||p
13951369 deb||5.007003|v
13961370 defelem_target|||
13971371 del_sv|||
1398 delete_eval_scope|||
1372 delimcpy_no_escape|||n
13991373 delimcpy||5.004000|n
1400 deprecate_commaless_var_list|||
14011374 despatch_signals||5.007001|
14021375 destroy_matcher|||
14031376 die_nocontext|||vn
1404 die_sv||5.013001|
1377 die_sv|5.013001||p
14051378 die_unwind|||
14061379 die|||v
14071380 dirp_dup|||
14171390 do_dump_pad|||
14181391 do_eof|||
14191392 do_exec3|||
1420 do_execfree|||
14211393 do_exec|||
14221394 do_gv_dump||5.006000|
14231395 do_gvgv_dump||5.006000|
14311403 do_ncmp|||
14321404 do_oddball|||
14331405 do_op_dump||5.006000|
1434 do_open6|||
14351406 do_open9||5.006000|
1436 do_open_raw|||
14371407 do_openn||5.007001|
14381408 do_open||5.003070|
14391409 do_pmop_dump||5.006000|
14601430 do_vecset|||
14611431 do_vop|||
14621432 docatch|||
1433 does_utf8_overflow|||n
14631434 doeval_compile|||
14641435 dofile|||
14651436 dofindlabel|||
14931464 dump_mstats|||
14941465 dump_packsubs_perl|||
14951466 dump_packsubs||5.006000|
1467 dump_regex_sets_structures|||
14961468 dump_sub_perl|||
14971469 dump_sub||5.006000|
14981470 dump_sv_child|||
15021474 dump_vindent||5.006000|
15031475 dumpuntil|||
15041476 dup_attrlist|||
1477 dup_warnings|||
15051478 edit_distance|||n
1506 emulate_cop_io|||
1479 emulate_setlocale|||n
15071480 eval_pv|5.006000||p
15081481 eval_sv|5.006000||p
15091482 exec_failed|||
15251498 find_hash_subscript|||
15261499 find_in_my_stash|||
15271500 find_lexical_cv|||
1501 find_next_masked|||n
15281502 find_runcv_where|||
15291503 find_runcv||5.008001|
1530 find_rundefsvoffset||5.009002|
15311504 find_rundefsv||5.013002|
15321505 find_script|||
1533 find_uninit_var|||
1506 find_span_end_mask|||n
1507 find_span_end|||n
15341508 first_symbol|||n
15351509 fixup_errno_string|||
1510 foldEQ_latin1_s2_folded|||n
15361511 foldEQ_latin1||5.013008|n
15371512 foldEQ_locale||5.013002|n
1538 foldEQ_utf8_flags||5.013010|
15391513 foldEQ_utf8||5.013002|
15401514 foldEQ||5.013002|n
15411515 fold_constants|||
15491523 force_word|||
15501524 forget_pmop|||
15511525 form_nocontext|||vn
1552 form_short_octal_warning|||
15531526 form||5.004000|v
15541527 fp_dup|||
15551528 fprintf_nocontext|||vn
15581531 free_tied_hv_pool|||
15591532 free_tmps|||
15601533 gen_constant_list|||
1534 get_ANYOFM_contents|||
15611535 get_ANYOF_cp_list_for_ssc|||
1536 get_and_check_backslash_N_name_wrapper|||
15621537 get_and_check_backslash_N_name|||
15631538 get_aux_mg|||
15641539 get_av|5.006000||p
15721547 get_debug_opts|||
15731548 get_hash_seed|||
15741549 get_hv|5.006000||p
1575 get_invlist_iter_addr|||n
1576 get_invlist_offset_addr|||n
1577 get_invlist_previous_index_addr|||n
15781550 get_mstats|||
15791551 get_no_modify|||
15801552 get_num|||
15821554 get_op_names||5.005000|
15831555 get_opargs|||
15841556 get_ppaddr||5.006000|
1585 get_re_arg|||
15861557 get_sv|5.006000||p
15871558 get_vtbl||5.005030|
15881559 getcwd_sv||5.007002|
15951566 grok_atoUV|||n
15961567 grok_bin|5.007003||p
15971568 grok_bslash_N|||
1598 grok_bslash_c|||
1599 grok_bslash_o|||
1600 grok_bslash_x|||
16011569 grok_hex|5.007003||p
16021570 grok_infnan||5.021004|
16031571 grok_number_flags||5.021002|
16311599 gv_fetchmeth_sv_autoload||5.015004|
16321600 gv_fetchmeth_sv||5.015004|
16331601 gv_fetchmethod_autoload||5.004000|
1634 gv_fetchmethod_pv_flags||5.015004|
1635 gv_fetchmethod_pvn_flags||5.015004|
1636 gv_fetchmethod_sv_flags||5.015004|
16371602 gv_fetchmethod|||
16381603 gv_fetchmeth|||
16391604 gv_fetchpvn_flags|5.009002||p
16611626 gv_stashpv|||
16621627 gv_stashsvpvn_cached|||
16631628 gv_stashsv|||
1664 gv_try_downgrade|||
16651629 handle_named_backref|||
16661630 handle_possible_posix|||
16671631 handle_regex_sets|||
1632 handle_user_defined_property|||
16681633 he_dup|||
16691634 hek_dup|||
16701635 hfree_next_entry|||
1671 hfreeentries|||
16721636 hsplit|||
16731637 hv_assert|||
16741638 hv_auxinit_internal|||n
16751639 hv_auxinit|||
1676 hv_backreferences_p|||
16771640 hv_clear_placeholders||5.009001|
16781641 hv_clear|||
16791642 hv_common_key_len||5.010000|
16801643 hv_common||5.010000|
16811644 hv_copy_hints_hv||5.009004|
16821645 hv_delayfree_ent||5.004000|
1683 hv_delete_common|||
16841646 hv_delete_ent||5.003070|
16851647 hv_delete|||
16861648 hv_eiter_p||5.009003|
16941656 hv_fetch|||
16951657 hv_fill||5.013002|
16961658 hv_free_ent_ret|||
1659 hv_free_entries|||
16971660 hv_free_ent||5.004000|
16981661 hv_iterinit|||
16991662 hv_iterkeysv||5.003070|
17001663 hv_iterkey|||
1701 hv_iternext_flags||5.008000|
17021664 hv_iternextsv|||
17031665 hv_iternext|||
17041666 hv_iterval|||
1705 hv_kill_backrefs|||
17061667 hv_ksplit||5.003070|
17071668 hv_magic_check|||n
17081669 hv_magic|||
17111672 hv_placeholders_get||5.009003|
17121673 hv_placeholders_p|||
17131674 hv_placeholders_set||5.009003|
1675 hv_pushkv|||
17141676 hv_rand_set||5.018000|
17151677 hv_riter_p||5.009003|
17161678 hv_riter_set||5.009003|
17171679 hv_scalar||5.009001|
17181680 hv_store_ent||5.003070|
1719 hv_store_flags||5.008000|
17201681 hv_stores|5.009004||p
17211682 hv_store|||
17221683 hv_undef_flags|||
17341695 init_dbargs|||
17351696 init_debugger|||
17361697 init_global_struct|||
1737 init_i18nl10n||5.006000|
1738 init_i18nl14n||5.006000|
17391698 init_ids|||
17401699 init_interp|||
17411700 init_main_stash|||
1701 init_named_cv|||
17421702 init_perllib|||
17431703 init_postdump_symbols|||
17441704 init_predump_symbols|||
17451705 init_stacks||5.005000|
17461706 init_tm||5.007002|
1707 init_uniprops|||
17471708 inplace_aassign|||
17481709 instr|||n
17491710 intro_my||5.004000|
17501711 intuit_method|||
17511712 intuit_more|||
17521713 invert|||
1753 invlist_array|||n
1754 invlist_clear|||
1755 invlist_clone|||
1756 invlist_contents|||
1757 invlist_extend|||
1758 invlist_highest|||n
1759 invlist_is_iterating|||n
1760 invlist_iterfinish|||n
1761 invlist_iterinit|||n
1762 invlist_iternext|||n
1763 invlist_max|||n
1764 invlist_previous_index|||n
1765 invlist_replace_list_destroys_src|||
1766 invlist_set_len|||
1767 invlist_set_previous_index|||n
1768 invlist_trim|||n
17691714 invoke_exception_hook|||
17701715 io_close|||
1716 isALNUMC_A|||p
17711717 isALNUMC|5.006000||p
1772 isALNUM_lazy||5.021001|
1773 isALPHANUMERIC||5.017008|
1774 isALPHA|||
1718 isALNUM_A|||p
1719 isALNUM|||p
1720 isALPHANUMERIC_A|||p
1721 isALPHANUMERIC|5.017008|5.017008|p
1722 isALPHA_A|||p
1723 isALPHA|||p
1724 isASCII_A|||p
17751725 isASCII|5.006000||p
1726 isBLANK_A|||p
17761727 isBLANK|5.006001||p
1728 isC9_STRICT_UTF8_CHAR|||n
1729 isCNTRL_A|||p
17771730 isCNTRL|5.006000||p
1778 isDIGIT|||
1779 isFOO_lc|||
1731 isDIGIT_A|||p
1732 isDIGIT|||p
1733 isFF_OVERLONG|||n
17801734 isFOO_utf8_lc|||
1781 isGCB|||n
1735 isGCB|||
1736 isGRAPH_A|||p
17821737 isGRAPH|5.006000||p
1783 isIDCONT||5.017008|
1784 isIDFIRST_lazy||5.021001|
1785 isIDFIRST|||
1738 isIDCONT_A|||p
1739 isIDCONT|5.017008|5.017008|p
1740 isIDFIRST_A|||p
1741 isIDFIRST|||p
17861742 isLB|||
1787 isLOWER|||
1788 isOCTAL||5.013005|
1743 isLOWER_A|||p
1744 isLOWER|||p
1745 isOCTAL_A|||p
1746 isOCTAL|5.013005|5.013005|p
1747 isPRINT_A|||p
17891748 isPRINT|5.004000||p
1749 isPSXSPC_A|||p
17901750 isPSXSPC|5.006001||p
1751 isPUNCT_A|||p
17911752 isPUNCT|5.006000||p
17921753 isSB|||
1793 isSPACE|||
1794 isUPPER|||
1795 isUTF8_CHAR||5.021001|
1754 isSCRIPT_RUN|||
1755 isSPACE_A|||p
1756 isSPACE|||p
1757 isSTRICT_UTF8_CHAR|||n
1758 isUPPER_A|||p
1759 isUPPER|||p
1760 isUTF8_CHAR_flags|||
1761 isUTF8_CHAR||5.021001|n
17961762 isWB|||
1797 isWORDCHAR||5.013006|
1763 isWORDCHAR_A|||p
1764 isWORDCHAR|5.013006|5.013006|p
1765 isXDIGIT_A|||p
17981766 isXDIGIT|5.006000||p
17991767 is_an_int|||
1800 is_ascii_string||5.011000|
1768 is_ascii_string||5.011000|n
1769 is_c9strict_utf8_string_loclen|||n
1770 is_c9strict_utf8_string_loc|||n
1771 is_c9strict_utf8_string|||n
18011772 is_handle_constructor|||n
18021773 is_invariant_string||5.021007|n
18031774 is_lvalue_sub||5.007001|
18041775 is_safe_syscall||5.019004|
18051776 is_ssc_worth_it|||n
1806 is_uni_alnum_lc||5.006000|
1807 is_uni_alnumc_lc||5.017007|
1808 is_uni_alnumc||5.017007|
1809 is_uni_alnum||5.006000|
1810 is_uni_alpha_lc||5.006000|
1811 is_uni_alpha||5.006000|
1812 is_uni_ascii_lc||5.006000|
1813 is_uni_ascii||5.006000|
1814 is_uni_blank_lc||5.017002|
1815 is_uni_blank||5.017002|
1816 is_uni_cntrl_lc||5.006000|
1817 is_uni_cntrl||5.006000|
1818 is_uni_digit_lc||5.006000|
1819 is_uni_digit||5.006000|
1820 is_uni_graph_lc||5.006000|
1821 is_uni_graph||5.006000|
1822 is_uni_idfirst_lc||5.006000|
1823 is_uni_idfirst||5.006000|
1824 is_uni_lower_lc||5.006000|
1825 is_uni_lower||5.006000|
1826 is_uni_print_lc||5.006000|
1827 is_uni_print||5.006000|
1828 is_uni_punct_lc||5.006000|
1829 is_uni_punct||5.006000|
1830 is_uni_space_lc||5.006000|
1831 is_uni_space||5.006000|
1832 is_uni_upper_lc||5.006000|
1833 is_uni_upper||5.006000|
1834 is_uni_xdigit_lc||5.006000|
1835 is_uni_xdigit||5.006000|
1836 is_utf8_alnumc||5.017007|
1837 is_utf8_alnum||5.006000|
1838 is_utf8_alpha||5.006000|
1839 is_utf8_ascii||5.006000|
1840 is_utf8_blank||5.017002|
1777 is_strict_utf8_string_loclen|||n
1778 is_strict_utf8_string_loc|||n
1779 is_strict_utf8_string|||n
18411780 is_utf8_char_buf||5.015008|n
1842 is_utf8_char||5.006000|n
1843 is_utf8_cntrl||5.006000|
1781 is_utf8_common_with_len|||
18441782 is_utf8_common|||
1845 is_utf8_digit||5.006000|
1846 is_utf8_graph||5.006000|
1847 is_utf8_idcont||5.008000|
1848 is_utf8_idfirst||5.006000|
1849 is_utf8_lower||5.006000|
1850 is_utf8_mark||5.006000|
1851 is_utf8_perl_space||5.011001|
1852 is_utf8_perl_word||5.011001|
1853 is_utf8_posix_digit||5.011001|
1854 is_utf8_print||5.006000|
1855 is_utf8_punct||5.006000|
1856 is_utf8_space||5.006000|
1783 is_utf8_cp_above_31_bits|||n
1784 is_utf8_fixed_width_buf_flags|||n
1785 is_utf8_fixed_width_buf_loc_flags|||n
1786 is_utf8_fixed_width_buf_loclen_flags|||n
1787 is_utf8_invariant_string_loc|||n
1788 is_utf8_invariant_string|||n
1789 is_utf8_non_invariant_string|||n
1790 is_utf8_overlong_given_start_byte_ok|||n
1791 is_utf8_string_flags|||n
1792 is_utf8_string_loc_flags|||n
1793 is_utf8_string_loclen_flags|||n
18571794 is_utf8_string_loclen||5.009003|n
18581795 is_utf8_string_loc||5.008001|n
18591796 is_utf8_string||5.006001|n
1860 is_utf8_upper||5.006000|
1861 is_utf8_xdigit||5.006000|
1862 is_utf8_xidcont||5.013010|
1863 is_utf8_xidfirst||5.013010|
1797 is_utf8_valid_partial_char_flags|||n
1798 is_utf8_valid_partial_char|||n
18641799 isa_lookup|||
18651800 isinfnansv|||
18661801 isinfnan||5.021004|n
18701805 join_exact|||
18711806 keyword_plugin_standard|||
18721807 keyword|||
1873 leave_adjust_stacks||5.023008|
18741808 leave_scope|||
1875 lex_bufutf8||5.011002|
1876 lex_discard_to||5.011002|
1877 lex_grow_linestr||5.011002|
1878 lex_next_chunk||5.011002|
1879 lex_peek_unichar||5.011002|
1880 lex_read_space||5.011002|
1881 lex_read_to||5.011002|
1882 lex_read_unichar||5.011002|
1883 lex_start||5.009005|
1884 lex_stuff_pvn||5.011002|
18851809 lex_stuff_pvs||5.013005|
1886 lex_stuff_pv||5.013006|
1887 lex_stuff_sv||5.011002|
1888 lex_unstuff||5.011002|
18891810 listkids|||
18901811 list|||
18911812 load_module_nocontext|||vn
19501871 magic_setlvref|||
19511872 magic_setmglob|||
19521873 magic_setnkeys|||
1874 magic_setnonelem|||
19531875 magic_setpack|||
19541876 magic_setpos|||
19551877 magic_setregexp|||
19821904 mem_log_free|||n
19831905 mem_log_realloc|||n
19841906 mess_alloc|||
1985 mess_nocontext|||vn
1986 mess_sv||5.013001|
1987 mess||5.006000|v
1907 mess_nocontext|||pvn
1908 mess_sv|5.013001||p
1909 mess|5.006000||pv
19881910 mfree||5.007002|n
19891911 mg_clear|||
19901912 mg_copy|||
19931915 mg_findext|5.013008||pn
19941916 mg_find|||n
19951917 mg_free_type||5.013006|
1918 mg_freeext|||
19961919 mg_free|||
19971920 mg_get|||
1998 mg_length||5.005000|
19991921 mg_localize|||
20001922 mg_magical|||n
20011923 mg_set|||
20241946 mro_set_mro||5.010001|
20251947 mro_set_private_data||5.010001|
20261948 mul128|||
2027 mulexp10|||n
1949 multiconcat_stringify|||
20281950 multideref_stringify|||
20291951 my_atof2||5.007002|
1952 my_atof3|||
20301953 my_atof||5.006000|
20311954 my_attrs|||
2032 my_bcopy||5.004050|n
20331955 my_bytes_to_utf8|||n
2034 my_bzero|||n
20351956 my_chsize|||
20361957 my_clearenv|||
20371958 my_cxt_index|||
20451966 my_kid|||
20461967 my_lstat_flags|||
20471968 my_lstat||5.024000|
2048 my_memcmp|||n
2049 my_memset|||n
1969 my_memrchr|||n
1970 my_mkostemp|||n
1971 my_mkstemp_cloexec|||n
1972 my_mkstemp|||n
1973 my_nl_langinfo|||n
20501974 my_pclose||5.003070|
20511975 my_popen_list||5.007001|
20521976 my_popen||5.003070|
20531977 my_setenv|||
2054 my_setlocale|||
20551978 my_snprintf|5.009004||pvn
20561979 my_socketpair||5.007003|n
20571980 my_sprintf|5.009003||pvn
20581981 my_stat_flags|||
20591982 my_stat||5.024000|
2060 my_strerror||5.021001|
1983 my_strerror|||
20611984 my_strftime||5.007002|
20621985 my_strlcat|5.009004||pn
20631986 my_strlcpy|5.009004||pn
1987 my_strnlen|||pn
1988 my_strtod|||n
20641989 my_unexec|||
20651990 my_vsnprintf||5.009004|n
20661991 need_utf8|||n
20832008 newFOROP||5.013007|
20842009 newGIVENOP||5.009003|
20852010 newGIVWHENOP|||
2086 newGP|||
20872011 newGVOP|||
20882012 newGVREF|||
20892013 newGVgen_flags||5.015004|
21022026 newMYSUB||5.017004|
21032027 newNULLLIST|||
21042028 newOP|||
2105 newPADNAMELIST||5.021007|n
2106 newPADNAMEouter||5.021007|n
2107 newPADNAMEpvn||5.021007|n
21082029 newPADOP|||
21092030 newPMOP|||
21102031 newPROG|||
21372058 newSVpvs|5.009003||p
21382059 newSVpv|||
21392060 newSVrv|||
2061 newSVsv_flags|||
2062 newSVsv_nomg|||
21402063 newSVsv|||
21412064 newSVuv|5.006000||p
21422065 newSV|||
21452068 newWHENOP||5.009003|
21462069 newWHILEOP||5.013007|
21472070 newXS_deffile|||
2148 newXS_flags||5.009004|
21492071 newXS_len_flags|||
21502072 newXSproto||5.006000|
21512073 newXS||5.006000|
2152 new_collate||5.006000|
2074 new_collate|||
21532075 new_constant|||
2154 new_ctype||5.006000|
2076 new_ctype|||
21552077 new_he|||
21562078 new_logop|||
2157 new_numeric||5.006000|
2079 new_msg_hv|||
2080 new_numeric|||
2081 new_regcurly|||n
21582082 new_stackinfo||5.005000|
21592083 new_version||5.009000|
2160 new_warnings_bitfield|||
21612084 next_symbol|||
21622085 nextargv|||
21632086 nextchar|||
21692092 not_a_number|||
21702093 not_incrementable|||
21712094 nothreadhook||5.008000|
2095 notify_parser_that_changed_to_utf8|||
21722096 nuke_stacks|||
21732097 num_overflow|||n
21742098 oopsAV|||
21752099 oopsHV|||
21762100 op_append_elem||5.013006|
21772101 op_append_list||5.013006|
2102 op_class|||
21782103 op_clear|||
21792104 op_contextualize||5.013006|
21802105 op_convert_list||5.021006|
21832108 op_integerize|||
21842109 op_linklist||5.013006|
21852110 op_lvalue_flags|||
2186 op_lvalue||5.013007|
21872111 op_null||5.007002|
21882112 op_parent|||n
21892113 op_prepend_elem||5.013006|
2190 op_refcnt_dec|||
2191 op_refcnt_inc|||
21922114 op_refcnt_lock||5.009002|
21932115 op_refcnt_unlock||5.009002|
21942116 op_relocate_sv|||
2195 op_scope||5.013007|
21962117 op_sibling_splice||5.021002|n
21972118 op_std_init|||
2198 op_unscope|||
21992119 open_script|||
22002120 openn_cleanup|||
22012121 openn_setup|||
22032123 opslab_force_free|||
22042124 opslab_free_nopad|||
22052125 opslab_free|||
2206 output_or_return_posix_warnings|||
2126 optimize_optree|||
2127 optimize_op|||
2128 output_posix_warnings|||
22072129 pMY_CXT_|5.007003||p
22082130 pMY_CXT|5.007003||p
22092131 pTHX_|5.006000||p
22212143 pad_add_name_sv||5.015001|
22222144 pad_add_weakref|||
22232145 pad_alloc_name|||
2224 pad_alloc|||
22252146 pad_block_start|||
22262147 pad_check_dup|||
22272148 pad_compname_type||5.009003|
22392160 pad_setsv|||
22402161 pad_sv|||
22412162 pad_swipe|||
2242 pad_tidy||5.008001|
22432163 padlist_dup|||
22442164 padlist_store|||
22452165 padname_dup|||
22462166 padname_free|||
22472167 padnamelist_dup|||
2248 padnamelist_fetch||5.021007|n
22492168 padnamelist_free|||
2250 padnamelist_store||5.021007|
2251 parse_arithexpr||5.013008|
2252 parse_barestmt||5.013007|
2253 parse_block||5.013007|
22542169 parse_body|||
2255 parse_fullexpr||5.013008|
2256 parse_fullstmt||5.013005|
22572170 parse_gv_stash_name|||
22582171 parse_ident|||
2259 parse_label||5.013007|
2260 parse_listexpr||5.013008|
22612172 parse_lparen_question_flags|||
2262 parse_stmtseq||5.013006|
2263 parse_subsignature|||
2264 parse_termexpr||5.013008|
22652173 parse_unicode_opts|||
2174 parse_uniprop_string|||
22662175 parser_dup|||
22672176 parser_free_nexttoke_ops|||
22682177 parser_free|||
22912200 pregfree2||5.011000|
22922201 pregfree|||
22932202 prescan_version||5.011004|
2203 print_bytes_for_locale|||
2204 print_collxfrm_input_and_return|||
22942205 printbuf|||
22952206 printf_nocontext|||vn
22962207 process_special_blocks|||
22972208 ptr_hash|||n
2298 ptr_table_clear||5.009005|
22992209 ptr_table_fetch||5.009005|
23002210 ptr_table_find|||n
23012211 ptr_table_free||5.009005|
23132223 pv_pretty|5.009004||p
23142224 pv_uni_display||5.007003|
23152225 qerror|||
2316 qsortsvu|||
23172226 quadmath_format_needed|||n
23182227 quadmath_format_single|||n
23192228 re_compile||5.009005|
23612270 reg_numbered_buff_length|||
23622271 reg_numbered_buff_store|||
23632272 reg_qr_package|||
2364 reg_recode|||
23652273 reg_scan_name|||
23662274 reg_skipcomment|||n
23672275 reg_temp_copy|||
23682276 reganode|||
23692277 regatom|||
23702278 regbranch|||
2371 regclass_swash||5.009004|
23722279 regclass|||
2280 regcp_restore|||
23732281 regcppop|||
23742282 regcppush|||
23752283 regcurly|||n
24042312 require_pv||5.006000|
24052313 require_tie_mod|||
24062314 restore_magic|||
2315 restore_switched_locale|||
24072316 rninstr|||n
24082317 rpeep|||
24092318 rsignal_restore|||
24752384 save_sptr|||
24762385 save_strlen|||
24772386 save_svref|||
2387 save_to_buffer|||n
24782388 save_vptr||5.006000|
24792389 savepvn|||
24802390 savepvs||5.009003|
24862396 savestack_grow_cnt||5.008001|
24872397 savestack_grow|||
24882398 savesvpv||5.009002|
2489 savetmps||5.023008|
24902399 sawparens|||
24912400 scalar_mod_type|||n
24922401 scalarboolean|||
25052414 scan_num||5.007001|
25062415 scan_oct|||
25072416 scan_pat|||
2508 scan_str|||
25092417 scan_subst|||
25102418 scan_trans|||
25112419 scan_version||5.009001|
25122420 scan_vstring||5.009005|
2513 scan_word|||
25142421 search_const|||
25152422 seed||5.008001|
25162423 sequence_num|||
25172424 set_ANYOF_arg|||
25182425 set_caret_X|||
25192426 set_context||5.006000|n
2520 set_numeric_local||5.006000|
25212427 set_numeric_radix||5.006000|
25222428 set_numeric_standard||5.006000|
2429 set_numeric_underlying|||
25232430 set_padlist|||n
2431 set_regex_pv|||
25242432 setdefout|||
2433 setfd_cloexec_for_nonsysfd|||
2434 setfd_cloexec_or_inhexec_by_sysfdness|||
2435 setfd_cloexec|||n
2436 setfd_inhexec_for_sysfd|||
2437 setfd_inhexec|||n
2438 setlocale_debug_string|||n
25252439 share_hek_flags|||
25262440 share_hek||5.004000|
25272441 should_warn_nl|||n
25292443 sighandler|||n
25302444 simplify_sort|||
25312445 skip_to_be_ignored_text|||
2532 skipspace_flags|||
25332446 softref2xv|||
25342447 sortcv_stacked|||
25352448 sortcv_xsub|||
25512464 ssc_or|||
25522465 ssc_union|||
25532466 stack_grow|||
2554 start_glob|||
25552467 start_subparse||5.004000|
25562468 stdize_locale|||
25572469 strEQ|||
25782490 sv_2iv_flags||5.009001|
25792491 sv_2iv|||
25802492 sv_2mortal|||
2581 sv_2num|||
25822493 sv_2nv_flags||5.013001|
25832494 sv_2pv_flags|5.007002||p
25842495 sv_2pv_nolen|5.006000||p
26522563 sv_exp_grow|||
26532564 sv_force_normal_flags||5.007001|
26542565 sv_force_normal||5.006000|
2655 sv_free2|||
26562566 sv_free_arenas|||
26572567 sv_free|||
2658 sv_get_backrefs||5.021008|n
26592568 sv_gets||5.003070|
26602569 sv_grow|||
26612570 sv_i_ncmp|||
26662575 sv_isa|||
26672576 sv_isobject|||
26682577 sv_iv||5.005000|
2669 sv_kill_backrefs|||
26702578 sv_len_utf8_nomg|||
26712579 sv_len_utf8||5.006000|
26722580 sv_len|||
27122620 sv_report_used|||
27132621 sv_resetpvn|||
27142622 sv_reset|||
2623 sv_rvunweaken|||
27152624 sv_rvweaken||5.006000|
2625 sv_set_undef|||
27162626 sv_sethek|||
27172627 sv_setiv_mg|5.004050||p
27182628 sv_setiv|||
27192629 sv_setnv_mg|5.006000||p
27202630 sv_setnv|||
2631 sv_setpv_bufsize|||
27212632 sv_setpv_mg|5.004050||p
27222633 sv_setpvf_mg_nocontext|||pvn
27232634 sv_setpvf_mg|5.006000|5.004000|pv
27362647 sv_setref_pvs||5.024000|
27372648 sv_setref_pv|||
27382649 sv_setref_uv||5.007001|
2739 sv_setsv_cow|||
27402650 sv_setsv_flags||5.007002|
27412651 sv_setsv_mg|5.004050||p
27422652 sv_setsv_nomg|5.007002||p
27432653 sv_setsv|||
27442654 sv_setuv_mg|5.004050||p
27452655 sv_setuv|5.004000||p
2656 sv_string_from_errnum|||
27462657 sv_tainted||5.004000|
27472658 sv_taint||5.004000|
27482659 sv_true||5.005000|
27572668 sv_usepvn_flags||5.009004|
27582669 sv_usepvn_mg|5.004050||p
27592670 sv_usepvn|||
2760 sv_utf8_decode||5.006000|
2761 sv_utf8_downgrade||5.006000|
2671 sv_utf8_decode|||
2672 sv_utf8_downgrade|||
27622673 sv_utf8_encode||5.006000|
27632674 sv_utf8_upgrade_flags_grow||5.011000|
27642675 sv_utf8_upgrade_flags||5.007002|
27742685 sv_vsetpvf|5.006000|5.004000|p
27752686 svtype|||
27762687 swallow_bom|||
2777 swash_fetch||5.007002|
2778 swash_init||5.006000|
2779 swash_scan_list_line|||
27802688 swatch_get|||
2781 sync_locale||5.021004|
2689 switch_category_locale_to_template|||
2690 switch_to_global_locale|||n
2691 sync_locale||5.021004|n
27822692 sys_init3||5.010000|n
27832693 sys_init||5.010000|n
27842694 sys_intern_clear|||
27892699 taint_proper|||
27902700 tied_method|||v
27912701 tmps_grow_p|||
2702 toFOLD_utf8_safe|||
27922703 toFOLD_utf8||5.019001|
27932704 toFOLD_uvchr||5.023009|
27942705 toFOLD||5.019001|
27952706 toLOWER_L1||5.019001|
27962707 toLOWER_LC||5.004000|
2708 toLOWER_utf8_safe|||
27972709 toLOWER_utf8||5.015007|
27982710 toLOWER_uvchr||5.023009|
27992711 toLOWER|||
2712 toTITLE_utf8_safe|||
28002713 toTITLE_utf8||5.015007|
28012714 toTITLE_uvchr||5.023009|
28022715 toTITLE||5.019001|
2716 toUPPER_utf8_safe|||
28032717 toUPPER_utf8||5.015007|
28042718 toUPPER_uvchr||5.023009|
28052719 toUPPER|||
28062720 to_byte_substr|||
28072721 to_lower_latin1|||n
2808 to_uni_fold||5.007003|
2809 to_uni_lower_lc||5.006000|
2810 to_uni_lower||5.007003|
2811 to_uni_title_lc||5.006000|
2812 to_uni_title||5.007003|
2813 to_uni_upper_lc||5.006000|
2814 to_uni_upper||5.007003|
2815 to_utf8_case||5.007003|
2816 to_utf8_fold||5.015007|
2817 to_utf8_lower||5.015007|
28182722 to_utf8_substr|||
2819 to_utf8_title||5.015007|
2820 to_utf8_upper||5.015007|
28212723 tokenize_use|||
28222724 tokeq|||
28232725 tokereport|||
28242726 too_few_arguments_pv|||
28252727 too_many_arguments_pv|||
28262728 translate_substr_offsets|||n
2729 traverse_op_tree|||
28272730 try_amagic_bin|||
28282731 try_amagic_un|||
2732 turkic_fc|||
2733 turkic_lc|||
2734 turkic_uc|||
28292735 uiv_2buf|||n
28302736 unlnk|||
28312737 unpack_rec|||
28432749 utf16_to_utf8_reversed||5.006001|
28442750 utf16_to_utf8||5.006001|
28452751 utf8_distance||5.006000|
2752 utf8_hop_back|||n
2753 utf8_hop_forward|||n
2754 utf8_hop_safe|||n
28462755 utf8_hop||5.006000|n
28472756 utf8_length||5.007001|
28482757 utf8_mg_len_cache_update|||
28492758 utf8_mg_pos_cache_update|||
2850 utf8_to_bytes||5.006001|
2851 utf8_to_uvchr_buf||5.015009|
2852 utf8_to_uvchr||5.007001|
2853 utf8_to_uvuni_buf||5.015009|
2854 utf8_to_uvuni||5.007001|
2855 utf8n_to_uvchr||5.007001|
2759 utf8_to_uvchr_buf|5.015009|5.015009|p
2760 utf8_to_uvchr|||p
2761 utf8n_to_uvchr_error|||n
2762 utf8n_to_uvchr||5.007001|n
28562763 utf8n_to_uvuni||5.007001|
28572764 utilize|||
28582765 uvchr_to_utf8_flags||5.007003|
28602767 uvoffuni_to_utf8_flags||5.019004|
28612768 uvuni_to_utf8_flags||5.007003|
28622769 uvuni_to_utf8||5.007001|
2863 valid_utf8_to_uvchr||5.015009|
2864 valid_utf8_to_uvuni||5.015009|
2865 validate_proto|||
2770 valid_utf8_to_uvchr|||n
28662771 validate_suid|||
2772 variant_under_utf8_count|||n
28672773 varname|||
28682774 vcmp||5.009000|
28692775 vcroak||5.006000|
28732779 vivify_defelem|||
28742780 vivify_ref|||
28752781 vload_module|5.006000||p
2876 vmess||5.006000|
2782 vmess|5.006000|5.006000|p
28772783 vnewSVpvf|5.006000|5.004000|p
28782784 vnormal||5.009002|
28792785 vnumify||5.009000|
28822788 vwarner||5.006000|
28832789 vwarn||5.006000|
28842790 wait4pid|||
2885 warn_nocontext|||vn
2886 warn_sv||5.013001|
2791 warn_nocontext|||pvn
2792 warn_on_first_deprecated_use|||
2793 warn_sv|5.013001||p
28872794 warner_nocontext|||vn
28882795 warner|5.006000|5.004000|pv
28892796 warn|||v
28942801 whichsig_sv||5.015004|
28952802 whichsig|||
28962803 win32_croak_not_implemented|||n
2804 win32_setlocale|||
28972805 with_queued_errors|||
28982806 wrap_op_checker||5.015008|
28992807 write_to_stderr|||
29052813 yyerror|||
29062814 yylex|||
29072815 yyparse|||
2816 yyquit|||
29082817 yyunlex|||
29092818 yywarn|||
29102819 );
36723581 # endif
36733582 #endif
36743583
3675 #define _dpppDEC2BCD(dec) ((((dec)/100)<<8)|((((dec)%100)/10)<<4)|((dec)%10))
3676 #define PERL_BCDVERSION ((_dpppDEC2BCD(PERL_REVISION)<<24)|(_dpppDEC2