1 #if 0
2 my $void = <<'SKIP';
3 #endif
4 /*
5 ----------------------------------------------------------------------
6
7 ppport.h -- Perl/Pollution/Portability Version 3.64
8
9 Automatically created by Devel::PPPort running under perl 5.032001.
10
11 Do NOT edit this file directly! -- Edit PPPort_pm.PL and the
12 includes in parts/inc/ instead.
13
14 Use 'perldoc ppport.h' to view the documentation below.
15
16 ----------------------------------------------------------------------
17
18 SKIP
19
20 =pod
21
22 =head1 NAME
23
24 ppport.h - Perl/Pollution/Portability version 3.64
25
26 =head1 SYNOPSIS
27
28 perl ppport.h [options] [source files]
29
30 Searches current directory for files if no [source files] are given
31
32 --help show short help
33
34 --version show version
35
36 --patch=file write one patch file with changes
37 --copy=suffix write changed copies with suffix
38 --diff=program use diff program and options
39
40 --compat-version=version provide compatibility with Perl version
41 --cplusplus accept C++ comments
42
43 --quiet don't output anything except fatal errors
44 --nodiag don't show diagnostics
45 --nohints don't show hints
46 --nochanges don't suggest changes
47 --nofilter don't filter input files
48
49 --strip strip all script and doc functionality
50 from ppport.h
51
52 --list-provided list provided API
53 --list-unsupported list API that isn't supported all the way
54 back
55 --api-info=name show Perl API portability information
56
57 =head1 COMPATIBILITY
58
59 This version of F<ppport.h> is designed to support operation with Perl
60 installations back to 5.003_07, and has been tested up to 5.35.9.
61
62 =head1 OPTIONS
63
64 =head2 --help
65
66 Display a brief usage summary.
67
68 =head2 --version
69
70 Display the version of F<ppport.h>.
71
72 =head2 --patch=I<file>
73
74 If this option is given, a single patch file will be created if
75 any changes are suggested. This requires a working diff program
76 to be installed on your system.
77
78 =head2 --copy=I<suffix>
79
80 If this option is given, a copy of each file will be saved with
81 the given suffix that contains the suggested changes. This does
82 not require any external programs. Note that this does not
83 automagically add a dot between the original filename and the
84 suffix. If you want the dot, you have to include it in the option
85 argument.
86
87 If neither C<--patch> or C<--copy> are given, the default is to
88 simply print the diffs for each file. This requires either
89 C<Text::Diff> or a C<diff> program to be installed.
90
91 =head2 --diff=I<program>
92
93 Manually set the diff program and options to use. The default
94 is to use C<Text::Diff>, when installed, and output unified
95 context diffs.
96
97 =head2 --compat-version=I<version>
98
99 Tell F<ppport.h> to check for compatibility with the given
100 Perl version. The default is to check for compatibility with Perl
101 version 5.003_07. You can use this option to reduce the output
102 of F<ppport.h> if you intend to be backward compatible only
103 down to a certain Perl version.
104
105 =head2 --cplusplus
106
107 Usually, F<ppport.h> will detect C++ style comments and
108 replace them with C style comments for portability reasons.
109 Using this option instructs F<ppport.h> to leave C++
110 comments untouched.
111
112 =head2 --quiet
113
114 Be quiet. Don't print anything except fatal errors.
115
116 =head2 --nodiag
117
118 Don't output any diagnostic messages. Only portability
119 alerts will be printed.
120
121 =head2 --nohints
122
123 Don't output any hints. Hints often contain useful portability
124 notes. Warnings will still be displayed.
125
126 =head2 --nochanges
127
128 Don't suggest any changes. Only give diagnostic output and hints
129 unless these are also deactivated.
130
131 =head2 --nofilter
132
133 Don't filter the list of input files. By default, files not looking
134 like source code (i.e. not *.xs, *.c, *.cc, *.cpp or *.h) are skipped.
135
136 =head2 --strip
137
138 Strip all script and documentation functionality from F<ppport.h>.
139 This reduces the size of F<ppport.h> dramatically and may be useful
140 if you want to include F<ppport.h> in smaller modules without
141 increasing their distribution size too much.
142
143 The stripped F<ppport.h> will have a C<--unstrip> option that allows
144 you to undo the stripping, but only if an appropriate C<Devel::PPPort>
145 module is installed.
146
147 =head2 --list-provided
148
149 Lists the API elements for which compatibility is provided by
150 F<ppport.h>. Also lists if it must be explicitly requested,
151 if it has dependencies, and if there are hints or warnings for it.
152
153 =head2 --list-unsupported
154
155 Lists the API elements that are known not to be FULLY supported by F<ppport.h>,
156 and below which version of Perl they probably won't be available or work.
157 By FULLY, we mean that support isn't provided all the way back to the first
158 version of Perl that F<ppport.h> supports at all.
159
160 =head2 --api-info=I<name>
161
162 Show portability information for elements matching I<name>.
163 If I<name> is surrounded by slashes, it is interpreted as a regular
164 expression.
165
166 Normally, only API elements are shown, but if there are no matching API
167 elements but there are some other matching elements, those are shown. This
168 allows you to conveniently find when functions internal to the core
169 implementation were added; only people working on the core are likely to find
170 this last part useful.
171
172 =head1 DESCRIPTION
173
174 In order for a Perl extension (XS) module to be as portable as possible
175 across differing versions of Perl itself, certain steps need to be taken.
176
177 =over 4
178
179 =item *
180
181 Including this header is the first major one. This alone will give you
182 access to a large part of the Perl API that hasn't been available in
183 earlier Perl releases. Use
184
185 perl ppport.h --list-provided
186
187 to see which API elements are provided by ppport.h.
188
189 =item *
190
191 You should avoid using deprecated parts of the API. For example, using
192 global Perl variables without the C<PL_> prefix is deprecated. Also,
193 some API functions used to have a C<perl_> prefix. Using this form is
194 also deprecated. You can safely use the supported API, as F<ppport.h>
195 will provide wrappers for older Perl versions.
196
197 =item *
198
199 Although the purpose of F<ppport.h> is to keep you from having to concern
200 yourself with what version you are running under, there may arise instances
201 where you have to do so. These macros, the same ones as in base Perl, are
202 available to you in all versions, and are what you should use:
203
204 =over 4
205
206 =item C<PERL_VERSION_I<xx>(major, minor, patch)>
207
208 Returns whether or not the perl currently being compiled has the specified
209 relationship I<xx> to the perl given by the parameters. I<xx> is one of
210 C<EQ>, C<NE>, C<LT>, C<LE>, C<GT>, C<GE>.
211
212 For example,
213
214 #if PERL_VERSION_GT(5,24,2)
215 code that will only be compiled on perls after v5.24.2
216 #else
217 fallback code
218 #endif
219
220 Note that this is usable in making compile-time decisions
221
222 You may use the special value '*' for the final number to mean ALL possible
223 values for it. Thus,
224
225 #if PERL_VERSION_EQ(5,31,'*')
226
227 means all perls in the 5.31 series. And
228
229 #if PERL_VERSION_NE(5,24,'*')
230
231 means all perls EXCEPT 5.24 ones. And
232
233 #if PERL_VERSION_LE(5,9,'*')
234
235 is effectively
236
237 #if PERL_VERSION_LT(5,10,0)
238
239 =back
240
241 =item *
242
243 If you use one of a few functions or variables that were not present in
244 earlier versions of Perl, and that can't be provided using a macro, you
245 have to explicitly request support for these functions by adding one or
246 more C<#define>s in your source code before the inclusion of F<ppport.h>.
247
248 These functions or variables will be marked C<explicit> in the list shown
249 by C<--list-provided>.
250
251 Depending on whether you module has a single or multiple files that
252 use such functions or variables, you want either C<static> or global
253 variants.
254
255 For a C<static> function or variable (used only in a single source
256 file), use:
257
258 #define NEED_function
259 #define NEED_variable
260
261 For a global function or variable (used in multiple source files),
262 use:
263
264 #define NEED_function_GLOBAL
265 #define NEED_variable_GLOBAL
266
267 Note that you mustn't have more than one global request for the
268 same function or variable in your project.
269
270 Function / Variable Static Request Global Request
271 -----------------------------------------------------------------------------------------
272 caller_cx() NEED_caller_cx NEED_caller_cx_GLOBAL
273 ck_warner() NEED_ck_warner NEED_ck_warner_GLOBAL
274 ck_warner_d() NEED_ck_warner_d NEED_ck_warner_d_GLOBAL
275 croak_xs_usage() NEED_croak_xs_usage NEED_croak_xs_usage_GLOBAL
276 die_sv() NEED_die_sv NEED_die_sv_GLOBAL
277 eval_pv() NEED_eval_pv NEED_eval_pv_GLOBAL
278 grok_bin() NEED_grok_bin NEED_grok_bin_GLOBAL
279 grok_hex() NEED_grok_hex NEED_grok_hex_GLOBAL
280 grok_number() NEED_grok_number NEED_grok_number_GLOBAL
281 grok_numeric_radix() NEED_grok_numeric_radix NEED_grok_numeric_radix_GLOBAL
282 grok_oct() NEED_grok_oct NEED_grok_oct_GLOBAL
283 load_module() NEED_load_module NEED_load_module_GLOBAL
284 mess() NEED_mess NEED_mess_GLOBAL
285 mess_nocontext() NEED_mess_nocontext NEED_mess_nocontext_GLOBAL
286 mess_sv() NEED_mess_sv NEED_mess_sv_GLOBAL
287 mg_findext() NEED_mg_findext NEED_mg_findext_GLOBAL
288 my_snprintf() NEED_my_snprintf NEED_my_snprintf_GLOBAL
289 my_sprintf() NEED_my_sprintf NEED_my_sprintf_GLOBAL
290 my_strlcat() NEED_my_strlcat NEED_my_strlcat_GLOBAL
291 my_strlcpy() NEED_my_strlcpy NEED_my_strlcpy_GLOBAL
292 my_strnlen() NEED_my_strnlen NEED_my_strnlen_GLOBAL
293 newCONSTSUB() NEED_newCONSTSUB NEED_newCONSTSUB_GLOBAL
294 newSVpvn_share() NEED_newSVpvn_share NEED_newSVpvn_share_GLOBAL
295 PL_parser NEED_PL_parser NEED_PL_parser_GLOBAL
296 PL_signals NEED_PL_signals NEED_PL_signals_GLOBAL
297 pv_display() NEED_pv_display NEED_pv_display_GLOBAL
298 pv_escape() NEED_pv_escape NEED_pv_escape_GLOBAL
299 pv_pretty() NEED_pv_pretty NEED_pv_pretty_GLOBAL
300 sv_catpvf_mg() NEED_sv_catpvf_mg NEED_sv_catpvf_mg_GLOBAL
301 sv_catpvf_mg_nocontext() NEED_sv_catpvf_mg_nocontext NEED_sv_catpvf_mg_nocontext_GLOBAL
302 sv_setpvf_mg() NEED_sv_setpvf_mg NEED_sv_setpvf_mg_GLOBAL
303 sv_setpvf_mg_nocontext() NEED_sv_setpvf_mg_nocontext NEED_sv_setpvf_mg_nocontext_GLOBAL
304 sv_unmagicext() NEED_sv_unmagicext NEED_sv_unmagicext_GLOBAL
305 utf8_to_uvchr_buf() NEED_utf8_to_uvchr_buf NEED_utf8_to_uvchr_buf_GLOBAL
306 vload_module() NEED_vload_module NEED_vload_module_GLOBAL
307 vmess() NEED_vmess NEED_vmess_GLOBAL
308 warner() NEED_warner NEED_warner_GLOBAL
309
310 To avoid namespace conflicts, you can change the namespace of the
311 explicitly exported functions / variables using the C<DPPP_NAMESPACE>
312 macro. Just C<#define> the macro before including C<ppport.h>:
313
314 #define DPPP_NAMESPACE MyOwnNamespace_
315 #include "ppport.h"
316
317 The default namespace is C<DPPP_>.
318
319 =back
320
321 The good thing is that most of the above can be checked by running
322 F<ppport.h> on your source code. See the next section for
323 details.
324
325 =head1 EXAMPLES
326
327 To verify whether F<ppport.h> is needed for your module, whether you
328 should make any changes to your code, and whether any special defines
329 should be used, F<ppport.h> can be run as a Perl script to check your
330 source code. Simply say:
331
332 perl ppport.h
333
334 The result will usually be a list of patches suggesting changes
335 that should at least be acceptable, if not necessarily the most
336 efficient solution, or a fix for all possible problems.
337
338 If you know that your XS module uses features only available in
339 newer Perl releases, if you're aware that it uses C++ comments,
340 and if you want all suggestions as a single patch file, you could
341 use something like this:
342
343 perl ppport.h --compat-version=5.6.0 --cplusplus --patch=test.diff
344
345 If you only want your code to be scanned without any suggestions
346 for changes, use:
347
348 perl ppport.h --nochanges
349
350 You can specify a different C<diff> program or options, using
351 the C<--diff> option:
352
353 perl ppport.h --diff='diff -C 10'
354
355 This would output context diffs with 10 lines of context.
356
357 If you want to create patched copies of your files instead, use:
358
359 perl ppport.h --copy=.new
360
361 To display portability information for the C<newSVpvn> function,
362 use:
363
364 perl ppport.h --api-info=newSVpvn
365
366 Since the argument to C<--api-info> can be a regular expression,
367 you can use
368
369 perl ppport.h --api-info=/_nomg$/
370
371 to display portability information for all C<_nomg> functions or
372
373 perl ppport.h --api-info=/./
374
375 to display information for all known API elements.
376
377 =head1 BUGS
378
379 Some of the suggested edits and/or generated patches may not compile as-is
380 without tweaking manually. This is generally due to the need for an extra
381 parameter to be added to the call to prevent buffer overflow.
382
383 If this version of F<ppport.h> is causing failure during
384 the compilation of this module, please check if newer versions
385 of either this module or C<Devel::PPPort> are available on CPAN
386 before sending a bug report.
387
388 If F<ppport.h> was generated using the latest version of
389 C<Devel::PPPort> and is causing failure of this module, please
390 file a bug report at L<https://github.com/Dual-Life/Devel-PPPort/issues>
391
392 Please include the following information:
393
394 =over 4
395
396 =item 1.
397
398 The complete output from running "perl -V"
399
400 =item 2.
401
402 This file.
403
404 =item 3.
405
406 The name and version of the module you were trying to build.
407
408 =item 4.
409
410 A full log of the build that failed.
411
412 =item 5.
413
414 Any other information that you think could be relevant.
415
416 =back
417
418 For the latest version of this code, please get the C<Devel::PPPort>
419 module from CPAN.
420
421 =head1 COPYRIGHT
422
423 Version 3.x, Copyright (c) 2004-2013, Marcus Holland-Moritz.
424
425 Version 2.x, Copyright (C) 2001, Paul Marquess.
426
427 Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
428
429 This program is free software; you can redistribute it and/or
430 modify it under the same terms as Perl itself.
431
432 =head1 SEE ALSO
433
434 See L<Devel::PPPort>.
435
436 =cut
437
438 # These are tools that must be included in ppport.h. It doesn't work if given
439 # a .pl suffix.
440 #
441 # WARNING: Use only constructs that are legal as far back as D:P handles, as
442 # this is run in the perl version being tested.
443
444 # What revisions are legal, to be output as-is and converted into a pattern
445 # that matches them precisely
446 my $r_pat = "[57]";
447
448 sub format_version
449 {
450 # Given an input version that is acceptable to parse_version(), return a
451 # string of the standard representation of it.
452
453 my($r,$v,$s) = parse_version(shift);
454
455 if ($r < 5 || ($r == 5 && $v < 6)) {
456 my $ver = sprintf "%d.%03d", $r, $v;
457 $s > 0 and $ver .= sprintf "_%02d", $s;
458
459 return $ver;
460 }
461
462 return sprintf "%d.%d.%d", $r, $v, $s;
463 }
464
465 sub parse_version
466 {
467 # Returns a triplet, (revision, major, minor) from the input, treated as a
468 # string, which can be in any of several typical formats.
469
470 my $ver = shift;
471 $ver = "" unless defined $ver;
472
473 my($r,$v,$s);
474
475 if ( ($r, $v, $s) = $ver =~ /^([0-9]+)([0-9]{3})([0-9]{3})$/ # 5029010, from the file
476 # names in our
477 # parts/base/ and
478 # parts/todo directories
479 or ($r, $v, $s) = $ver =~ /^([0-9]+)\.([0-9]+)\.([0-9]+)$/ # 5.25.7
480 or ($r, $v, $s) = $ver =~ /^([0-9]+)\.([0-9]{3})([0-9]{3})$/ # 5.025008, from the
481 # output of $]
482 or ($r, $v, $s) = $ver =~ /^([0-9]+)\.([0-9]{1,3})()$/ # 5.24, 5.004
483 or ($r, $v, $s) = $ver =~ /^([0-9]+)\.(00[1-5])_?([0-9]{2})$/ # 5.003_07
484 ) {
485
486 $s = 0 unless $s;
487
488 die "Only Perl $r_pat are supported '$ver'\n" unless $r =~ / ^ $r_pat $ /x;
489 die "Invalid version number: $ver\n" if $v >= 1000 || $s >= 1000;
490 return (0 +$r, 0 + $v, 0 + $s);
491 }
492
493 # For some safety, don't assume something is a version number if it has a
494 # literal dot as one of the three characters. This will have to be fixed
495 # when we reach x.46 (since 46 is ord('.'))
496 if ($ver !~ /\./ && (($r, $v, $s) = $ver =~ /^(.)(.)(.)$/)) # vstring 5.25.7
497 {
498 $r = ord $r;
499 $v = ord $v;
500 $s = ord $s;
501
502 die "Only Perl $r_pat are supported '$ver'\n" unless $r =~ / ^ $r_pat $ /x;
503 return ($r, $v, $s);
504 }
505
506 my $mesg = "";
507 $mesg = ". (In 5.00x_yz, x must be 1-5.)" if $ver =~ /_/;
508 die "Invalid version number format: '$ver'$mesg\n";
509 }
510
511 sub int_parse_version
512 {
513 # Returns integer 7 digit human-readable version, suitable for use in file
514 # names in parts/todo parts/base.
515
516 return 0 + join "", map { sprintf("%03d", $_) } parse_version(shift);
517 }
518
519 sub ivers # Shorter name for int_parse_version
520 {
521 return int_parse_version(shift);
522 }
523
524 sub format_version_line
525 {
526 # Returns a floating point representation of the input version
527
528 my $version = int_parse_version(shift);
529 $version =~ s/ ^ ( $r_pat ) \B /$1./x;
530 return $version;
531 }
532
533 BEGIN {
534 if ("$]" < "5.006" ) {
535 # On early perls, the implicit pass by reference doesn't work, so we have
536 # to use the globals to initialize.
537 eval q[sub dictionary_order($$) { _dictionary_order($a, $b) } ];
538 } elsif ("$]" < "5.022" ) {
539 eval q[sub dictionary_order($$) { _dictionary_order(@_) } ];
540 } else {
541 eval q[sub dictionary_order :prototype($$) { _dictionary_order(@_) } ];
542 }
543 }
544
545 sub _dictionary_order { # Sort caselessly, ignoring punct
546 my ($valid_a, $valid_b) = @_;
547
548 my ($lc_a, $lc_b);
549 my ($squeezed_a, $squeezed_b);
550
551 $valid_a = '' unless defined $valid_a;
552 $valid_b = '' unless defined $valid_b;
553
554 $lc_a = lc $valid_a;
555 $lc_b = lc $valid_b;
556
557 $squeezed_a = $lc_a;
558 $squeezed_a =~ s/^_+//g; # No leading underscores
559 $squeezed_a =~ s/\B_+\B//g; # No connecting underscores
560 $squeezed_a =~ s/[\W]//g; # No punct
561
562 $squeezed_b = $lc_b;
563 $squeezed_b =~ s/^_+//g;
564 $squeezed_b =~ s/\B_+\B//g;
565 $squeezed_b =~ s/[\W]//g;
566
567 return( $squeezed_a cmp $squeezed_b
568 or $lc_a cmp $lc_b
569 or $valid_a cmp $valid_b);
570 }
571
572 sub sort_api_lines # Sort lines of the form flags|return|name|args...
573 # by 'name'
574 {
575 $a =~ / ^ [^|]* \| [^|]* \| ( [^|]* ) /x; # 3rd field '|' is sep
576 my $a_name = $1;
577 $b =~ / ^ [^|]* \| [^|]* \| ( [^|]* ) /x;
578 my $b_name = $1;
579 return dictionary_order($a_name, $b_name);
580 }
581
582 1;
583
584 use strict;
585
586 BEGIN { require warnings if "$]" > '5.006' }
587
588 # Disable broken TRIE-optimization
589 BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if "$]" >= "5.009004" && "$]" <= "5.009005"}
590
591 my $VERSION = 3.64;
592
593 my %opt = (
594 quiet => 0,
595 diag => 1,
596 hints => 1,
597 changes => 1,
598 cplusplus => 0,
599 filter => 1,
600 strip => 0,
601 version => 0,
602 );
603
604 my($ppport) = $0 =~ /([\w.]+)$/;
605 my $LF = '(?:\r\n|[\r\n])'; # line feed
606 my $HS = "[ \t]"; # horizontal whitespace
607
608 # Never use C comments in this file!
609 my $ccs = '/'.'*';
610 my $cce = '*'.'/';
611 my $rccs = quotemeta $ccs;
612 my $rcce = quotemeta $cce;
613
614 eval {
615 require Getopt::Long;
616 Getopt::Long::GetOptions(\%opt, qw(
617 help quiet diag! filter! hints! changes! cplusplus strip version
618 patch=s copy=s diff=s compat-version=s
619 list-provided list-unsupported api-info=s
620 )) or usage();
621 };
622
623 if ($@ and grep /^-/, @ARGV) {
624 usage() if "@ARGV" =~ /^--?h(?:elp)?$/;
625 die "Getopt::Long not found. Please don't use any options.\n";
626 }
627
628 if ($opt{version}) {
629 print "This is $0 $VERSION.\n";
630 exit 0;
631 }
632
633 usage() if $opt{help};
634 strip() if $opt{strip};
635
636 $opt{'compat-version'} = 5.003_07 unless exists $opt{'compat-version'};
637 $opt{'compat-version'} = int_parse_version($opt{'compat-version'});
638
639 my $int_min_perl = int_parse_version(5.003_07);
640
641 # Each element of this hash looks something like:
642 # 'Poison' => {
643 # 'base' => '5.008000',
644 # 'provided' => 1,
645 # 'todo' => '5.003007'
646 # },
647 my %API = map { /^(\w+)\|([^|]*)\|([^|]*)\|(\w*)$/
648 ? ( $1 => {
649 ($2 ? ( base => $2 ) : ()),
650 ($3 ? ( todo => $3 ) : ()),
651 (index($4, 'v') >= 0 ? ( varargs => 1 ) : ()),
652 (index($4, 'p') >= 0 ? ( provided => 1 ) : ()),
653 (index($4, 'n') >= 0 ? ( noTHXarg => 1 ) : ()),
654 (index($4, 'c') >= 0 ? ( core_only => 1 ) : ()),
655 (index($4, 'd') >= 0 ? ( deprecated => 1 ) : ()),
656 (index($4, 'i') >= 0 ? ( inaccessible => 1 ) : ()),
657 (index($4, 'x') >= 0 ? ( experimental => 1 ) : ()),
658 (index($4, 'u') >= 0 ? ( undocumented => 1 ) : ()),
659 (index($4, 'o') >= 0 ? ( ppport_fnc => 1 ) : ()),
660 (index($4, 'V') >= 0 ? ( unverified => 1 ) : ()),
661 } )
662 : die "invalid spec: $_" } qw(
663 ABDAY_1|5.027010||Viu
664 ABDAY_2|5.027010||Viu
665 ABDAY_3|5.027010||Viu
666 ABDAY_4|5.027010||Viu
667 ABDAY_5|5.027010||Viu
668 ABDAY_6|5.027010||Viu
669 ABDAY_7|5.027010||Viu
670 ABMON_10|5.027010||Viu
671 ABMON_11|5.027010||Viu
672 ABMON_12|5.027010||Viu
673 ABMON_1|5.027010||Viu
674 ABMON_2|5.027010||Viu
675 ABMON_3|5.027010||Viu
676 ABMON_4|5.027010||Viu
677 ABMON_5|5.027010||Viu
678 ABMON_6|5.027010||Viu
679 ABMON_7|5.027010||Viu
680 ABMON_8|5.027010||Viu
681 ABMON_9|5.027010||Viu
682 ABORT|5.003007||Viu
683 abort|5.005000||Viu
684 abort_execution|5.025010||Viu
685 accept|5.005000||Viu
686 ACCEPT|5.009005||Viu
687 ACCEPT_t8|5.035004||Viu
688 ACCEPT_t8_p8|5.033003||Viu
689 ACCEPT_t8_pb|5.033003||Viu
690 ACCEPT_tb|5.035004||Viu
691 ACCEPT_tb_p8|5.033003||Viu
692 ACCEPT_tb_pb|5.033003||Viu
693 access|5.005000||Viu
694 add_above_Latin1_folds|5.021001||Viu
695 add_cp_to_invlist|5.013011||Viu
696 add_data|5.005000||Vniu
697 add_multi_match|5.021004||Viu
698 _add_range_to_invlist|5.016000||cViu
699 add_utf16_textfilter|5.011001||Viu
700 adjust_size_and_find_bucket|5.019003||Vniu
701 advance_one_LB|5.023007||Viu
702 advance_one_SB|5.021009||Viu
703 advance_one_WB|5.021009||Viu
704 AHOCORASICK|5.009005||Viu
705 AHOCORASICKC|5.009005||Viu
706 AHOCORASICKC_t8|5.035004||Viu
707 AHOCORASICKC_t8_p8|5.033003||Viu
708 AHOCORASICKC_t8_pb|5.033003||Viu
709 AHOCORASICKC_tb|5.035004||Viu
710 AHOCORASICKC_tb_p8|5.033003||Viu
711 AHOCORASICKC_tb_pb|5.033003||Viu
712 AHOCORASICK_t8|5.035004||Viu
713 AHOCORASICK_t8_p8|5.033003||Viu
714 AHOCORASICK_t8_pb|5.033003||Viu
715 AHOCORASICK_tb|5.035004||Viu
716 AHOCORASICK_tb_p8|5.033003||Viu
717 AHOCORASICK_tb_pb|5.033003||Viu
718 alloccopstash|5.017001|5.017001|x
719 alloc_LOGOP|5.025004||xViu
720 allocmy|5.008001||Viu
721 ALLOC_THREAD_KEY|5.005003||Viu
722 ALT_DIGITS|5.027010||Viu
723 amagic_call|5.003007|5.003007|u
724 amagic_cmp|5.009003||Viu
725 amagic_cmp_desc|5.031011||Viu
726 amagic_cmp_locale|5.009003||Viu
727 amagic_cmp_locale_desc|5.031011||Viu
728 amagic_deref_call|5.013007|5.013007|u
729 amagic_i_ncmp|5.009003||Viu
730 amagic_i_ncmp_desc|5.031011||Viu
731 amagic_is_enabled|5.015008||Viu
732 amagic_ncmp|5.009003||Viu
733 amagic_ncmp_desc|5.031011||Viu
734 AMG_CALLun|5.003007||Viu
735 AMG_CALLunary|5.013009||Viu
736 AMGfallNEVER|5.003007||Viu
737 AMGfallNO|5.003007||Viu
738 AMGfallYES|5.003007||Viu
739 AMGf_assign|5.003007||Viu
740 AMGf_noleft|5.003007||Viu
741 AMGf_noright|5.003007||Viu
742 AMGf_numarg|5.021009||Viu
743 AMGf_numeric|5.013002||Viu
744 AMGf_unary|5.003007||Viu
745 AMGf_want_list|5.017002||Viu
746 AM_STR|5.027010||Viu
747 AMT_AMAGIC|5.004000||Viu
748 AMT_AMAGIC_off|5.004000||Viu
749 AMT_AMAGIC_on|5.004000||Viu
750 AMTf_AMAGIC|5.004000||Viu
751 _aMY_CXT|5.009000|5.009000|p
752 aMY_CXT|5.009000|5.009000|p
753 aMY_CXT_|5.009000|5.009000|p
754 anchored_end_shift|5.009005||Viu
755 anchored_offset|5.005000||Viu
756 anchored_substr|5.005000||Viu
757 anchored_utf8|5.008000||Viu
758 ANGSTROM_SIGN|5.017003||Viu
759 anonymise_cv_maybe|5.013003||Viu
760 any_dup|5.006000||Vu
761 ANYOF|5.003007||Viu
762 ANYOF_ALNUM|5.006000||Viu
763 ANYOF_ALNUML|5.004000||Viu
764 ANYOF_ALPHA|5.006000||Viu
765 ANYOF_ALPHANUMERIC|5.017008||Viu
766 ANYOF_ASCII|5.006000||Viu
767 ANYOF_BIT|5.004005||Viu
768 ANYOF_BITMAP|5.006000||Viu
769 ANYOF_BITMAP_BYTE|5.006000||Viu
770 ANYOF_BITMAP_CLEAR|5.006000||Viu
771 ANYOF_BITMAP_CLEARALL|5.007003||Viu
772 ANYOF_BITMAP_SET|5.006000||Viu
773 ANYOF_BITMAP_SETALL|5.007003||Viu
774 ANYOF_BITMAP_SIZE|5.006000||Viu
775 ANYOF_BITMAP_TEST|5.006000||Viu
776 ANYOF_BITMAP_ZERO|5.006000||Viu
777 ANYOF_BLANK|5.006001||Viu
778 ANYOF_CASED|5.017008||Viu
779 ANYOF_CLASS_OR|5.017007||Viu
780 ANYOF_CLASS_SETALL|5.013011||Viu
781 ANYOF_CLASS_TEST_ANY_SET|5.013008||Viu
782 ANYOF_CNTRL|5.006000||Viu
783 ANYOF_COMMON_FLAGS|5.019008||Viu
784 ANYOFD|5.023003||Viu
785 ANYOF_DIGIT|5.006000||Viu
786 ANYOFD_t8|5.035004||Viu
787 ANYOFD_t8_p8|5.033003||Viu
788 ANYOFD_t8_pb|5.033003||Viu
789 ANYOFD_tb|5.035004||Viu
790 ANYOFD_tb_p8|5.033003||Viu
791 ANYOFD_tb_pb|5.033003||Viu
792 ANYOF_FLAGS|5.006000||Viu
793 ANYOF_FLAGS_ALL|5.006000||Viu
794 ANYOF_GRAPH|5.006000||Viu
795 ANYOFH|5.029007||Viu
796 ANYOFHb|5.031001||Viu
797 ANYOFHb_t8|5.035004||Viu
798 ANYOFHb_t8_p8|5.033003||Viu
799 ANYOFHb_t8_pb|5.033003||Viu
800 ANYOFHb_tb|5.035004||Viu
801 ANYOFHb_tb_p8|5.033003||Viu
802 ANYOFHb_tb_pb|5.033003||Viu
803 ANYOF_HORIZWS|5.009005||Viu
804 ANYOFHr|5.031002||Viu
805 ANYOFHr_t8|5.035004||Viu
806 ANYOFHr_t8_p8|5.033003||Viu
807 ANYOFHr_t8_pb|5.033003||Viu
808 ANYOFHr_tb|5.035004||Viu
809 ANYOFHr_tb_p8|5.033003||Viu
810 ANYOFHr_tb_pb|5.033003||Viu
811 ANYOFHs|5.031007||Viu
812 ANYOFHs_t8|5.035004||Viu
813 ANYOFHs_t8_p8|5.033003||Viu
814 ANYOFHs_t8_pb|5.033003||Viu
815 ANYOFHs_tb|5.035004||Viu
816 ANYOFHs_tb_p8|5.033003||Viu
817 ANYOFHs_tb_pb|5.033003||Viu
818 ANYOFH_t8|5.035004||Viu
819 ANYOFH_t8_p8|5.033003||Viu
820 ANYOFH_t8_pb|5.033003||Viu
821 ANYOFH_tb|5.035004||Viu
822 ANYOFH_tb_p8|5.033003||Viu
823 ANYOFH_tb_pb|5.033003||Viu
824 ANYOF_INVERT|5.004000||Viu
825 ANYOFL|5.021008||Viu
826 ANYOFL_FOLD|5.023007||Viu
827 ANYOF_LOCALE_FLAGS|5.019005||Viu
828 ANYOF_LOWER|5.006000||Viu
829 ANYOFL_SHARED_UTF8_LOCALE_fold_HAS_MATCHES_nonfold_REQD|5.023007||Viu
830 ANYOFL_SOME_FOLDS_ONLY_IN_UTF8_LOCALE|5.023007||Viu
831 ANYOFL_t8|5.035004||Viu
832 ANYOFL_t8_p8|5.033003||Viu
833 ANYOFL_t8_pb|5.033003||Viu
834 ANYOFL_tb|5.035004||Viu
835 ANYOFL_tb_p8|5.033003||Viu
836 ANYOFL_tb_pb|5.033003||Viu
837 ANYOFL_UTF8_LOCALE_REQD|5.023007||Viu
838 ANYOFM|5.027009||Viu
839 ANYOF_MATCHES_ALL_ABOVE_BITMAP|5.021004||Viu
840 ANYOF_MATCHES_POSIXL|5.021004||Viu
841 ANYOF_MAX|5.006000||Viu
842 ANYOFM_t8|5.035004||Viu
843 ANYOFM_t8_p8|5.033003||Viu
844 ANYOFM_t8_pb|5.033003||Viu
845 ANYOFM_tb|5.035004||Viu
846 ANYOFM_tb_p8|5.033003||Viu
847 ANYOFM_tb_pb|5.033003||Viu
848 ANYOF_NALNUM|5.006000||Viu
849 ANYOF_NALNUML|5.004000||Viu
850 ANYOF_NALPHA|5.006000||Viu
851 ANYOF_NALPHANUMERIC|5.017008||Viu
852 ANYOF_NASCII|5.006000||Viu
853 ANYOF_NBLANK|5.006001||Viu
854 ANYOF_NCASED|5.017008||Viu
855 ANYOF_NCNTRL|5.006000||Viu
856 ANYOF_NDIGIT|5.006000||Viu
857 ANYOF_NGRAPH|5.006000||Viu
858 ANYOF_NHORIZWS|5.009005||Viu
859 ANYOF_NLOWER|5.006000||Viu
860 ANYOF_NPRINT|5.006000||Viu
861 ANYOF_NPUNCT|5.006000||Viu
862 ANYOF_NSPACE|5.006000||Viu
863 ANYOF_NSPACEL|5.004000||Viu
864 ANYOF_NUPPER|5.006000||Viu
865 ANYOF_NVERTWS|5.009005||Viu
866 ANYOF_NWORDCHAR|5.017005||Viu
867 ANYOF_NXDIGIT|5.006000||Viu
868 ANYOF_ONLY_HAS_BITMAP|5.021004||Viu
869 ANYOFPOSIXL|5.029004||Viu
870 ANYOF_POSIXL_AND|5.019005||Viu
871 ANYOF_POSIXL_BITMAP|5.035003||Viu
872 ANYOF_POSIXL_CLEAR|5.019005||Viu
873 ANYOF_POSIXL_MAX|5.019005||Viu
874 ANYOF_POSIXL_OR|5.019005||Viu
875 ANYOF_POSIXL_SET|5.019005||Viu
876 ANYOF_POSIXL_SETALL|5.019005||Viu
877 ANYOF_POSIXL_SET_TO_BITMAP|5.029004||Viu
878 ANYOF_POSIXL_SSC_TEST_ALL_SET|5.019009||Viu
879 ANYOF_POSIXL_SSC_TEST_ANY_SET|5.019009||Viu
880 ANYOFPOSIXL_t8|5.035004||Viu
881 ANYOFPOSIXL_t8_p8|5.033003||Viu
882 ANYOFPOSIXL_t8_pb|5.033003||Viu
883 ANYOFPOSIXL_tb|5.035004||Viu
884 ANYOFPOSIXL_tb_p8|5.033003||Viu
885 ANYOFPOSIXL_tb_pb|5.033003||Viu
886 ANYOF_POSIXL_TEST|5.019005||Viu
887 ANYOF_POSIXL_TEST_ALL_SET|5.019005||Viu
888 ANYOF_POSIXL_TEST_ANY_SET|5.019005||Viu
889 ANYOF_POSIXL_ZERO|5.019005||Viu
890 ANYOF_PRINT|5.006000||Viu
891 ANYOF_PUNCT|5.006000||Viu
892 ANYOFR|5.031007||Viu
893 ANYOFRb|5.031007||Viu
894 ANYOFRbase|5.031007||Viu
895 ANYOFR_BASE_BITS|5.031007||Viu
896 ANYOFRb_t8|5.035004||Viu
897 ANYOFRb_t8_p8|5.033003||Viu
898 ANYOFRb_t8_pb|5.033003||Viu
899 ANYOFRb_tb|5.035004||Viu
900 ANYOFRb_tb_p8|5.033003||Viu
901 ANYOFRb_tb_pb|5.033003||Viu
902 ANYOFRdelta|5.031007||Viu
903 ANYOFR_t8|5.035004||Viu
904 ANYOFR_t8_p8|5.033003||Viu
905 ANYOFR_t8_pb|5.033003||Viu
906 ANYOFR_tb|5.035004||Viu
907 ANYOFR_tb_p8|5.033003||Viu
908 ANYOFR_tb_pb|5.033003||Viu
909 ANYOF_SHARED_d_MATCHES_ALL_NON_UTF8_NON_ASCII_non_d_WARN_SUPER|5.023003||Viu
910 ANYOF_SHARED_d_UPPER_LATIN1_UTF8_STRING_MATCHES_non_d_RUNTIME_USER_PROP|5.023006||Viu
911 ANYOF_SPACE|5.006000||Viu
912 ANYOF_SPACEL|5.004000||Viu
913 ANYOF_t8|5.035004||Viu
914 ANYOF_t8_p8|5.033003||Viu
915 ANYOF_t8_pb|5.033003||Viu
916 ANYOF_tb|5.035004||Viu
917 ANYOF_tb_p8|5.033003||Viu
918 ANYOF_tb_pb|5.033003||Viu
919 ANYOF_UNIPROP|5.017006||Viu
920 ANYOF_UPPER|5.006000||Viu
921 ANYOF_VERTWS|5.009005||Viu
922 ANYOF_WORDCHAR|5.017005||Viu
923 ANYOF_XDIGIT|5.006000||Viu
924 ao|5.005000||Viu
925 _append_range_to_invlist|5.013010||Viu
926 append_utf8_from_native_byte|5.019004||cVniu
927 apply|5.003007||Viu
928 apply_attrs|5.006000||Viu
929 apply_attrs_my|5.007003||Viu
930 apply_attrs_string|5.006001|5.006001|xu
931 ARCHLIB|5.003007|5.003007|Vn
932 ARCHLIB_EXP|5.003007|5.003007|Vn
933 ARCHNAME|5.004000|5.004000|Vn
934 ARG1|5.003007||Viu
935 ARG1_LOC|5.005000||Viu
936 ARG1_SET|5.005000||Viu
937 ARG2|5.003007||Viu
938 ARG2L|5.009005||Viu
939 ARG2L_LOC|5.009005||Viu
940 ARG2_LOC|5.005000||Viu
941 ARG2L_SET|5.009005||Viu
942 ARG2_SET|5.005000||Viu
943 ARG|5.005000||Viu
944 ARG_LOC|5.005000||Viu
945 ARGp|5.031010||Viu
946 ARGp_LOC|5.031010||Viu
947 ARGp_SET|5.031010||Viu
948 ARG__SET|5.005000||Viu
949 ARG_SET|5.005000||Viu
950 ARGTARG|5.003007||Viu
951 ARG_VALUE|5.005000||Viu
952 argvout_final|5.029006||Viu
953 ASCIIish|5.005003||Viu
954 ASCII_MORE_RESTRICT_PAT_MODS|5.013010||Viu
955 ASCII_PLATFORM_UTF8_MAXBYTES|5.035004||Viu
956 ASCII_RESTRICT_PAT_MOD|5.013009||Viu
957 ASCII_RESTRICT_PAT_MODS|5.013009||Viu
958 ASCII_TO_NATIVE|5.007001||Viu
959 ASCII_TO_NEED|5.019004||dcVnu
960 asctime|5.009000||Viu
961 ASCTIME_R_PROTO|5.008000|5.008000|Vn
962 assert|5.003007||Viu
963 __ASSERT_|5.019007|5.008008|p
964 ASSERT_CURPAD_ACTIVE|5.008001||Viu
965 ASSERT_CURPAD_LEGAL|5.008001||Viu
966 assert_not_glob|5.009004||Viu
967 ASSERT_NOT_PTR|5.035004||Viu
968 assert_not_ROK|5.008001||Viu
969 assert_uft8_cache_coherent|5.013003||Viu
970 assignment_type|5.021005||Viu
971 ASSUME|5.019006|5.003007|p
972 atfork_lock|5.007003|5.007003|nu
973 atfork_unlock|5.007003|5.007003|nu
974 aTHX|5.006000|5.003007|p
975 aTHX_|5.006000|5.003007|p
976 aTHXa|5.017006||Viu
977 aTHXo|5.006000||Viu
978 aTHXR||5.003007|ponu
979 aTHXR_||5.003007|ponu
980 aTHXx|5.006000||Viu
981 Atof|5.006000||Viu
982 Atol|5.006000||Viu
983 atoll|5.008000||Viu
984 Atoul|5.006000||Viu
985 AvALLOC|5.003007||Viu
986 AvARRAY|5.003007|5.003007|
987 AvARYLEN|5.003007||Viu
988 av_arylen_p|||cu
989 av_clear|5.003007|5.003007|
990 av_count|5.033001|5.003007|p
991 av_create_and_push|||
992 av_create_and_unshift_one|||
993 av_delete|5.006000|5.006000|
994 av_exists|5.006000|5.006000|
995 av_extend|5.003007|5.003007|
996 av_extend_guts|5.017004||Viu
997 av_fetch|5.003007|5.003007|
998 av_fetch_simple|5.035002||cV
999 av_fill|5.003007|5.003007|
1000 AvFILL|5.003007|5.003007|
1001 AvFILLp|5.004005||pcV
1002 av_iter_p|||cu
1003 av_len|5.003007|5.003007|
1004 av_make|5.003007|5.003007|
1005 AvMAX|5.003007||Viu
1006 av_new_alloc|5.035001|5.035001|
1007 av_nonelem|5.027009||Viu
1008 av_pop|5.003007|5.003007|
1009 av_push|5.003007|5.003007|
1010 AvREAL|5.003007||Viu
1011 AvREALISH|5.003007||Viu
1012 AvREAL_off|5.003007||Viu
1013 AvREAL_on|5.003007||Viu
1014 AvREAL_only|5.009003||Viu
1015 AvREIFY|5.003007||Viu
1016 av_reify|5.004004||cViu
1017 AvREIFY_off|5.003007||Viu
1018 AvREIFY_on|5.003007||Viu
1019 AvREIFY_only|5.009003||Viu
1020 av_shift|5.003007|5.003007|
1021 av_store|5.003007|5.003007|
1022 av_store_simple|5.035002||cV
1023 av_tindex|5.017009|5.003007|p
1024 av_tindex_skip_len_mg|5.025010||Viu
1025 av_top_index|5.017009|5.003007|p
1026 av_top_index_skip_len_mg|5.025010||Viu
1027 av_undef|5.003007|5.003007|
1028 av_unshift|5.003007|5.003007|
1029 ax|5.003007|5.003007|
1030 backup_one_GCB|5.025003||Viu
1031 backup_one_LB|5.023007||Viu
1032 backup_one_SB|5.021009||Viu
1033 backup_one_WB|5.021009||Viu
1034 bad_type_gv|5.019002||Viu
1035 bad_type_pv|5.016000||Viu
1036 BADVERSION|5.011004||Viu
1037 BASEOP|5.003007||Viu
1038 BhkDISABLE|5.013003||xV
1039 BhkENABLE|5.013003||xV
1040 BhkENTRY|5.013003||xVi
1041 BhkENTRY_set|5.013003||xV
1042 BHKf_bhk_eval|5.013006||Viu
1043 BHKf_bhk_post_end|5.013006||Viu
1044 BHKf_bhk_pre_end|5.013006||Viu
1045 BHKf_bhk_start|5.013006||Viu
1046 BhkFLAGS|5.013003||xVi
1047 BIN|5.003007|5.003007|Vn
1048 bind|5.005000||Viu
1049 bind_match|5.003007||Viu
1050 BIN_EXP|5.004000|5.004000|Vn
1051 BIT_BUCKET|5.003007||Viu
1052 BIT_DIGITS|5.004000||Viu
1053 BITMAP_BYTE|5.009005||Viu
1054 BITMAP_TEST|5.009005||Viu
1055 blk_eval|5.003007||Viu
1056 blk_format|5.011000||Viu
1057 blk_gimme|5.003007||Viu
1058 blk_givwhen|5.027008||Viu
1059 blk_loop|5.003007||Viu
1060 blk_oldcop|5.003007||Viu
1061 blk_oldmarksp|5.003007||Viu
1062 blk_oldpm|5.003007||Viu
1063 blk_oldsaveix|5.023008||Viu
1064 blk_oldscopesp|5.003007||Viu
1065 blk_oldsp|5.003007||Viu
1066 blk_old_tmpsfloor|5.023008||Viu
1067 blk_sub|5.003007||Viu
1068 blk_u16|5.011000||Viu
1069 block_end|5.021006|5.021006|
1070 block_gimme|5.004000|5.004000|u
1071 blockhook_register|||x
1072 block_start|5.021006|5.021006|
1073 BmFLAGS|5.009005||Viu
1074 BmPREVIOUS|5.003007||Viu
1075 BmRARE|5.003007||Viu
1076 BmUSEFUL|5.003007||Viu
1077 BOL|5.003007||Viu
1078 BOL_t8|5.035004||Viu
1079 BOL_t8_p8|5.033003||Viu
1080 BOL_t8_pb|5.033003||Viu
1081 BOL_tb|5.035004||Viu
1082 BOL_tb_p8|5.033003||Viu
1083 BOL_tb_pb|5.033003||Viu
1084 BOM_UTF8|5.025005|5.003007|p
1085 BOM_UTF8_FIRST_BYTE|5.019004||Viu
1086 BOM_UTF8_TAIL|5.019004||Viu
1087 bool|5.003007||Viu
1088 boolSV|5.004000|5.003007|p
1089 boot_core_builtin|5.035007||Viu
1090 boot_core_mro|5.009005||Viu
1091 boot_core_PerlIO|5.007002||Viu
1092 boot_core_UNIVERSAL|5.003007||Viu
1093 BOUND|5.003007||Viu
1094 BOUNDA|5.013009||Viu
1095 BOUNDA_t8|5.035004||Viu
1096 BOUNDA_t8_p8|5.033003||Viu
1097 BOUNDA_t8_pb|5.033003||Viu
1098 BOUNDA_tb|5.035004||Viu
1099 BOUNDA_tb_p8|5.033003||Viu
1100 BOUNDA_tb_pb|5.033003||Viu
1101 BOUNDL|5.004000||Viu
1102 BOUNDL_t8|5.035004||Viu
1103 BOUNDL_t8_p8|5.033003||Viu
1104 BOUNDL_t8_pb|5.033003||Viu
1105 BOUNDL_tb|5.035004||Viu
1106 BOUNDL_tb_p8|5.033003||Viu
1107 BOUNDL_tb_pb|5.033003||Viu
1108 BOUND_t8|5.035004||Viu
1109 BOUND_t8_p8|5.033003||Viu
1110 BOUND_t8_pb|5.033003||Viu
1111 BOUND_tb|5.035004||Viu
1112 BOUND_tb_p8|5.033003||Viu
1113 BOUND_tb_pb|5.033003||Viu
1114 BOUNDU|5.013009||Viu
1115 BOUNDU_t8|5.035004||Viu
1116 BOUNDU_t8_p8|5.033003||Viu
1117 BOUNDU_t8_pb|5.033003||Viu
1118 BOUNDU_tb|5.035004||Viu
1119 BOUNDU_tb_p8|5.033003||Viu
1120 BOUNDU_tb_pb|5.033003||Viu
1121 BRANCH|5.003007||Viu
1122 BRANCHJ|5.005000||Viu
1123 BRANCHJ_t8|5.035004||Viu
1124 BRANCHJ_t8_p8|5.033003||Viu
1125 BRANCHJ_t8_pb|5.033003||Viu
1126 BRANCHJ_tb|5.035004||Viu
1127 BRANCHJ_tb_p8|5.033003||Viu
1128 BRANCHJ_tb_pb|5.033003||Viu
1129 BRANCH_next|5.009005||Viu
1130 BRANCH_next_fail|5.009005||Viu
1131 BRANCH_next_fail_t8|5.035004||Viu
1132 BRANCH_next_fail_t8_p8|5.033003||Viu
1133 BRANCH_next_fail_t8_pb|5.033003||Viu
1134 BRANCH_next_fail_tb|5.035004||Viu
1135 BRANCH_next_fail_tb_p8|5.033003||Viu
1136 BRANCH_next_fail_tb_pb|5.033003||Viu
1137 BRANCH_next_t8|5.035004||Viu
1138 BRANCH_next_t8_p8|5.033003||Viu
1139 BRANCH_next_t8_pb|5.033003||Viu
1140 BRANCH_next_tb|5.035004||Viu
1141 BRANCH_next_tb_p8|5.033003||Viu
1142 BRANCH_next_tb_pb|5.033003||Viu
1143 BRANCH_t8|5.035004||Viu
1144 BRANCH_t8_p8|5.033003||Viu
1145 BRANCH_t8_pb|5.033003||Viu
1146 BRANCH_tb|5.035004||Viu
1147 BRANCH_tb_p8|5.033003||Viu
1148 BRANCH_tb_pb|5.033003||Viu
1149 BSD_GETPGRP|5.003007||Viu
1150 BSDish|5.008001||Viu
1151 BSD_SETPGRP|5.003007||Viu
1152 BUFSIZ|5.003007||Viu
1153 _byte_dump_string|5.025006||cViu
1154 BYTEORDER|5.003007|5.003007|Vn
1155 bytes_cmp_utf8|5.013007|5.013007|
1156 bytes_from_utf8|5.007001|5.007001|x
1157 bytes_from_utf8_loc|5.027001||xcVn
1158 bytes_to_utf8|5.006001|5.006001|x
1159 call_argv|5.006000|5.003007|p
1160 call_atexit|5.006000|5.006000|u
1161 CALL_BLOCK_HOOKS|5.013003||xVi
1162 CALL_CHECKER_REQUIRE_GV|5.021004|5.021004|
1163 caller_cx|5.013005|5.006000|p
1164 CALL_FPTR|5.006000||Viu
1165 call_list|5.004000|5.004000|u
1166 call_method|5.006000|5.003007|p
1167 calloc|5.029005||Vn
1168 call_pv|5.006000|5.003007|p
1169 CALLREGCOMP|5.005000||Viu
1170 CALLREGCOMP_ENG|5.009005||Viu
1171 CALLREGDUPE|5.009005||Viu
1172 CALLREGDUPE_PVT|5.009005||Viu
1173 CALLREGEXEC|5.005000||Viu
1174 CALLREGFREE|5.006000||Viu
1175 CALLREGFREE_PVT|5.009005||Viu
1176 CALLREG_INTUIT_START|5.006000||Viu
1177 CALLREG_INTUIT_STRING|5.006000||Viu
1178 CALLREG_NAMED_BUFF_ALL|5.009005||Viu
1179 CALLREG_NAMED_BUFF_CLEAR|5.009005||Viu
1180 CALLREG_NAMED_BUFF_COUNT|5.009005||Viu
1181 CALLREG_NAMED_BUFF_DELETE|5.009005||Viu
1182 CALLREG_NAMED_BUFF_EXISTS|5.009005||Viu
1183 CALLREG_NAMED_BUFF_FETCH|5.009005||Viu
1184 CALLREG_NAMED_BUFF_FIRSTKEY|5.009005||Viu
1185 CALLREG_NAMED_BUFF_NEXTKEY|5.009005||Viu
1186 CALLREG_NAMED_BUFF_SCALAR|5.009005||Viu
1187 CALLREG_NAMED_BUFF_STORE|5.009005||Viu
1188 CALLREG_NUMBUF_FETCH|5.009005||Viu
1189 CALLREG_NUMBUF_LENGTH|5.009005||Viu
1190 CALLREG_NUMBUF_STORE|5.009005||Viu
1191 CALLREG_PACKAGE|5.009005||Viu
1192 CALLRUNOPS|5.005000||Viu
1193 call_sv|5.006000|5.003007|p
1194 CAN64BITHASH|5.027001||Viu
1195 CAN_COW_FLAGS|5.009000||Viu
1196 CAN_COW_MASK|5.009000||Viu
1197 cando|5.003007||Viu
1198 CAN_PROTOTYPE|5.003007||Viu
1199 C_ARRAY_END|5.013002|5.003007|p
1200 C_ARRAY_LENGTH|5.008001|5.003007|p
1201 case_100_SBOX32|5.027001||Viu
1202 case_101_SBOX32|5.027001||Viu
1203 case_102_SBOX32|5.027001||Viu
1204 case_103_SBOX32|5.027001||Viu
1205 case_104_SBOX32|5.027001||Viu
1206 case_105_SBOX32|5.027001||Viu
1207 case_106_SBOX32|5.027001||Viu
1208 case_107_SBOX32|5.027001||Viu
1209 case_108_SBOX32|5.027001||Viu
1210 case_109_SBOX32|5.027001||Viu
1211 case_10_SBOX32|5.027001||Viu
1212 case_110_SBOX32|5.027001||Viu
1213 case_111_SBOX32|5.027001||Viu
1214 case_112_SBOX32|5.027001||Viu
1215 case_113_SBOX32|5.027001||Viu
1216 case_114_SBOX32|5.027001||Viu
1217 case_115_SBOX32|5.027001||Viu
1218 case_116_SBOX32|5.027001||Viu
1219 case_117_SBOX32|5.027001||Viu
1220 case_118_SBOX32|5.027001||Viu
1221 case_119_SBOX32|5.027001||Viu
1222 case_11_SBOX32|5.027001||Viu
1223 case_120_SBOX32|5.027001||Viu
1224 case_121_SBOX32|5.027001||Viu
1225 case_122_SBOX32|5.027001||Viu
1226 case_123_SBOX32|5.027001||Viu
1227 case_124_SBOX32|5.027001||Viu
1228 case_125_SBOX32|5.027001||Viu
1229 case_126_SBOX32|5.027001||Viu
1230 case_127_SBOX32|5.027001||Viu
1231 case_128_SBOX32|5.027001||Viu
1232 case_129_SBOX32|5.027001||Viu
1233 case_12_SBOX32|5.027001||Viu
1234 case_130_SBOX32|5.027001||Viu
1235 case_131_SBOX32|5.027001||Viu
1236 case_132_SBOX32|5.027001||Viu
1237 case_133_SBOX32|5.027001||Viu
1238 case_134_SBOX32|5.027001||Viu
1239 case_135_SBOX32|5.027001||Viu
1240 case_136_SBOX32|5.027001||Viu
1241 case_137_SBOX32|5.027001||Viu
1242 case_138_SBOX32|5.027001||Viu
1243 case_139_SBOX32|5.027001||Viu
1244 case_13_SBOX32|5.027001||Viu
1245 case_140_SBOX32|5.027001||Viu
1246 case_141_SBOX32|5.027001||Viu
1247 case_142_SBOX32|5.027001||Viu
1248 case_143_SBOX32|5.027001||Viu
1249 case_144_SBOX32|5.027001||Viu
1250 case_145_SBOX32|5.027001||Viu
1251 case_146_SBOX32|5.027001||Viu
1252 case_147_SBOX32|5.027001||Viu
1253 case_148_SBOX32|5.027001||Viu
1254 case_149_SBOX32|5.027001||Viu
1255 case_14_SBOX32|5.027001||Viu
1256 case_150_SBOX32|5.027001||Viu
1257 case_151_SBOX32|5.027001||Viu
1258 case_152_SBOX32|5.027001||Viu
1259 case_153_SBOX32|5.027001||Viu
1260 case_154_SBOX32|5.027001||Viu
1261 case_155_SBOX32|5.027001||Viu
1262 case_156_SBOX32|5.027001||Viu
1263 case_157_SBOX32|5.027001||Viu
1264 case_158_SBOX32|5.027001||Viu
1265 case_159_SBOX32|5.027001||Viu
1266 case_15_SBOX32|5.027001||Viu
1267 case_160_SBOX32|5.027001||Viu
1268 case_161_SBOX32|5.027001||Viu
1269 case_162_SBOX32|5.027001||Viu
1270 case_163_SBOX32|5.027001||Viu
1271 case_164_SBOX32|5.027001||Viu
1272 case_165_SBOX32|5.027001||Viu
1273 case_166_SBOX32|5.027001||Viu
1274 case_167_SBOX32|5.027001||Viu
1275 case_168_SBOX32|5.027001||Viu
1276 case_169_SBOX32|5.027001||Viu
1277 case_16_SBOX32|5.027001||Viu
1278 case_170_SBOX32|5.027001||Viu
1279 case_171_SBOX32|5.027001||Viu
1280 case_172_SBOX32|5.027001||Viu
1281 case_173_SBOX32|5.027001||Viu
1282 case_174_SBOX32|5.027001||Viu
1283 case_175_SBOX32|5.027001||Viu
1284 case_176_SBOX32|5.027001||Viu
1285 case_177_SBOX32|5.027001||Viu
1286 case_178_SBOX32|5.027001||Viu
1287 case_179_SBOX32|5.027001||Viu
1288 case_17_SBOX32|5.027001||Viu
1289 case_180_SBOX32|5.027001||Viu
1290 case_181_SBOX32|5.027001||Viu
1291 case_182_SBOX32|5.027001||Viu
1292 case_183_SBOX32|5.027001||Viu
1293 case_184_SBOX32|5.027001||Viu
1294 case_185_SBOX32|5.027001||Viu
1295 case_186_SBOX32|5.027001||Viu
1296 case_187_SBOX32|5.027001||Viu
1297 case_188_SBOX32|5.027001||Viu
1298 case_189_SBOX32|5.027001||Viu
1299 case_18_SBOX32|5.027001||Viu
1300 case_190_SBOX32|5.027001||Viu
1301 case_191_SBOX32|5.027001||Viu
1302 case_192_SBOX32|5.027001||Viu
1303 case_193_SBOX32|5.027001||Viu
1304 case_194_SBOX32|5.027001||Viu
1305 case_195_SBOX32|5.027001||Viu
1306 case_196_SBOX32|5.027001||Viu
1307 case_197_SBOX32|5.027001||Viu
1308 case_198_SBOX32|5.027001||Viu
1309 case_199_SBOX32|5.027001||Viu
1310 case_19_SBOX32|5.027001||Viu
1311 case_1_SBOX32|5.027001||Viu
1312 case_200_SBOX32|5.027001||Viu
1313 case_201_SBOX32|5.027001||Viu
1314 case_202_SBOX32|5.027001||Viu
1315 case_203_SBOX32|5.027001||Viu
1316 case_204_SBOX32|5.027001||Viu
1317 case_205_SBOX32|5.027001||Viu
1318 case_206_SBOX32|5.027001||Viu
1319 case_207_SBOX32|5.027001||Viu
1320 case_208_SBOX32|5.027001||Viu
1321 case_209_SBOX32|5.027001||Viu
1322 case_20_SBOX32|5.027001||Viu
1323 case_210_SBOX32|5.027001||Viu
1324 case_211_SBOX32|5.027001||Viu
1325 case_212_SBOX32|5.027001||Viu
1326 case_213_SBOX32|5.027001||Viu
1327 case_214_SBOX32|5.027001||Viu
1328 case_215_SBOX32|5.027001||Viu
1329 case_216_SBOX32|5.027001||Viu
1330 case_217_SBOX32|5.027001||Viu
1331 case_218_SBOX32|5.027001||Viu
1332 case_219_SBOX32|5.027001||Viu
1333 case_21_SBOX32|5.027001||Viu
1334 case_220_SBOX32|5.027001||Viu
1335 case_221_SBOX32|5.027001||Viu
1336 case_222_SBOX32|5.027001||Viu
1337 case_223_SBOX32|5.027001||Viu
1338 case_224_SBOX32|5.027001||Viu
1339 case_225_SBOX32|5.027001||Viu
1340 case_226_SBOX32|5.027001||Viu
1341 case_227_SBOX32|5.027001||Viu
1342 case_228_SBOX32|5.027001||Viu
1343 case_229_SBOX32|5.027001||Viu
1344 case_22_SBOX32|5.027001||Viu
1345 case_230_SBOX32|5.027001||Viu
1346 case_231_SBOX32|5.027001||Viu
1347 case_232_SBOX32|5.027001||Viu
1348 case_233_SBOX32|5.027001||Viu
1349 case_234_SBOX32|5.027001||Viu
1350 case_235_SBOX32|5.027001||Viu
1351 case_236_SBOX32|5.027001||Viu
1352 case_237_SBOX32|5.027001||Viu
1353 case_238_SBOX32|5.027001||Viu
1354 case_239_SBOX32|5.027001||Viu
1355 case_23_SBOX32|5.027001||Viu
1356 case_240_SBOX32|5.027001||Viu
1357 case_241_SBOX32|5.027001||Viu
1358 case_242_SBOX32|5.027001||Viu
1359 case_243_SBOX32|5.027001||Viu
1360 case_244_SBOX32|5.027001||Viu
1361 case_245_SBOX32|5.027001||Viu
1362 case_246_SBOX32|5.027001||Viu
1363 case_247_SBOX32|5.027001||Viu
1364 case_248_SBOX32|5.027001||Viu
1365 case_249_SBOX32|5.027001||Viu
1366 case_24_SBOX32|5.027001||Viu
1367 case_250_SBOX32|5.027001||Viu
1368 case_251_SBOX32|5.027001||Viu
1369 case_252_SBOX32|5.027001||Viu
1370 case_253_SBOX32|5.027001||Viu
1371 case_254_SBOX32|5.027001||Viu
1372 case_255_SBOX32|5.027001||Viu
1373 case_256_SBOX32|5.027001||Viu
1374 case_25_SBOX32|5.027001||Viu
1375 case_26_SBOX32|5.027001||Viu
1376 case_27_SBOX32|5.027001||Viu
1377 case_28_SBOX32|5.027001||Viu
1378 case_29_SBOX32|5.027001||Viu
1379 case_2_SBOX32|5.027001||Viu
1380 case_30_SBOX32|5.027001||Viu
1381 case_31_SBOX32|5.027001||Viu
1382 case_32_SBOX32|5.027001||Viu
1383 case_33_SBOX32|5.027001||Viu
1384 case_34_SBOX32|5.027001||Viu
1385 case_35_SBOX32|5.027001||Viu
1386 case_36_SBOX32|5.027001||Viu
1387 case_37_SBOX32|5.027001||Viu
1388 case_38_SBOX32|5.027001||Viu
1389 case_39_SBOX32|5.027001||Viu
1390 case_3_SBOX32|5.027001||Viu
1391 case_40_SBOX32|5.027001||Viu
1392 case_41_SBOX32|5.027001||Viu
1393 case_42_SBOX32|5.027001||Viu
1394 case_43_SBOX32|5.027001||Viu
1395 case_44_SBOX32|5.027001||Viu
1396 case_45_SBOX32|5.027001||Viu
1397 case_46_SBOX32|5.027001||Viu
1398 case_47_SBOX32|5.027001||Viu
1399 case_48_SBOX32|5.027001||Viu
1400 case_49_SBOX32|5.027001||Viu
1401 case_4_SBOX32|5.027001||Viu
1402 case_50_SBOX32|5.027001||Viu
1403 case_51_SBOX32|5.027001||Viu
1404 case_52_SBOX32|5.027001||Viu
1405 case_53_SBOX32|5.027001||Viu
1406 case_54_SBOX32|5.027001||Viu
1407 case_55_SBOX32|5.027001||Viu
1408 case_56_SBOX32|5.027001||Viu
1409 case_57_SBOX32|5.027001||Viu
1410 case_58_SBOX32|5.027001||Viu
1411 case_59_SBOX32|5.027001||Viu
1412 case_5_SBOX32|5.027001||Viu
1413 case_60_SBOX32|5.027001||Viu
1414 case_61_SBOX32|5.027001||Viu
1415 case_62_SBOX32|5.027001||Viu
1416 case_63_SBOX32|5.027001||Viu
1417 case_64_SBOX32|5.027001||Viu
1418 case_65_SBOX32|5.027001||Viu
1419 case_66_SBOX32|5.027001||Viu
1420 case_67_SBOX32|5.027001||Viu
1421 case_68_SBOX32|5.027001||Viu
1422 case_69_SBOX32|5.027001||Viu
1423 case_6_SBOX32|5.027001||Viu
1424 case_70_SBOX32|5.027001||Viu
1425 case_71_SBOX32|5.027001||Viu
1426 case_72_SBOX32|5.027001||Viu
1427 case_73_SBOX32|5.027001||Viu
1428 case_74_SBOX32|5.027001||Viu
1429 case_75_SBOX32|5.027001||Viu
1430 case_76_SBOX32|5.027001||Viu
1431 case_77_SBOX32|5.027001||Viu
1432 case_78_SBOX32|5.027001||Viu
1433 case_79_SBOX32|5.027001||Viu
1434 case_7_SBOX32|5.027001||Viu
1435 case_80_SBOX32|5.027001||Viu
1436 case_81_SBOX32|5.027001||Viu
1437 case_82_SBOX32|5.027001||Viu
1438 case_83_SBOX32|5.027001||Viu
1439 case_84_SBOX32|5.027001||Viu
1440 case_85_SBOX32|5.027001||Viu
1441 case_86_SBOX32|5.027001||Viu
1442 case_87_SBOX32|5.027001||Viu
1443 case_88_SBOX32|5.027001||Viu
1444 case_89_SBOX32|5.027001||Viu
1445 case_8_SBOX32|5.027001||Viu
1446 case_90_SBOX32|5.027001||Viu
1447 case_91_SBOX32|5.027001||Viu
1448 case_92_SBOX32|5.027001||Viu
1449 case_93_SBOX32|5.027001||Viu
1450 case_94_SBOX32|5.027001||Viu
1451 case_95_SBOX32|5.027001||Viu
1452 case_96_SBOX32|5.027001||Viu
1453 case_97_SBOX32|5.027001||Viu
1454 case_98_SBOX32|5.027001||Viu
1455 case_99_SBOX32|5.027001||Viu
1456 case_9_SBOX32|5.027001||Viu
1457 CASE_STD_PMMOD_FLAGS_PARSE_SET|5.009005||Viu
1458 CASTFLAGS|5.003007|5.003007|Vn
1459 cast_i32|5.006000||cVnu
1460 cast_iv|5.006000||cVnu
1461 CASTNEGFLOAT|5.003007|5.003007|Vn
1462 cast_ulong|5.003007||cVnu
1463 cast_uv|5.006000||cVnu
1464 CAT2|5.003007|5.003007|Vn
1465 CATCH_GET|5.004000||Viu
1466 CATCH_SET|5.004000||Viu
1467 category_name|5.027008||Vniu
1468 cBINOP|5.003007||Viu
1469 cBINOPo|5.004005||Viu
1470 cBINOPx|5.006000||Viu
1471 cBOOL|5.013000|5.003007|p
1472 cCOP|5.003007||Viu
1473 cCOPo|5.004005||Viu
1474 cCOPx|5.006000||Viu
1475 C_FAC_POSIX|5.009003||Viu
1476 cGVOP_gv|5.006000||Viu
1477 cGVOPo_gv|5.006000||Viu
1478 cGVOPx_gv|5.006000||Viu
1479 change_engine_size|5.029004||Viu
1480 CHANGE_MULTICALL_FLAGS|5.018000||Viu
1481 CHARBITS|5.011002|5.011002|Vn
1482 CHARSET_PAT_MODS|5.013010||Viu
1483 chdir|5.005000||Viu
1484 checkcomma|5.003007||Viu
1485 check_end_shift|5.009005||Viu
1486 check_locale_boundary_crossing|5.015006||Viu
1487 CHECK_MALLOC_TAINT|5.008001||Viu
1488 CHECK_MALLOC_TOO_LATE_FOR|5.008001||Viu
1489 check_offset_max|5.005000||Viu
1490 check_offset_min|5.005000||Viu
1491 check_substr|5.005000||Viu
1492 check_type_and_open|5.009003||Viu
1493 check_uni|5.003007||Viu
1494 check_utf8|5.008000||Viu
1495 check_utf8_print|5.013009||Viu
1496 child_offset_bits|5.009003||Viu
1497 chmod|5.005000||Viu
1498 chsize|5.005000||Viu
1499 ckDEAD|5.006000||Viu
1500 ck_entersub_args_core|||iu
1501 ck_entersub_args_list|5.013006|5.013006|
1502 ck_entersub_args_proto|5.013006|5.013006|
1503 ck_entersub_args_proto_or_list|5.013006|5.013006|
1504 ckWARN2|5.006000|5.003007|p
1505 ckWARN2_d|5.006000|5.003007|p
1506 ckWARN3|5.007003|5.003007|p
1507 ckWARN3_d|5.007003|5.003007|p
1508 ckWARN4|5.007003|5.003007|p
1509 ckWARN4_d|5.007003|5.003007|p
1510 ckWARN|5.006000|5.003007|p
1511 ckwarn_common|5.011001||Viu
1512 ckwarn|||cu
1513 ckWARN_d|5.006000|5.003007|p
1514 ckwarn_d|||cu
1515 ck_warner|5.011001||pvV
1516 ck_warner_d|5.011001||pvV
1517 CLANG_DIAG_IGNORE|5.023006||Viu
1518 CLANG_DIAG_IGNORE_DECL|5.027007||Viu
1519 CLANG_DIAG_IGNORE_STMT|5.027007||Viu
1520 CLANG_DIAG_PRAGMA|5.023006||Viu
1521 CLANG_DIAG_RESTORE|5.023006||Viu
1522 CLANG_DIAG_RESTORE_DECL|5.027007||Viu
1523 CLANG_DIAG_RESTORE_STMT|5.027007||Viu
1524 CLASS||5.003007|
1525 CLEAR_ARGARRAY|5.006000||Viu
1526 clear_defarray|5.023008|5.023008|u
1527 clearerr|5.003007||Viu
1528 CLEAR_ERRSV|5.025007|5.025007|
1529 CLEARFEATUREBITS|5.031006||Viu
1530 clear_placeholders|5.009004||xViu
1531 clear_special_blocks|5.021003||Viu
1532 cLISTOP|5.003007||Viu
1533 cLISTOPo|5.004005||Viu
1534 cLISTOPx|5.006000||Viu
1535 cLOGOP|5.003007||Viu
1536 cLOGOPo|5.004005||Viu
1537 cLOGOPx|5.006000||Viu
1538 CLONEf_CLONE_HOST|5.007002||Viu
1539 CLONEf_COPY_STACKS|5.007001||Viu
1540 CLONEf_JOIN_IN|5.008001||Viu
1541 CLONEf_KEEP_PTR_TABLE|5.007001||Viu
1542 clone_params_del|||nu
1543 clone_params_new|||nu
1544 cLOOP|5.003007||Viu
1545 cLOOPo|5.004005||Viu
1546 cLOOPx|5.006000||Viu
1547 CLOSE|5.003007||Viu
1548 close|5.005000||Viu
1549 closedir|5.005000||Viu
1550 closest_cop|5.007002||Viu
1551 CLOSE_t8|5.035004||Viu
1552 CLOSE_t8_p8|5.033003||Viu
1553 CLOSE_t8_pb|5.033003||Viu
1554 CLOSE_tb|5.035004||Viu
1555 CLOSE_tb_p8|5.033003||Viu
1556 CLOSE_tb_pb|5.033003||Viu
1557 CLUMP_2IV|5.006000||Viu
1558 CLUMP_2UV|5.006000||Viu
1559 CLUMP|5.006000||Viu
1560 CLUMP_t8|5.035004||Viu
1561 CLUMP_t8_p8|5.033003||Viu
1562 CLUMP_t8_pb|5.033003||Viu
1563 CLUMP_tb|5.035004||Viu
1564 CLUMP_tb_p8|5.033003||Viu
1565 CLUMP_tb_pb|5.033003||Viu
1566 cMETHOPx|5.021005||Viu
1567 cMETHOPx_meth|5.021005||Viu
1568 cMETHOPx_rclass|5.021007||Viu
1569 cmpchain_extend|5.031011||Viu
1570 cmpchain_finish|5.031011||Viu
1571 cmpchain_start|5.031011||Viu
1572 cmp_desc|5.031011||Viu
1573 cmp_locale_desc|5.031011||Viu
1574 cntrl_to_mnemonic|5.021004||cVniu
1575 CODESET|5.027010||Viu
1576 COMBINING_DOT_ABOVE_UTF8|5.029008||Viu
1577 COMBINING_GRAVE_ACCENT_UTF8|5.017004||Viu
1578 COMMIT|5.009005||Viu
1579 COMMIT_next|5.009005||Viu
1580 COMMIT_next_fail|5.009005||Viu
1581 COMMIT_next_fail_t8|5.035004||Viu
1582 COMMIT_next_fail_t8_p8|5.033003||Viu
1583 COMMIT_next_fail_t8_pb|5.033003||Viu
1584 COMMIT_next_fail_tb|5.035004||Viu
1585 COMMIT_next_fail_tb_p8|5.033003||Viu
1586 COMMIT_next_fail_tb_pb|5.033003||Viu
1587 COMMIT_next_t8|5.035004||Viu
1588 COMMIT_next_t8_p8|5.033003||Viu
1589 COMMIT_next_t8_pb|5.033003||Viu
1590 COMMIT_next_tb|5.035004||Viu
1591 COMMIT_next_tb_p8|5.033003||Viu
1592 COMMIT_next_tb_pb|5.033003||Viu
1593 COMMIT_t8|5.035004||Viu
1594 COMMIT_t8_p8|5.033003||Viu
1595 COMMIT_t8_pb|5.033003||Viu
1596 COMMIT_tb|5.035004||Viu
1597 COMMIT_tb_p8|5.033003||Viu
1598 COMMIT_tb_pb|5.033003||Viu
1599 compile_wildcard|5.031010||Viu
1600 compute_EXACTish|5.017003||Vniu
1601 COND_BROADCAST|5.005000||Viu
1602 COND_DESTROY|5.005000||Viu
1603 COND_INIT|5.005000||Viu
1604 COND_SIGNAL|5.005000||Viu
1605 COND_WAIT|5.005000||Viu
1606 connect|5.005000||Viu
1607 construct_ahocorasick_from_trie|5.021001||Viu
1608 CONTINUE_PAT_MOD|5.009005||Viu
1609 cop_fetch_label|5.031004|5.031004|x
1610 CopFILE|5.006000|5.003007|p
1611 CopFILEAV|5.006000|5.003007|p
1612 CopFILEAVn|5.035006|5.035006|
1613 cop_file_avn|5.035006||cVu
1614 CopFILEAVx|5.009003||Viu
1615 CopFILE_free|5.007003||Viu
1616 CopFILEGV|5.006000|5.003007|p
1617 CopFILEGV_set|5.006000|5.003007|p
1618 CopFILE_set|5.006000|5.003007|p
1619 CopFILE_setn|5.009005||Viu
1620 CopFILESV|5.006000|5.003007|p
1621 cop_free|5.006000||Viu
1622 cophh_2hv|5.013007|5.013007|x
1623 cophh_copy|5.013007|5.013007|x
1624 cophh_delete_pv|5.013007|5.013007|x
1625 cophh_delete_pvn|5.013007|5.013007|x
1626 cophh_delete_pvs|5.013007|5.013007|x
1627 cophh_delete_sv|5.013007|5.013007|x
1628 COPHH_EXISTS|5.033008||Viu
1629 cophh_exists_pv|5.033008|5.033008|x
1630 cophh_exists_pvn|5.033008|5.033008|x
1631 cophh_exists_pvs|5.033008|5.033008|x
1632 cophh_exists_sv|5.033008|5.033008|x
1633 cophh_fetch_pv|5.013007|5.013007|x
1634 cophh_fetch_pvn|5.013007|5.013007|x
1635 cophh_fetch_pvs|5.013007|5.013007|x
1636 cophh_fetch_sv|5.013007|5.013007|x
1637 cophh_free|5.013007|5.013007|x
1638 COPHH_KEY_UTF8|5.013007|5.013007|
1639 cophh_new_empty|5.013007|5.013007|x
1640 cophh_store_pv|5.013007|5.013007|x
1641 cophh_store_pvn|5.013007|5.013007|x
1642 cophh_store_pvs|5.013007|5.013007|x
1643 cophh_store_sv|5.013007|5.013007|x
1644 CopHINTHASH_get|5.013007||Viu
1645 CopHINTHASH_set|5.013007||Viu
1646 cop_hints_2hv|5.013007|5.013007|
1647 cop_hints_exists_pv|5.033008|5.033008|
1648 cop_hints_exists_pvn|5.033008|5.033008|
1649 cop_hints_exists_pvs|5.033008|5.033008|
1650 cop_hints_exists_sv|5.033008|5.033008|
1651 cop_hints_fetch_pv|5.013007|5.013007|
1652 cop_hints_fetch_pvn|5.013007|5.013007|
1653 cop_hints_fetch_pvs|5.013007|5.013007|
1654 cop_hints_fetch_sv|5.013007|5.013007|
1655 CopHINTS_get|5.009004||Viu
1656 CopHINTS_set|5.009004||Viu
1657 CopLABEL|5.009005|5.009005|
1658 CopLABEL_alloc|5.009005||Viu
1659 CopLABEL_len|5.016000|5.016000|
1660 CopLABEL_len_flags|5.016000|5.016000|
1661 CopLINE|5.006000|5.006000|
1662 CopLINE_dec|5.006000||Viu
1663 CopLINE_inc|5.006000||Viu
1664 CopLINE_set|5.006000||Viu
1665 COP_SEQMAX_INC|5.021006||Viu
1666 COP_SEQ_RANGE_HIGH|5.009005||Viu
1667 COP_SEQ_RANGE_LOW|5.009005||Viu
1668 CopSTASH|5.006000|5.003007|p
1669 CopSTASH_eq|5.006000|5.003007|p
1670 CopSTASH_ne|5.006000||Viu
1671 CopSTASHPV|5.006000|5.003007|p
1672 CopSTASHPV_set|5.017001|5.017001|p
1673 CopSTASH_set|5.006000|5.003007|p
1674 cop_store_label|5.031004|5.031004|x
1675 Copy|5.003007|5.003007|
1676 CopyD|5.009002|5.003007|p
1677 core_prototype|5.015002||Vi
1678 coresub_op|5.015003||Viu
1679 CowREFCNT|5.017007||Viu
1680 cPADOP|5.006000||Viu
1681 cPADOPo|5.006000||Viu
1682 cPADOPx|5.006000||Viu
1683 CPERLarg|5.005000||Viu
1684 CPERLscope|5.005000|5.003007|pdV
1685 cPMOP|5.003007||Viu
1686 cPMOPo|5.004005||Viu
1687 cPMOPx|5.006000||Viu
1688 CPPLAST|5.006000|5.006000|Vn
1689 CPPMINUS|5.003007|5.003007|Vn
1690 CPPRUN|5.006000|5.006000|Vn
1691 CPPSTDIN|5.003007|5.003007|Vn
1692 cPVOP|5.003007||Viu
1693 cPVOPo|5.004005||Viu
1694 cPVOPx|5.006000||Viu
1695 create_eval_scope|5.009004||xViu
1696 CR_NATIVE|5.019004||Viu
1697 CRNCYSTR|5.027010||Viu
1698 croak|5.003007||vV
1699 croak_caller|5.025004||vVniu
1700 croak_memory_wrap|5.019003||pcVnu
1701 croak_nocontext|5.006000||pvVn
1702 croak_no_mem|5.017006||Vniu
1703 croak_no_modify|5.013003|5.003007|pn
1704 croak_popstack|5.017008||cVniu
1705 croak_sv|5.013001|5.003007|p
1706 croak_xs_usage|5.010001|5.003007|pn
1707 cr_textfilter|5.006000||Viu
1708 crypt|5.009000||Viu
1709 CRYPT_R_PROTO|5.008000|5.008000|Vn
1710 CSH|5.003007|5.003007|Vn
1711 csighandler1|5.031007||cVnu
1712 csighandler3|5.031007||cVnu
1713 csighandler|5.008001||cVnu
1714 cSVOP|5.003007||Viu
1715 cSVOPo|5.004005||Viu
1716 cSVOPo_sv|5.006000||Viu
1717 cSVOP_sv|5.006000||Viu
1718 cSVOPx|5.006000||Viu
1719 cSVOPx_sv|5.006000||Viu
1720 cSVOPx_svp|5.006000||Viu
1721 ctermid|5.009000||Viu
1722 CTERMID_R_PROTO|5.008000|5.008000|Vn
1723 ctime|5.009000||Viu
1724 CTIME_R_PROTO|5.008000|5.008000|Vn
1725 Ctl|5.003007||Viu
1726 CTYPE256|5.003007||Viu
1727 cUNOP|5.003007||Viu
1728 cUNOP_AUX|5.021007||Viu
1729 cUNOP_AUXo|5.021007||Viu
1730 cUNOP_AUXx|5.021007||Viu
1731 cUNOPo|5.004005||Viu
1732 cUNOPx|5.006000||Viu
1733 CURLY|5.003007||Viu
1734 CURLY_B_max|5.009005||Viu
1735 CURLY_B_max_fail|5.009005||Viu
1736 CURLY_B_max_fail_t8|5.035004||Viu
1737 CURLY_B_max_fail_t8_p8|5.033003||Viu
1738 CURLY_B_max_fail_t8_pb|5.033003||Viu
1739 CURLY_B_max_fail_tb|5.035004||Viu
1740 CURLY_B_max_fail_tb_p8|5.033003||Viu
1741 CURLY_B_max_fail_tb_pb|5.033003||Viu
1742 CURLY_B_max_t8|5.035004||Viu
1743 CURLY_B_max_t8_p8|5.033003||Viu
1744 CURLY_B_max_t8_pb|5.033003||Viu
1745 CURLY_B_max_tb|5.035004||Viu
1746 CURLY_B_max_tb_p8|5.033003||Viu
1747 CURLY_B_max_tb_pb|5.033003||Viu
1748 CURLY_B_min|5.009005||Viu
1749 CURLY_B_min_fail|5.009005||Viu
1750 CURLY_B_min_fail_t8|5.035004||Viu
1751 CURLY_B_min_fail_t8_p8|5.033003||Viu
1752 CURLY_B_min_fail_t8_pb|5.033003||Viu
1753 CURLY_B_min_fail_tb|5.035004||Viu
1754 CURLY_B_min_fail_tb_p8|5.033003||Viu
1755 CURLY_B_min_fail_tb_pb|5.033003||Viu
1756 CURLY_B_min_t8|5.035004||Viu
1757 CURLY_B_min_t8_p8|5.033003||Viu
1758 CURLY_B_min_t8_pb|5.033003||Viu
1759 CURLY_B_min_tb|5.035004||Viu
1760 CURLY_B_min_tb_p8|5.033003||Viu
1761 CURLY_B_min_tb_pb|5.033003||Viu
1762 CURLYM|5.005000||Viu
1763 CURLYM_A|5.009005||Viu
1764 CURLYM_A_fail|5.009005||Viu
1765 CURLYM_A_fail_t8|5.035004||Viu
1766 CURLYM_A_fail_t8_p8|5.033003||Viu
1767 CURLYM_A_fail_t8_pb|5.033003||Viu
1768 CURLYM_A_fail_tb|5.035004||Viu
1769 CURLYM_A_fail_tb_p8|5.033003||Viu
1770 CURLYM_A_fail_tb_pb|5.033003||Viu
1771 CURLYM_A_t8|5.035004||Viu
1772 CURLYM_A_t8_p8|5.033003||Viu
1773 CURLYM_A_t8_pb|5.033003||Viu
1774 CURLYM_A_tb|5.035004||Viu
1775 CURLYM_A_tb_p8|5.033003||Viu
1776 CURLYM_A_tb_pb|5.033003||Viu
1777 CURLYM_B|5.009005||Viu
1778 CURLYM_B_fail|5.009005||Viu
1779 CURLYM_B_fail_t8|5.035004||Viu
1780 CURLYM_B_fail_t8_p8|5.033003||Viu
1781 CURLYM_B_fail_t8_pb|5.033003||Viu
1782 CURLYM_B_fail_tb|5.035004||Viu
1783 CURLYM_B_fail_tb_p8|5.033003||Viu
1784 CURLYM_B_fail_tb_pb|5.033003||Viu
1785 CURLYM_B_t8|5.035004||Viu
1786 CURLYM_B_t8_p8|5.033003||Viu
1787 CURLYM_B_t8_pb|5.033003||Viu
1788 CURLYM_B_tb|5.035004||Viu
1789 CURLYM_B_tb_p8|5.033003||Viu
1790 CURLYM_B_tb_pb|5.033003||Viu
1791 CURLYM_t8|5.035004||Viu
1792 CURLYM_t8_p8|5.033003||Viu
1793 CURLYM_t8_pb|5.033003||Viu
1794 CURLYM_tb|5.035004||Viu
1795 CURLYM_tb_p8|5.033003||Viu
1796 CURLYM_tb_pb|5.033003||Viu
1797 CURLYN|5.005000||Viu
1798 CURLYN_t8|5.035004||Viu
1799 CURLYN_t8_p8|5.033003||Viu
1800 CURLYN_t8_pb|5.033003||Viu
1801 CURLYN_tb|5.035004||Viu
1802 CURLYN_tb_p8|5.033003||Viu
1803 CURLYN_tb_pb|5.033003||Viu
1804 CURLY_t8|5.035004||Viu
1805 CURLY_t8_p8|5.033003||Viu
1806 CURLY_t8_pb|5.033003||Viu
1807 CURLY_tb|5.035004||Viu
1808 CURLY_tb_p8|5.033003||Viu
1809 CURLY_tb_pb|5.033003||Viu
1810 CURLYX|5.003007||Viu
1811 CURLYX_end|5.009005||Viu
1812 CURLYX_end_fail|5.009005||Viu
1813 CURLYX_end_fail_t8|5.035004||Viu
1814 CURLYX_end_fail_t8_p8|5.033003||Viu
1815 CURLYX_end_fail_t8_pb|5.033003||Viu
1816 CURLYX_end_fail_tb|5.035004||Viu
1817 CURLYX_end_fail_tb_p8|5.033003||Viu
1818 CURLYX_end_fail_tb_pb|5.033003||Viu
1819 CURLYX_end_t8|5.035004||Viu
1820 CURLYX_end_t8_p8|5.033003||Viu
1821 CURLYX_end_t8_pb|5.033003||Viu
1822 CURLYX_end_tb|5.035004||Viu
1823 CURLYX_end_tb_p8|5.033003||Viu
1824 CURLYX_end_tb_pb|5.033003||Viu
1825 CURLYX_t8|5.035004||Viu
1826 CURLYX_t8_p8|5.033003||Viu
1827 CURLYX_t8_pb|5.033003||Viu
1828 CURLYX_tb|5.035004||Viu
1829 CURLYX_tb_p8|5.033003||Viu
1830 CURLYX_tb_pb|5.033003||Viu
1831 CURRENT_FEATURE_BUNDLE|5.015007||Viu
1832 CURRENT_HINTS|5.015007||Viu
1833 current_re_engine|5.017001||cViu
1834 curse|5.013009||Viu
1835 custom_op_desc|5.007003|5.007003|d
1836 custom_op_get_field|5.019006||cViu
1837 custom_op_name|5.007003|5.007003|d
1838 custom_op_register|||
1839 CUTGROUP|5.009005||Viu
1840 CUTGROUP_next|5.009005||Viu
1841 CUTGROUP_next_fail|5.009005||Viu
1842 CUTGROUP_next_fail_t8|5.035004||Viu
1843 CUTGROUP_next_fail_t8_p8|5.033003||Viu
1844 CUTGROUP_next_fail_t8_pb|5.033003||Viu
1845 CUTGROUP_next_fail_tb|5.035004||Viu
1846 CUTGROUP_next_fail_tb_p8|5.033003||Viu
1847 CUTGROUP_next_fail_tb_pb|5.033003||Viu
1848 CUTGROUP_next_t8|5.035004||Viu
1849 CUTGROUP_next_t8_p8|5.033003||Viu
1850 CUTGROUP_next_t8_pb|5.033003||Viu
1851 CUTGROUP_next_tb|5.035004||Viu
1852 CUTGROUP_next_tb_p8|5.033003||Viu
1853 CUTGROUP_next_tb_pb|5.033003||Viu
1854 CUTGROUP_t8|5.035004||Viu
1855 CUTGROUP_t8_p8|5.033003||Viu
1856 CUTGROUP_t8_pb|5.033003||Viu
1857 CUTGROUP_tb|5.035004||Viu
1858 CUTGROUP_tb_p8|5.033003||Viu
1859 CUTGROUP_tb_pb|5.033003||Viu
1860 CvANON|5.003007||Viu
1861 CvANONCONST|5.021008||Viu
1862 CvANONCONST_off|5.021008||Viu
1863 CvANONCONST_on|5.021008||Viu
1864 CvANON_off|5.003007||Viu
1865 CvANON_on|5.003007||Viu
1866 CvAUTOLOAD|5.015004||Viu
1867 CvAUTOLOAD_off|5.015004||Viu
1868 CvAUTOLOAD_on|5.015004||Viu
1869 cv_ckproto|5.009004||Viu
1870 cv_ckproto_len_flags|5.015004||xcViu
1871 CvCLONE|5.003007||Viu
1872 cv_clone|5.015001|5.015001|
1873 CvCLONED|5.003007||Viu
1874 CvCLONED_off|5.003007||Viu
1875 CvCLONED_on|5.003007||Viu
1876 cv_clone_into|5.017004||Viu
1877 CvCLONE_off|5.003007||Viu
1878 CvCLONE_on|5.003007||Viu
1879 CvCONST|5.007001||Viu
1880 CvCONST_off|5.007001||Viu
1881 CvCONST_on|5.007001||Viu
1882 cv_const_sv|5.003007|5.003007|n
1883 cv_const_sv_or_av|5.019003||Vniu
1884 CvCVGV_RC|5.013003||Viu
1885 CvCVGV_RC_off|5.013003||Viu
1886 CvCVGV_RC_on|5.013003||Viu
1887 CvDEPTH|5.003007|5.003007|nu
1888 CvDEPTHunsafe|5.021006||Viu
1889 cv_dump|5.006000||Vi
1890 CvDYNFILE|5.015002||Viu
1891 CvDYNFILE_off|5.015002||Viu
1892 CvDYNFILE_on|5.015002||Viu
1893 CvEVAL|5.005003||Viu
1894 CvEVAL_off|5.005003||Viu
1895 CvEVAL_on|5.005003||Viu
1896 CVf_ANON|5.003007||Viu
1897 CVf_ANONCONST|5.021008||Viu
1898 CVf_AUTOLOAD|5.015004||Viu
1899 CVf_BUILTIN_ATTRS|5.008000||Viu
1900 CVf_CLONE|5.003007||Viu
1901 CVf_CLONED|5.003007||Viu
1902 CVf_CONST|5.007001||Viu
1903 CVf_CVGV_RC|5.013003||Viu
1904 CVf_DYNFILE|5.015002||Viu
1905 CVf_HASEVAL|5.017002||Viu
1906 CvFILE|5.006000||Viu
1907 CvFILEGV|5.003007||Viu
1908 CvFILE_set_from_cop|5.007002||Viu
1909 CVf_ISXSUB|5.009004||Viu
1910 CvFLAGS|5.003007||Viu
1911 CVf_LEXICAL|5.021004||Viu
1912 CVf_LVALUE|5.006000||Viu
1913 CVf_METHOD|5.005000||Viu
1914 CVf_NAMED|5.017004||Viu
1915 CVf_NODEBUG|5.004000||Viu
1916 cv_forget_slab|5.017002||Vi
1917 CVf_SIGNATURE|5.035009||Viu
1918 CVf_SLABBED|5.017002||Viu
1919 CVf_UNIQUE|5.004000||Viu
1920 CVf_WEAKOUTSIDE|5.008001||Viu
1921 cv_get_call_checker|5.013006|5.013006|
1922 cv_get_call_checker_flags|5.027003|5.027003|
1923 CvGV|5.003007|5.003007|
1924 cvgv_from_hek|||ciu
1925 cvgv_set|5.013003||cViu
1926 CvGV_set|5.013003||Viu
1927 CvHASEVAL|5.017002||Viu
1928 CvHASEVAL_off|5.017002||Viu
1929 CvHASEVAL_on|5.017002||Viu
1930 CvHASGV|5.021004||Viu
1931 CvHSCXT|5.021006||Viu
1932 CvISXSUB|5.009004||Viu
1933 CvISXSUB_off|5.009004||Viu
1934 CvISXSUB_on|5.009004||Viu
1935 CvLEXICAL|5.021004||Viu
1936 CvLEXICAL_off|5.021004||Viu
1937 CvLEXICAL_on|5.021004||Viu
1938 CvLVALUE|5.006000||Viu
1939 CvLVALUE_off|5.006000||Viu
1940 CvLVALUE_on|5.006000||Viu
1941 CvMETHOD|5.005000||Viu
1942 CvMETHOD_off|5.005000||Viu
1943 CvMETHOD_on|5.005000||Viu
1944 cv_name|5.021005|5.021005|
1945 CvNAMED|5.017004||Viu
1946 CvNAMED_off|5.017004||Viu
1947 CvNAMED_on|5.017004||Viu
1948 CvNAME_HEK_set|5.017004||Viu
1949 CV_NAME_NOTQUAL|5.021005|5.021005|
1950 CvNODEBUG|5.004000||Viu
1951 CvNODEBUG_off|5.004000||Viu
1952 CvNODEBUG_on|5.004000||Viu
1953 CvOUTSIDE|5.003007||Viu
1954 CvOUTSIDE_SEQ|5.008001||Viu
1955 CvPADLIST|5.008001|5.008001|x
1956 CvPADLIST_set|5.021006||Viu
1957 CvPROTO|5.015004||Viu
1958 CvPROTOLEN|5.015004||Viu
1959 CvROOT|5.003007||Viu
1960 cv_set_call_checker|5.013006|5.013006|
1961 cv_set_call_checker_flags|5.021004|5.021004|
1962 CvSIGNATURE|5.035009||Viu
1963 CvSIGNATURE_off|5.035009||Viu
1964 CvSIGNATURE_on|5.035009||Viu
1965 CvSLABBED|5.017002||Viu
1966 CvSLABBED_off|5.017002||Viu
1967 CvSLABBED_on|5.017002||Viu
1968 CvSPECIAL|5.005003||Viu
1969 CvSPECIAL_off|5.005003||Viu
1970 CvSPECIAL_on|5.005003||Viu
1971 CvSTART|5.003007||Viu
1972 CvSTASH|5.003007|5.003007|
1973 cvstash_set|5.013007||cViu
1974 CvSTASH_set|5.013007||Viu
1975 cv_undef|5.003007|5.003007|
1976 cv_undef_flags|5.021004||Viu
1977 CV_UNDEF_KEEP_NAME|5.021004||Viu
1978 CvUNIQUE|5.004000||Viu
1979 CvUNIQUE_off|5.004000||Viu
1980 CvUNIQUE_on|5.004000||Viu
1981 CvWEAKOUTSIDE|5.008001||Vi
1982 CvWEAKOUTSIDE_off|5.008001||Viu
1983 CvWEAKOUTSIDE_on|5.008001||Viu
1984 CvXSUB|5.003007||Viu
1985 CvXSUBANY|5.003007||Viu
1986 CX_CUR|5.023008||Viu
1987 CX_CURPAD_SAVE|5.008001||Vi
1988 CX_CURPAD_SV|5.008001||Vi
1989 CX_DEBUG|5.023008||Viu
1990 cx_dump|5.003007||cVu
1991 cx_dup|5.006000||cVu
1992 CxEVALBLOCK|5.033007||Viu
1993 CxEVAL_TXT_REFCNTED|5.025007||Viu
1994 CxFOREACH|5.009003||Viu
1995 CxHASARGS|5.010001||Viu
1996 cxinc|5.003007||cVu
1997 CXINC|5.003007||Viu
1998 CxITERVAR|5.006000||Viu
1999 CxLABEL|5.010001||Viu
2000 CxLABEL_len|5.016000||Viu
2001 CxLABEL_len_flags|5.016000||Viu
2002 CX_LEAVE_SCOPE|5.023008||Viu
2003 CxLVAL|5.010001||Viu
2004 CxMULTICALL|5.009003||Viu
2005 CxOLD_IN_EVAL|5.010001||Viu
2006 CxOLD_OP_TYPE|5.010001||Viu
2007 CxONCE|5.010001||Viu
2008 CxPADLOOP|5.006000||Viu
2009 CXp_EVALBLOCK|5.033007||Viu
2010 CXp_FINALLY|5.035008||Viu
2011 CXp_FOR_DEF|5.027008||Viu
2012 CXp_FOR_GV|5.023008||Viu
2013 CXp_FOR_LVREF|5.021005||Viu
2014 CXp_FOR_PAD|5.023008||Viu
2015 CXp_HASARGS|5.011000||Viu
2016 CXp_MULTICALL|5.009003||Viu
2017 CXp_ONCE|5.011000||Viu
2018 CX_POP|5.023008||Viu
2019 cx_popblock|5.023008||xcVu
2020 cx_popeval|5.023008||xcVu
2021 cx_popformat|5.023008||xcVu
2022 cx_popgiven|5.027008||xcVu
2023 cx_poploop|5.023008||xcVu
2024 CX_POP_SAVEARRAY|5.023008||Viu
2025 cx_popsub|5.023008||xcVu
2026 cx_popsub_args|5.023008||xcVu
2027 cx_popsub_common|5.023008||xcVu
2028 CX_POPSUBST|5.023008||Viu
2029 cx_popwhen|5.027008||xcVu
2030 CXp_REAL|5.005003||Viu
2031 CXp_SUB_RE|5.018000||Viu
2032 CXp_SUB_RE_FAKE|5.018000||Viu
2033 CXp_TRY|5.033007||Viu
2034 CXp_TRYBLOCK|5.006000||Viu
2035 cx_pushblock|5.023008||xcVu
2036 cx_pusheval|5.023008||xcVu
2037 cx_pushformat|5.023008||xcVu
2038 cx_pushgiven|5.027008||xcVu
2039 cx_pushloop_for|5.023008||xcVu
2040 cx_pushloop_plain|5.023008||xcVu
2041 cx_pushsub|5.023008||xcVu
2042 CX_PUSHSUB_GET_LVALUE_MASK|5.023008||Viu
2043 CX_PUSHSUBST|5.023008||Viu
2044 cx_pushtry|5.033007||xcVu
2045 cx_pushwhen|5.027008||xcVu
2046 CxREALEVAL|5.005003||Viu
2047 cxstack|5.005000||Viu
2048 cxstack_ix|5.005000||Viu
2049 cxstack_max|5.005000||Viu
2050 CXt_BLOCK|5.003007||Viu
2051 CXt_DEFER|5.035004||Viu
2052 CXt_EVAL|5.003007||Viu
2053 CXt_FORMAT|5.006000||Viu
2054 CXt_GIVEN|5.027008||Viu
2055 CXt_LOOP_ARY|5.023008||Viu
2056 CXt_LOOP_LAZYIV|5.011000||Viu
2057 CXt_LOOP_LAZYSV|5.011000||Viu
2058 CXt_LOOP_LIST|5.023008||Viu
2059 CXt_LOOP_PLAIN|5.011000||Viu
2060 CXt_NULL|5.003007||Viu
2061 cx_topblock|5.023008||xcVu
2062 CxTRY|5.033007||Viu
2063 CxTRYBLOCK|5.006000||Viu
2064 CXt_SUB|5.003007||Viu
2065 CXt_SUBST|5.003007||Viu
2066 CXt_WHEN|5.027008||Viu
2067 CxTYPE|5.005003||Viu
2068 cx_type|5.009005||Viu
2069 CxTYPE_is_LOOP|5.011000||Viu
2070 CXTYPEMASK|5.005003||Viu
2071 dATARGET|5.003007||Viu
2072 dAX|5.007002|5.003007|p
2073 dAXMARK|5.009003|5.003007|p
2074 DAY_1|5.027010||Viu
2075 DAY_2|5.027010||Viu
2076 DAY_3|5.027010||Viu
2077 DAY_4|5.027010||Viu
2078 DAY_5|5.027010||Viu
2079 DAY_6|5.027010||Viu
2080 DAY_7|5.027010||Viu
2081 DB_Hash_t|5.003007|5.003007|Vn
2082 DBM_ckFilter|5.008001||Viu
2083 DBM_setFilter|5.008001||Viu
2084 DB_Prefix_t|5.003007|5.003007|Vn
2085 DBVARMG_COUNT|5.021005||Viu
2086 DBVARMG_SIGNAL|5.021005||Viu
2087 DBVARMG_SINGLE|5.021005||Viu
2088 DBVARMG_TRACE|5.021005||Viu
2089 DB_VERSION_MAJOR_CFG|5.007002|5.007002|Vn
2090 DB_VERSION_MINOR_CFG|5.007002|5.007002|Vn
2091 DB_VERSION_PATCH_CFG|5.007002|5.007002|Vn
2092 deb|5.003007||vVu
2093 deb_curcv|5.007002||Viu
2094 deb_nocontext|5.006000||vVnu
2095 debop|5.005000|5.005000|u
2096 debprof|5.005000||Viu
2097 debprofdump|5.005000|5.005000|u
2098 debstack|5.007003|5.007003|u
2099 deb_stack_all|5.008001||Viu
2100 deb_stack_n|5.008001||Viu
2101 debstackptrs|5.007003|5.007003|u
2102 DEBUG|5.003007||Viu
2103 DEBUG_A|5.009001||Viu
2104 DEBUG_A_FLAG|5.009001||Viu
2105 DEBUG_A_TEST|5.009001||Viu
2106 DEBUG_B|5.011000||Viu
2107 DEBUG_B_FLAG|5.011000||Viu
2108 DEBUG_BOTH_FLAGS_TEST|5.033007||Viu
2109 DEBUG_B_TEST|5.011000||Viu
2110 DEBUG_BUFFERS_r|5.009005||Viu
2111 DEBUG_c|5.003007||Viu
2112 DEBUG_C|5.009000||Viu
2113 DEBUG_c_FLAG|5.007001||Viu
2114 DEBUG_C_FLAG|5.009000||Viu
2115 DEBUG_COMPILE_r|5.009002||Viu
2116 DEBUG_c_TEST|5.007001||Viu
2117 DEBUG_C_TEST|5.009000||Viu
2118 DEBUG_D|5.003007||Viu
2119 DEBUG_DB_RECURSE_FLAG|5.007001||Viu
2120 DEBUG_D_FLAG|5.007001||Viu
2121 DEBUG_D_TEST|5.007001||Viu
2122 DEBUG_DUMP_PRE_OPTIMIZE_r|5.031004||Viu
2123 DEBUG_DUMP_r|5.009004||Viu
2124 DEBUG_EXECUTE_r|5.009002||Viu
2125 DEBUG_EXTRA_r|5.009004||Viu
2126 DEBUG_f|5.003007||Viu
2127 DEBUG_f_FLAG|5.007001||Viu
2128 DEBUG_FLAGS_r|5.009005||Viu
2129 DEBUG_f_TEST|5.007001||Viu
2130 DEBUG_GPOS_r|5.011000||Viu
2131 DEBUG_i|5.025002||Viu
2132 DEBUG_i_FLAG|5.025002||Viu
2133 DEBUG_INTUIT_r|5.009004||Viu
2134 DEBUG_i_TEST|5.025002||Viu
2135 DEBUG_J_FLAG|5.007003||Viu
2136 DEBUG_J_TEST|5.007003||Viu
2137 DEBUG_l|5.003007||Viu
2138 DEBUG_L|5.019009||Viu
2139 DEBUG_l_FLAG|5.007001||Viu
2140 DEBUG_L_FLAG|5.019009||Viu
2141 DEBUG_l_TEST|5.007001||Viu
2142 DEBUG_L_TEST|5.019009||Viu
2143 DEBUG_Lv|5.023003||Viu
2144 DEBUG_Lv_TEST|5.023003||Viu
2145 DEBUG_m|5.003007||Viu
2146 DEBUG_M|5.027008||Viu
2147 DEBUG_MASK|5.007001||Viu
2148 DEBUG_MATCH_r|5.009004||Viu
2149 DEBUG_m_FLAG|5.007001||Viu
2150 DEBUG_M_FLAG|5.027008||Viu
2151 DEBUG_m_TEST|5.007001||Viu
2152 DEBUG_M_TEST|5.027008||Viu
2153 DEBUG_o|5.003007||Viu
2154 DEBUG_OFFSETS_r|5.009002||Viu
2155 DEBUG_o_FLAG|5.007001||Viu
2156 DEBUG_OPTIMISE_MORE_r|5.009005||Viu
2157 DEBUG_OPTIMISE_r|5.009002||Viu
2158 DEBUG_o_TEST|5.007001||Viu
2159 DEBUG_P|5.003007||Viu
2160 DEBUG_p|5.003007||Viu
2161 DEBUG_PARSE_r|5.009004||Viu
2162 DEBUG_P_FLAG|5.007001||Viu
2163 DEBUG_p_FLAG|5.007001||Viu
2164 DEBUG_POST_STMTS|5.033008||Viu
2165 DEBUG_PRE_STMTS|5.033008||Viu
2166 DEBUG_P_TEST|5.007001||Viu
2167 DEBUG_p_TEST|5.007001||Viu
2168 DEBUG_Pv|5.013008||Viu
2169 DEBUG_Pv_TEST|5.013008||Viu
2170 DEBUG_q|5.009001||Viu
2171 DEBUG_q_FLAG|5.009001||Viu
2172 DEBUG_q_TEST|5.009001||Viu
2173 DEBUG_r|5.003007||Viu
2174 DEBUG_R|5.007001||Viu
2175 DEBUG_R_FLAG|5.007001||Viu
2176 DEBUG_r_FLAG|5.007001||Viu
2177 DEBUG_R_TEST|5.007001||Viu
2178 DEBUG_r_TEST|5.007001||Viu
2179 DEBUG_s|5.003007||Viu
2180 DEBUG_S|5.017002||Viu
2181 DEBUG_SBOX32_HASH|5.027001||Viu
2182 DEBUG_SCOPE|5.008001||Viu
2183 DEBUG_s_FLAG|5.007001||Viu
2184 DEBUG_S_FLAG|5.017002||Viu
2185 DEBUG_STACK_r|5.009005||Viu
2186 debug_start_match|5.009004||Viu
2187 DEBUG_STATE_r|5.009004||Viu
2188 DEBUG_s_TEST|5.007001||Viu
2189 DEBUG_S_TEST|5.017002||Viu
2190 DEBUG_t|5.003007||Viu
2191 DEBUG_T|5.007001||Viu
2192 DEBUG_TEST_r|5.021005||Viu
2193 DEBUG_T_FLAG|5.007001||Viu
2194 DEBUG_t_FLAG|5.007001||Viu
2195 DEBUG_TOP_FLAG|5.007001||Viu
2196 DEBUG_TRIE_COMPILE_MORE_r|5.009002||Viu
2197 DEBUG_TRIE_COMPILE_r|5.009002||Viu
2198 DEBUG_TRIE_EXECUTE_MORE_r|5.009002||Viu
2199 DEBUG_TRIE_EXECUTE_r|5.009002||Viu
2200 DEBUG_TRIE_r|5.009002||Viu
2201 DEBUG_T_TEST|5.007001||Viu
2202 DEBUG_t_TEST|5.007001||Viu
2203 DEBUG_u|5.003007||Viu
2204 DEBUG_U|5.009005||Viu
2205 DEBUG_u_FLAG|5.007001||Viu
2206 DEBUG_U_FLAG|5.009005||Viu
2207 DEBUG_u_TEST|5.007001||Viu
2208 DEBUG_U_TEST|5.009005||Viu
2209 DEBUG_Uv|5.009005||Viu
2210 DEBUG_Uv_TEST|5.009005||Viu
2211 DEBUG_v|5.008001||Viu
2212 DEBUG_v_FLAG|5.008001||Viu
2213 DEBUG_v_TEST|5.008001||Viu
2214 DEBUG_X|5.003007||Viu
2215 DEBUG_x|5.003007||Viu
2216 DEBUG_X_FLAG|5.007001||Viu
2217 DEBUG_x_FLAG|5.007001||Viu
2218 DEBUG_X_TEST|5.007001||Viu
2219 DEBUG_x_TEST|5.007001||Viu
2220 DEBUG_Xv|5.008001||Viu
2221 DEBUG_Xv_TEST|5.008001||Viu
2222 DEBUG_y|5.031007||Viu
2223 DEBUG_y_FLAG|5.031007||Viu
2224 DEBUG_y_TEST|5.031007||Viu
2225 DEBUG_yv|5.031007||Viu
2226 DEBUG_yv_TEST|5.031007||Viu
2227 DEBUG_ZAPHOD32_HASH|5.027001||Viu
2228 DECLARATION_FOR_LC_NUMERIC_MANIPULATION|5.021010|5.021010|p
2229 DECLARE_AND_GET_RE_DEBUG_FLAGS|5.031011||Viu
2230 DECLARE_AND_GET_RE_DEBUG_FLAGS_NON_REGEX|5.031011||Viu
2231 DEFAULT_INC_EXCLUDES_DOT|5.025011|5.025011|Vn
2232 DEFAULT_PAT_MOD|5.013006||Viu
2233 defelem_target|5.019002||Viu
2234 DEFINE_INC_MACROS|5.027006||Viu
2235 DEFINEP|5.009005||Viu
2236 DEFINEP_t8|5.035004||Viu
2237 DEFINEP_t8_p8|5.033003||Viu
2238 DEFINEP_t8_pb|5.033003||Viu
2239 DEFINEP_tb|5.035004||Viu
2240 DEFINEP_tb_p8|5.033003||Viu
2241 DEFINEP_tb_pb|5.033003||Viu
2242 DEFSV|5.004005|5.003007|p
2243 DEFSV_set|5.010001|5.003007|p
2244 delete_eval_scope|5.009004||xViu
2245 delimcpy|5.004000|5.004000|n
2246 delimcpy_no_escape|5.025005||cVni
2247 DEL_NATIVE|5.017010||Viu
2248 del_sv|5.005000||Viu
2249 DEPENDS_PAT_MOD|5.013009||Viu
2250 DEPENDS_PAT_MODS|5.013009||Viu
2251 deprecate|5.011001||Viu
2252 deprecate_disappears_in|5.025009||Viu
2253 deprecate_fatal_in|5.025009||Viu
2254 despatch_signals|5.007001||cVu
2255 destroy_matcher|5.027008||Viu
2256 DETACH|5.005000||Viu
2257 dEXT|5.003007||Viu
2258 dEXTCONST|5.004000||Viu
2259 DFA_RETURN_FAILURE|5.035004||Viu
2260 DFA_RETURN_SUCCESS|5.035004||Viu
2261 DFA_TEASE_APART_FF|5.035004||Viu
2262 D_FMT|5.027010||Viu
2263 DIE|5.003007||Viu
2264 die|5.003007||vV
2265 die_nocontext|5.006000||vVn
2266 die_sv|5.013001|5.003007|p
2267 die_unwind|5.013001||Viu
2268 Direntry_t|5.003007|5.003007|Vn
2269 dirp_dup|5.013007|5.013007|u
2270 dITEMS|5.007002|5.003007|p
2271 div128|5.005000||Viu
2272 dJMPENV|5.004000||Viu
2273 djSP|5.004005||Vi
2274 dMARK|5.003007|5.003007|
2275 DM_ARRAY_ISA|5.013002||Viu
2276 DM_DELAY|5.003007||Viu
2277 DM_EGID|5.003007||Viu
2278 DM_EUID|5.003007||Viu
2279 DM_GID|5.003007||Viu
2280 DM_RGID|5.003007||Viu
2281 DM_RUID|5.003007||Viu
2282 DM_UID|5.003007||Viu
2283 dMULTICALL|5.009003|5.009003|
2284 dMY_CXT|5.009000|5.009000|p
2285 dMY_CXT_INTERP|5.009003||Viu
2286 dMY_CXT_SV|5.007003|5.003007|pV
2287 dNOOP|5.006000|5.003007|p
2288 do_aexec|5.009003||Viu
2289 do_aexec5|5.006000||Viu
2290 do_aspawn|5.008000||Vu
2291 do_binmode|5.004005|5.004005|du
2292 docatch|5.005000||Vi
2293 do_chomp|5.003007||Viu
2294 do_close|5.003007|5.003007|u
2295 do_delete_local|5.011000||Viu
2296 do_dump_pad|5.008001||Vi
2297 do_eof|5.003007||Viu
2298 does_utf8_overflow|5.025006||Vniu
2299 doeval_compile|5.023008||Viu
2300 do_exec3|5.006000||Viu
2301 do_exec|5.009003||Viu
2302 dofile|5.005003||Viu
2303 dofindlabel|5.003007||Viu
2304 doform|5.005000||Viu
2305 do_gv_dump|5.006000||cVu
2306 do_gvgv_dump|5.006000||cVu
2307 do_hv_dump|5.006000||cVu
2308 doing_taint|5.008001||cVnu
2309 DOINIT|5.003007||Viu
2310 do_ipcctl|5.003007||Viu
2311 do_ipcget|5.003007||Viu
2312 do_join|5.003007|5.003007|u
2313 do_magic_dump|5.006000||cVu
2314 do_msgrcv|5.003007||Viu
2315 do_msgsnd|5.003007||Viu
2316 do_ncmp|5.015001||Viu
2317 do_oddball|5.006000||Viu
2318 dooneliner|5.006000||Viu
2319 do_op_dump|5.006000||cVu
2320 do_open|5.003007|5.003007|u
2321 do_open6|5.019010||xViu
2322 do_open9|5.006000|5.006000|du
2323 do_openn|5.007001|5.007001|u
2324 doopen_pm|5.008001||Viu
2325 do_open_raw|5.019010||xViu
2326 doparseform|5.005000||Viu
2327 do_pmop_dump|5.006000||cVu
2328 dopoptoeval|5.003007||Viu
2329 dopoptogivenfor|5.027008||Viu
2330 dopoptolabel|5.005000||Viu
2331 dopoptoloop|5.005000||Viu
2332 dopoptosub_at|5.005000||Viu
2333 dopoptowhen|5.027008||Viu
2334 do_print|5.003007||Viu
2335 do_readline|5.003007||Viu
2336 doref|5.009003|5.009003|u
2337 dORIGMARK|5.003007|5.003007|
2338 do_seek|5.003007||Viu
2339 do_semop|5.003007||Viu
2340 do_shmio|5.003007||Viu
2341 DOSISH|5.003007||Viu
2342 do_smartmatch|5.027008||Viu
2343 do_spawn|5.008000||Vu
2344 do_spawn_nowait|5.008000||Vu
2345 do_sprintf|5.003007|5.003007|u
2346 do_sv_dump|5.006000||cVu
2347 do_sysseek|5.004000||Viu
2348 do_tell|5.003007||Viu
2349 do_trans|5.003007||Viu
2350 do_trans_complex|5.006001||Viu
2351 do_trans_count|5.006001||Viu
2352 do_trans_count_invmap|5.031006||Viu
2353 do_trans_invmap|5.031006||Viu
2354 do_trans_simple|5.006001||Viu
2355 DOUBLE_BIG_ENDIAN|5.021009||Viu
2356 DOUBLE_HAS_INF|5.025003|5.025003|Vn
2357 DOUBLE_HAS_NAN|5.025003|5.025003|Vn
2358 DOUBLE_HAS_NEGATIVE_ZERO|5.025007|5.025007|Vn
2359 DOUBLE_HAS_SUBNORMALS|5.025007|5.025007|Vn
2360 DOUBLEINFBYTES|5.023000|5.023000|Vn
2361 DOUBLE_IS_CRAY_SINGLE_64_BIT|5.025006|5.025006|Vn
2362 DOUBLE_IS_IBM_DOUBLE_64_BIT|5.025006|5.025006|Vn
2363 DOUBLE_IS_IBM_SINGLE_32_BIT|5.025006|5.025006|Vn
2364 DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN|5.021006|5.021006|Vn
2365 DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN|5.021006|5.021006|Vn
2366 DOUBLE_IS_IEEE_754_32_BIT_BIG_ENDIAN|5.021006|5.021006|Vn
2367 DOUBLE_IS_IEEE_754_32_BIT_LITTLE_ENDIAN|5.021006|5.021006|Vn
2368 DOUBLE_IS_IEEE_754_64_BIT_BIG_ENDIAN|5.021006|5.021006|Vn
2369 DOUBLE_IS_IEEE_754_64_BIT_LITTLE_ENDIAN|5.021006|5.021006|Vn
2370 DOUBLE_IS_IEEE_754_64_BIT_MIXED_ENDIAN_BE_LE|5.021006|5.021006|Vn
2371 DOUBLE_IS_IEEE_754_64_BIT_MIXED_ENDIAN_LE_BE|5.021006|5.021006|Vn
2372 DOUBLE_IS_IEEE_FORMAT|5.025003||Viu
2373 DOUBLE_IS_UNKNOWN_FORMAT|5.021006|5.021006|Vn
2374 DOUBLE_IS_VAX_D_FLOAT|5.025003|5.025003|Vn
2375 DOUBLE_IS_VAX_F_FLOAT|5.025003|5.025003|Vn
2376 DOUBLE_IS_VAX_FLOAT|5.025003||Viu
2377 DOUBLE_IS_VAX_G_FLOAT|5.025003|5.025003|Vn
2378 DOUBLEKIND|5.021006|5.021006|Vn
2379 DOUBLE_LITTLE_ENDIAN|5.021009||Viu
2380 DOUBLEMANTBITS|5.023000|5.023000|Vn
2381 DOUBLE_MIX_ENDIAN|5.021009||Viu
2382 DOUBLENANBYTES|5.023000|5.023000|Vn
2383 DOUBLESIZE|5.005000|5.005000|Vn
2384 DOUBLE_STYLE_IEEE|5.025007|5.025007|Vn
2385 DOUBLE_VAX_ENDIAN|5.025003||Viu
2386 do_uniprop_match|5.031011||cVniu
2387 dounwind|5.003007|5.003007|u
2388 DO_UTF8|5.006000|5.006000|
2389 do_vecget|5.006000||Viu
2390 do_vecset|5.003007||Viu
2391 do_vop|5.003007||Viu
2392 dowantarray|5.003007|5.003007|u
2393 dPOPiv|5.003007||Viu
2394 dPOPnv|5.003007||Viu
2395 dPOPnv_nomg|5.013002||Viu
2396 dPOPPOPiirl|5.003007||Viu
2397 dPOPPOPnnrl|5.003007||Viu
2398 dPOPPOPssrl|5.003007||Viu
2399 dPOPss|5.003007||Viu
2400 dPOPTOPiirl|5.003007||Viu
2401 dPOPTOPiirl_nomg|5.013002||Viu
2402 dPOPTOPiirl_ul_nomg|5.013002||Viu
2403 dPOPTOPnnrl|5.003007||Viu
2404 dPOPTOPnnrl_nomg|5.013002||Viu
2405 dPOPTOPssrl|5.003007||Viu
2406 dPOPuv|5.004000||Viu
2407 dPOPXiirl|5.004000||Viu
2408 dPOPXiirl_ul_nomg|5.013002||Viu
2409 dPOPXnnrl|5.004000||Viu
2410 dPOPXssrl|5.004000||Viu
2411 DPTR2FPTR|5.009003||Viu
2412 Drand01|5.006000|5.006000|
2413 drand48_init_r|||cniu
2414 drand48_r|||cniu
2415 DRAND48_R_PROTO|5.008000|5.008000|Vn
2416 dSAVEDERRNO|5.010001||Vi
2417 dSAVE_ERRNO|5.010001||Vi
2418 dSP|5.003007|5.003007|
2419 dSS_ADD|5.017007||Viu
2420 dTARG|5.003007||Viu
2421 dTARGET|5.003007|5.003007|
2422 dTARGETSTACKED|5.003007||Viu
2423 D_T_FMT|5.027010||Viu
2424 dTHR|5.004005|5.003007|p
2425 dTHX|5.003007|5.003007|p
2426 dTHXa|5.006000|5.003007|p
2427 dTHX_DEBUGGING|5.027009||Viu
2428 dTHXo|5.006000||Viu
2429 dTHXoa|5.006001|5.003007|p
2430 dTHXR||5.003007|ponu
2431 dTHXs|5.007002||Viu
2432 dTHXx|5.006000||Viu
2433 dTOPiv|5.003007||Viu
2434 dTOPnv|5.003007||Viu
2435 dTOPss|5.003007||Viu
2436 dTOPuv|5.004000||Viu
2437 dtrace_probe_call|||ciu
2438 dtrace_probe_load|||ciu
2439 dtrace_probe_op|||ciu
2440 dtrace_probe_phase|||ciu
2441 dump_all|5.006000|5.006000|
2442 dump_all_perl|5.011000||Viu
2443 dump_c_backtrace|5.021001||V
2444 dump_eval|5.006000|5.006000|u
2445 dump_exec_pos|5.009004||Viu
2446 dump_form|5.006000|5.006000|u
2447 dump_indent|5.006000||vcVu
2448 dump_mstats|5.003007||Vu
2449 dump_packsubs|5.006000|5.006000|
2450 dump_packsubs_perl|5.011000||Viu
2451 dump_regex_sets_structures|5.025006||Viu
2452 dump_sub|5.006000|5.006000|u
2453 dump_sub_perl|5.011000||Viu
2454 dump_sv_child|5.009003||Viu
2455 dump_trie|5.009004||Viu
2456 dump_trie_interim_list|5.009004||Viu
2457 dump_trie_interim_table|5.009004||Viu
2458 dumpuntil|5.005000||Viu
2459 dump_vindent|5.006000||cVu
2460 dUNDERBAR|5.009002|5.003007|p
2461 dup2|5.005000||Viu
2462 dup|5.005000||Viu
2463 dup_attrlist|5.006000||Viu
2464 DUP_WARNINGS|5.009004||Viu
2465 dup_warnings|||ciu
2466 dVAR|5.009003|5.003007|p
2467 dXCPT|5.009002|5.003007|p
2468 dXSARGS|5.003007|5.003007|
2469 dXSBOOTARGSAPIVERCHK|5.021006||Viu
2470 dXSBOOTARGSNOVERCHK|5.021006||Viu
2471 dXSBOOTARGSXSAPIVERCHK|5.021006||Viu
2472 dXSFUNCTION|5.005000||Viu
2473 dXSI32|5.003007|5.003007|V
2474 dXSTARG|5.006000|5.003007|poVnu
2475 dXSUB_SYS|5.003007||Viu
2476 edit_distance|5.023008||Vniu
2477 EIGHT_BIT_UTF8_TO_NATIVE|5.023003||Viu
2478 ELEMENT_RANGE_MATCHES_INVLIST|5.023002||Viu
2479 EMBEDMYMALLOC|5.006000||Viu
2480 emulate_cop_io|||xciu
2481 emulate_setlocale|5.027009||Vniu
2482 END|5.003007||Viu
2483 END_EXTERN_C|5.005000|5.003007|pV
2484 endgrent|5.009000||Viu
2485 ENDGRENT_R_HAS_FPTR|5.008000||Viu
2486 ENDGRENT_R_PROTO|5.008000|5.008000|Vn
2487 endhostent|5.005000||Viu
2488 ENDHOSTENT_R_PROTO|5.008000|5.008000|Vn
2489 ENDLIKE|5.009005||Viu
2490 ENDLIKE_t8|5.035004||Viu
2491 ENDLIKE_t8_p8|5.033003||Viu
2492 ENDLIKE_t8_pb|5.033003||Viu
2493 ENDLIKE_tb|5.035004||Viu
2494 ENDLIKE_tb_p8|5.033003||Viu
2495 ENDLIKE_tb_pb|5.033003||Viu
2496 endnetent|5.005000||Viu
2497 ENDNETENT_R_PROTO|5.008000|5.008000|Vn
2498 endprotoent|5.005000||Viu
2499 ENDPROTOENT_R_PROTO|5.008000|5.008000|Vn
2500 endpwent|5.009000||Viu
2501 ENDPWENT_R_HAS_FPTR|5.008000||Viu
2502 ENDPWENT_R_PROTO|5.008000|5.008000|Vn
2503 endservent|5.005000||Viu
2504 ENDSERVENT_R_PROTO|5.008000|5.008000|Vn
2505 END_t8|5.035004||Viu
2506 END_t8_p8|5.033003||Viu
2507 END_t8_pb|5.033003||Viu
2508 END_tb|5.035004||Viu
2509 END_tb_p8|5.033003||Viu
2510 END_tb_pb|5.033003||Viu
2511 ENTER|5.003007|5.003007|
2512 ENTER_with_name|5.011002|5.011002|
2513 ENV_INIT|5.031011||Viu
2514 environ|5.003007||Viu
2515 ENV_LOCALE_LOCK|5.031011||Viu
2516 ENV_LOCALE_READ_LOCK|5.031011||Viu
2517 ENV_LOCALE_READ_UNLOCK|5.031011||Viu
2518 ENV_LOCALE_UNLOCK|5.031011||Viu
2519 ENV_LOCK|5.031011||Viu
2520 ENV_READ_LOCK|5.033005||Viu
2521 ENV_READ_UNLOCK|5.033005||Viu
2522 ENV_TERM|5.031011||Viu
2523 ENV_UNLOCK|5.031011||Viu
2524 EOF|5.003007||Viu
2525 EOF_NONBLOCK|5.003007|5.003007|Vn
2526 EOL|5.003007||Viu
2527 EOL_t8|5.035004||Viu
2528 EOL_t8_p8|5.033003||Viu
2529 EOL_t8_pb|5.033003||Viu
2530 EOL_tb|5.035004||Viu
2531 EOL_tb_p8|5.033003||Viu
2532 EOL_tb_pb|5.033003||Viu
2533 EOS|5.005000||Viu
2534 EOS_t8|5.035004||Viu
2535 EOS_t8_p8|5.033003||Viu
2536 EOS_t8_pb|5.033003||Viu
2537 EOS_tb|5.035004||Viu
2538 EOS_tb_p8|5.033003||Viu
2539 EOS_tb_pb|5.033003||Viu
2540 ERA|5.027010||Viu
2541 ERA_D_FMT|5.027010||Viu
2542 ERA_D_T_FMT|5.027010||Viu
2543 ERA_T_FMT|5.027010||Viu
2544 ERRSV|5.004005|5.003007|p
2545 ESC_NATIVE|5.021004||Viu
2546 EVAL|5.005000||Viu
2547 EVAL_B|5.025010||Viu
2548 EVAL_B_fail|5.025010||Viu
2549 EVAL_B_fail_t8|5.035004||Viu
2550 EVAL_B_fail_t8_p8|5.033003||Viu
2551 EVAL_B_fail_t8_pb|5.033003||Viu
2552 EVAL_B_fail_tb|5.035004||Viu
2553 EVAL_B_fail_tb_p8|5.033003||Viu
2554 EVAL_B_fail_tb_pb|5.033003||Viu
2555 EVAL_B_t8|5.035004||Viu
2556 EVAL_B_t8_p8|5.033003||Viu
2557 EVAL_B_t8_pb|5.033003||Viu
2558 EVAL_B_tb|5.035004||Viu
2559 EVAL_B_tb_p8|5.033003||Viu
2560 EVAL_B_tb_pb|5.033003||Viu
2561 EVAL_INEVAL|5.006000||Viu
2562 EVAL_INREQUIRE|5.007001||Viu
2563 EVAL_KEEPERR|5.006000||Viu
2564 EVAL_NULL|5.006000||Viu
2565 EVAL_postponed_AB|5.025010||Viu
2566 EVAL_postponed_AB_fail|5.025010||Viu
2567 EVAL_postponed_AB_fail_t8|5.035004||Viu
2568 EVAL_postponed_AB_fail_t8_p8|5.033003||Viu
2569 EVAL_postponed_AB_fail_t8_pb|5.033003||Viu
2570 EVAL_postponed_AB_fail_tb|5.035004||Viu
2571 EVAL_postponed_AB_fail_tb_p8|5.033003||Viu
2572 EVAL_postponed_AB_fail_tb_pb|5.033003||Viu
2573 EVAL_postponed_AB_t8|5.035004||Viu
2574 EVAL_postponed_AB_t8_p8|5.033003||Viu
2575 EVAL_postponed_AB_t8_pb|5.033003||Viu
2576 EVAL_postponed_AB_tb|5.035004||Viu
2577 EVAL_postponed_AB_tb_p8|5.033003||Viu
2578 EVAL_postponed_AB_tb_pb|5.033003||Viu
2579 eval_pv|5.006000|5.003007|p
2580 EVAL_RE_REPARSING|5.017011||Viu
2581 eval_sv|5.006000|5.003007|p
2582 EVAL_t8|5.035004||Viu
2583 EVAL_t8_p8|5.033003||Viu
2584 EVAL_t8_pb|5.033003||Viu
2585 EVAL_tb|5.035004||Viu
2586 EVAL_tb_p8|5.033003||Viu
2587 EVAL_tb_pb|5.033003||Viu
2588 EVAL_WARNONLY|5.006000||Viu
2589 EXACT|5.004000||Viu
2590 EXACTF|5.004000||Viu
2591 EXACTFAA|5.027009||Viu
2592 EXACTFAA_NO_TRIE|5.027009||Viu
2593 EXACTFAA_NO_TRIE_t8|5.035004||Viu
2594 EXACTFAA_NO_TRIE_t8_p8|5.033003||Viu
2595 EXACTFAA_NO_TRIE_t8_pb|5.033003||Viu
2596 EXACTFAA_NO_TRIE_tb|5.035004||Viu
2597 EXACTFAA_NO_TRIE_tb_p8|5.033003||Viu
2598 EXACTFAA_NO_TRIE_tb_pb|5.033003||Viu
2599 EXACTFAA_t8|5.035004||Viu
2600 EXACTFAA_t8_p8|5.033003||Viu
2601 EXACTFAA_t8_pb|5.033003||Viu
2602 EXACTFAA_tb|5.035004||Viu
2603 EXACTFAA_tb_p8|5.033003||Viu
2604 EXACTFAA_tb_pb|5.033003||Viu
2605 EXACTFL|5.004000||Viu
2606 EXACTFL_t8|5.035004||Viu
2607 EXACTFL_t8_p8|5.033003||Viu
2608 EXACTFL_t8_pb|5.033003||Viu
2609 EXACTFL_tb|5.035004||Viu
2610 EXACTFL_tb_p8|5.033003||Viu
2611 EXACTFL_tb_pb|5.033003||Viu
2612 EXACTFLU8|5.021008||Viu
2613 EXACTFLU8_t8|5.035004||Viu
2614 EXACTFLU8_t8_p8|5.033003||Viu
2615 EXACTFLU8_t8_pb|5.033003||Viu
2616 EXACTFLU8_tb|5.035004||Viu
2617 EXACTFLU8_tb_p8|5.033003||Viu
2618 EXACTFLU8_tb_pb|5.033003||Viu
2619 EXACTF_t8|5.035004||Viu
2620 EXACTF_t8_p8|5.033003||Viu
2621 EXACTF_t8_pb|5.033003||Viu
2622 EXACTF_tb|5.035004||Viu
2623 EXACTF_tb_p8|5.033003||Viu
2624 EXACTF_tb_pb|5.033003||Viu
2625 EXACTFU|5.013008||Viu
2626 EXACTFUP|5.029007||Viu
2627 EXACTFUP_t8|5.035004||Viu
2628 EXACTFUP_t8_p8|5.033003||Viu
2629 EXACTFUP_t8_pb|5.033003||Viu
2630 EXACTFUP_tb|5.035004||Viu
2631 EXACTFUP_tb_p8|5.033003||Viu
2632 EXACTFUP_tb_pb|5.033003||Viu
2633 EXACTFU_REQ8|5.031006||Viu
2634 EXACTFU_REQ8_t8|5.035004||Viu
2635 EXACTFU_REQ8_t8_p8|5.033003||Viu
2636 EXACTFU_REQ8_t8_pb|5.033003||Viu
2637 EXACTFU_REQ8_tb|5.035004||Viu
2638 EXACTFU_REQ8_tb_p8|5.033003||Viu
2639 EXACTFU_REQ8_tb_pb|5.033003||Viu
2640 EXACTFU_S_EDGE|5.029007||Viu
2641 EXACTFU_S_EDGE_t8|5.035004||Viu
2642 EXACTFU_S_EDGE_t8_p8|5.033003||Viu
2643 EXACTFU_S_EDGE_t8_pb|5.033003||Viu
2644 EXACTFU_S_EDGE_tb|5.035004||Viu
2645 EXACTFU_S_EDGE_tb_p8|5.033003||Viu
2646 EXACTFU_S_EDGE_tb_pb|5.033003||Viu
2647 EXACTFU_t8|5.035004||Viu
2648 EXACTFU_t8_p8|5.033003||Viu
2649 EXACTFU_t8_pb|5.033003||Viu
2650 EXACTFU_tb|5.035004||Viu
2651 EXACTFU_tb_p8|5.033003||Viu
2652 EXACTFU_tb_pb|5.033003||Viu
2653 EXACTL|5.021008||Viu
2654 EXACTL_t8|5.035004||Viu
2655 EXACTL_t8_p8|5.033003||Viu
2656 EXACTL_t8_pb|5.033003||Viu
2657 EXACTL_tb|5.035004||Viu
2658 EXACTL_tb_p8|5.033003||Viu
2659 EXACTL_tb_pb|5.033003||Viu
2660 EXACT_REQ8|5.031006||Viu
2661 EXACT_REQ8_t8|5.035004||Viu
2662 EXACT_REQ8_t8_p8|5.033003||Viu
2663 EXACT_REQ8_t8_pb|5.033003||Viu
2664 EXACT_REQ8_tb|5.035004||Viu
2665 EXACT_REQ8_tb_p8|5.033003||Viu
2666 EXACT_REQ8_tb_pb|5.033003||Viu
2667 EXACT_t8|5.035004||Viu
2668 EXACT_t8_p8|5.033003||Viu
2669 EXACT_t8_pb|5.033003||Viu
2670 EXACT_tb|5.035004||Viu
2671 EXACT_tb_p8|5.033003||Viu
2672 EXACT_tb_pb|5.033003||Viu
2673 EXEC_ARGV_CAST|5.007001||Viu
2674 exec_failed|5.009004||Viu
2675 execl|5.005000||Viu
2676 EXEC_PAT_MOD|5.009005||Viu
2677 EXEC_PAT_MODS|5.009005||Viu
2678 execute_wildcard|5.031010||Viu
2679 execv|5.005000||Viu
2680 execvp|5.005000||Viu
2681 exit|5.005000||Viu
2682 EXPECT|5.009004||Viu
2683 expect_number|5.007001||Viu
2684 EXT|5.003007||Viu
2685 EXTCONST|5.004000||Viu
2686 EXTEND|5.003007|5.003007|
2687 EXTEND_HWM_SET|5.027002||Viu
2688 EXTEND_MORTAL|5.004000||Viu
2689 EXTEND_SKIP|5.027002||Viu
2690 EXTERN_C|5.005000|5.003007|pV
2691 EXT_MGVTBL|5.009004||Viu
2692 EXT_PAT_MODS|5.009005||Viu
2693 EXTRA_SIZE|5.005000||Viu
2694 EXTRA_STEP_2ARGS|5.005000||Viu
2695 F0convert|5.009003||Vniu
2696 FAKE_BIT_BUCKET|5.009005||Viu
2697 FAKE_DEFAULT_SIGNAL_HANDLERS|5.009003||Viu
2698 FAKE_PERSISTENT_SIGNAL_HANDLERS|5.009003||Viu
2699 FALSE|5.003007||Viu
2700 FATAL_ABOVE_FF_MSG|5.027010||Viu
2701 F_atan2_amg|5.004000||Viu
2702 FBMcf_TAIL|5.006000||Viu
2703 FBMcf_TAIL_DOLLAR|5.006000||Viu
2704 FBMcf_TAIL_DOLLARM|5.006000||Viu
2705 FBMcf_TAIL_Z|5.006000||Viu
2706 FBMcf_TAIL_z|5.006000||Viu
2707 fbm_compile|5.005000|5.005000|
2708 fbm_instr|5.005000|5.005000|
2709 FBMrf_MULTILINE|5.006000||Viu
2710 fclose|5.003007||Viu
2711 fcntl|5.006000||Viu
2712 FCNTL_CAN_LOCK|5.007001|5.007001|Vn
2713 F_cos_amg|5.004000||Viu
2714 FD_CLR|5.008000||Viu
2715 FD_ISSET|5.008000||Viu
2716 fdopen|5.003007||Viu
2717 FD_SET|5.008000||Viu
2718 fd_set|5.008000||Viu
2719 FD_ZERO|5.008000||Viu
2720 FEATURE_BAREWORD_FILEHANDLES_BIT|5.033006||Viu
2721 FEATURE_BAREWORD_FILEHANDLES_IS_ENABLED|5.033006||Viu
2722 FEATURE_BITWISE_BIT|5.031006||Viu
2723 FEATURE_BITWISE_IS_ENABLED|5.021009||Viu
2724 FEATURE_BUNDLE_510|5.015007||Viu
2725 FEATURE_BUNDLE_511|5.015007||Viu
2726 FEATURE_BUNDLE_515|5.015007||Viu
2727 FEATURE_BUNDLE_523|5.023001||Viu
2728 FEATURE_BUNDLE_527|5.027008||Viu
2729 FEATURE_BUNDLE_535|5.035003||Viu
2730 FEATURE_BUNDLE_CUSTOM|5.015007||Viu
2731 FEATURE_BUNDLE_DEFAULT|5.015007||Viu
2732 FEATURE_DEFER_BIT|5.035004||Viu
2733 FEATURE_DEFER_IS_ENABLED|5.035004||Viu
2734 FEATURE_EVALBYTES_BIT|5.031006||Viu
2735 FEATURE_EVALBYTES_IS_ENABLED|5.015007||Viu
2736 FEATURE_FC_BIT|5.031006||Viu
2737 FEATURE_FC_IS_ENABLED|5.015008||Viu
2738 FEATURE_INDIRECT_BIT|5.031010||Viu
2739 FEATURE_INDIRECT_IS_ENABLED|5.031010||Viu
2740 FEATURE_ISA_BIT|5.031007||Viu
2741 FEATURE_ISA_IS_ENABLED|5.031007||Viu
2742 FEATURE_IS_ENABLED_MASK|5.031006||Viu
2743 FEATURE_MULTIDIMENSIONAL_BIT|5.033001||Viu
2744 FEATURE_MULTIDIMENSIONAL_IS_ENABLED|5.033001||Viu
2745 FEATURE_MYREF_BIT|5.031006||Viu
2746 FEATURE_MYREF_IS_ENABLED|5.025003||Viu
2747 FEATURE_POSTDEREF_QQ_BIT|5.031006||Viu
2748 FEATURE_POSTDEREF_QQ_IS_ENABLED|5.019005||Viu
2749 FEATURE_REFALIASING_BIT|5.031006||Viu
2750 FEATURE_REFALIASING_IS_ENABLED|5.021005||Viu
2751 FEATURE_SAY_BIT|5.031006||Viu
2752 FEATURE_SAY_IS_ENABLED|5.015007||Viu
2753 FEATURE_SIGNATURES_BIT|5.031006||Viu
2754 FEATURE_SIGNATURES_IS_ENABLED|5.019009||Viu
2755 FEATURE_STATE_BIT|5.031006||Viu
2756 FEATURE_STATE_IS_ENABLED|5.015007||Viu
2757 FEATURE___SUB___BIT|5.031006||Viu
2758 FEATURE___SUB___IS_ENABLED|5.015007||Viu
2759 FEATURE_SWITCH_BIT|5.031006||Viu
2760 FEATURE_SWITCH_IS_ENABLED|5.015007||Viu
2761 FEATURE_TRY_BIT|5.033007||Viu
2762 FEATURE_TRY_IS_ENABLED|5.033007||Viu
2763 FEATURE_UNICODE_BIT|5.031006||Viu
2764 FEATURE_UNICODE_IS_ENABLED|5.015007||Viu
2765 FEATURE_UNIEVAL_BIT|5.031006||Viu
2766 FEATURE_UNIEVAL_IS_ENABLED|5.015007||Viu
2767 feof|5.003007||Viu
2768 ferror|5.003007||Viu
2769 FETCHFEATUREBITSHH|5.031006||Viu
2770 F_exp_amg|5.004000||Viu
2771 FF_0DECIMAL|5.007001||Viu
2772 FF_BLANK|5.003007||Viu
2773 FF_CHECKCHOP|5.003007||Viu
2774 FF_CHECKNL|5.003007||Viu
2775 FF_CHOP|5.003007||Viu
2776 FF_DECIMAL|5.003007||Viu
2777 FF_END|5.003007||Viu
2778 FF_FETCH|5.003007||Viu
2779 FF_HALFSPACE|5.003007||Viu
2780 FF_ITEM|5.003007||Viu
2781 FF_LINEGLOB|5.003007||Viu
2782 FF_LINEMARK|5.003007||Viu
2783 FF_LINESNGL|5.009001||Viu
2784 FF_LITERAL|5.003007||Viu
2785 Fflush|5.003007||Viu
2786 fflush|5.003007||Viu
2787 FFLUSH_NULL|5.006000|5.006000|Vn
2788 FF_MORE|5.003007||Viu
2789 FF_NEWLINE|5.003007||Viu
2790 FF_SKIP|5.003007||Viu
2791 FF_SPACE|5.003007||Viu
2792 fgetc|5.003007||Viu
2793 fgetpos|5.003007||Viu
2794 fgets|5.003007||Viu
2795 FILE|5.003007||Viu
2796 FILE_base|5.007000|5.007000|
2797 FILE_bufsiz|5.007000|5.007000|
2798 FILE_cnt|5.007000|5.007000|
2799 fileno|5.003007||Viu
2800 FILE_ptr|5.007000|5.007000|
2801 FILL_ADVANCE_NODE_2L_ARG|5.021005||Viu
2802 FILL_ADVANCE_NODE|5.005000||Viu
2803 FILL_ADVANCE_NODE_ARG|5.005000||Viu
2804 FILL_ADVANCE_NODE_ARGp|5.031010||Viu
2805 FILL_NODE|5.029004||Viu
2806 filter_add|5.003007|5.003007|
2807 FILTER_DATA|5.003007||Viu
2808 filter_del|5.003007|5.003007|u
2809 filter_gets|5.005000||Viu
2810 FILTER_ISREADER|5.003007||Viu
2811 filter_read|5.003007|5.003007|
2812 FILTER_READ|5.003007||Viu
2813 finalize_op|5.015002||Viu
2814 finalize_optree|5.015002||Vi
2815 find_and_forget_pmops|5.009005||Viu
2816 find_array_subscript|5.009004||Viu
2817 find_beginning|5.005000||Viu
2818 find_byclass|5.006000||Viu
2819 find_default_stash|5.019004||Viu
2820 find_first_differing_byte_pos|5.031007||Vniu
2821 find_hash_subscript|5.009004||Viu
2822 find_in_my_stash|5.006001||Viu
2823 find_lexical_cv|5.019001||Viu
2824 find_next_masked|5.027009||Vniu
2825 find_runcv|5.009005|5.009005|
2826 FIND_RUNCV_level_eq|5.017002||Viu
2827 FIND_RUNCV_padid_eq|5.017004||Viu
2828 find_runcv_where|5.017002||Viu
2829 find_rundefsv|5.013002|5.013002|
2830 find_rundefsvoffset|5.009002|5.009002|d
2831 find_script|5.004005||Viu
2832 find_span_end|5.027009||Vniu
2833 find_span_end_mask|5.027009||Vniu
2834 find_uninit_var|5.009002||xVi
2835 FIRST_NON_ASCII_DECIMAL_DIGIT|5.027007||Viu
2836 first_symbol|5.009003||Vniu
2837 FITS_IN_8_BITS|5.013005||Viu
2838 fixup_errno_string|5.019007||Viu
2839 FLAGS|5.013006||Viu
2840 FLEXFILENAMES|5.003007|5.003007|Vn
2841 float_end_shift|5.009005||Viu
2842 float_max_offset|5.005000||Viu
2843 float_min_offset|5.005000||Viu
2844 float_substr|5.005000||Viu
2845 float_utf8|5.008000||Viu
2846 flock|5.005000||Viu
2847 flockfile|5.003007||Viu
2848 F_log_amg|5.004000||Viu
2849 FmLINES|5.003007||Viu
2850 fold_constants|5.003007||Viu
2851 foldEQ|5.013002|5.013002|n
2852 foldEQ_latin1|5.013008||cVnu
2853 foldEQ_latin1_s2_folded|5.029007||Vniu
2854 foldEQ_locale|5.013002|5.013002|n
2855 FOLDEQ_LOCALE|5.019009||cV
2856 FOLDEQ_S1_ALREADY_FOLDED|5.015004||cV
2857 FOLDEQ_S1_FOLDS_SANE|5.021008||cV
2858 FOLDEQ_S2_ALREADY_FOLDED|5.015004||cV
2859 FOLDEQ_S2_FOLDS_SANE|5.021008||cV
2860 foldEQ_utf8|5.013002|5.007003|p
2861 foldEQ_utf8_flags|5.013010||cVu
2862 FOLDEQ_UTF8_NOMIX_ASCII|5.013010||cV
2863 FOLD_FLAGS_FULL|5.015006||Viu
2864 FOLD_FLAGS_LOCALE|5.015006||Viu
2865 FOLD_FLAGS_NOMIX_ASCII|5.017000||Viu
2866 fopen|5.003007||Viu
2867 forbid_setid|5.005000||Viu
2868 force_ident|5.003007||Viu
2869 force_ident_maybe_lex|5.017004||Viu
2870 force_list|5.003007||Viu
2871 force_next|5.003007||Viu
2872 _force_out_malformed_utf8_message|5.025009||cVu
2873 force_strict_version|5.011004||Viu
2874 force_version|5.005000||Viu
2875 force_word|5.003007||Viu
2876 forget_pmop|5.017007||Viu
2877 form|5.004000||vV
2878 form_alien_digit_msg|5.031009||cViu
2879 form_cp_too_large_msg|5.031009||cViu
2880 form_nocontext|5.006000||vVn
2881 fp_dup|5.007003|5.007003|u
2882 Fpos_t|5.003007|5.003007|Vn
2883 F_pow_amg|5.004000||Viu
2884 FP_PINF|5.021004||Viu
2885 FP_QNAN|5.021004||Viu
2886 fprintf|5.003007||Viu
2887 fprintf_nocontext|5.006000||vdVnu
2888 FPTR2DPTR|5.009003||Viu
2889 fputc|5.003007||Viu
2890 fputs|5.003007||Viu
2891 fread|5.003007||Viu
2892 free|5.003007||Viu
2893 free_and_set_cop_warnings|5.031011||Viu
2894 free_c_backtrace|5.021001||Vi
2895 FreeOp|5.008001||Viu
2896 Free_t|5.003007|5.003007|Vn
2897 FREE_THREAD_KEY|5.006001||Viu
2898 free_tied_hv_pool|5.008001||Viu
2899 FREETMPS|5.003007|5.003007|
2900 free_tmps|5.003007||cVu
2901 freopen|5.003007||Viu
2902 frewind|5.005000||Viu
2903 FROM_INTERNAL_SIZE|5.023002||Viu
2904 fscanf|5.003007||Viu
2905 fseek|5.003007||Viu
2906 FSEEKSIZE|5.006000||Viu
2907 fsetpos|5.003007||Viu
2908 F_sin_amg|5.004000||Viu
2909 F_sqrt_amg|5.004000||Viu
2910 Fstat|5.003007||Viu
2911 fstat|5.005000||Viu
2912 ftell|5.003007||Viu
2913 ftruncate|5.006000||Viu
2914 ftrylockfile|5.003007||Viu
2915 FUNCTION|5.009003||Viu
2916 funlockfile|5.003007||Viu
2917 fwrite1|5.003007||Viu
2918 fwrite|5.003007||Viu
2919 G_ARRAY|5.003007||Viu
2920 GCB_BREAKABLE|5.025003||Viu
2921 GCB_EX_then_EM|5.025003||Viu
2922 GCB_Maybe_Emoji_NonBreak|5.029002||Viu
2923 GCB_NOBREAK|5.025003||Viu
2924 GCB_RI_then_RI|5.025003||Viu
2925 GCC_DIAG_IGNORE|5.019007||Viu
2926 GCC_DIAG_IGNORE_DECL|5.027007||Viu
2927 GCC_DIAG_IGNORE_STMT|5.027007||Viu
2928 GCC_DIAG_PRAGMA|5.021001||Viu
2929 GCC_DIAG_RESTORE|5.019007||Viu
2930 GCC_DIAG_RESTORE_DECL|5.027007||Viu
2931 GCC_DIAG_RESTORE_STMT|5.027007||Viu
2932 Gconvert|5.003007|5.003007|
2933 GDBMNDBM_H_USES_PROTOTYPES|5.032001|5.032001|Vn
2934 G_DISCARD|5.003007|5.003007|
2935 gen_constant_list|5.003007||Viu
2936 get_and_check_backslash_N_name|5.017006||cViu
2937 get_and_check_backslash_N_name_wrapper|5.029009||Viu
2938 get_ANYOF_cp_list_for_ssc|5.019005||Viu
2939 get_ANYOFM_contents|5.027009||Viu
2940 GETATARGET|5.003007||Viu
2941 get_aux_mg|5.011000||Viu
2942 get_av|5.006000|5.003007|p
2943 getc|5.003007||Viu
2944 get_c_backtrace|5.021001||Vi
2945 get_c_backtrace_dump|5.021001||V
2946 get_context|5.006000|5.006000|nu
2947 getc_unlocked|5.003007||Viu
2948 get_cv|5.006000|5.003007|p
2949 get_cvn_flags|5.009005|5.003007|p
2950 get_cvs|5.011000|5.003007|p
2951 getcwd_sv|5.007002|5.007002|
2952 get_db_sub|||iu
2953 get_debug_opts|5.008001||Viu
2954 get_deprecated_property_msg|5.031011||cVniu
2955 getegid|5.005000||Viu
2956 getenv|5.005000||Viu
2957 getenv_len|5.006000||Viu
2958 GETENV_LOCK|5.033005||Viu
2959 GETENV_PRESERVES_OTHER_THREAD|5.033005|5.033005|Vn
2960 GETENV_UNLOCK|5.033005||Viu
2961 geteuid|5.005000||Viu
2962 getgid|5.005000||Viu
2963 getgrent|5.009000||Viu
2964 GETGRENT_R_HAS_BUFFER|5.008000||Viu
2965 GETGRENT_R_HAS_FPTR|5.008000||Viu
2966 GETGRENT_R_HAS_PTR|5.008000||Viu
2967 GETGRENT_R_PROTO|5.008000|5.008000|Vn
2968 getgrgid|5.009000||Viu
2969 GETGRGID_R_HAS_BUFFER|5.008000||Viu
2970 GETGRGID_R_HAS_PTR|5.008000||Viu
2971 GETGRGID_R_PROTO|5.008000|5.008000|Vn
2972 getgrnam|5.009000||Viu
2973 GETGRNAM_R_HAS_BUFFER|5.008000||Viu
2974 GETGRNAM_R_HAS_PTR|5.008000||Viu
2975 GETGRNAM_R_PROTO|5.008000|5.008000|Vn
2976 get_hash_seed|5.008001||Viu
2977 gethostbyaddr|5.005000||Viu
2978 GETHOSTBYADDR_R_HAS_BUFFER|5.008000||Viu
2979 GETHOSTBYADDR_R_HAS_ERRNO|5.008000||Viu
2980 GETHOSTBYADDR_R_HAS_PTR|5.008000||Viu
2981 GETHOSTBYADDR_R_PROTO|5.008000|5.008000|Vn
2982 gethostbyname|5.005000||Viu
2983 GETHOSTBYNAME_R_HAS_BUFFER|5.008000||Viu
2984 GETHOSTBYNAME_R_HAS_ERRNO|5.008000||Viu
2985 GETHOSTBYNAME_R_HAS_PTR|5.008000||Viu
2986 GETHOSTBYNAME_R_PROTO|5.008000|5.008000|Vn
2987 gethostent|5.005000||Viu
2988 GETHOSTENT_R_HAS_BUFFER|5.008000||Viu
2989 GETHOSTENT_R_HAS_ERRNO|5.008000||Viu
2990 GETHOSTENT_R_HAS_PTR|5.008000||Viu
2991 GETHOSTENT_R_PROTO|5.008000|5.008000|Vn
2992 gethostname|5.005000||Viu
2993 get_hv|5.006000|5.003007|p
2994 get_invlist_iter_addr|5.015001||Vniu
2995 get_invlist_offset_addr|5.019002||Vniu
2996 get_invlist_previous_index_addr|5.017004||Vniu
2997 getlogin|5.005000||Viu
2998 GETLOGIN_R_PROTO|5.008000|5.008000|Vn
2999 get_mstats|5.006000||Vu
3000 getnetbyaddr|5.005000||Viu
3001 GETNETBYADDR_R_HAS_BUFFER|5.008000||Viu
3002 GETNETBYADDR_R_HAS_ERRNO|5.008000||Viu
3003 GETNETBYADDR_R_HAS_PTR|5.008000||Viu
3004 GETNETBYADDR_R_PROTO|5.008000|5.008000|Vn
3005 getnetbyname|5.005000||Viu
3006 GETNETBYNAME_R_HAS_BUFFER|5.008000||Viu
3007 GETNETBYNAME_R_HAS_ERRNO|5.008000||Viu
3008 GETNETBYNAME_R_HAS_PTR|5.008000||Viu
3009 GETNETBYNAME_R_PROTO|5.008000|5.008000|Vn
3010 getnetent|5.005000||Viu
3011 GETNETENT_R_HAS_BUFFER|5.008000||Viu
3012 GETNETENT_R_HAS_ERRNO|5.008000||Viu
3013 GETNETENT_R_HAS_PTR|5.008000||Viu
3014 GETNETENT_R_PROTO|5.008000|5.008000|Vn
3015 get_no_modify|5.005000||Viu
3016 get_num|5.008001||Viu
3017 get_opargs|5.005000||Viu
3018 get_op_descs|5.005000|5.005000|u
3019 get_op_names|5.005000|5.005000|u
3020 getpeername|5.005000||Viu
3021 getpid|5.006000||Viu
3022 get_ppaddr|5.006000|5.006000|u
3023 get_prop_definition|5.031011||cViu
3024 get_prop_values|5.031011||cVniu
3025 getprotobyname|5.005000||Viu
3026 GETPROTOBYNAME_R_HAS_BUFFER|5.008000||Viu
3027 GETPROTOBYNAME_R_HAS_PTR|5.008000||Viu
3028 GETPROTOBYNAME_R_PROTO|5.008000|5.008000|Vn
3029 getprotobynumber|5.005000||Viu
3030 GETPROTOBYNUMBER_R_HAS_BUFFER|5.008000||Viu
3031 GETPROTOBYNUMBER_R_HAS_PTR|5.008000||Viu
3032 GETPROTOBYNUMBER_R_PROTO|5.008000|5.008000|Vn
3033 getprotoent|5.005000||Viu
3034 GETPROTOENT_R_HAS_BUFFER|5.008000||Viu
3035 GETPROTOENT_R_HAS_PTR|5.008000||Viu
3036 GETPROTOENT_R_PROTO|5.008000|5.008000|Vn
3037 getpwent|5.009000||Viu
3038 GETPWENT_R_HAS_BUFFER|5.008000||Viu
3039 GETPWENT_R_HAS_FPTR|5.008000||Viu
3040 GETPWENT_R_HAS_PTR|5.008000||Viu
3041 GETPWENT_R_PROTO|5.008000|5.008000|Vn
3042 getpwnam|5.009000||Viu
3043 GETPWNAM_R_HAS_BUFFER|5.008000||Viu
3044 GETPWNAM_R_HAS_PTR|5.008000||Viu
3045 GETPWNAM_R_PROTO|5.008000|5.008000|Vn
3046 getpwuid|5.009000||Viu
3047 GETPWUID_R_HAS_PTR|5.008000||Viu
3048 GETPWUID_R_PROTO|5.008000|5.008000|Vn
3049 get_quantifier_value|5.033006||Viu
3050 get_re_arg|||xciu
3051 get_re_gclass_nonbitmap_data|5.031011||Viu
3052 get_regclass_nonbitmap_data|5.031011||Viu
3053 get_regex_charset_name|5.031004||Vniu
3054 getservbyname|5.005000||Viu
3055 GETSERVBYNAME_R_HAS_BUFFER|5.008000||Viu
3056 GETSERVBYNAME_R_HAS_PTR|5.008000||Viu
3057 GETSERVBYNAME_R_PROTO|5.008000|5.008000|Vn
3058 getservbyport|5.005000||Viu
3059 GETSERVBYPORT_R_HAS_BUFFER|5.008000||Viu
3060 GETSERVBYPORT_R_HAS_PTR|5.008000||Viu
3061 GETSERVBYPORT_R_PROTO|5.008000|5.008000|Vn
3062 getservent|5.005000||Viu
3063 GETSERVENT_R_HAS_BUFFER|5.008000||Viu
3064 GETSERVENT_R_HAS_PTR|5.008000||Viu
3065 GETSERVENT_R_PROTO|5.008000|5.008000|Vn
3066 getsockname|5.005000||Viu
3067 getsockopt|5.005000||Viu
3068 getspnam|5.009000||Viu
3069 GETSPNAM_R_HAS_BUFFER|5.031011||Viu
3070 GETSPNAM_R_HAS_PTR|5.008000||Viu
3071 GETSPNAM_R_PROTO|5.008000|5.008000|Vn
3072 get_sv|5.006000|5.003007|p
3073 GETTARGET|5.003007||Viu
3074 GETTARGETSTACKED|5.003007||Viu
3075 gettimeofday|5.008000||Viu
3076 getuid|5.005000||Viu
3077 get_vtbl|5.005003|5.005003|u
3078 getw|5.003007||Viu
3079 G_EVAL|5.003007|5.003007|
3080 G_FAKINGEVAL|5.009004||Viu
3081 Gid_t|5.003007|5.003007|Vn
3082 Gid_t_f|5.006000|5.006000|Vn
3083 Gid_t_sign|5.006000|5.006000|Vn
3084 Gid_t_size|5.006000|5.006000|Vn
3085 GIMME|5.003007|5.003007|d
3086 GIMME_V|5.004000|5.004000|
3087 gimme_V|5.031005||xcVu
3088 G_KEEPERR|5.003007|5.003007|
3089 G_LIST|5.035001|5.003007|
3090 glob_2number|5.009004||Viu
3091 GLOBAL_PAT_MOD|5.009005||Viu
3092 glob_assign_glob|5.009004||Viu
3093 G_METHOD|5.006001|5.003007|p
3094 G_METHOD_NAMED|5.019002|5.019002|
3095 gmtime|5.031011||Viu
3096 GMTIME_MAX|5.010001|5.010001|Vn
3097 GMTIME_MIN|5.010001|5.010001|Vn
3098 GMTIME_R_PROTO|5.008000|5.008000|Vn
3099 G_NOARGS|5.003007|5.003007|
3100 G_NODEBUG|5.004005||Viu
3101 GOSUB|5.009005||Viu
3102 GOSUB_t8|5.035004||Viu
3103 GOSUB_t8_p8|5.033003||Viu
3104 GOSUB_t8_pb|5.033003||Viu
3105 GOSUB_tb|5.035004||Viu
3106 GOSUB_tb_p8|5.033003||Viu
3107 GOSUB_tb_pb|5.033003||Viu
3108 gp_dup|5.007003|5.007003|u
3109 gp_free|5.003007|5.003007|u
3110 GPOS|5.004000||Viu
3111 GPOS_t8|5.035004||Viu
3112 GPOS_t8_p8|5.033003||Viu
3113 GPOS_t8_pb|5.033003||Viu
3114 GPOS_tb|5.035004||Viu
3115 GPOS_tb_p8|5.033003||Viu
3116 GPOS_tb_pb|5.033003||Viu
3117 gp_ref|5.003007|5.003007|u
3118 GREEK_CAPITAL_LETTER_MU|5.013011||Viu
3119 GREEK_SMALL_LETTER_MU|5.013008||Viu
3120 G_RE_REPARSING|5.017011||Viu
3121 G_RETHROW|5.031002|5.003007|p
3122 grok_atoUV|5.021010||cVni
3123 grok_bin|5.007003|5.003007|p
3124 grok_bin_oct_hex|5.031008||cVu
3125 grok_bslash_c|5.013001||cViu
3126 grok_bslash_N|5.017003||Viu
3127 grok_bslash_o|5.013003||cViu
3128 grok_bslash_x|5.017002||cViu
3129 grok_hex|5.007003|5.003007|p
3130 grok_infnan|5.021004|5.021004|
3131 grok_number|5.007002|5.003007|p
3132 grok_number_flags|5.021002|5.021002|
3133 GROK_NUMERIC_RADIX|5.007002|5.003007|p
3134 grok_numeric_radix|5.007002|5.003007|p
3135 grok_oct|5.007003|5.003007|p
3136 group_end|5.007003||Viu
3137 GROUPP|5.005000||Viu
3138 GROUPPN|5.031001||Viu
3139 GROUPPN_t8|5.035004||Viu
3140 GROUPPN_t8_p8|5.033003||Viu
3141 GROUPPN_t8_pb|5.033003||Viu
3142 GROUPPN_tb|5.035004||Viu
3143 GROUPPN_tb_p8|5.033003||Viu
3144 GROUPPN_tb_pb|5.033003||Viu
3145 GROUPP_t8|5.035004||Viu
3146 GROUPP_t8_p8|5.033003||Viu
3147 GROUPP_t8_pb|5.033003||Viu
3148 GROUPP_tb|5.035004||Viu
3149 GROUPP_tb_p8|5.033003||Viu
3150 GROUPP_tb_pb|5.033003||Viu
3151 Groups_t|5.003007|5.003007|Vn
3152 GRPASSWD|5.005000|5.005000|Vn
3153 G_SCALAR|5.003007|5.003007|
3154 G_UNDEF_FILL|5.013001||Viu
3155 GV_ADD|5.003007|5.003007|
3156 gv_add_by_type|5.011000|5.011000|u
3157 GV_ADDMG|5.015003|5.015003|
3158 GV_ADDMULTI|5.003007|5.003007|
3159 GV_ADDWARN|5.003007|5.003007|
3160 Gv_AMG|5.003007||Viu
3161 Gv_AMupdate|5.011000|5.011000|u
3162 GvASSUMECV|5.003007||Viu
3163 GvASSUMECV_off|5.003007||Viu
3164 GvASSUMECV_on|5.003007||Viu
3165 gv_autoload4|5.004000|5.004000|
3166 GV_AUTOLOAD|5.011000||Viu
3167 GV_AUTOLOAD_ISMETHOD|5.015004||Viu
3168 gv_autoload_pv|5.015004|5.015004|u
3169 gv_autoload_pvn|5.015004|5.015004|u
3170 gv_autoload_sv|5.015004|5.015004|u
3171 GvAV|5.003007|5.003007|
3172 gv_AVadd|5.003007|5.003007|u
3173 GvAVn|5.003007||Viu
3174 GV_CACHE_ONLY|5.021004||Vi
3175 gv_check|5.003007||cVu
3176 gv_const_sv|5.009003|5.009003|
3177 GV_CROAK|5.011000||Viu
3178 GvCV|5.003007|5.003007|
3179 GvCVGEN|5.003007||Viu
3180 GvCV_set|5.013010||Viu
3181 GvCVu|5.004000||Viu
3182 gv_dump|5.006000|5.006000|u
3183 gv_efullname3|5.003007|5.003007|u
3184 gv_efullname4|5.006001|5.006001|u
3185 gv_efullname|5.003007|5.003007|du
3186 GvEGV|5.003007||Viu
3187 GvEGVx|5.013000||Viu
3188 GvENAME|5.003007||Viu
3189 GvENAME_HEK|5.015004||Viu
3190 GvENAMELEN|5.015004||Viu
3191 GvENAMEUTF8|5.015004||Viu
3192 GvESTASH|5.003007||Viu
3193 GVf_ASSUMECV|5.003007||Viu
3194 gv_fetchfile|5.003007|5.003007|
3195 gv_fetchfile_flags|5.009005|5.009005|
3196 gv_fetchmeth|5.003007|5.003007|
3197 gv_fetchmeth_autoload|5.007003|5.007003|
3198 gv_fetchmeth_internal|5.021007||Viu
3199 gv_fetchmethod|5.003007|5.003007|
3200 gv_fetchmethod_autoload|5.004000|5.004000|
3201 gv_fetchmethod_flags|5.015004||Viu
3202 gv_fetchmethod_pv_flags|5.015004|5.015004|xu
3203 gv_fetchmethod_pvn_flags|5.015004|5.015004|xu
3204 gv_fetchmethod_sv_flags|5.015004|5.015004|xu
3205 gv_fetchmeth_pv|5.015004|5.015004|
3206 gv_fetchmeth_pv_autoload|5.015004|5.015004|
3207 gv_fetchmeth_pvn|5.015004|5.015004|
3208 gv_fetchmeth_pvn_autoload|5.015004|5.015004|
3209 gv_fetchmeth_sv|5.015004|5.015004|
3210 gv_fetchmeth_sv_autoload|5.015004|5.015004|
3211 gv_fetchpv|5.003007|5.003007|
3212 gv_fetchpvn|5.013006|5.013006|
3213 gv_fetchpvn_flags|5.009002|5.003007|p
3214 gv_fetchpvs|5.009004|5.003007|p
3215 gv_fetchsv|5.009002|5.003007|p
3216 gv_fetchsv_nomg|5.015003|5.015003|
3217 GvFILE|5.006000||Viu
3218 GvFILEGV|5.003007||Viu
3219 GvFILE_HEK|5.009004||Viu
3220 GvFILEx|5.019006||Viu
3221 GVf_IMPORTED|5.003007||Viu
3222 GVf_IMPORTED_AV|5.003007||Viu
3223 GVf_IMPORTED_CV|5.003007||Viu
3224 GVf_IMPORTED_HV|5.003007||Viu
3225 GVf_IMPORTED_SV|5.003007||Viu
3226 GVf_INTRO|5.003007||Viu
3227 GvFLAGS|5.003007||Viu
3228 GVf_MULTI|5.003007||Viu
3229 GVF_NOADD|5.035006||Viu
3230 GvFORM|5.003007||Viu
3231 gv_fullname3|5.003007|5.003007|u
3232 gv_fullname4|5.006001|5.006001|u
3233 gv_fullname|5.003007|5.003007|du
3234 GvGP|5.003007||Viu
3235 GvGPFLAGS|5.021004||Viu
3236 GvGP_set|5.013010||Viu
3237 gv_handler|5.007001|5.007001|u
3238 GvHV|5.003007|5.003007|
3239 gv_HVadd|5.003007|5.003007|u
3240 GvHVn|5.003007||Viu
3241 GvIMPORTED|5.003007||Viu
3242 GvIMPORTED_AV|5.003007||Viu
3243 GvIMPORTED_AV_off|5.003007||Viu
3244 GvIMPORTED_AV_on|5.003007||Viu
3245 GvIMPORTED_CV|5.003007||Viu
3246 GvIMPORTED_CV_off|5.003007||Viu
3247 GvIMPORTED_CV_on|5.003007||Viu
3248 GvIMPORTED_HV|5.003007||Viu
3249 GvIMPORTED_HV_off|5.003007||Viu
3250 GvIMPORTED_HV_on|5.003007||Viu
3251 GvIMPORTED_off|5.003007||Viu
3252 GvIMPORTED_on|5.003007||Viu
3253 GvIMPORTED_SV|5.003007||Viu
3254 GvIMPORTED_SV_off|5.003007||Viu
3255 GvIMPORTED_SV_on|5.003007||Viu
3256 gv_init|5.003007|5.003007|
3257 gv_init_pv|5.015004|5.015004|
3258 gv_init_pvn|5.015004|5.003007|p
3259 gv_init_sv|5.015004|5.015004|
3260 gv_init_svtype|5.015004||Viu
3261 GvIN_PAD|5.006000||Viu
3262 GvIN_PAD_off|5.006000||Viu
3263 GvIN_PAD_on|5.006000||Viu
3264 GvINTRO|5.003007||Viu
3265 GvINTRO_off|5.003007||Viu
3266 GvINTRO_on|5.003007||Viu
3267 GvIO|5.003007||Viu
3268 gv_IOadd|5.003007|5.003007|u
3269 GvIOn|5.003007||Viu
3270 GvIOp|5.003007||Viu
3271 gv_is_in_main|5.019004||Viu
3272 GvLINE|5.003007||Viu
3273 gv_magicalize|5.019004||Viu
3274 gv_magicalize_isa|5.013005||Viu
3275 gv_method_changed|5.017007||Viu
3276 GvMULTI|5.003007||Viu
3277 GvMULTI_off|5.003007||Viu
3278 GvMULTI_on|5.003007||Viu
3279 GvNAME|5.003007||Viu
3280 GvNAME_get|5.009004||Viu
3281 GvNAME_HEK|5.009004||Viu
3282 GvNAMELEN|5.003007||Viu
3283 GvNAMELEN_get|5.009004||Viu
3284 gv_name_set|5.009004|5.009004|u
3285 GvNAMEUTF8|5.015004||Viu
3286 GV_NOADD_MASK|5.009005||Viu
3287 GV_NOADD_NOINIT|5.009003|5.009003|
3288 GV_NOEXPAND|5.009003|5.009003|
3289 GV_NOINIT|5.004005|5.004005|
3290 GV_NO_SVGMAGIC|5.015003|5.015003|
3291 GV_NOTQUAL|5.009004|5.009004|
3292 GV_NOUNIVERSAL|5.033009||Viu
3293 G_VOID|5.004000|5.004000|
3294 gv_override|5.019006||Viu
3295 GvREFCNT|5.003007||Viu
3296 gv_setref|5.021005||Viu
3297 GvSTASH|5.003007||Viu
3298 gv_stashpv|5.003007|5.003007|
3299 gv_stashpvn|5.003007|5.003007|p
3300 gv_stashpvn_internal|5.021004||Viu
3301 gv_stashpvs|5.009003|5.003007|p
3302 gv_stashsv|5.003007|5.003007|
3303 gv_stashsvpvn_cached|5.021004||Vi
3304 GV_SUPER|5.017004|5.017004|
3305 GvSV|5.003007|5.003007|
3306 gv_SVadd|5.011000||Vu
3307 GvSVn|5.009003|5.003007|p
3308 gv_try_downgrade|5.011002||xcVi
3309 GvXPVGV|5.003007||Viu
3310 G_WANT|5.010001||Viu
3311 G_WARN_ALL_MASK|5.006000||Viu
3312 G_WARN_ALL_OFF|5.006000||Viu
3313 G_WARN_ALL_ON|5.006000||Viu
3314 G_WARN_OFF|5.006000||Viu
3315 G_WARN_ON|5.006000||Viu
3316 G_WARN_ONCE|5.006000||Viu
3317 G_WRITING_TO_STDERR|5.013009||Viu
3318 handle_named_backref|5.023008||Viu
3319 handle_names_wildcard|5.031011||Viu
3320 handle_possible_posix|5.023008||Viu
3321 handle_regex_sets|5.017009||Viu
3322 handle_user_defined_property|5.029008||Viu
3323 HAS_ACCEPT4|5.027008|5.027008|Vn
3324 HAS_ACCESS|5.006000|5.006000|Vn
3325 HAS_ACOSH|5.021004|5.021004|Vn
3326 HAS_ALARM|5.003007|5.003007|Vn
3327 HAS_ASCTIME_R|5.010000|5.010000|Vn
3328 HAS_ASINH|5.021006|5.021006|Vn
3329 HAS_ATANH|5.021006|5.021006|Vn
3330 HAS_ATOLL|5.006000|5.006000|Vn
3331 HASATTRIBUTE_ALWAYS_INLINE|5.031007|5.031007|Vn
3332 HASATTRIBUTE_DEPRECATED|5.010001|5.010001|Vn
3333 HASATTRIBUTE_FORMAT|5.009003|5.009003|Vn
3334 HASATTRIBUTE_MALLOC|5.009003|5.009003|Vn
3335 HASATTRIBUTE_NONNULL|5.009003|5.009003|Vn
3336 HASATTRIBUTE_NORETURN|5.009003|5.009003|Vn
3337 HASATTRIBUTE_PURE|5.009003|5.009003|Vn
3338 HASATTRIBUTE_UNUSED|5.009003|5.009003|Vn
3339 HASATTRIBUTE_WARN_UNUSED_RESULT|5.009003|5.009003|Vn
3340 HAS_BACKTRACE|5.021001|5.021001|Vn
3341 HAS_BOOL|5.003007||Viu
3342 HAS_BUILTIN_CHOOSE_EXPR|5.009004|5.009004|Vn
3343 HAS_BUILTIN_EXPECT|5.010001|5.010001|Vn
3344 __has_builtin|||piu
3345 HAS_BUILTIN_UNREACHABLE|5.033003||Viu
3346 HAS_C99|5.021004||Viu
3347 HAS_C99_VARIADIC_MACROS|5.009004|5.009004|Vn
3348 HAS_CBRT|5.021006|5.021006|Vn
3349 HAS_CF_AUX_TABLES|5.027011||Viu
3350 HAS_CHOWN|5.003007|5.003007|Vn
3351 HAS_CHROOT|5.003007|5.003007|Vn
3352 HAS_CHSIZE|5.004005|5.004005|Vn
3353 HAS_CLEARENV|5.009003|5.009003|Vn
3354 HAS_COPYSIGN|5.021006|5.021006|Vn
3355 HAS_COPYSIGNL|5.008001|5.008001|Vn
3356 HAS_CRYPT|5.003007|5.003007|Vn
3357 HAS_CRYPT_R|5.010000|5.010000|Vn
3358 HAS_CSH|5.005000|5.005000|Vn
3359 HAS_CTERMID|5.009005|5.009005|Vn
3360 HAS_CTIME_R|5.010000|5.010000|Vn
3361 HAS_CUSERID|5.003007|5.003007|Vn
3362 HAS_DBMINIT_PROTO|5.032001|5.032001|Vn
3363 HAS_DIFFTIME|5.003007|5.003007|Vn
3364 HAS_DIRFD|5.007003|5.007003|Vn
3365 HAS_DLADDR|5.021001|5.021001|Vn
3366 HAS_DLERROR|5.003007|5.003007|Vn
3367 HAS_DRAND48_PROTO|5.006000|5.006000|Vn
3368 HAS_DRAND48_R|5.010000|5.010000|Vn
3369 HAS_DUP2|5.003007|5.003007|Vn
3370 HAS_DUP3|5.027008|5.027008|Vn
3371 HAS_DUPLOCALE|5.027011|5.027011|Vn
3372 HAS_EACCESS|5.006000|5.006000|Vn
3373 HAS_ENDGRENT|5.005000|5.005000|Vn
3374 HAS_ENDHOSTENT|5.005000|5.005000|Vn
3375 HAS_ENDNETENT|5.005000|5.005000|Vn
3376 HAS_ENDPROTOENT|5.005000|5.005000|Vn
3377 HAS_ENDPWENT|5.005000|5.005000|Vn
3378 HAS_ENDSERVENT|5.005000|5.005000|Vn
3379 HAS_ERF|5.021006|5.021006|Vn
3380 HAS_ERFC|5.021006|5.021006|Vn
3381 HAS_EXP2|5.021006|5.021006|Vn
3382 HAS_EXPM1|5.021006|5.021006|Vn
3383 HAS_EXTRA_LONG_UTF8|5.035004||Viu
3384 HAS_FAST_STDIO|5.008001|5.008001|Vn
3385 HAS_FCHDIR|5.007002|5.007002|Vn
3386 HAS_FCHMOD|5.003007|5.003007|Vn
3387 HAS_FCHMODAT|5.027004|5.027004|Vn
3388 HAS_FCHOWN|5.003007|5.003007|Vn
3389 HAS_FCNTL|5.003007|5.003007|Vn
3390 HAS_FDIM|5.021006|5.021006|Vn
3391 HAS_FD_SET|5.006000|5.006000|Vn
3392 HAS_FEGETROUND|5.021004|5.021004|Vn
3393 HAS_FFS|5.035001|5.035001|Vn
3394 HAS_FFSL|5.035001|5.035001|Vn
3395 HAS_FGETPOS|5.003007|5.003007|Vn
3396 HAS_FINITE|5.007003|5.007003|Vn
3397 HAS_FINITEL|5.007003|5.007003|Vn
3398 HAS_FLOCK|5.003007|5.003007|Vn
3399 HAS_FLOCK_PROTO|5.007002|5.007002|Vn
3400 HAS_FMA|5.021006|5.021006|Vn
3401 HAS_FMAX|5.021006|5.021006|Vn
3402 HAS_FMIN|5.021006|5.021006|Vn
3403 HAS_FORK|5.003007|5.003007|Vn
3404 HAS_FPATHCONF|5.003007|5.003007|Vn
3405 HAS_FPCLASSIFY|5.021004|5.021004|Vn
3406 HAS_FREELOCALE|5.023009|5.023009|Vn
3407 HAS_FREXPL|5.006001|5.006001|Vn
3408 HAS_FSEEKO|5.006000|5.006000|Vn
3409 HAS_FSETPOS|5.003007|5.003007|Vn
3410 HAS_FSTATFS|5.023005|5.023005|Vn
3411 HAS_FSTATVFS|5.023005|5.023005|Vn
3412 HAS_FSYNC|5.007001|5.007001|Vn
3413 HAS_FTELLO|5.006000|5.006000|Vn
3414 HAS_FUTIMES|5.009003|5.009003|Vn
3415 HAS_GAI_STRERROR|5.025004|5.025004|Vn
3416 HAS_GETADDRINFO|5.010001|5.010001|Vn
3417 HAS_GETCWD|5.006000|5.006000|Vn
3418 HAS_GETGRENT|5.005000|5.005000|Vn
3419 HAS_GETGRENT_R|5.010000|5.010000|Vn
3420 HAS_GETGRGID_R|5.010000|5.010000|Vn
3421 HAS_GETGRNAM_R|5.010000|5.010000|Vn
3422 HAS_GETGROUPS|5.003007|5.003007|Vn
3423 HAS_GETHOSTBYADDR|5.005000|5.005000|Vn
3424 HAS_GETHOSTBYADDR_R|5.010000|5.010000|Vn
3425 HAS_GETHOSTBYNAME|5.005000|5.005000|Vn
3426 HAS_GETHOSTBYNAME_R|5.010000|5.010000|Vn
3427 HAS_GETHOSTENT|5.003007|5.003007|Vn
3428 HAS_GETHOSTENT_R|5.010000|5.010000|Vn
3429 HAS_GETHOSTNAME|5.006000|5.006000|Vn
3430 HAS_GETHOST_PROTOS|5.005000|5.005000|Vn
3431 HAS_GETITIMER|5.007001|5.007001|Vn
3432 HAS_GETLOGIN|5.003007|5.003007|Vn
3433 HAS_GETLOGIN_R|5.010000|5.010000|Vn
3434 HAS_GETMNTENT|5.023005|5.023005|Vn
3435 HAS_GETNAMEINFO|5.010001|5.010001|Vn
3436 HAS_GETNETBYADDR|5.005000|5.005000|Vn
3437 HAS_GETNETBYADDR_R|5.010000|5.010000|Vn
3438 HAS_GETNETBYNAME|5.005000|5.005000|Vn
3439 HAS_GETNETBYNAME_R|5.010000|5.010000|Vn
3440 HAS_GETNETENT|5.005000|5.005000|Vn
3441 HAS_GETNETENT_R|5.010000|5.010000|Vn
3442 HAS_GETNET_PROTOS|5.005000|5.005000|Vn
3443 HAS_GETPAGESIZE|5.007001|5.007001|Vn
3444 HAS_GETPGID|5.003007|5.003007|Vn
3445 HAS_GETPGRP|5.003007|5.003007|Vn
3446 HAS_GETPPID|5.003007|5.003007|Vn
3447 HAS_GETPRIORITY|5.003007|5.003007|Vn
3448 HAS_GETPROTOBYNAME|5.005000|5.005000|Vn
3449 HAS_GETPROTOBYNAME_R|5.010000|5.010000|Vn
3450 HAS_GETPROTOBYNUMBER|5.005000|5.005000|Vn
3451 HAS_GETPROTOBYNUMBER_R|5.010000|5.010000|Vn
3452 HAS_GETPROTOENT|5.005000|5.005000|Vn
3453 HAS_GETPROTOENT_R|5.010000|5.010000|Vn
3454 HAS_GETPROTO_PROTOS|5.005000|5.005000|Vn
3455 HAS_GETPWENT|5.005000|5.005000|Vn
3456 HAS_GETPWENT_R|5.010000|5.010000|Vn
3457 HAS_GETPWNAM_R|5.010000|5.010000|Vn
3458 HAS_GETPWUID_R|5.010000|5.010000|Vn
3459 HAS_GETSERVBYNAME|5.005000|5.005000|Vn
3460 HAS_GETSERVBYNAME_R|5.010000|5.010000|Vn
3461 HAS_GETSERVBYPORT|5.005000|5.005000|Vn
3462 HAS_GETSERVBYPORT_R|5.010000|5.010000|Vn
3463 HAS_GETSERVENT|5.005000|5.005000|Vn
3464 HAS_GETSERVENT_R|5.010000|5.010000|Vn
3465 HAS_GETSERV_PROTOS|5.005000|5.005000|Vn
3466 HAS_GETSPNAM|5.006000|5.006000|Vn
3467 HAS_GETSPNAM_R|5.010000|5.010000|Vn
3468 HAS_GETTIMEOFDAY|5.004000|5.004000|Vn
3469 HAS_GMTIME_R|5.010000|5.010000|Vn
3470 HAS_GNULIBC|5.004005|5.004005|Vn
3471 HAS_GROUP|5.003007||Viu
3472 HAS_HASMNTOPT|5.023005|5.023005|Vn
3473 HAS_HTONL|5.003007|5.003007|Vn
3474 HAS_HTONS|5.003007|5.003007|Vn
3475 HAS_HYPOT|5.021006|5.021006|Vn
3476 HAS_ILOGB|5.021006|5.021006|Vn
3477 HAS_ILOGBL|5.008001|5.008001|Vn
3478 HAS_INET_ATON|5.004000|5.004000|Vn
3479 HAS_INETNTOP|5.010001|5.010001|Vn
3480 HAS_INETPTON|5.010001|5.010001|Vn
3481 HAS_INT64_T|5.006000|5.006000|Vn
3482 HAS_IOCTL|5.003007||Viu
3483 HAS_IP_MREQ|5.017002|5.017002|Vn
3484 HAS_IP_MREQ_SOURCE|5.017004|5.017004|Vn
3485 HAS_IPV6_MREQ|5.015008|5.015008|Vn
3486 HAS_ISASCII|5.003007|5.003007|Vn
3487 HAS_ISBLANK|5.015007|5.015007|Vn
3488 HAS_ISFINITE|5.021004|5.021004|Vn
3489 HAS_ISINF|5.007003|5.007003|Vn
3490 HAS_ISINFL|5.021004|5.021004|Vn
3491 HAS_ISLESS|5.031007|5.031007|Vn
3492 HAS_ISNAN|5.006001|5.006001|Vn
3493 HAS_ISNANL|5.006001|5.006001|Vn
3494 HAS_ISNORMAL|5.021006|5.021006|Vn
3495 HAS_IVCF_AUX_TABLES|5.027011||Viu
3496 HAS_J0|5.021004|5.021004|Vn
3497 HAS_J0L|5.021004|5.021004|Vn
3498 HAS_KILL|5.003007||Viu
3499 HAS_KILLPG|5.003007|5.003007|Vn
3500 HAS_LC_AUX_TABLES|5.027011||Viu
3501 HAS_LCHOWN|5.005000|5.005000|Vn
3502 HAS_LC_MONETARY_2008|5.021005|5.021005|Vn
3503 HAS_LDBL_DIG|5.006000|5.006000|Vn
3504 HAS_LDEXPL|5.021003|5.021003|Vn
3505 HAS_LGAMMA|5.021006|5.021006|Vn
3506 HAS_LGAMMA_R|5.021006|5.021006|Vn
3507 HAS_LINK|5.003007|5.003007|Vn
3508 HAS_LINKAT|5.027004|5.027004|Vn
3509 HAS_LLRINT|5.021006|5.021006|Vn
3510 HAS_LLRINTL|5.021009|5.021009|Vn
3511 HAS_LLROUND|5.021006|5.021006|Vn
3512 HAS_LLROUNDL|5.021009|5.021009|Vn
3513 HAS_LOCALECONV|5.003007|5.003007|Vn
3514 HAS_LOCALTIME_R|5.010000|5.010000|Vn
3515 HAS_LOCKF|5.003007|5.003007|Vn
3516 HAS_LOG1P|5.021006|5.021006|Vn
3517 HAS_LOG2|5.021006|5.021006|Vn
3518 HAS_LOGB|5.021006|5.021006|Vn
3519 HAS_LONG_DOUBLE|5.005000|5.005000|Vn
3520 HAS_LONG_LONG|5.005000|5.005000|Vn
3521 HAS_LRINT|5.021006|5.021006|Vn
3522 HAS_LRINTL|5.021009|5.021009|Vn
3523 HAS_LROUND|5.021006|5.021006|Vn
3524 HAS_LROUNDL|5.021009|5.021009|Vn
3525 HAS_LSEEK_PROTO|5.006000|5.006000|Vn
3526 HAS_LSTAT|5.003007|5.003007|Vn
3527 HAS_MADVISE|5.006000|5.006000|Vn
3528 HAS_MBLEN|5.003007|5.003007|Vn
3529 HAS_MBRLEN|5.027006|5.027006|Vn
3530 HAS_MBRTOWC|5.027006|5.027006|Vn
3531 HAS_MBSTOWCS|5.003007|5.003007|Vn
3532 HAS_MBTOWC|5.003007|5.003007|Vn
3533 HAS_MEMMEM|5.024000|5.024000|Vn
3534 HAS_MEMRCHR|5.027005|5.027005|Vn
3535 HAS_MKDIR|5.003007|5.003007|Vn
3536 HAS_MKDTEMP|5.006000|5.006000|Vn
3537 HAS_MKFIFO|5.003007|5.003007|Vn
3538 HAS_MKOSTEMP|5.027008|5.027008|Vn
3539 HAS_MKSTEMP|5.006000|5.006000|Vn
3540 HAS_MKSTEMPS|5.006000|5.006000|Vn
3541 HAS_MKTIME|5.003007|5.003007|Vn
3542 HAS_MMAP|5.006000|5.006000|Vn
3543 HAS_MODFL|5.006001|5.006001|Vn
3544 HAS_MODFL_PROTO|5.009003|5.009003|Vn
3545 HAS_MPROTECT|5.006000|5.006000|Vn
3546 HAS_MSG|5.003007|5.003007|Vn
3547 HAS_MSYNC|5.006000|5.006000|Vn
3548 HAS_MUNMAP|5.006000|5.006000|Vn
3549 HAS_NAN|5.021006|5.021006|Vn
3550 HAS_NANOSLEEP|5.027006|5.027006|Vn
3551 HAS_NEARBYINT|5.021006|5.021006|Vn
3552 HAS_NEWLOCALE|5.023009|5.023009|Vn
3553 HAS_NEXTAFTER|5.021006|5.021006|Vn
3554 HAS_NEXTTOWARD|5.021006|5.021006|Vn
3555 HAS_NICE|5.003007|5.003007|Vn
3556 HAS_NL_LANGINFO|5.007002|5.007002|Vn
3557 HAS_NL_LANGINFO_L|5.035001|5.035001|Vn
3558 HAS_NON_INT_BITFIELDS|5.035001|5.035001|Vn
3559 HAS_NONLATIN1_FOLD_CLOSURE|5.033005||Viu
3560 HAS_NONLATIN1_SIMPLE_FOLD_CLOSURE|5.033005||Viu
3561 HAS_NTOHL|5.003007|5.003007|Vn
3562 HAS_NTOHS|5.003007|5.003007|Vn
3563 HAS_OFF64_T|5.010000|5.010000|Vn
3564 HAS_OPEN3|5.003007|5.003007|Vn
3565 HAS_OPENAT|5.027004|5.027004|Vn
3566 HAS_PASSWD|5.003007||Viu
3567 HAS_PATHCONF|5.003007|5.003007|Vn
3568 HAS_PAUSE|5.003007|5.003007|Vn
3569 HAS_PIPE2|5.027008|5.027008|Vn
3570 HAS_PIPE|5.003007|5.003007|Vn
3571 HAS_POLL|5.003007|5.003007|Vn
3572 HAS_POSIX_2008_LOCALE|5.027003||Viu
3573 HAS_PRCTL|5.013000|5.013000|Vn
3574 HAS_PRCTL_SET_NAME|5.013000|5.013000|Vn
3575 HAS_PROCSELFEXE|5.007003|5.007003|Vn
3576 HAS_PTHREAD_ATFORK|5.010000|5.010000|Vn
3577 HAS_PTHREAD_ATTR_SETSCOPE|5.008001|5.008001|Vn
3578 HAS_PTHREAD_UNCHECKED_GETSPECIFIC_NP|5.007002||Viu
3579 HAS_PTHREAD_YIELD|5.009005|5.009005|Vn
3580 HAS_PTRDIFF_T|5.021001|5.021001|Vn
3581 HAS_QUAD|5.003007|5.003007|Vn
3582 HAS_RANDOM_R|5.010000|5.010000|Vn
3583 HAS_READDIR|5.003007|5.003007|Vn
3584 HAS_READDIR64_R|5.010000|5.010000|Vn
3585 HAS_READDIR_R|5.010000|5.010000|Vn
3586 HAS_READLINK|5.003007|5.003007|Vn
3587 HAS_READV|5.007001|5.007001|Vn
3588 HAS_RECVMSG|5.007001|5.007001|Vn
3589 HAS_REGCOMP|5.021007|5.021007|Vn
3590 HAS_REMAINDER|5.021006|5.021006|Vn
3591 HAS_REMQUO|5.021006|5.021006|Vn
3592 HAS_RENAME|5.003007|5.003007|Vn
3593 HAS_RENAMEAT|5.027004|5.027004|Vn
3594 HAS_REWINDDIR|5.003007|5.003007|Vn
3595 HAS_RINT|5.021006|5.021006|Vn
3596 HAS_RMDIR|5.003007|5.003007|Vn
3597 HAS_ROUND|5.021006|5.021006|Vn
3598 HAS_SBRK_PROTO|5.007001|5.007001|Vn
3599 HAS_SCALBN|5.021006|5.021006|Vn
3600 HAS_SCALBNL|5.008001|5.008001|Vn
3601 HAS_SCHED_YIELD|5.005000|5.005000|Vn
3602 HAS_SCX_AUX_TABLES|5.027008||Viu
3603 HAS_SEEKDIR|5.003007|5.003007|Vn
3604 HAS_SELECT|5.003007|5.003007|Vn
3605 HAS_SEM|5.003007|5.003007|Vn
3606 HAS_SENDMSG|5.007001|5.007001|Vn
3607 HAS_SETEGID|5.003007|5.003007|Vn
3608 HAS_SETEUID|5.003007|5.003007|Vn
3609 HAS_SETGRENT|5.005000|5.005000|Vn
3610 HAS_SETGROUPS|5.004000|5.004000|Vn
3611 HAS_SETHOSTENT|5.005000|5.005000|Vn
3612 HAS_SETITIMER|5.007001|5.007001|Vn
3613 HAS_SETLINEBUF|5.003007|5.003007|Vn
3614 HAS_SETLOCALE|5.003007|5.003007|Vn
3615 HAS_SETNETENT|5.005000|5.005000|Vn
3616 HAS_SETPGID|5.003007|5.003007|Vn
3617 HAS_SETPGRP|5.003007|5.003007|Vn
3618 HAS_SETPRIORITY|5.003007|5.003007|Vn
3619 HAS_SETPROTOENT|5.005000|5.005000|Vn
3620 HAS_SETPWENT|5.005000|5.005000|Vn
3621 HAS_SETREGID|5.003007|5.003007|Vn
3622 HAS_SETRESGID|5.003007|5.003007|Vn
3623 HAS_SETRESGID_PROTO|5.010000|5.010000|Vn
3624 HAS_SETRESUID|5.003007|5.003007|Vn
3625 HAS_SETRESUID_PROTO|5.010000|5.010000|Vn
3626 HAS_SETREUID|5.003007|5.003007|Vn
3627 HAS_SETSERVENT|5.005000|5.005000|Vn
3628 HAS_SETSID|5.003007|5.003007|Vn
3629 HAS_SETVBUF|5.005000|5.005000|Vn
3630 HAS_SHM|5.003007|5.003007|Vn
3631 HAS_SHMAT_PROTOTYPE|5.003007|5.003007|Vn
3632 HAS_SIGACTION|5.003007|5.003007|Vn
3633 HAS_SIGINFO_SI_ADDR|5.023008|5.023008|Vn
3634 HAS_SIGINFO_SI_BAND|5.023008|5.023008|Vn
3635 HAS_SIGINFO_SI_ERRNO|5.023008|5.023008|Vn
3636 HAS_SIGINFO_SI_PID|5.023008|5.023008|Vn
3637 HAS_SIGINFO_SI_STATUS|5.023008|5.023008|Vn
3638 HAS_SIGINFO_SI_UID|5.023008|5.023008|Vn
3639 HAS_SIGINFO_SI_VALUE|5.023008|5.023008|Vn
3640 HAS_SIGNBIT|5.009005|5.009005|Vn
3641 HAS_SIGPROCMASK|5.007001|5.007001|Vn
3642 HAS_SIGSETJMP|5.003007|5.003007|Vn
3643 HAS_SIN6_SCOPE_ID|5.013009|5.013009|Vn
3644 HAS_SKIP_LOCALE_INIT|5.019002||Viu
3645 HAS_SNPRINTF|5.009003|5.009003|Vn
3646 HAS_SOCKADDR_IN6|5.015008|5.015008|Vn
3647 HAS_SOCKADDR_STORAGE|5.032001|5.032001|Vn
3648 HAS_SOCKATMARK|5.007001|5.007001|Vn
3649 HAS_SOCKATMARK_PROTO|5.007002|5.007002|Vn
3650 HAS_SOCKET|5.003007|5.003007|Vn
3651 HAS_SOCKETPAIR|5.003007|5.003007|Vn
3652 HAS_SQRTL|5.006000|5.006000|Vn
3653 HAS_SRAND48_R|5.010000|5.010000|Vn
3654 HAS_SRANDOM_R|5.010000|5.010000|Vn
3655 HAS_STAT|5.021007|5.021007|Vn
3656 HAS_STATIC_INLINE|5.013004|5.013004|Vn
3657 HAS_STRCOLL|5.003007|5.003007|Vn
3658 HAS_STRERROR_L|5.025002|5.025002|Vn
3659 HAS_STRERROR_R|5.010000|5.010000|Vn
3660 HAS_STRFTIME|5.007002|5.007002|Vn
3661 HAS_STRNLEN|5.027006|5.027006|Vn
3662 HAS_STRTOD|5.004000|5.004000|Vn
3663 HAS_STRTOD_L|5.027011|5.027011|Vn
3664 HAS_STRTOL|5.004000|5.004000|Vn
3665 HAS_STRTOLD|5.006000|5.006000|Vn
3666 HAS_STRTOLD_L|5.027006|5.027006|Vn
3667 HAS_STRTOLL|5.006000|5.006000|Vn
3668 HAS_STRTOQ|5.007001|5.007001|Vn
3669 HAS_STRTOUL|5.004000|5.004000|Vn
3670 HAS_STRTOULL|5.006000|5.006000|Vn
3671 HAS_STRTOUQ|5.006000|5.006000|Vn
3672 HAS_STRUCT_CMSGHDR|5.007001|5.007001|Vn
3673 HAS_STRUCT_MSGHDR|5.007001|5.007001|Vn
3674 HAS_STRUCT_STATFS|5.023005|5.023005|Vn
3675 HAS_STRUCT_STATFS_F_FLAGS|5.023005|5.023005|Vn
3676 HAS_STRXFRM|5.003007|5.003007|Vn
3677 HAS_STRXFRM_L|5.035001|5.035001|Vn
3678 HAS_SYMLINK|5.003007|5.003007|Vn
3679 HAS_SYSCALL|5.003007|5.003007|Vn
3680 HAS_SYSCALL_PROTO|5.007002|5.007002|Vn
3681 HAS_SYSCONF|5.003007|5.003007|Vn
3682 HAS_SYS_ERRLIST|5.003007|5.003007|Vn
3683 HAS_SYSTEM|5.003007|5.003007|Vn
3684 HAS_TC_AUX_TABLES|5.027011||Viu
3685 HAS_TCGETPGRP|5.003007|5.003007|Vn
3686 HAS_TCSETPGRP|5.003007|5.003007|Vn
3687 HAS_TELLDIR|5.003007|5.003007|Vn
3688 HAS_TELLDIR_PROTO|5.006000|5.006000|Vn
3689 HAS_TGAMMA|5.021006|5.021006|Vn
3690 HAS_THREAD_SAFE_NL_LANGINFO_L|5.027006|5.027006|Vn
3691 HAS_TIME|5.008000|5.008000|Vn
3692 HAS_TIMEGM|5.010001|5.010001|Vn
3693 HAS_TIMES|5.003007|5.003007|Vn
3694 HAS_TMPNAM_R|5.010000|5.010000|Vn
3695 HAS_TM_TM_GMTOFF|5.008001|5.008001|Vn
3696 HAS_TM_TM_ZONE|5.008000|5.008000|Vn
3697 HAS_TOWLOWER|5.029009|5.029009|Vn
3698 HAS_TOWUPPER|5.029009|5.029009|Vn
3699 HAS_TRUNC|5.021006|5.021006|Vn
3700 HAS_TRUNCATE|5.003007|5.003007|Vn
3701 HAS_TRUNCL|5.021004|5.021004|Vn
3702 HAS_TTYNAME_R|5.010000|5.010000|Vn
3703 HAS_TZNAME|5.003007|5.003007|Vn
3704 HAS_UALARM|5.007001|5.007001|Vn
3705 HAS_UC_AUX_TABLES|5.027011||Viu
3706 HAS_UMASK|5.003007|5.003007|Vn
3707 HAS_UNAME|5.003007|5.003007|Vn
3708 HAS_UNLINKAT|5.027004|5.027004|Vn
3709 HAS_UNSETENV|5.009003|5.009003|Vn
3710 HAS_USELOCALE|5.023009|5.023009|Vn
3711 HAS_USLEEP|5.007001|5.007001|Vn
3712 HAS_USLEEP_PROTO|5.007002|5.007002|Vn
3713 HAS_USTAT|5.023005|5.023005|Vn
3714 HAS_UTIME|5.003007||Viu
3715 HAS_VSNPRINTF|5.009003|5.009003|Vn
3716 HAS_WAIT4|5.003007|5.003007|Vn
3717 HAS_WAIT|5.003007||Viu
3718 HAS_WAITPID|5.003007|5.003007|Vn
3719 HAS_WCRTOMB|5.031007|5.031007|Vn
3720 HAS_WCSCMP|5.021001|5.021001|Vn
3721 HAS_WCSTOMBS|5.003007|5.003007|Vn
3722 HAS_WCSXFRM|5.021001|5.021001|Vn
3723 HAS_WCTOMB|5.003007|5.003007|Vn
3724 HAS_WRITEV|5.007001|5.007001|Vn
3725 HE_ARENA_ROOT_IX|5.035005||Viu
3726 he_dup|5.007003|5.007003|u
3727 HEf_SVKEY|5.003007|5.003007|p
3728 HeHASH|5.003007|5.003007|
3729 HEK_BASESIZE|5.004000||Viu
3730 hek_dup|5.009000|5.009000|u
3731 HeKEY|5.003007|5.003007|
3732 HeKEY_hek|5.004000||Viu
3733 HeKEY_sv|5.004000||Viu
3734 HEKf256|5.015004||Viu
3735 HEKf|5.015004||Viu
3736 HEKfARG|5.015004||Viu
3737 HEK_FLAGS|5.008000||Viu
3738 HeKFLAGS|5.008000||Viu
3739 HEK_HASH|5.004000||Viu
3740 HEK_KEY|5.004000||Viu
3741 HeKLEN|5.003007|5.003007|
3742 HEK_LEN|5.004000||Viu
3743 HeKLEN_UTF8|5.007001||Viu
3744 HEK_UTF8|5.007001||Viu
3745 HeKUTF8|5.007001||Viu
3746 HEK_UTF8_off|5.008000||Viu
3747 HEK_UTF8_on|5.008000||Viu
3748 HEK_WASUTF8|5.008000||Viu
3749 HeKWASUTF8|5.008000||Viu
3750 HEK_WASUTF8_off|5.008000||Viu
3751 HEK_WASUTF8_on|5.008000||Viu
3752 HeNEXT|5.003007||Viu
3753 HePV|5.004000|5.004000|
3754 HeSVKEY|5.003007|5.003007|
3755 HeSVKEY_force|5.003007|5.003007|
3756 HeSVKEY_set|5.004000|5.004000|
3757 HeUTF8|5.010001|5.008000|p
3758 HeVAL|5.003007|5.003007|
3759 hfree_next_entry|||iu
3760 HIGHEST_ANYOF_HRx_BYTE|5.031002||Viu
3761 HIGHEST_CASE_CHANGING_CP|5.033005||Viu
3762 HINT_ALL_STRICT|5.033002||Viu
3763 HINT_BLOCK_SCOPE|5.003007||Viu
3764 HINT_BYTES|5.007002||Viu
3765 HINT_EXPLICIT_STRICT_REFS|5.016000||Viu
3766 HINT_EXPLICIT_STRICT_SUBS|5.016000||Viu
3767 HINT_EXPLICIT_STRICT_VARS|5.016000||Viu
3768 HINT_FEATURE_MASK|5.015007||Viu
3769 HINT_FEATURE_SHIFT|5.015007||Viu
3770 HINT_FILETEST_ACCESS|5.006000||Viu
3771 HINT_INTEGER|5.003007||Viu
3772 HINT_LEXICAL_IO_IN|5.009005||Viu
3773 HINT_LEXICAL_IO_OUT|5.009005||Viu
3774 HINT_LOCALE|5.004000||Viu
3775 HINT_LOCALE_PARTIAL|5.021001||Viu
3776 HINT_LOCALIZE_HH|5.005000||Viu
3777 HINT_NEW_BINARY|5.005000||Viu
3778 HINT_NEW_FLOAT|5.005000||Viu
3779 HINT_NEW_INTEGER|5.005000||Viu
3780 HINT_NEW_RE|5.005000||Viu
3781 HINT_NEW_STRING|5.005000||Viu
3782 HINT_NO_AMAGIC|5.010001||Viu
3783 HINT_RE_EVAL|5.005000||Viu
3784 HINT_RE_FLAGS|5.013007||Viu
3785 HINT_RE_TAINT|5.004005||Viu
3786 HINTS_DEFAULT|5.033002||Viu
3787 HINTS_REFCNT_INIT|5.009004||Viu
3788 HINTS_REFCNT_LOCK|5.009004||Viu
3789 HINTS_REFCNT_TERM|5.009004||Viu
3790 HINTS_REFCNT_UNLOCK|5.009004||Viu
3791 HINT_STRICT_REFS|5.003007||Viu
3792 HINT_STRICT_SUBS|5.003007||Viu
3793 HINT_STRICT_VARS|5.003007||Viu
3794 HINT_UNI_8_BIT|5.011002||Viu
3795 HINT_UTF8|5.006000||Viu
3796 H_PERL|5.003007||Viu
3797 HS_APIVERLEN_MAX|5.021006||Viu
3798 HS_CXT|5.021006||Viu
3799 HSf_IMP_CXT|5.021006||Viu
3800 HSf_NOCHK|5.021006||Viu
3801 HSf_POPMARK|5.021006||Viu
3802 HSf_SETXSUBFN|5.021006||Viu
3803 HS_GETAPIVERLEN|5.021006||Viu
3804 HS_GETINTERPSIZE|5.021006||Viu
3805 HS_GETXSVERLEN|5.021006||Viu
3806 HS_KEY|5.021006||Viu
3807 HS_KEYp|5.021006||Viu
3808 HSm_APIVERLEN|5.021006||Viu
3809 HSm_INTRPSIZE|5.021006||Viu
3810 HSm_KEY_MATCH|5.021006||Viu
3811 HSm_XSVERLEN|5.021006||Viu
3812 hsplit|5.005000||Viu
3813 HS_XSVERLEN_MAX|5.021006||Viu
3814 htoni|5.003007||Viu
3815 htonl|5.003007||Viu
3816 htons|5.003007||Viu
3817 htovl|5.003007||Viu
3818 htovs|5.003007||Viu
3819 HvAMAGIC|5.017000||Viu
3820 HvAMAGIC_off|5.017000||Viu
3821 HvAMAGIC_on|5.017000||Viu
3822 HvARRAY|5.003007||Viu
3823 hv_assert|||
3824 HvAUX|5.009003||Viu
3825 hv_auxalloc|||iu
3826 HVAUX_ARENA_ROOT_IX|5.035005||Viu
3827 HvAUXf_NO_DEREF|5.019010||Viu
3828 HvAUXf_SCAN_STASH|5.019010||Viu
3829 hv_auxinit|5.009003||Viu
3830 hv_backreferences_p|||xiu
3831 hv_bucket_ratio|5.025003|5.025003|x
3832 hv_clear|5.003007|5.003007|
3833 hv_clear_placeholders|5.009001|5.009001|
3834 hv_common|5.010000||cVu
3835 hv_common_key_len|5.010000||cVu
3836 hv_copy_hints_hv|5.013005|5.013005|
3837 hv_delayfree_ent|5.004000|5.004000|u
3838 hv_delete|5.003007|5.003007|
3839 HV_DELETE|5.009005||Viu
3840 hv_delete_common|5.009001||xViu
3841 hv_delete_ent|5.003007|5.003007|
3842 hv_deletehek|5.019006||Viu
3843 hv_deletes|5.025006||Viu
3844 HV_DISABLE_UVAR_XKEY|5.010000||Viu
3845 HvEITER|5.003007||Viu
3846 HvEITER_get|5.009003||Viu
3847 hv_eiter_p|||u
3848 HvEITER_set|5.009003||Viu
3849 hv_eiter_set|||u
3850 HvENAME|5.013007|5.013007|
3851 hv_ename_add|5.013007||Vi
3852 hv_ename_delete|5.013007||Vi
3853 HvENAME_get|5.013007||Viu
3854 HvENAME_HEK|5.013007||Viu
3855 HvENAME_HEK_NN|5.013007||Viu
3856 HvENAMELEN|5.015004|5.015004|
3857 HvENAMELEN_get|5.013007||Viu
3858 HvENAMEUTF8|5.015004|5.015004|
3859 hv_exists|5.003007|5.003007|
3860 hv_exists_ent|5.003007|5.003007|
3861 hv_existshek|5.035003||Viu
3862 hv_existss|5.025006||Viu
3863 hv_fetch|5.003007|5.003007|
3864 HV_FETCH_EMPTY_HE|5.013007||Viu
3865 hv_fetch_ent|5.003007|5.003007|
3866 hv_fetchhek|5.019006||Viu
3867 HV_FETCH_ISEXISTS|5.009005||Viu
3868 HV_FETCH_ISSTORE|5.009005||Viu
3869 HV_FETCH_JUST_SV|5.009005||Viu
3870 HV_FETCH_LVALUE|5.009005||Viu
3871 hv_fetchs|5.009003|5.003007|p
3872 hv_fill|||
3873 HvFILL|5.003007|5.003007|
3874 hv_free_ent|5.004000|5.004000|u
3875 hv_free_ent_ret|5.015000||Viu
3876 hv_free_entries|5.027002||Viu
3877 HvHASKFLAGS|5.008000||Viu
3878 HvHASKFLAGS_off|5.008000||Viu
3879 HvHASKFLAGS_on|5.008000||Viu
3880 HVhek_ENABLEHVKFLAGS|5.008002||Viu
3881 HVhek_FREEKEY|5.008000||Viu
3882 HVhek_KEYCANONICAL|5.010001||Viu
3883 HVhek_MASK|5.008000||Viu
3884 HVhek_PLACEHOLD|5.008000||Viu
3885 HVhek_UNSHARED|5.009004||Viu
3886 HVhek_UTF8|5.008000||Viu
3887 HVhek_WASUTF8|5.008000||Viu
3888 hv_iterinit|5.003007|5.003007|
3889 hv_iterkey|5.003007|5.003007|
3890 hv_iterkeysv|5.003007|5.003007|
3891 hv_iternext|5.003007|5.003007|
3892 hv_iternext_flags|5.008000|5.008000|x
3893 hv_iternextsv|5.003007|5.003007|
3894 HV_ITERNEXT_WANTPLACEHOLDERS|5.008000|5.008000|
3895 hv_iterval|5.003007|5.003007|
3896 HvKEYS|5.003007||Viu
3897 hv_kill_backrefs|||xiu
3898 hv_ksplit|5.003007|5.003007|u
3899 HvLASTRAND_get|5.017011||Viu
3900 HvLAZYDEL|5.003007||Viu
3901 HvLAZYDEL_off|5.003007||Viu
3902 HvLAZYDEL_on|5.003007||Viu
3903 hv_magic|5.003007|5.003007|
3904 hv_magic_check|5.006000||Vniu
3905 HvMAX|5.003007||Viu
3906 HvMROMETA|5.010001|5.010001|
3907 HvNAME|5.003007|5.003007|
3908 HvNAME_get|5.009003||pcV
3909 HvNAME_HEK|5.009003||Viu
3910 HvNAME_HEK_NN|5.013007||Viu
3911 HvNAMELEN|5.015004|5.015004|
3912 HvNAMELEN_get|5.009003|5.003007|p
3913 hv_name_set|5.009003|5.009003|u
3914 HV_NAME_SETALL|5.013008||Viu
3915 hv_name_sets|5.025006||Viu
3916 HvNAMEUTF8|5.015004|5.015004|
3917 hv_notallowed|5.008000||Viu
3918 HvPLACEHOLDERS|5.007003||Viu
3919 HvPLACEHOLDERS_get|5.009003||Viu
3920 hv_placeholders_get|||u
3921 hv_placeholders_p|||ciu
3922 HvPLACEHOLDERS_set|5.009003||Viu
3923 hv_placeholders_set|||u
3924 hv_pushkv|5.027003||Viu
3925 HvRAND_get|5.017011||Viu
3926 hv_rand_set|5.018000|5.018000|u
3927 HVrhek_delete|5.009004||Viu
3928 HVrhek_IV|5.009004||Viu
3929 HVrhek_PV|5.009004||Viu
3930 HVrhek_PV_UTF8|5.009005||Viu
3931 HVrhek_typemask|5.009004||Viu
3932 HVrhek_undef|5.009004||Viu
3933 HVrhek_UV|5.009004||Viu
3934 HvRITER|5.003007||Viu
3935 HvRITER_get|5.009003||Viu
3936 hv_riter_p|||u
3937 HvRITER_set|5.009003||Viu
3938 hv_riter_set|||u
3939 hv_scalar|5.009001|5.009001|
3940 HvSHAREKEYS|5.003007||Viu
3941 HvSHAREKEYS_off|5.003007||Viu
3942 HvSHAREKEYS_on|5.003007||Viu
3943 hv_store|5.003007|5.003007|
3944 hv_store_ent|5.003007|5.003007|
3945 hv_store_flags|5.008000|5.008000|xu
3946 hv_storehek|5.019006||Viu
3947 hv_stores|5.009004|5.003007|p
3948 HvTOTALKEYS|5.007003||Viu
3949 hv_undef|5.003007|5.003007|
3950 hv_undef_flags|||ciu
3951 HvUSEDKEYS|5.007003||Viu
3952 HYPHEN_UTF8|5.017004||Viu
3953 I16_MAX|5.003007||Viu
3954 I16_MIN|5.003007||Viu
3955 I16SIZE|5.006000|5.006000|Vn
3956 I16TYPE|5.006000|5.006000|Vn
3957 I_32|5.006000|5.003007|
3958 I32_MAX|5.003007||Viu
3959 I32_MAX_P1|5.007002||Viu
3960 I32_MIN|5.003007||Viu
3961 I32SIZE|5.006000|5.006000|Vn
3962 I32TYPE|5.006000|5.006000|Vn
3963 I64SIZE|5.006000|5.006000|Vn
3964 I64TYPE|5.006000|5.006000|Vn
3965 I8SIZE|5.006000|5.006000|Vn
3966 I8_TO_NATIVE|5.015006||Viu
3967 I8_TO_NATIVE_UTF8|5.019004||Viu
3968 I8TYPE|5.006000|5.006000|Vn
3969 I_ARPA_INET|5.005000|5.005000|Vn
3970 ibcmp|5.003007|5.003007|
3971 ibcmp_locale|5.004000|5.004000|
3972 ibcmp_utf8|5.007003|5.007003|
3973 I_CRYPT|5.008000|5.008000|Vn
3974 I_DBM|5.032001|5.032001|Vn
3975 I_DIRENT|5.003007|5.003007|Vn
3976 I_DLFCN|5.003007|5.003007|Vn
3977 I_EXECINFO|5.021001|5.021001|Vn
3978 I_FENV|5.021004|5.021004|Vn
3979 IFMATCH|5.003007||Viu
3980 IFMATCH_A|5.009005||Viu
3981 IFMATCH_A_fail|5.009005||Viu
3982 IFMATCH_A_fail_t8|5.035004||Viu
3983 IFMATCH_A_fail_t8_p8|5.033003||Viu
3984 IFMATCH_A_fail_t8_pb|5.033003||Viu
3985 IFMATCH_A_fail_tb|5.035004||Viu
3986 IFMATCH_A_fail_tb_p8|5.033003||Viu
3987 IFMATCH_A_fail_tb_pb|5.033003||Viu
3988 IFMATCH_A_t8|5.035004||Viu
3989 IFMATCH_A_t8_p8|5.033003||Viu
3990 IFMATCH_A_t8_pb|5.033003||Viu
3991 IFMATCH_A_tb|5.035004||Viu
3992 IFMATCH_A_tb_p8|5.033003||Viu
3993 IFMATCH_A_tb_pb|5.033003||Viu
3994 IFMATCH_t8|5.035004||Viu
3995 IFMATCH_t8_p8|5.033003||Viu
3996 IFMATCH_t8_pb|5.033003||Viu
3997 IFMATCH_tb|5.035004||Viu
3998 IFMATCH_tb_p8|5.033003||Viu
3999 IFMATCH_tb_pb|5.033003||Viu
4000 IFTHEN|5.005000||Viu
4001 IFTHEN_t8|5.035004||Viu
4002 IFTHEN_t8_p8|5.033003||Viu
4003 IFTHEN_t8_pb|5.033003||Viu
4004 IFTHEN_tb|5.035004||Viu
4005 IFTHEN_tb_p8|5.033003||Viu
4006 IFTHEN_tb_pb|5.033003||Viu
4007 I_GDBM|5.021007|5.021007|Vn
4008 I_GDBMNDBM|5.021007|5.021007|Vn
4009 IGNORE_PAT_MOD|5.009005||Viu
4010 I_GRP|5.003007|5.003007|Vn
4011 I_INTTYPES|5.006000|5.006000|Vn
4012 I_LANGINFO|5.007002|5.007002|Vn
4013 I_LIMITS|5.003007||Viu
4014 ILLEGAL_UTF8_BYTE|5.019004||Viu
4015 I_LOCALE|5.003007|5.003007|Vn
4016 I_MNTENT|5.023005|5.023005|Vn
4017 IN_BYTES|5.007002||Viu
4018 incline|5.005000||Viu
4019 INCLUDE_PROTOTYPES|5.007001||Viu
4020 INCMARK|5.023005||Viu
4021 incpush|5.005000||Viu
4022 INCPUSH_APPLLIB_EXP|5.027006||Viu
4023 INCPUSH_APPLLIB_OLD_EXP|5.027006||Viu
4024 INCPUSH_ARCHLIB_EXP|5.027006||Viu
4025 incpush_if_exists|5.009003||Viu
4026 INCPUSH_PERL5LIB|5.027006||Viu
4027 INCPUSH_PERL_OTHERLIBDIRS|5.027006||Viu
4028 INCPUSH_PERL_OTHERLIBDIRS_ARCHONLY|5.027006||Viu
4029 INCPUSH_PERL_VENDORARCH_EXP|5.027006||Viu
4030 INCPUSH_PERL_VENDORLIB_EXP|5.027006||Viu
4031 INCPUSH_PERL_VENDORLIB_STEM|5.027006||Viu
4032 INCPUSH_PRIVLIB_EXP|5.027006||Viu
4033 INCPUSH_SITEARCH_EXP|5.027006||Viu
4034 INCPUSH_SITELIB_EXP|5.027006||Viu
4035 INCPUSH_SITELIB_STEM|5.027006||Viu
4036 incpush_use_sep|5.011000||Viu
4037 I_NDBM|5.032001|5.032001|Vn
4038 inet_addr|5.005000||Viu
4039 I_NETDB|5.005000|5.005000|Vn
4040 I_NETINET_IN|5.003007|5.003007|Vn
4041 I_NETINET_TCP|5.006000|5.006000|Vn
4042 inet_ntoa|5.005000||Viu
4043 INFNAN_NV_U8_DECL|5.023000||Viu
4044 INFNAN_U8_NV_DECL|5.023000||Viu
4045 ingroup|5.003007||Viu
4046 INIT|5.003007||Viu
4047 init_argv_symbols|5.007003||Viu
4048 init_constants|5.017003||Viu
4049 init_dbargs|||iu
4050 init_debugger|5.005000||Viu
4051 init_i18nl10n|5.006000||cVu
4052 init_i18nl14n|5.006000||dcVu
4053 initialize_invlist_guts|5.029002||Viu
4054 init_ids|5.005000||Viu
4055 init_interp|5.005000||Viu
4056 init_main_stash|5.005000||Viu
4057 init_named_cv|5.027010||cViu
4058 init_os_extras|5.005000||Viu
4059 init_perllib|5.005000||Viu
4060 init_postdump_symbols|5.005000||Viu
4061 init_predump_symbols|5.005000||Viu
4062 init_stacks|5.005000|5.005000|u
4063 INIT_THREADS|5.005000||Viu
4064 init_tm|5.007002|5.007002|u
4065 INIT_TRACK_MEMPOOL|5.009004||Viu
4066 init_uniprops|5.027011||Viu
4067 IN_LC|5.021001||Viu
4068 IN_LC_ALL_COMPILETIME|5.021001||Viu
4069 IN_LC_ALL_RUNTIME|5.021001||Viu
4070 IN_LC_COMPILETIME|5.021001||Viu
4071 IN_LC_PARTIAL_COMPILETIME|5.021001||Viu
4072 IN_LC_PARTIAL_RUNTIME|5.021001||Viu
4073 IN_LC_RUNTIME|5.021001||Viu
4074 IN_LOCALE|5.007002|5.004000|p
4075 IN_LOCALE_COMPILETIME|5.007002|5.004000|p
4076 IN_LOCALE_RUNTIME|5.007002|5.004000|p
4077 IN_PERL_COMPILETIME|5.008001|5.003007|p
4078 IN_PERL_RUNTIME|5.008001|5.008001|
4079 inplace_aassign|5.015003||Viu
4080 inRANGE|5.029010||Viu
4081 inRANGE_helper|5.033005||Viu
4082 IN_SOME_LOCALE_FORM|5.015008||Viu
4083 IN_SOME_LOCALE_FORM_COMPILETIME|5.015008||Viu
4084 IN_SOME_LOCALE_FORM_RUNTIME|5.015008||Viu
4085 instr|5.003007|5.003007|n
4086 INSUBP|5.009005||Viu
4087 INSUBP_t8|5.035004||Viu
4088 INSUBP_t8_p8|5.033003||Viu
4089 INSUBP_t8_pb|5.033003||Viu
4090 INSUBP_tb|5.035004||Viu
4091 INSUBP_tb_p8|5.033003||Viu
4092 INSUBP_tb_pb|5.033003||Viu
4093 INT16_C|5.003007|5.003007|
4094 INT2PTR|5.006000|5.003007|p
4095 INT32_C|5.003007|5.003007|
4096 INT32_MIN|5.007002||Viu
4097 INT64_C|5.023002|5.023002|
4098 INT64_MIN|5.007002||Viu
4099 INT_64_T|5.011000||Viu
4100 INTMAX_C|5.003007|5.003007|
4101 INT_PAT_MODS|5.009005||Viu
4102 intro_my|5.021006|5.021006|
4103 INTSIZE|5.003007|5.003007|Vn
4104 intuit_method|5.005000||Viu
4105 intuit_more|5.003007||Viu
4106 IN_UNI_8_BIT|5.011002||Viu
4107 IN_UTF8_CTYPE_LOCALE|5.019009||Viu
4108 _inverse_folds|5.027011||cViu
4109 invert|5.003007||Viu
4110 invlist_array|5.013010||Vniu
4111 _invlist_array_init|5.015001||Vniu
4112 invlist_clear|5.023009||Viu
4113 invlist_clone|5.015001||cViu
4114 _invlist_contains_cp|5.017003||Vniu
4115 invlist_contents|5.023008||Viu
4116 _invlist_dump|5.019003||cViu
4117 _invlistEQ|5.023006||cViu
4118 invlist_extend|5.013010||Viu
4119 invlist_highest|5.017002||Vniu
4120 _invlist_intersection|5.015001||Viu
4121 _invlist_intersection_maybe_complement_2nd|5.015008||cViu
4122 _invlist_invert|5.015001||cViu
4123 invlist_is_iterating|5.017008||Vniu
4124 invlist_iterfinish|5.017008||Vniu
4125 invlist_iterinit|5.015001||Vniu
4126 invlist_iternext|5.015001||Vniu
4127 _invlist_len|5.017004||Vniu
4128 invlist_lowest|5.031007||xVniu
4129 invlist_max|5.013010||Vniu
4130 invlist_previous_index|5.017004||Vniu
4131 invlist_replace_list_destroys_src|5.023009||Viu
4132 _invlist_search|5.017003||cVniu
4133 invlist_set_len|5.013010||Viu
4134 invlist_set_previous_index|5.017004||Vniu
4135 _invlist_subtract|5.015001||Viu
4136 invlist_trim|5.013010||Vniu
4137 _invlist_union|5.015001||cVu
4138 _invlist_union_maybe_complement_2nd|5.015008||cViu
4139 invmap_dump|5.031006||Viu
4140 invoke_exception_hook|5.013001||Viu
4141 IoANY|5.006001||Viu
4142 IoBOTTOM_GV|5.003007||Viu
4143 IoBOTTOM_NAME|5.003007||Viu
4144 io_close|5.003007||Viu
4145 IOCPARM_LEN|5.003007||Viu
4146 ioctl|5.005000||Viu
4147 IoDIRP|5.003007||Viu
4148 IOf_ARGV|5.003007||Viu
4149 IOf_DIDTOP|5.003007||Viu
4150 IOf_FAKE_DIRP|5.006000||Viu
4151 IOf_FLUSH|5.003007||Viu
4152 IoFLAGS|5.003007||Viu
4153 IoFMT_GV|5.003007||Viu
4154 IoFMT_NAME|5.003007||Viu
4155 IOf_NOLINE|5.005003||Viu
4156 IOf_START|5.003007||Viu
4157 IOf_UNTAINT|5.003007||Viu
4158 IoIFP|5.003007||Viu
4159 IoLINES|5.003007||Viu
4160 IoLINES_LEFT|5.003007||Viu
4161 IoOFP|5.003007||Viu
4162 IoPAGE|5.003007||Viu
4163 IoPAGE_LEN|5.003007||Viu
4164 IoTOP_GV|5.003007||Viu
4165 IoTOP_NAME|5.003007||Viu
4166 IoTYPE|5.003007||Viu
4167 IoTYPE_APPEND|5.006001||Viu
4168 IoTYPE_CLOSED|5.006001||Viu
4169 IoTYPE_IMPLICIT|5.008001||Viu
4170 IoTYPE_NUMERIC|5.008001||Viu
4171 IoTYPE_PIPE|5.006001||Viu
4172 IoTYPE_RDONLY|5.006001||Viu
4173 IoTYPE_RDWR|5.006001||Viu
4174 IoTYPE_SOCKET|5.006001||Viu
4175 IoTYPE_STD|5.006001||Viu
4176 IoTYPE_WRONLY|5.006001||Viu
4177 I_POLL|5.006000|5.006000|Vn
4178 I_PTHREAD|5.005003|5.005003|Vn
4179 I_PWD|5.003007|5.003007|Vn
4180 isALNUM|5.003007|5.003007|p
4181 isALNUM_A|5.031003|5.003007|p
4182 isALNUMC|5.006000|5.003007|p
4183 isALNUMC_A|5.013006|5.003007|p
4184 isALNUMC_L1|5.013006|5.003007|p
4185 isALNUMC_LC|5.006000|5.006000|
4186 isALNUMC_LC_utf8_safe|5.031007||Viu
4187 isALNUMC_LC_uvchr|5.017007|5.017007|
4188 isALNUMC_uni|5.017007||Viu
4189 isALNUMC_utf8|5.017007||Viu
4190 isALNUMC_utf8_safe|5.031007||Viu
4191 isALNUM_lazy_if_safe|5.031007||Viu
4192 isALNUM_LC|5.004000|5.004000|
4193 isALNUM_LC_utf8|5.006000||Viu
4194 isALNUM_LC_utf8_safe|5.031007||Viu
4195 isALNUM_LC_uvchr|5.007001|5.007001|
4196 isALNUMU|5.011005||Viu
4197 isALNUM_uni|5.006000||Viu
4198 isALNUM_utf8|5.006000||Viu
4199 isALNUM_utf8_safe|5.031007||Viu
4200 isa_lookup|5.005000||Viu
4201 isALPHA|5.003007|5.003007|p
4202 isALPHA_A|5.013006|5.003007|p
4203 isALPHA_FOLD_EQ|5.021004||Viu
4204 isALPHA_FOLD_NE|5.021004||Viu
4205 isALPHA_L1|5.013006|5.003007|p
4206 isALPHA_LC|5.004000|5.004000|
4207 isALPHA_LC_utf8|5.006000||Viu
4208 isALPHA_LC_utf8_safe|5.025009|5.006000|p
4209 isALPHA_LC_uvchr|5.007001|5.007001|
4210 isALPHANUMERIC|5.017008|5.003007|p
4211 isALPHANUMERIC_A|5.017008|5.003007|p
4212 isALPHANUMERIC_L1|5.017008|5.003007|p
4213 isALPHANUMERIC_LC|5.017008|5.004000|p
4214 isALPHANUMERIC_LC_utf8|5.017008||Viu
4215 isALPHANUMERIC_LC_utf8_safe|5.025009|5.006000|p
4216 isALPHANUMERIC_LC_uvchr|5.017008|5.017008|
4217 isALPHANUMERIC_uni|5.017008||Viu
4218 isALPHANUMERIC_utf8|5.031005|5.031005|
4219 isALPHANUMERIC_utf8_safe|5.025009|5.006000|p
4220 isALPHANUMERIC_uvchr|5.023009|5.006000|p
4221 isALPHAU|5.011005||Viu
4222 isALPHA_uni|5.006000||Viu
4223 isALPHA_utf8|5.031005|5.031005|
4224 isALPHA_utf8_safe|5.025009|5.006000|p
4225 isALPHA_uvchr|5.023009|5.006000|p
4226 is_an_int|5.005000||Viu
4227 is_ANYOF_SYNTHETIC|5.019009||Viu
4228 IS_ANYOF_TRIE|5.009005||Viu
4229 isASCII|5.006000|5.003007|p
4230 isASCII_A|5.013006|5.003007|p
4231 isASCII_L1|5.015004|5.003007|p
4232 isASCII_LC|5.015008|5.003007|p
4233 isASCII_LC_utf8|5.017007||Viu
4234 isASCII_LC_utf8_safe|5.025009|5.025009|
4235 isASCII_LC_uvchr|5.017007|5.017007|
4236 is_ascii_string|5.011000|5.011000|n
4237 isASCII_uni|5.006000||Viu
4238 isASCII_utf8|5.031005|5.031005|
4239 isASCII_utf8_safe|5.025009|5.003007|p
4240 isASCII_uvchr|5.023009|5.003007|p
4241 isatty|5.005000||Viu
4242 ISA_VERSION_OBJ|5.019008||Viu
4243 isBLANK|5.006001|5.003007|p
4244 isBLANK_A|5.013006|5.003007|p
4245 isBLANK_L1|5.013006|5.003007|p
4246 isBLANK_LC|5.006001|5.003007|p
4247 isBLANK_LC_uni|5.006001||Viu
4248 isBLANK_LC_utf8|5.006001||Viu
4249 isBLANK_LC_utf8_safe|5.025009|5.006000|p
4250 isBLANK_LC_uvchr|5.017007|5.017007|
4251 isBLANK_uni|5.006001||Viu
4252 isBLANK_utf8|5.031005|5.031005|
4253 isBLANK_utf8_safe|5.025009|5.006000|p
4254 isBLANK_uvchr|5.023009|5.006000|p
4255 isC9_STRICT_UTF8_CHAR|5.025005|5.025005|n
4256 is_c9strict_utf8_string|5.025006|5.025006|n
4257 is_c9strict_utf8_string_loc|5.025006|5.025006|n
4258 is_c9strict_utf8_string_loclen|5.025006|5.025006|n
4259 isCHARNAME_CONT|5.011005||Viu
4260 isCNTRL|5.006000|5.003007|p
4261 isCNTRL_A|5.013006|5.003007|p
4262 isCNTRL_L1|5.013006|5.003007|p
4263 isCNTRL_LC|5.006000|5.006000|
4264 isCNTRL_LC_utf8|5.006000||Viu
4265 isCNTRL_LC_utf8_safe|5.025009|5.006000|p
4266 isCNTRL_LC_uvchr|5.007001|5.007001|
4267 isCNTRL_uni|5.006000||Viu
4268 isCNTRL_utf8|5.031005|5.031005|
4269 isCNTRL_utf8_safe|5.025009|5.006000|p
4270 isCNTRL_uvchr|5.023009|5.006000|p
4271 _is_cur_LC_category_utf8|5.021001||cVu
4272 isDEBUG_WILDCARD|5.031011||Viu
4273 isDIGIT|5.003007|5.003007|p
4274 isDIGIT_A|5.013006|5.003007|p
4275 isDIGIT_L1|5.013006|5.003007|p
4276 isDIGIT_LC|5.004000|5.004000|
4277 isDIGIT_LC_utf8|5.006000||Viu
4278 isDIGIT_LC_utf8_safe|5.025009|5.006000|p
4279 isDIGIT_LC_uvchr|5.007001|5.007001|
4280 isDIGIT_uni|5.006000||Viu
4281 isDIGIT_utf8|5.031005|5.031005|
4282 isDIGIT_utf8_safe|5.025009|5.006000|p
4283 isDIGIT_uvchr|5.023009|5.006000|p
4284 isEXACTFish|5.033003||Viu
4285 isEXACT_REQ8|5.033003||Viu
4286 isFF_overlong|5.035004||Vniu
4287 is_FOLDS_TO_MULTI_utf8|5.019009||Viu
4288 isFOO_lc|5.017007||Viu
4289 isFOO_utf8_lc|5.017008||Viu
4290 isGCB|5.021009||Viu
4291 isGRAPH|5.006000|5.003007|p
4292 isGRAPH_A|5.013006|5.003007|p
4293 is_grapheme|5.031007||Viu
4294 isGRAPH_L1|5.013006|5.003007|p
4295 isGRAPH_LC|5.006000|5.006000|
4296 isGRAPH_LC_utf8|5.006000||Viu
4297 isGRAPH_LC_utf8_safe|5.025009|5.006000|p
4298 isGRAPH_LC_uvchr|5.007001|5.007001|
4299 isGRAPH_uni|5.006000||Viu
4300 isGRAPH_utf8|5.031005|5.031005|
4301 isGRAPH_utf8_safe|5.025009|5.006000|p
4302 isGRAPH_uvchr|5.023009|5.006000|p
4303 isGV|5.003007||Viu
4304 isGV_or_RVCV|5.027005||Viu
4305 isGV_with_GP|5.009004|5.003007|p
4306 isGV_with_GP_off|5.009005||Viu
4307 isGV_with_GP_on|5.009005||Viu
4308 I_SHADOW|5.006000|5.006000|Vn
4309 is_handle_constructor|5.006000||Vniu
4310 is_HANGUL_ED_utf8_safe|5.029001||Viu
4311 is_HORIZWS_cp_high|5.017006||Viu
4312 is_HORIZWS_high|5.017006||Viu
4313 isIDCONT|5.017008|5.003007|p
4314 isIDCONT_A|5.017008|5.003007|p
4315 isIDCONT_L1|5.017008|5.003007|p
4316 isIDCONT_LC|5.017008|5.004000|p
4317 isIDCONT_LC_utf8|5.017008||Viu
4318 isIDCONT_LC_utf8_safe|5.025009|5.006000|p
4319 isIDCONT_LC_uvchr|5.017008|5.017008|
4320 isIDCONT_uni|5.017008||Viu
4321 isIDCONT_utf8|5.031005|5.031005|
4322 isIDCONT_utf8_safe|5.025009|5.006000|p
4323 isIDCONT_uvchr|5.023009|5.006000|p
4324 isIDFIRST|5.003007|5.003007|p
4325 isIDFIRST_A|5.013006|5.003007|p
4326 isIDFIRST_L1|5.013006|5.003007|p
4327 isIDFIRST_lazy_if_safe|5.025009||Viu
4328 isIDFIRST_LC|5.004000|5.004000|p
4329 isIDFIRST_LC_utf8|5.006000||Viu
4330 isIDFIRST_LC_utf8_safe|5.025009|5.006000|p
4331 isIDFIRST_LC_uvchr|5.007001|5.007001|
4332 isIDFIRST_uni|5.006000||Viu
4333 isIDFIRST_utf8|5.031005|5.031005|
4334 isIDFIRST_utf8_safe|5.025009|5.006000|p
4335 isIDFIRST_uvchr|5.023009|5.006000|p
4336 isinfnan|5.021004|5.021004|n
4337 isinfnansv|5.021005||Vi
4338 _is_in_locale_category|5.021001||cViu
4339 IS_IN_SOME_FOLD_L1|5.033005||Viu
4340 is_invariant_string|5.021007|5.011000|pn
4341 is_invlist|5.029002||Vniu
4342 is_LARGER_NON_CHARS_utf8|5.035003||Viu
4343 is_LAX_VERSION|5.011004||Viu
4344 isLB|5.023007||Viu
4345 isLEXWARN_off|5.006000||Viu
4346 isLEXWARN_on|5.006000||Viu
4347 is_LNBREAK_latin1_safe|5.009005||Viu
4348 is_LNBREAK_safe|5.009005||Viu
4349 is_LNBREAK_utf8_safe|5.009005||Viu
4350 isLOWER|5.003007|5.003007|p
4351 isLOWER_A|5.013006|5.003007|p
4352 isLOWER_L1|5.013006|5.003007|p
4353 isLOWER_LC|5.004000|5.004000|
4354 isLOWER_LC_utf8|5.006000||Viu
4355 isLOWER_LC_utf8_safe|5.025009|5.006000|p
4356 isLOWER_LC_uvchr|5.007001|5.007001|
4357 isLOWER_uni|5.006000||Viu
4358 isLOWER_utf8|5.031005|5.031005|
4359 isLOWER_utf8_safe|5.025009|5.006000|p
4360 isLOWER_uvchr|5.023009|5.006000|p
4361 is_lvalue_sub|5.007001|5.007001|u
4362 isMNEMONIC_CNTRL|5.031009||Viu
4363 is_MULTI_CHAR_FOLD_latin1_safe|5.019010||Viu
4364 is_MULTI_CHAR_FOLD_utf8_safe|5.019010||Viu
4365 is_MULTI_CHAR_FOLD_utf8_safe_part0|5.019010||Viu
4366 is_MULTI_CHAR_FOLD_utf8_safe_part1|5.019010||Viu
4367 is_MULTI_CHAR_FOLD_utf8_safe_part2|5.025008||Viu
4368 is_MULTI_CHAR_FOLD_utf8_safe_part3|5.025008||Viu
4369 is_NONCHAR_utf8_safe|5.025005||Viu
4370 IS_NON_FINAL_FOLD|5.033005||Viu
4371 isnormal|5.021004||Viu
4372 IS_NUMBER_GREATER_THAN_UV_MAX|5.007002|5.003007|p
4373 IS_NUMBER_INFINITY|5.007002|5.003007|p
4374 IS_NUMBER_IN_UV|5.007002|5.003007|p
4375 IS_NUMBER_NAN|5.007003|5.003007|p
4376 IS_NUMBER_NEG|5.007002|5.003007|p
4377 IS_NUMBER_NOT_INT|5.007002|5.003007|p
4378 IS_NUMBER_TRAILING|5.021002||Viu
4379 IS_NUMERIC_RADIX|5.006000||Viu
4380 isOCTAL|5.013005|5.003007|p
4381 isOCTAL_A|5.013006|5.003007|p
4382 isOCTAL_L1|5.013006|5.003007|p
4383 IS_PADCONST|5.006000||Viu
4384 IS_PADGV|5.006000||Viu
4385 is_PATWS_safe|5.017008||Viu
4386 isPOWER_OF_2|5.029006||Viu
4387 isPRINT|5.004000|5.003007|p
4388 isPRINT_A|5.013006|5.003007|p
4389 isPRINT_L1|5.013006|5.003007|p
4390 isPRINT_LC|5.004000|5.004000|
4391 isPRINT_LC_utf8|5.006000||Viu
4392 isPRINT_LC_utf8_safe|5.025009|5.006000|p
4393 isPRINT_LC_uvchr|5.007001|5.007001|
4394 isPRINT_uni|5.006000||Viu
4395 isPRINT_utf8|5.031005|5.031005|
4396 isPRINT_utf8_safe|5.025009|5.006000|p
4397 isPRINT_uvchr|5.023009|5.006000|p
4398 is_PROBLEMATIC_LOCALE_FOLD_cp|5.019009||Viu
4399 is_PROBLEMATIC_LOCALE_FOLDEDS_START_cp|5.019009||Viu
4400 is_PROBLEMATIC_LOCALE_FOLDEDS_START_utf8|5.019009||Viu
4401 is_PROBLEMATIC_LOCALE_FOLD_utf8|5.019009||Viu
4402 isPSXSPC|5.006001|5.003007|p
4403 isPSXSPC_A|5.013006|5.003007|p
4404 isPSXSPC_L1|5.013006|5.003007|p
4405 isPSXSPC_LC|5.006001|5.006001|
4406 isPSXSPC_LC_utf8|5.006001||Viu
4407 isPSXSPC_LC_utf8_safe|5.025009|5.006000|p
4408 isPSXSPC_LC_uvchr|5.017007|5.017007|
4409 isPSXSPC_uni|5.006001||Viu
4410 isPSXSPC_utf8|5.031005|5.031005|
4411 isPSXSPC_utf8_safe|5.025009|5.006000|p
4412 isPSXSPC_uvchr|5.023009|5.006000|p
4413 isPUNCT|5.006000|5.003007|p
4414 isPUNCT_A|5.013006|5.003007|p
4415 isPUNCT_L1|5.013006|5.003007|p
4416 isPUNCT_LC|5.006000|5.006000|
4417 isPUNCT_LC_utf8|5.006000||Viu
4418 isPUNCT_LC_utf8_safe|5.025009|5.006000|p
4419 isPUNCT_LC_uvchr|5.007001|5.007001|
4420 isPUNCT_uni|5.006000||Viu
4421 isPUNCT_utf8|5.031005|5.031005|
4422 isPUNCT_utf8_safe|5.025009|5.006000|p
4423 isPUNCT_uvchr|5.023009|5.006000|p
4424 is_QUOTEMETA_high|5.017004||Viu
4425 isREGEXP|5.017006||Viu
4426 IS_SAFE_PATHNAME|5.019004||Viu
4427 IS_SAFE_SYSCALL|5.019004|5.019004|
4428 is_safe_syscall|5.019004|5.019004|
4429 isSB|5.021009||Viu
4430 isSCRIPT_RUN|5.027008||cVi
4431 is_SHORTER_NON_CHARS_utf8|5.035003||Viu
4432 isSPACE|5.003007|5.003007|p
4433 isSPACE_A|5.013006|5.003007|p
4434 isSPACE_L1|5.013006|5.003007|p
4435 isSPACE_LC|5.004000|5.004000|
4436 isSPACE_LC_utf8|5.006000||Viu
4437 isSPACE_LC_utf8_safe|5.025009|5.006000|p
4438 isSPACE_LC_uvchr|5.007001|5.007001|
4439 isSPACE_uni|5.006000||Viu
4440 isSPACE_utf8|5.031005|5.031005|
4441 isSPACE_utf8_safe|5.025009|5.006000|p
4442 isSPACE_uvchr|5.023009|5.006000|p
4443 is_ssc_worth_it|5.021005||Vniu
4444 isSTRICT_UTF8_CHAR|5.025005|5.025005|n
4445 is_strict_utf8_string|5.025006|5.025006|n
4446 is_strict_utf8_string_loc|5.025006|5.025006|n
4447 is_strict_utf8_string_loclen|5.025006|5.025006|n
4448 is_STRICT_VERSION|5.011004||Viu
4449 is_SURROGATE_utf8|5.035004||Viu
4450 is_SURROGATE_utf8_safe|5.025005||Viu
4451 I_STDARG|5.003007||Viu
4452 I_STDBOOL|5.015003|5.015003|Vn
4453 I_STDINT|5.021004|5.021004|Vn
4454 is_THREE_CHAR_FOLD_HEAD_latin1_safe|5.031007||Viu
4455 is_THREE_CHAR_FOLD_HEAD_utf8_safe|5.031007||Viu
4456 is_THREE_CHAR_FOLD_latin1_safe|5.031007||Viu
4457 is_THREE_CHAR_FOLD_utf8_safe|5.031007||Viu
4458 IS_TRIE_AC|5.009005||Viu
4459 isUNICODE_POSSIBLY_PROBLEMATIC|5.035004||Viu
4460 _is_uni_FOO|5.017008||cVu
4461 _is_uni_perl_idcont|5.017008||cVu
4462 _is_uni_perl_idstart|5.017007||cVu
4463 isUPPER|5.003007|5.003007|p
4464 isUPPER_A|5.013006|5.003007|p
4465 isUPPER_L1|5.013006|5.003007|p
4466 isUPPER_LC|5.004000|5.004000|
4467 isUPPER_LC_utf8|5.006000||Viu
4468 isUPPER_LC_utf8_safe|5.025009|5.006000|p
4469 isUPPER_LC_uvchr|5.007001|5.007001|
4470 isUPPER_uni|5.006000||Viu
4471 isUPPER_utf8|5.031005|5.031005|
4472 isUPPER_utf8_safe|5.025009|5.006000|p
4473 isUPPER_uvchr|5.023009|5.006000|p
4474 is_utf8_char|5.006000|5.006000|dn
4475 IS_UTF8_CHAR|5.009003||Viu
4476 isUTF8_CHAR|5.021001|5.006001|pn
4477 is_utf8_char_buf|5.015008|5.015008|n
4478 isUTF8_CHAR_flags|5.025005|5.025005|n
4479 is_utf8_char_helper_|5.035004||cVnu
4480 is_utf8_common|5.009003||Viu
4481 is_utf8_FF_helper_|5.035004||cVnu
4482 is_utf8_fixed_width_buf_flags|5.025006|5.025006|n
4483 is_utf8_fixed_width_buf_loc_flags|5.025006|5.025006|n
4484 is_utf8_fixed_width_buf_loclen_flags|5.025006|5.025006|n
4485 _is_utf8_FOO|5.031006||cVu
4486 is_utf8_invariant_string|5.025005|5.011000|pn
4487 is_utf8_invariant_string_loc|5.027001|5.027001|n
4488 is_utf8_non_invariant_string|5.027007||cVni
4489 is_utf8_overlong|5.035004||Vniu
4490 _is_utf8_perl_idcont|5.031006||cVu
4491 _is_utf8_perl_idstart|5.031006||cVu
4492 isUTF8_POSSIBLY_PROBLEMATIC|5.023003||Viu
4493 is_utf8_string|5.006001|5.006001|n
4494 is_utf8_string_flags|5.025006|5.025006|n
4495 is_utf8_string_loc|5.008001|5.008001|n
4496 is_utf8_string_loc_flags|5.025006|5.025006|n
4497 is_utf8_string_loclen|5.009003|5.009003|n
4498 is_utf8_string_loclen_flags|5.025006|5.025006|n
4499 is_utf8_valid_partial_char|5.025005|5.025005|n
4500 is_utf8_valid_partial_char_flags|5.025005|5.025005|n
4501 is_VERTWS_cp_high|5.017006||Viu
4502 is_VERTWS_high|5.017006||Viu
4503 isVERTWS_uni|5.017006||Viu
4504 isVERTWS_utf8|5.017006||Viu
4505 isVERTWS_utf8_safe|5.025009||Viu
4506 isVERTWS_uvchr|5.023009||Viu
4507 isWARNf_on|5.006001||Viu
4508 isWARN_on|5.006000||Viu
4509 isWARN_ONCE|5.006000||Viu
4510 isWB|5.021009||Viu
4511 isWORDCHAR|5.013006|5.003007|p
4512 isWORDCHAR_A|5.013006|5.003007|p
4513 isWORDCHAR_L1|5.013006|5.003007|p
4514 isWORDCHAR_lazy_if_safe|5.025009||Viu
4515 isWORDCHAR_LC|5.017007|5.004000|p
4516 isWORDCHAR_LC_utf8|5.017007||Viu
4517 isWORDCHAR_LC_utf8_safe|5.025009|5.006000|p
4518 isWORDCHAR_LC_uvchr|5.017007|5.017007|
4519 isWORDCHAR_uni|5.017006||Viu
4520 isWORDCHAR_utf8|5.031005|5.031005|
4521 isWORDCHAR_utf8_safe|5.025009|5.006000|p
4522 isWORDCHAR_uvchr|5.023009|5.006000|p
4523 isXDIGIT|5.006000|5.003007|p
4524 isXDIGIT_A|5.013006|5.003007|p
4525 is_XDIGIT_cp_high|5.017006||Viu
4526 is_XDIGIT_high|5.017006||Viu
4527 isXDIGIT_L1|5.013006|5.003007|p
4528 isXDIGIT_LC|5.017007|5.003007|p
4529 isXDIGIT_LC_utf8|5.017007||Viu
4530 isXDIGIT_LC_utf8_safe|5.025009|5.006000|p
4531 isXDIGIT_LC_uvchr|5.017007|5.017007|
4532 isXDIGIT_uni|5.006000||Viu
4533 isXDIGIT_utf8|5.031005|5.031005|
4534 isXDIGIT_utf8_safe|5.025009|5.006000|p
4535 isXDIGIT_uvchr|5.023009|5.006000|p
4536 is_XPERLSPACE_cp_high|5.017006||Viu
4537 is_XPERLSPACE_high|5.017006||Viu
4538 I_SYS_DIR|5.003007|5.003007|Vn
4539 I_SYS_FILE|5.003007|5.003007|Vn
4540 I_SYS_IOCTL|5.003007|5.003007|Vn
4541 I_SYSLOG|5.006000|5.006000|Vn
4542 I_SYS_MOUNT|5.023005|5.023005|Vn
4543 I_SYS_PARAM|5.003007|5.003007|Vn
4544 I_SYS_POLL|5.010001|5.010001|Vn
4545 I_SYS_RESOURCE|5.003007|5.003007|Vn
4546 I_SYS_SELECT|5.003007|5.003007|Vn
4547 I_SYS_STAT|5.003007|5.003007|Vn
4548 I_SYS_STATFS|5.023005|5.023005|Vn
4549 I_SYS_STATVFS|5.023005|5.023005|Vn
4550 I_SYS_TIME|5.003007|5.003007|Vn
4551 I_SYS_TIMES|5.003007|5.003007|Vn
4552 I_SYS_TYPES|5.003007|5.003007|Vn
4553 I_SYSUIO|5.006000|5.006000|Vn
4554 I_SYS_UN|5.003007|5.003007|Vn
4555 I_SYSUTSNAME|5.006000|5.006000|Vn
4556 I_SYS_VFS|5.023005|5.023005|Vn
4557 I_SYS_WAIT|5.003007|5.003007|Vn
4558 items||5.003007|
4559 I_TERMIOS|5.003007|5.003007|Vn
4560 I_TIME|5.003007|5.003007|Vn
4561 I_UNISTD|5.003007|5.003007|Vn
4562 I_USTAT|5.023005|5.023005|Vn
4563 I_UTIME|5.003007|5.003007|Vn
4564 I_V|5.006000|5.003007|
4565 IVdf|5.006000|5.003007|poVn
4566 IV_DIG|5.006000||Viu
4567 IV_IS_QUAD|5.006000||Viu
4568 IV_MAX|5.003007|5.003007|
4569 IV_MAX_P1|5.007002||Viu
4570 IV_MIN|5.003007|5.003007|
4571 IVSIZE|5.006000|5.003007|poVn
4572 IVTYPE|5.006000|5.003007|poVn
4573 I_WCHAR|5.027006|5.027006|Vn
4574 I_WCTYPE|5.029009|5.029009|Vn
4575 ix||5.003007|
4576 I_XLOCALE|5.025004|5.025004|Vn
4577 JE_OLD_STACK_HWM_restore|5.027002||Viu
4578 JE_OLD_STACK_HWM_save|5.027002||Viu
4579 JE_OLD_STACK_HWM_zero|5.027002||Viu
4580 jmaybe|5.003007||Viu
4581 JMPENV_BOOTSTRAP|5.006000||Viu
4582 JMPENV_JUMP|5.004000|5.004000|
4583 JMPENV_POP|5.004000||Viu
4584 JMPENV_PUSH|5.004000||Viu
4585 JOIN|5.005000||Viu
4586 join_exact|5.009004||Viu
4587 kBINOP|5.003007||Viu
4588 kCOP|5.003007||Viu
4589 KEEPCOPY_PAT_MOD|5.009005||Viu
4590 KEEPCOPY_PAT_MODS|5.009005||Viu
4591 KEEPS|5.009005||Viu
4592 KEEPS_next|5.009005||Viu
4593 KEEPS_next_fail|5.009005||Viu
4594 KEEPS_next_fail_t8|5.035004||Viu
4595 KEEPS_next_fail_t8_p8|5.033003||Viu
4596 KEEPS_next_fail_t8_pb|5.033003||Viu
4597 KEEPS_next_fail_tb|5.035004||Viu
4598 KEEPS_next_fail_tb_p8|5.033003||Viu
4599 KEEPS_next_fail_tb_pb|5.033003||Viu
4600 KEEPS_next_t8|5.035004||Viu
4601 KEEPS_next_t8_p8|5.033003||Viu
4602 KEEPS_next_t8_pb|5.033003||Viu
4603 KEEPS_next_tb|5.035004||Viu
4604 KEEPS_next_tb_p8|5.033003||Viu
4605 KEEPS_next_tb_pb|5.033003||Viu
4606 KEEPS_t8|5.035004||Viu
4607 KEEPS_t8_p8|5.033003||Viu
4608 KEEPS_t8_pb|5.033003||Viu
4609 KEEPS_tb|5.035004||Viu
4610 KEEPS_tb_p8|5.033003||Viu
4611 KEEPS_tb_pb|5.033003||Viu
4612 KELVIN_SIGN|5.017003||Viu
4613 KERNEL|5.003007||Viu
4614 KEY_abs|5.003007||Viu
4615 KEY_accept|5.003007||Viu
4616 KEY_alarm|5.003007||Viu
4617 KEY_and|5.003007||Viu
4618 KEY_atan2|5.003007||Viu
4619 KEY_AUTOLOAD|5.003007||Viu
4620 KEY_BEGIN|5.003007||Viu
4621 KEY_bind|5.003007||Viu
4622 KEY_binmode|5.003007||Viu
4623 KEY_bless|5.003007||Viu
4624 KEY_break|5.027008||Viu
4625 KEY_caller|5.003007||Viu
4626 KEY_catch|5.033007||Viu
4627 KEY_chdir|5.003007||Viu
4628 KEY_CHECK|5.006000||Viu
4629 KEY_chmod|5.003007||Viu
4630 KEY_chomp|5.003007||Viu
4631 KEY_chop|5.003007||Viu
4632 KEY_chown|5.003007||Viu
4633 KEY_chr|5.003007||Viu
4634 KEY_chroot|5.003007||Viu
4635 KEY_close|5.003007||Viu
4636 KEY_closedir|5.003007||Viu
4637 KEY_cmp|5.003007||Viu
4638 KEY_connect|5.003007||Viu
4639 KEY_continue|5.003007||Viu
4640 KEY_cos|5.003007||Viu
4641 KEY_crypt|5.003007||Viu
4642 KEY___DATA|5.003007||Viu
4643 KEY_dbmclose|5.003007||Viu
4644 KEY_dbmopen|5.003007||Viu
4645 KEY_default|5.027008||Viu
4646 KEY_defer|5.035004||Viu
4647 KEY_defined|5.003007||Viu
4648 KEY_delete|5.003007||Viu
4649 KEY_DESTROY|5.003007||Viu
4650 KEY_die|5.003007||Viu
4651 KEY_do|5.003007||Viu
4652 KEY_dump|5.003007||Viu
4653 KEY_each|5.003007||Viu
4654 KEY_else|5.003007||Viu
4655 KEY_elsif|5.003007||Viu
4656 KEY___END|5.003007||Viu
4657 KEY_END|5.003007||Viu
4658 KEY_endgrent|5.003007||Viu
4659 KEY_endhostent|5.003007||Viu
4660 KEY_endnetent|5.003007||Viu
4661 KEY_endprotoent|5.003007||Viu
4662 KEY_endpwent|5.003007||Viu
4663 KEY_endservent|5.003007||Viu
4664 KEY_eof|5.003007||Viu
4665 KEY_eq|5.003007||Viu
4666 KEY_eval|5.003007||Viu
4667 KEY_evalbytes|5.015005||Viu
4668 KEY_exec|5.003007||Viu
4669 KEY_exists|5.003007||Viu
4670 KEY_exit|5.003007||Viu
4671 KEY_exp|5.003007||Viu
4672 KEY_fc|5.015008||Viu
4673 KEY_fcntl|5.003007||Viu
4674 KEY___FILE|5.003007||Viu
4675 KEY_fileno|5.003007||Viu
4676 KEY_finally|5.035008||Viu
4677 KEY_flock|5.003007||Viu
4678 KEY_for|5.003007||Viu
4679 KEY_foreach|5.003007||Viu
4680 KEY_fork|5.003007||Viu
4681 KEY_format|5.003007||Viu
4682 KEY_formline|5.003007||Viu
4683 KEY_ge|5.003007||Viu
4684 KEY_getc|5.003007||Viu
4685 KEY_getgrent|5.003007||Viu
4686 KEY_getgrgid|5.003007||Viu
4687 KEY_getgrnam|5.003007||Viu
4688 KEY_gethostbyaddr|5.003007||Viu
4689 KEY_gethostbyname|5.003007||Viu
4690 KEY_gethostent|5.003007||Viu
4691 KEY_getlogin|5.003007||Viu
4692 KEY_getnetbyaddr|5.003007||Viu
4693 KEY_getnetbyname|5.003007||Viu
4694 KEY_getnetent|5.003007||Viu
4695 KEY_getpeername|5.003007||Viu
4696 KEY_getpgrp|5.003007||Viu
4697 KEY_getppid|5.003007||Viu
4698 KEY_getpriority|5.003007||Viu
4699 KEY_getprotobyname|5.003007||Viu
4700 KEY_getprotobynumber|5.003007||Viu
4701 KEY_getprotoent|5.003007||Viu
4702 KEY_getpwent|5.003007||Viu
4703 KEY_getpwnam|5.003007||Viu
4704 KEY_getpwuid|5.003007||Viu
4705 KEY_getservbyname|5.003007||Viu
4706 KEY_getservbyport|5.003007||Viu
4707 KEY_getservent|5.003007||Viu
4708 KEY_getsockname|5.003007||Viu
4709 KEY_getsockopt|5.003007||Viu
4710 KEY_getspnam|5.031011||Viu
4711 KEY_given|5.009003||Viu
4712 KEY_glob|5.003007||Viu
4713 KEY_gmtime|5.003007||Viu
4714 KEY_goto|5.003007||Viu
4715 KEY_grep|5.003007||Viu
4716 KEY_gt|5.003007||Viu
4717 KEY_hex|5.003007||Viu
4718 KEY_if|5.003007||Viu
4719 KEY_index|5.003007||Viu
4720 KEY_INIT|5.005000||Viu
4721 KEY_int|5.003007||Viu
4722 KEY_ioctl|5.003007||Viu
4723 KEY_isa|5.031007||Viu
4724 KEY_join|5.003007||Viu
4725 KEY_keys|5.003007||Viu
4726 KEY_kill|5.003007||Viu
4727 KEY_last|5.003007||Viu
4728 KEY_lc|5.003007||Viu
4729 KEY_lcfirst|5.003007||Viu
4730 KEY_le|5.003007||Viu
4731 KEY_length|5.003007||Viu
4732 KEY___LINE|5.003007||Viu
4733 KEY_link|5.003007||Viu
4734 KEY_listen|5.003007||Viu
4735 KEY_local|5.003007||Viu
4736 KEY_localtime|5.003007||Viu
4737 KEY_lock|5.005000||Viu
4738 KEY_log|5.003007||Viu
4739 KEY_lstat|5.003007||Viu
4740 KEY_lt|5.003007||Viu
4741 KEY_m|5.003007||Viu
4742 KEY_map|5.003007||Viu
4743 KEY_mkdir|5.003007||Viu
4744 KEY_msgctl|5.003007||Viu
4745 KEY_msgget|5.003007||Viu
4746 KEY_msgrcv|5.003007||Viu
4747 KEY_msgsnd|5.003007||Viu
4748 KEY_my|5.003007||Viu
4749 KEY_ne|5.003007||Viu
4750 KEY_next|5.003007||Viu
4751 KEY_no|5.003007||Viu
4752 KEY_not|5.003007||Viu
4753 KEY_NULL|5.003007||Viu
4754 KEY_oct|5.003007||Viu
4755 KEY_open|5.003007||Viu
4756 KEY_opendir|5.003007||Viu
4757 KEY_or|5.003007||Viu
4758 KEY_ord|5.003007||Viu
4759 KEY_our|5.006000||Viu
4760 KEY_pack|5.003007||Viu
4761 KEY_package|5.003007||Viu
4762 KEY___PACKAGE|5.004000||Viu
4763 KEY_pipe|5.003007||Viu
4764 KEY_pop|5.003007||Viu
4765 KEY_pos|5.003007||Viu
4766 KEY_print|5.003007||Viu
4767 KEY_printf|5.003007||Viu
4768 KEY_prototype|5.003007||Viu
4769 KEY_push|5.003007||Viu
4770 KEY_q|5.003007||Viu
4771 KEY_qq|5.003007||Viu
4772 KEY_qr|5.005000||Viu
4773 KEY_quotemeta|5.003007||Viu
4774 KEY_qw|5.003007||Viu
4775 KEY_qx|5.003007||Viu
4776 KEY_rand|5.003007||Viu
4777 KEY_read|5.003007||Viu
4778 KEY_readdir|5.003007||Viu
4779 KEY_readline|5.003007||Viu
4780 KEY_readlink|5.003007||Viu
4781 KEY_readpipe|5.003007||Viu
4782 KEY_recv|5.003007||Viu
4783 KEY_redo|5.003007||Viu
4784 KEY_ref|5.003007||Viu
4785 KEY_rename|5.003007||Viu
4786 KEY_require|5.003007||Viu
4787 KEY_reset|5.003007||Viu
4788 KEY_return|5.003007||Viu
4789 KEY_reverse|5.003007||Viu
4790 KEY_rewinddir|5.003007||Viu
4791 KEY_rindex|5.003007||Viu
4792 KEY_rmdir|5.003007||Viu
4793 KEY_s|5.003007||Viu
4794 KEY_say|5.009003||Viu
4795 KEY_scalar|5.003007||Viu
4796 KEY_seek|5.003007||Viu
4797 KEY_seekdir|5.003007||Viu
4798 KEY_select|5.003007||Viu
4799 KEY_semctl|5.003007||Viu
4800 KEY_semget|5.003007||Viu
4801 KEY_semop|5.003007||Viu
4802 KEY_send|5.003007||Viu
4803 KEY_setgrent|5.003007||Viu
4804 KEY_sethostent|5.003007||Viu
4805 KEY_setnetent|5.003007||Viu
4806 KEY_setpgrp|5.003007||Viu
4807 KEY_setpriority|5.003007||Viu
4808 KEY_setprotoent|5.003007||Viu
4809 KEY_setpwent|5.003007||Viu
4810 KEY_setservent|5.003007||Viu
4811 KEY_setsockopt|5.003007||Viu
4812 KEY_shift|5.003007||Viu
4813 KEY_shmctl|5.003007||Viu
4814 KEY_shmget|5.003007||Viu
4815 KEY_shmread|5.003007||Viu
4816 KEY_shmwrite|5.003007||Viu
4817 KEY_shutdown|5.003007||Viu
4818 KEY_sigvar|5.025004||Viu
4819 KEY_sin|5.003007||Viu
4820 KEY_sleep|5.003007||Viu
4821 KEY_socket|5.003007||Viu
4822 KEY_socketpair|5.003007||Viu
4823 KEY_sort|5.003007||Viu
4824 KEY_splice|5.003007||Viu
4825 KEY_split|5.003007||Viu
4826 KEY_sprintf|5.003007||Viu
4827 KEY_sqrt|5.003007||Viu
4828 KEY_srand|5.003007||Viu
4829 KEY_stat|5.003007||Viu
4830 KEY_state|5.009004||Viu
4831 KEY_study|5.003007||Viu
4832 KEY_sub|5.003007||Viu
4833 KEY___SUB|5.015006||Viu
4834 KEY_substr|5.003007||Viu
4835 KEY_symlink|5.003007||Viu
4836 KEY_syscall|5.003007||Viu
4837 KEY_sysopen|5.003007||Viu
4838 KEY_sysread|5.003007||Viu
4839 KEY_sysseek|5.004000||Viu
4840 KEY_system|5.003007||Viu
4841 KEY_syswrite|5.003007||Viu
4842 KEY_tell|5.003007||Viu
4843 KEY_telldir|5.003007||Viu
4844 KEY_tie|5.003007||Viu
4845 KEY_tied|5.003007||Viu
4846 KEY_time|5.003007||Viu
4847 KEY_times|5.003007||Viu
4848 KEY_tr|5.003007||Viu
4849 KEY_truncate|5.003007||Viu
4850 KEY_try|5.033007||Viu
4851 KEY_uc|5.003007||Viu
4852 KEY_ucfirst|5.003007||Viu
4853 KEY_umask|5.003007||Viu
4854 KEY_undef|5.003007||Viu
4855 KEY_UNITCHECK|5.009005||Viu
4856 KEY_unless|5.003007||Viu
4857 KEY_unlink|5.003007||Viu
4858 KEY_unpack|5.003007||Viu
4859 KEY_unshift|5.003007||Viu
4860 KEY_untie|5.003007||Viu
4861 KEY_until|5.003007||Viu
4862 KEY_use|5.003007||Viu
4863 KEY_utime|5.003007||Viu
4864 KEY_values|5.003007||Viu
4865 KEY_vec|5.003007||Viu
4866 KEY_wait|5.003007||Viu
4867 KEY_waitpid|5.003007||Viu
4868 KEY_wantarray|5.003007||Viu
4869 KEY_warn|5.003007||Viu
4870 KEY_when|5.027008||Viu
4871 KEY_while|5.003007||Viu
4872 keyword|5.003007||Viu
4873 KEYWORD_PLUGIN_DECLINE|5.011002||Viu
4874 KEYWORD_PLUGIN_EXPR|5.011002||Viu
4875 KEYWORD_PLUGIN_MUTEX_INIT|5.027006||Viu
4876 KEYWORD_PLUGIN_MUTEX_LOCK|5.027006||Viu
4877 KEYWORD_PLUGIN_MUTEX_TERM|5.027006||Viu
4878 KEYWORD_PLUGIN_MUTEX_UNLOCK|5.027006||Viu
4879 keyword_plugin_standard|||iu
4880 KEYWORD_PLUGIN_STMT|5.011002||Viu
4881 KEY_write|5.003007||Viu
4882 KEY_x|5.003007||Viu
4883 KEY_xor|5.003007||Viu
4884 KEY_y|5.003007||Viu
4885 kGVOP_gv|5.006000||Viu
4886 kill|5.005000||Viu
4887 killpg|5.005000||Viu
4888 kLISTOP|5.003007||Viu
4889 kLOGOP|5.003007||Viu
4890 kLOOP|5.003007||Viu
4891 kPADOP|5.006000||Viu
4892 kPMOP|5.003007||Viu
4893 kPVOP|5.003007||Viu
4894 kSVOP|5.003007||Viu
4895 kSVOP_sv|5.006000||Viu
4896 kUNOP|5.003007||Viu
4897 kUNOP_AUX|5.021007||Viu
4898 LATIN1_TO_NATIVE|5.019004|5.003007|p
4899 LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE|5.013011||Viu
4900 LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE_NATIVE|5.017004||Viu
4901 LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE|5.023002||Viu
4902 LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE_UTF8|5.023002||Viu
4903 LATIN_CAPITAL_LETTER_SHARP_S|5.014000||Viu
4904 LATIN_CAPITAL_LETTER_SHARP_S_UTF8|5.019001||Viu
4905 LATIN_CAPITAL_LETTER_Y_WITH_DIAERESIS|5.013011||Viu
4906 LATIN_SMALL_LETTER_A_WITH_RING_ABOVE|5.013011||Viu
4907 LATIN_SMALL_LETTER_A_WITH_RING_ABOVE_NATIVE|5.017004||Viu
4908 LATIN_SMALL_LETTER_DOTLESS_I|5.023002||Viu
4909 LATIN_SMALL_LETTER_DOTLESS_I_UTF8|5.023002||Viu
4910 LATIN_SMALL_LETTER_LONG_S|5.017003||Viu
4911 LATIN_SMALL_LETTER_LONG_S_UTF8|5.019001||Viu
4912 LATIN_SMALL_LETTER_SHARP_S|5.011002||Viu
4913 LATIN_SMALL_LETTER_SHARP_S_NATIVE|5.017004||Viu
4914 LATIN_SMALL_LETTER_SHARP_S_UTF8|5.033003||Viu
4915 LATIN_SMALL_LETTER_Y_WITH_DIAERESIS|5.011002||Viu
4916 LATIN_SMALL_LETTER_Y_WITH_DIAERESIS_NATIVE|5.017004||Viu
4917 LATIN_SMALL_LIGATURE_LONG_S_T|5.019004||Viu
4918 LATIN_SMALL_LIGATURE_LONG_S_T_UTF8|5.019004||Viu
4919 LATIN_SMALL_LIGATURE_ST|5.019004||Viu
4920 LATIN_SMALL_LIGATURE_ST_UTF8|5.019004||Viu
4921 LB_BREAKABLE|5.023007||Viu
4922 LB_CM_ZWJ_foo|5.025003||Viu
4923 LB_HY_or_BA_then_foo|5.023007||Viu
4924 LB_NOBREAK|5.023007||Viu
4925 LB_NOBREAK_EVEN_WITH_SP_BETWEEN|5.023007||Viu
4926 LB_PR_or_PO_then_OP_or_HY|5.023007||Viu
4927 LB_RI_then_RI|5.025003||Viu
4928 LB_SP_foo|5.023007||Viu
4929 LB_SY_or_IS_then_various|5.023007||Viu
4930 LB_various_then_PO_or_PR|5.023007||Viu
4931 LC_NUMERIC_LOCK|5.027009||pVu
4932 LC_NUMERIC_UNLOCK|5.027009||pVu
4933 LDBL_DIG|5.006000||Viu
4934 LEAVE|5.003007|5.003007|
4935 leave_adjust_stacks|5.023008|5.023008|xu
4936 leave_scope|5.003007|5.003007|u
4937 LEAVE_SCOPE|5.003007||Viu
4938 LEAVE_with_name|5.011002|5.011002|
4939 LEXACT|5.031005||Viu
4940 LEXACT_REQ8|5.031006||Viu
4941 LEXACT_REQ8_t8|5.035004||Viu
4942 LEXACT_REQ8_t8_p8|5.033003||Viu
4943 LEXACT_REQ8_t8_pb|5.033003||Viu
4944 LEXACT_REQ8_tb|5.035004||Viu
4945 LEXACT_REQ8_tb_p8|5.033003||Viu
4946 LEXACT_REQ8_tb_pb|5.033003||Viu
4947 LEXACT_t8|5.035004||Viu
4948 LEXACT_t8_p8|5.033003||Viu
4949 LEXACT_t8_pb|5.033003||Viu
4950 LEXACT_tb|5.035004||Viu
4951 LEXACT_tb_p8|5.033003||Viu
4952 LEXACT_tb_pb|5.033003||Viu
4953 lex_bufutf8|5.011002|5.011002|x
4954 lex_discard_to|5.011002|5.011002|x
4955 LEX_DONT_CLOSE_RSFP|5.015009||Viu
4956 LEX_EVALBYTES|5.015005||Viu
4957 lex_grow_linestr|5.011002|5.011002|x
4958 LEX_IGNORE_UTF8_HINTS|5.015005||Viu
4959 LEX_KEEP_PREVIOUS|5.011002|5.011002|
4960 lex_next_chunk|5.011002|5.011002|x
4961 LEX_NOTPARSING|5.004004||Viu
4962 lex_peek_unichar|5.011002|5.011002|x
4963 lex_read_space|5.011002|5.011002|x
4964 lex_read_to|5.011002|5.011002|x
4965 lex_read_unichar|5.011002|5.011002|x
4966 lex_start|5.013007|5.013007|x
4967 LEX_START_COPIED|5.015005||Viu
4968 LEX_START_FLAGS|5.015005||Viu
4969 LEX_START_SAME_FILTER|5.014000||Viu
4970 lex_stuff_pv|5.013006|5.013006|x
4971 lex_stuff_pvn|5.011002|5.011002|x
4972 lex_stuff_pvs|5.013005|5.013005|x
4973 lex_stuff_sv|5.011002|5.011002|x
4974 LEX_STUFF_UTF8|5.011002|5.011002|
4975 lex_unstuff|5.011002|5.011002|x
4976 LF_NATIVE|5.019004||Viu
4977 LIB_INVARG|5.008001||Viu
4978 LIBM_LIB_VERSION|5.009003|5.009003|Vn
4979 LIKELY|5.009004|5.003007|p
4980 link|5.006000||Viu
4981 LINKLIST|5.013006|5.013006|
4982 list|5.003007||Viu
4983 listen|5.005000||Viu
4984 listkids|5.003007||Viu
4985 LNBREAK|5.009005||Viu
4986 LNBREAK_t8|5.035004||Viu
4987 LNBREAK_t8_p8|5.033003||Viu
4988 LNBREAK_t8_pb|5.033003||Viu
4989 LNBREAK_tb|5.035004||Viu
4990 LNBREAK_tb_p8|5.033003||Viu
4991 LNBREAK_tb_pb|5.033003||Viu
4992 load_charnames|5.031010||cViu
4993 load_module|5.006000|5.003007|pv
4994 load_module_nocontext|5.013006|5.013006|vn
4995 LOCALECONV_LOCK|5.033005||Viu
4996 LOCALECONV_UNLOCK|5.033005||Viu
4997 LOCALE_INIT|5.024000||Viu
4998 LOCALE_INIT_LC_NUMERIC|5.033005||Viu
4999 LOCALE_LOCK|5.024000||Viu
5000 LOCALE_PAT_MOD|5.013006||Viu
5001 LOCALE_PAT_MODS|5.013006||Viu
5002 LOCALE_READ_LOCK|5.033005||Viu
5003 LOCALE_READ_UNLOCK|5.033005||Viu
5004 LOCALE_TERM|5.024000||Viu
5005 LOCALE_TERM_LC_NUMERIC|5.033005||Viu
5006 LOCALE_TERM_POSIX_2008|5.033005||Viu
5007 LOCALE_UNLOCK|5.024000||Viu
5008 localize|5.003007||Viu
5009 LOCAL_PATCH_COUNT|5.003007||Viu
5010 localtime|5.031011||Viu
5011 LOCALTIME_MAX|5.010001|5.010001|Vn
5012 LOCALTIME_MIN|5.010001|5.010001|Vn
5013 LOCALTIME_R_NEEDS_TZSET|5.010000|5.010000|Vn
5014 LOCALTIME_R_PROTO|5.008000|5.008000|Vn
5015 LOCK_DOLLARZERO_MUTEX|5.008001||Viu
5016 lockf|5.006000||Viu
5017 LOCK_LC_NUMERIC_STANDARD|5.021010||poVnu
5018 LOCK_NUMERIC_STANDARD|||piu
5019 LOC_SED|5.003007|5.003007|Vn
5020 LOGICAL|5.005000||Viu
5021 LOGICAL_t8|5.035004||Viu
5022 LOGICAL_t8_p8|5.033003||Viu
5023 LOGICAL_t8_pb|5.033003||Viu
5024 LOGICAL_tb|5.035004||Viu
5025 LOGICAL_tb_p8|5.033003||Viu
5026 LOGICAL_tb_pb|5.033003||Viu
5027 LONGDBLINFBYTES|5.023000|5.023000|Vn
5028 LONGDBLMANTBITS|5.023000|5.023000|Vn
5029 LONGDBLNANBYTES|5.023000|5.023000|Vn
5030 LONGDOUBLE_BIG_ENDIAN|5.021009||Viu
5031 LONGDOUBLE_DOUBLEDOUBLE|5.021009||Viu
5032 LONG_DOUBLE_EQUALS_DOUBLE|5.007001||Viu
5033 LONG_DOUBLE_IS_DOUBLE|5.021003|5.021003|Vn
5034 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_BE|5.023006|5.023006|Vn
5035 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_LE|5.023006|5.023006|Vn
5036 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BIG_ENDIAN|5.021003|5.021003|Vn
5037 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_BE|5.023006|5.023006|Vn
5038 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_LE|5.023006|5.023006|Vn
5039 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LITTLE_ENDIAN|5.021003|5.021003|Vn
5040 LONG_DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN|5.021003|5.021003|Vn
5041 LONG_DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN|5.021003|5.021003|Vn
5042 LONG_DOUBLE_IS_UNKNOWN_FORMAT|5.021003|5.021003|Vn
5043 LONG_DOUBLE_IS_VAX_H_FLOAT|5.025004|5.025004|Vn
5044 LONG_DOUBLE_IS_X86_80_BIT_BIG_ENDIAN|5.021003|5.021003|Vn
5045 LONG_DOUBLE_IS_X86_80_BIT_LITTLE_ENDIAN|5.021003|5.021003|Vn
5046 LONG_DOUBLEKIND|5.021003|5.021003|Vn
5047 LONGDOUBLE_LITTLE_ENDIAN|5.021009||Viu
5048 LONGDOUBLE_MIX_ENDIAN|5.023006||Viu
5049 LONG_DOUBLESIZE|5.005000|5.005000|Vn
5050 LONG_DOUBLE_STYLE_IEEE|5.025007|5.025007|Vn
5051 LONG_DOUBLE_STYLE_IEEE_EXTENDED|5.025007|5.025007|Vn
5052 LONGDOUBLE_VAX_ENDIAN|5.025004||Viu
5053 LONGDOUBLE_X86_80_BIT|5.021009||Viu
5054 LONGJMP|5.005000||Viu
5055 longjmp|5.005000||Viu
5056 LONGJMP_t8|5.035004||Viu
5057 LONGJMP_t8_p8|5.033003||Viu
5058 LONGJMP_t8_pb|5.033003||Viu
5059 LONGJMP_tb|5.035004||Viu
5060 LONGJMP_tb_p8|5.033003||Viu
5061 LONGJMP_tb_pb|5.033003||Viu
5062 LONGLONGSIZE|5.005000|5.005000|Vn
5063 LONGSIZE|5.004000|5.003007|oVn
5064 looks_like_bool|5.027008||Viu
5065 looks_like_number|5.003007|5.003007|
5066 LOOP_PAT_MODS|5.009005||Viu
5067 lop|5.005000||Viu
5068 lossless_NV_to_IV|5.031001||Vniu
5069 LOWEST_ANYOF_HRx_BYTE|5.031002||Viu
5070 L_R_TZSET|5.009005|5.009005|Vn
5071 lsbit_pos32|5.035003||cVnu
5072 lsbit_pos|5.035004||Viu
5073 lsbit_pos64|5.035003||cVnu
5074 lsbit_pos_uintmax|5.035003||Viu
5075 lseek|5.005000||Viu
5076 LSEEKSIZE|5.006000|5.006000|Vn
5077 lstat|5.005000||Viu
5078 LvFLAGS|5.015006||Viu
5079 LVf_NEG_LEN|5.027001||Viu
5080 LVf_NEG_OFF|5.027001||Viu
5081 LVf_OUT_OF_RANGE|5.027001||Viu
5082 LVRET|5.007001||Vi
5083 LvSTARGOFF|5.019004||Viu
5084 LvTARG|5.003007||Viu
5085 LvTARGLEN|5.003007||Viu
5086 LvTARGOFF|5.003007||Viu
5087 LvTYPE|5.003007||Viu
5088 LZC_TO_MSBIT_POS|5.035003||Viu
5089 magic_clear_all_env|5.004001||Viu
5090 magic_cleararylen_p|5.017002||Viu
5091 magic_clearenv|5.003007||Viu
5092 magic_clearhint|5.009004||Vi
5093 magic_clearhints|5.011000||Vi
5094 magic_clearisa|5.010001||Viu
5095 magic_clearpack|5.003007||Viu
5096 magic_clearsig|5.003007||Viu
5097 magic_copycallchecker|5.017000||Viu
5098 magic_dump|5.006000|5.006000|u
5099 magic_existspack|5.003007||Viu
5100 magic_freearylen_p|5.009003||Viu
5101 magic_freecollxfrm|5.033004||Viu
5102 magic_freemglob|5.033004||Viu
5103 magic_freeovrld|5.007001||Viu
5104 magic_freeutf8|5.033004||Viu
5105 magic_get|5.003007||Viu
5106 magic_getarylen|5.003007||Viu
5107 magic_getdebugvar|5.021005||Viu
5108 magic_getdefelem|5.004000||Viu
5109 magic_getnkeys|5.004005||Viu
5110 magic_getpack|5.003007||Viu
5111 magic_getpos|5.003007||Viu
5112 magic_getsig|5.003007||Viu
5113 magic_getsubstr|5.004005||Viu
5114 magic_gettaint|5.003007||Viu
5115 magic_getuvar|5.003007||Viu
5116 magic_getvec|5.004005||Viu
5117 magic_killbackrefs|5.006000||Viu
5118 magic_methcall1|5.013001||Viu
5119 magic_methcall|||vi
5120 magic_methpack|5.005000||Viu
5121 magic_nextpack|5.003007||Viu
5122 magic_regdata_cnt|5.006000||Viu
5123 magic_regdatum_get|5.006000||Viu
5124 magic_regdatum_set|5.006001||Viu
5125 magic_scalarpack|5.009001||Viu
5126 magic_set|5.003007||Viu
5127 magic_set_all_env|5.004004||Viu
5128 magic_setarylen|5.003007||Viu
5129 magic_setcollxfrm|5.004000||Viu
5130 magic_setdbline|5.003007||Viu
5131 magic_setdebugvar|5.021005||Viu
5132 magic_setdefelem|5.004000||Viu
5133 magic_setenv|5.003007||Viu
5134 magic_sethint|5.009004||Vi
5135 magic_sethint_feature|5.031007||Viu
5136 magic_setisa|5.003007||Viu
5137 magic_setlvref|5.021005||Viu
5138 magic_setmglob|5.003007||Viu
5139 magic_setnkeys|5.003007||Viu
5140 magic_setnonelem|5.027009||Viu
5141 magic_setpack|5.003007||Viu
5142 magic_setpos|5.003007||Viu
5143 magic_setregexp|5.008001||Viu
5144 magic_setsig|5.003007||Viu
5145 magic_setsigall|5.035001||Viu
5146 magic_setsubstr|5.003007||Viu
5147 magic_settaint|5.003007||Viu
5148 magic_setutf8|5.008001||Viu
5149 magic_setuvar|5.003007||Viu
5150 magic_setvec|5.003007||Viu
5151 magic_sizepack|5.005000||Viu
5152 magic_wipepack|5.003007||Viu
5153 make_exactf_invlist|5.031006||Viu
5154 make_matcher|5.027008||Viu
5155 make_trie|5.009002||Viu
5156 malloc|5.003007||Vn
5157 MALLOC_CHECK_TAINT2|5.008001||Viu
5158 MALLOC_CHECK_TAINT|5.008001||Viu
5159 malloced_size|5.005000||Vniu
5160 malloc_good_size|5.010001||Vniu
5161 MALLOC_INIT|5.005000||Viu
5162 MALLOC_OVERHEAD|5.006000||Viu
5163 Malloc_t|5.003007|5.003007|Vn
5164 MALLOC_TERM|5.005000||Viu
5165 MALLOC_TOO_LATE_FOR|5.008001||Viu
5166 MARK|5.003007|5.003007|
5167 MARKPOINT|5.009005||Viu
5168 MARKPOINT_next|5.009005||Viu
5169 MARKPOINT_next_fail|5.009005||Viu
5170 MARKPOINT_next_fail_t8|5.035004||Viu
5171 MARKPOINT_next_fail_t8_p8|5.033003||Viu
5172 MARKPOINT_next_fail_t8_pb|5.033003||Viu
5173 MARKPOINT_next_fail_tb|5.035004||Viu
5174 MARKPOINT_next_fail_tb_p8|5.033003||Viu
5175 MARKPOINT_next_fail_tb_pb|5.033003||Viu
5176 MARKPOINT_next_t8|5.035004||Viu
5177 MARKPOINT_next_t8_p8|5.033003||Viu
5178 MARKPOINT_next_t8_pb|5.033003||Viu
5179 MARKPOINT_next_tb|5.035004||Viu
5180 MARKPOINT_next_tb_p8|5.033003||Viu
5181 MARKPOINT_next_tb_pb|5.033003||Viu
5182 MARKPOINT_t8|5.035004||Viu
5183 MARKPOINT_t8_p8|5.033003||Viu
5184 MARKPOINT_t8_pb|5.033003||Viu
5185 MARKPOINT_tb|5.035004||Viu
5186 MARKPOINT_tb_p8|5.033003||Viu
5187 MARKPOINT_tb_pb|5.033003||Viu
5188 markstack_grow|5.021001|5.021001|u
5189 matcher_matches_sv|5.027008||Viu
5190 MAX|5.025006||Viu
5191 MAX_ANYOF_HRx_BYTE|5.031002||Viu
5192 MAXARG|5.003007||Viu
5193 MAX_CHARSET_NAME_LENGTH|5.013009||Viu
5194 MAX_FEATURE_LEN|5.013010||Viu
5195 MAX_FOLD_FROMS|5.029006||Viu
5196 MAX_LEGAL_CP|5.029002||Viu
5197 MAX_MATCHES|5.033005||Viu
5198 MAXO|5.003007||Viu
5199 MAXPATHLEN|5.006000||Viu
5200 MAX_PORTABLE_UTF8_TWO_BYTE|5.011002||Viu
5201 MAX_PRINT_A|5.033005||Viu
5202 MAX_RECURSE_EVAL_NOCHANGE_DEPTH|5.009005||Viu
5203 MAXSYSFD|5.003007||Viu
5204 MAX_UNICODE_UTF8|5.027006||Viu
5205 MAX_UNI_KEYWORD_INDEX|5.027011||Viu
5206 MAX_UTF8_TWO_BYTE|5.019004||Viu
5207 MAYBE_DEREF_GV|5.015003||Viu
5208 MAYBE_DEREF_GV_flags|5.015003||Viu
5209 MAYBE_DEREF_GV_nomg|5.015003||Viu
5210 maybe_multimagic_gv|5.019004||Viu
5211 mayberelocate|5.015006||Viu
5212 MBLEN_LOCK|5.033005||Viu
5213 MBLEN_UNLOCK|5.033005||Viu
5214 MBOL|5.003007||Viu
5215 MBOL_t8|5.035004||Viu
5216 MBOL_t8_p8|5.033003||Viu
5217 MBOL_t8_pb|5.033003||Viu
5218 MBOL_tb|5.035004||Viu
5219 MBOL_tb_p8|5.033003||Viu
5220 MBOL_tb_pb|5.033003||Viu
5221 MBTOWC_LOCK|5.033005||Viu
5222 MBTOWC_UNLOCK|5.033005||Viu
5223 MDEREF_ACTION_MASK|5.021007||Viu
5224 MDEREF_AV_gvav_aelem|5.021007||Viu
5225 MDEREF_AV_gvsv_vivify_rv2av_aelem|5.021007||Viu
5226 MDEREF_AV_padav_aelem|5.021007||Viu
5227 MDEREF_AV_padsv_vivify_rv2av_aelem|5.021007||Viu
5228 MDEREF_AV_pop_rv2av_aelem|5.021007||Viu
5229 MDEREF_AV_vivify_rv2av_aelem|5.021007||Viu
5230 MDEREF_FLAG_last|5.021007||Viu
5231 MDEREF_HV_gvhv_helem|5.021007||Viu
5232 MDEREF_HV_gvsv_vivify_rv2hv_helem|5.021007||Viu
5233 MDEREF_HV_padhv_helem|5.021007||Viu
5234 MDEREF_HV_padsv_vivify_rv2hv_helem|5.021007||Viu
5235 MDEREF_HV_pop_rv2hv_helem|5.021007||Viu
5236 MDEREF_HV_vivify_rv2hv_helem|5.021007||Viu
5237 MDEREF_INDEX_const|5.021007||Viu
5238 MDEREF_INDEX_gvsv|5.021007||Viu
5239 MDEREF_INDEX_MASK|5.021007||Viu
5240 MDEREF_INDEX_none|5.021007||Viu
5241 MDEREF_INDEX_padsv|5.021007||Viu
5242 MDEREF_MASK|5.021007||Viu
5243 MDEREF_reload|5.021007||Viu
5244 MDEREF_SHIFT|5.021007||Viu
5245 measure_struct|5.007003||Viu
5246 MEM_ALIGNBYTES|5.003007|5.003007|Vn
5247 memBEGINPs|5.027006||Viu
5248 memBEGINs|5.027006||Viu
5249 MEMBER_TO_FPTR|5.006000||Viu
5250 memCHRs|5.031008|5.003007|p
5251 mem_collxfrm|5.003007||dViu
5252 _mem_collxfrm|5.025002||Viu
5253 memENDPs|5.027006||Viu
5254 memENDs|5.027006||Viu
5255 memEQ|5.004000|5.003007|p
5256 memEQs|5.009005|5.003007|p
5257 memGE|5.025005||Viu
5258 memGT|5.025005||Viu
5259 memLE|5.025005||Viu
5260 MEM_LOG_ALLOC|5.009003||Viu
5261 mem_log_alloc|5.024000||Vniu
5262 mem_log_common|5.010001||Vniu
5263 MEM_LOG_FREE|5.009003||Viu
5264 mem_log_free|5.024000||Vniu
5265 MEM_LOG_REALLOC|5.009003||Viu
5266 mem_log_realloc|5.024000||Vniu
5267 memLT|5.025005||Viu
5268 memNE|5.004000|5.003007|p
5269 memNEs|5.009005|5.003007|p
5270 MEM_SIZE|5.003007||Viu
5271 MEM_SIZE_MAX|5.009005||Viu
5272 MEM_WRAP_CHECK_1|5.009002||Viu
5273 MEM_WRAP_CHECK|5.009002||Viu
5274 MEM_WRAP_CHECK_s|5.027010||Viu
5275 memzero|5.003007|5.003007|
5276 MEOL|5.003007||Viu
5277 MEOL_t8|5.035004||Viu
5278 MEOL_t8_p8|5.033003||Viu
5279 MEOL_t8_pb|5.033003||Viu
5280 MEOL_tb|5.035004||Viu
5281 MEOL_tb_p8|5.033003||Viu
5282 MEOL_tb_pb|5.033003||Viu
5283 mess|5.003007||pvV
5284 mess_alloc|5.005000||Viu
5285 mess_nocontext|5.006000||pvVn
5286 mess_sv|5.013001|5.004000|p
5287 MEXTEND|5.003007||Viu
5288 mfree|||nu
5289 MgBYTEPOS|5.019004||Viu
5290 MgBYTEPOS_set|5.019004||Viu
5291 mg_clear|5.003007|5.003007|
5292 mg_copy|5.003007|5.003007|
5293 mg_dup|5.007003|5.007003|u
5294 MGf_BYTES|5.019004||Viu
5295 MGf_COPY|5.007003||Viu
5296 MGf_DUP|5.007003||Viu
5297 MGf_GSKIP|5.003007||Viu
5298 mg_find|5.003007|5.003007|n
5299 mg_findext|5.013008|5.003007|pn
5300 mg_find_mglob|5.019002||cViu
5301 MGf_LOCAL|5.009003||Viu
5302 MGf_MINMATCH|5.003007||Viu
5303 MGf_PERSIST|5.021005||Viu
5304 mg_free|5.003007|5.003007|
5305 mg_freeext|5.027004|5.027004|
5306 mg_free_type|5.013006|5.013006|
5307 MGf_REFCOUNTED|5.003007||Viu
5308 MGf_REQUIRE_GV|5.021004||Viu
5309 MGf_TAINTEDDIR|5.003007||Viu
5310 mg_get|5.003007|5.003007|
5311 mg_length|5.005000|5.005000|d
5312 mg_localize|5.009003||Vi
5313 mg_magical|5.003007|5.003007|n
5314 MgPV|5.003007||Viu
5315 MgPV_const|5.009003||Viu
5316 MgPV_nolen_const|5.009003||Viu
5317 mg_set|5.003007|5.003007|
5318 mg_size|5.005000|5.005000|u
5319 MgSV|5.033009||Viu
5320 MgTAINTEDDIR|5.003007||Viu
5321 MgTAINTEDDIR_off|5.004000||Viu
5322 MgTAINTEDDIR_on|5.003007||Viu
5323 MICRO_SIGN|5.011002||Viu
5324 MICRO_SIGN_NATIVE|5.017004||Viu
5325 MICRO_SIGN_UTF8|5.033003||Viu
5326 MIN|5.025006||Viu
5327 mini_mktime|5.007002|5.007002|n
5328 MINMOD|5.003007||Viu
5329 MINMOD_t8|5.035004||Viu
5330 MINMOD_t8_p8|5.033003||Viu
5331 MINMOD_t8_pb|5.033003||Viu
5332 MINMOD_tb|5.035004||Viu
5333 MINMOD_tb_p8|5.033003||Viu
5334 MINMOD_tb_pb|5.033003||Viu
5335 minus_v|5.015006||Viu
5336 missingterm|5.005000||Viu
5337 MJD_OFFSET_DEBUG|5.009004||Viu
5338 Mkdir|5.004000||Viu
5339 mkdir|5.005000||Viu
5340 mktemp|5.005000||Viu
5341 Mmap_t|5.006000|5.006000|Vn
5342 mode_from_discipline|5.006000||Viu
5343 Mode_t|5.003007|5.003007|Vn
5344 modkids|5.003007||Viu
5345 MON_10|5.027010||Viu
5346 MON_11|5.027010||Viu
5347 MON_12|5.027010||Viu
5348 MON_1|5.027010||Viu
5349 MON_2|5.027010||Viu
5350 MON_3|5.027010||Viu
5351 MON_4|5.027010||Viu
5352 MON_5|5.027010||Viu
5353 MON_6|5.027010||Viu
5354 MON_7|5.027010||Viu
5355 MON_8|5.027010||Viu
5356 MON_9|5.027010||Viu
5357 more_bodies|||iu
5358 more_sv|5.009004||Viu
5359 moreswitches|5.003007||cVu
5360 mortal_getenv|5.031011||cVnu
5361 Move|5.003007|5.003007|
5362 MoveD|5.009002|5.003007|p
5363 move_proto_attr|5.019005||Viu
5364 M_PAT_MODS|5.009005||Viu
5365 MPH_BUCKETS|5.027011||Viu
5366 MPH_RSHIFT|5.027011||Viu
5367 MPH_VALt|5.027011||Viu
5368 mPUSHi|5.009002|5.003007|p
5369 mPUSHn|5.009002|5.003007|p
5370 mPUSHp|5.009002|5.003007|p
5371 mPUSHs|5.010001|5.003007|p
5372 mPUSHu|5.009002|5.003007|p
5373 mro_clean_isarev|5.013007||Viu
5374 mro_gather_and_rename|5.013007||Viu
5375 mro_get_from_name|||u
5376 mro_get_linear_isa|5.009005|5.009005|
5377 mro_get_linear_isa_c3|||i
5378 mro_get_linear_isa_dfs|5.009005||Vi
5379 MRO_GET_PRIVATE_DATA|5.010001|5.010001|
5380 mro_get_private_data|||cu
5381 mro_isa_changed_in|5.009005||Vi
5382 mro_meta_dup|5.009005||Viu
5383 mro_meta_init|||ciu
5384 mro_method_changed_in|5.009005|5.009005|
5385 mro_package_moved|5.013006||Vi
5386 mro_register|||
5387 mro_set_mro|||u
5388 mro_set_private_data|||
5389 msbit_pos32|5.035003||cVnu
5390 msbit_pos|5.035004||Viu
5391 msbit_pos64|5.035003||cVnu
5392 msbit_pos_uintmax|5.035003||Viu
5393 MSPAGAIN|5.003007||Viu
5394 MSVC_DIAG_IGNORE|5.029010||Viu
5395 MSVC_DIAG_IGNORE_DECL|5.029010||Viu
5396 MSVC_DIAG_IGNORE_STMT|5.029010||Viu
5397 MSVC_DIAG_RESTORE|5.029010||Viu
5398 MSVC_DIAG_RESTORE_DECL|5.029010||Viu
5399 MSVC_DIAG_RESTORE_STMT|5.029010||Viu
5400 mul128|5.005000||Viu
5401 MULTICALL|5.009003|5.009003|
5402 multiconcat_stringify|5.027006||cViu
5403 multideref_stringify|5.021009||cViu
5404 MULTILINE_PAT_MOD|5.009005||Viu
5405 MULTIPLICITY|5.006000|5.006000|Vn
5406 MUTABLE_AV|5.010001|5.003007|p
5407 MUTABLE_CV|5.010001|5.003007|p
5408 MUTABLE_GV|5.010001|5.003007|p
5409 MUTABLE_HV|5.010001|5.003007|p
5410 MUTABLE_IO|5.010001|5.003007|p
5411 MUTABLE_PTR|5.010001|5.003007|p
5412 MUTABLE_SV|5.010001|5.003007|p
5413 MUTEX_DESTROY|5.005000||Viu
5414 MUTEX_INIT|5.005000||Viu
5415 MUTEX_INIT_NEEDS_MUTEX_ZEROED|5.005003||Viu
5416 MUTEX_LOCK|5.005000||Viu
5417 MUTEX_UNLOCK|5.005000||Viu
5418 mXPUSHi|5.009002|5.003007|p
5419 mXPUSHn|5.009002|5.003007|p
5420 mXPUSHp|5.009002|5.003007|p
5421 mXPUSHs|5.010001|5.003007|p
5422 mXPUSHu|5.009002|5.003007|p
5423 my|5.011000||Viu
5424 my_atof2|5.029000||cVu
5425 my_atof3|5.029000||cVu
5426 my_atof|5.006000|5.006000|
5427 my_attrs|5.006000||Viu
5428 my_binmode|5.006000||Viu
5429 my_bytes_to_utf8|5.021009||Vniu
5430 my_chsize|5.003007||Vu
5431 my_clearenv|5.009003||Viu
5432 MY_CXT|5.009000|5.009000|p
5433 MY_CXT_CLONE|5.009002|5.009000|p
5434 MY_CXT_INDEX|5.009005||Viu
5435 MY_CXT_INIT|5.009000|5.009000|p
5436 MY_CXT_INIT_ARG|5.013005||Viu
5437 MY_CXT_INIT_INTERP|5.009003||Viu
5438 my_cxt_init|||u
5439 my_dirfd|5.009005|5.009005|nu
5440 my_exit|5.003007|5.003007|
5441 my_exit_jump|5.005000||Viu
5442 my_failure_exit|5.004000|5.004000|u
5443 my_fflush_all|5.006000|5.006000|u
5444 my_fork|5.007003|5.007003|nu
5445 my_kid|5.006000||Viu
5446 my_lstat|5.013003||Viu
5447 my_lstat_flags|5.013003||cViu
5448 my_memrchr|5.027006||Vniu
5449 my_mkostemp_cloexec|||niu
5450 my_mkostemp|||niu
5451 my_mkstemp_cloexec|||niu
5452 my_mkstemp|||niu
5453 my_nl_langinfo|5.027006||Vniu
5454 my_pclose|5.003007|5.003007|u
5455 my_popen|5.003007|5.003007|u
5456 my_popen_list|5.007001|5.007001|u
5457 my_setenv|5.003007|5.003007|
5458 my_snprintf|5.009004||pvVn
5459 my_socketpair|5.007003|5.007003|nu
5460 my_sprintf|5.009003|5.003007|pdn
5461 my_stat|5.013003||Viu
5462 my_stat_flags|5.013003||cViu
5463 my_strerror|5.021001||Viu
5464 my_strftime|5.007002||V
5465 my_strlcat|5.009004|5.003007|pn
5466 my_strlcpy|5.009004|5.003007|pn
5467 my_strnlen|5.027006|5.003007|pn
5468 my_strtod|5.029010|5.029010|n
5469 my_unexec|5.003007||Viu
5470 my_vsnprintf|5.009004|5.009004|n
5471 N0|5.029001||Viu
5472 N10|5.029001||Viu
5473 N11|5.029001||Viu
5474 N1|5.029001||Viu
5475 N2|5.029001||Viu
5476 N3|5.029001||Viu
5477 N4|5.029001||Viu
5478 N5|5.029001||Viu
5479 N6|5.029001||Viu
5480 N7|5.029001||Viu
5481 N8|5.029001||Viu
5482 N9|5.029001||Viu
5483 NAN_COMPARE_BROKEN|5.021005||Viu
5484 NANYOFM|5.029005||Viu
5485 NANYOFM_t8|5.035004||Viu
5486 NANYOFM_t8_p8|5.033003||Viu
5487 NANYOFM_t8_pb|5.033003||Viu
5488 NANYOFM_tb|5.035004||Viu
5489 NANYOFM_tb_p8|5.033003||Viu
5490 NANYOFM_tb_pb|5.033003||Viu
5491 NATIVE8_TO_UNI|5.011000||Viu
5492 NATIVE_BYTE_IS_INVARIANT|5.019004||Viu
5493 NATIVE_SKIP|5.019004||Viu
5494 NATIVE_TO_ASCII|5.007001||Viu
5495 NATIVE_TO_I8|5.015006||Viu
5496 NATIVE_TO_LATIN1|5.019004|5.003007|p
5497 NATIVE_TO_NEED|5.019004||dcVnu
5498 NATIVE_TO_UNI|5.007001|5.003007|p
5499 NATIVE_TO_UTF|5.007001||Viu
5500 NATIVE_UTF8_TO_I8|5.019004||Viu
5501 nBIT_MASK|5.033001||Viu
5502 nBIT_UMAX|5.033001||Viu
5503 NBOUND|5.003007||Viu
5504 NBOUNDA|5.013009||Viu
5505 NBOUNDA_t8|5.035004||Viu
5506 NBOUNDA_t8_p8|5.033003||Viu
5507 NBOUNDA_t8_pb|5.033003||Viu
5508 NBOUNDA_tb|5.035004||Viu
5509 NBOUNDA_tb_p8|5.033003||Viu
5510 NBOUNDA_tb_pb|5.033003||Viu
5511 NBOUNDL|5.004000||Viu
5512 NBOUNDL_t8|5.035004||Viu
5513 NBOUNDL_t8_p8|5.033003||Viu
5514 NBOUNDL_t8_pb|5.033003||Viu
5515 NBOUNDL_tb|5.035004||Viu
5516 NBOUNDL_tb_p8|5.033003||Viu
5517 NBOUNDL_tb_pb|5.033003||Viu
5518 NBOUND_t8|5.035004||Viu
5519 NBOUND_t8_p8|5.033003||Viu
5520 NBOUND_t8_pb|5.033003||Viu
5521 NBOUND_tb|5.035004||Viu
5522 NBOUND_tb_p8|5.033003||Viu
5523 NBOUND_tb_pb|5.033003||Viu
5524 NBOUNDU|5.013009||Viu
5525 NBOUNDU_t8|5.035004||Viu
5526 NBOUNDU_t8_p8|5.033003||Viu
5527 NBOUNDU_t8_pb|5.033003||Viu
5528 NBOUNDU_tb|5.035004||Viu
5529 NBOUNDU_tb_p8|5.033003||Viu
5530 NBOUNDU_tb_pb|5.033003||Viu
5531 NBSP_NATIVE|5.021001||Viu
5532 NBSP_UTF8|5.021001||Viu
5533 NDBM_H_USES_PROTOTYPES|5.032001|5.032001|Vn
5534 NDEBUG|5.021007||Viu
5535 need_utf8|5.009003||Vniu
5536 NEED_VA_COPY|5.007001|5.007001|Vn
5537 NEGATIVE_INDICES_VAR|5.008001||Viu
5538 Netdb_hlen_t|5.005000|5.005000|Vn
5539 Netdb_host_t|5.005000|5.005000|Vn
5540 Netdb_name_t|5.005000|5.005000|Vn
5541 Netdb_net_t|5.005000|5.005000|Vn
5542 NETDB_R_OBSOLETE|5.008000||Viu
5543 New|5.003007||Viu
5544 newANONATTRSUB|5.006000|5.006000|u
5545 newANONHASH|5.003007|5.003007|u
5546 newANONLIST|5.003007|5.003007|u
5547 newANONSUB|5.003007|5.003007|u
5548 newASSIGNOP|5.003007|5.003007|
5549 newATTRSUB|5.006000|5.006000|
5550 newATTRSUB_x|5.019008||cVi
5551 newAV|5.003007|5.003007|
5552 newAV_alloc_x|5.035001|5.035001|
5553 newAV_alloc_xz|5.035001|5.035001|
5554 newAVREF|5.003007|5.003007|u
5555 newBINOP|5.003007|5.003007|
5556 Newc|5.003007||Viu
5557 new_collate|5.006000||Viu
5558 newCONDOP|5.003007|5.003007|
5559 new_constant|||iu
5560 newCONSTSUB|5.004005|5.003007|p
5561 newCONSTSUB_flags|5.015006|5.015006|
5562 new_ctype|5.006000||Viu
5563 newCVREF|5.003007|5.003007|u
5564 newDEFEROP|5.035004|5.035004|x
5565 newDEFSVOP|5.021006|5.021006|
5566 newFORM|5.003007|5.003007|u
5567 newFOROP|5.013007|5.013007|
5568 newGIVENOP|5.009003|5.009003|
5569 newGIVWHENOP|5.027008||Viu
5570 newGP|||xiu
5571 newGVgen|5.003007|5.003007|u
5572 newGVgen_flags|5.015004|5.015004|u
5573 newGVOP|5.003007|5.003007|
5574 newGVREF|5.003007|5.003007|u
5575 new_he|5.005000||Viu
5576 newHV|5.003007|5.003007|
5577 newHVhv|5.005000|5.005000|u
5578 newHVREF|5.003007|5.003007|u
5579 _new_invlist|5.013010||cViu
5580 _new_invlist_C_array|5.015008||cViu
5581 newIO|5.003007|5.003007|u
5582 newLISTOP|5.003007|5.003007|
5583 newLOGOP|5.003007|5.003007|
5584 new_logop|5.005000||Viu
5585 newLOOPEX|5.003007|5.003007|
5586 newLOOPOP|5.003007|5.003007|
5587 newMETHOP|5.021005|5.021005|
5588 newMETHOP_internal|5.021005||Viu
5589 newMETHOP_named|5.021005|5.021005|
5590 new_msg_hv|5.027009||Viu
5591 newMYSUB|5.017004|5.017004|u
5592 newNULLLIST|5.003007|5.003007|
5593 new_numeric|5.006000||Viu
5594 newOP|5.003007|5.003007|
5595 NewOp|5.008001||Viu
5596 newPADNAMELIST|5.021007|5.021007|xn
5597 newPADNAMEouter|5.021007|5.021007|xn
5598 newPADNAMEpvn|5.021007|5.021007|xn
5599 newPADOP|5.006000||V
5600 newPMOP|5.003007|5.003007|
5601 newPROG|5.003007|5.003007|u
5602 newPVOP|5.003007|5.003007|
5603 newRANGE|5.003007|5.003007|
5604 newRV|5.003007|5.003007|
5605 newRV_inc|5.004000|5.003007|p
5606 newRV_noinc|5.004000|5.003007|p
5607 newSLICEOP|5.003007|5.003007|
5608 new_stackinfo|5.005000|5.005000|u
5609 newSTATEOP|5.003007|5.003007|
5610 newSTUB|5.017001||Viu
5611 newSUB|5.003007|5.003007|
5612 newSV|5.003007|5.003007|
5613 NEWSV|5.003007||Viu
5614 newSVavdefelem|5.019004||Viu
5615 newSVhek|5.009003|5.009003|
5616 newSViv|5.003007|5.003007|
5617 newSVnv|5.006000|5.003007|
5618 newSVOP|5.003007|5.003007|
5619 newSVpadname|5.017004|5.017004|x
5620 newSVpv|5.003007|5.003007|
5621 newSVpvf|5.004000||vV
5622 newSVpvf_nocontext|5.006000||vVn
5623 newSVpvn|5.004005|5.003007|p
5624 newSVpvn_flags|5.010001|5.003007|p
5625 newSVpvn_share|5.007001|5.003007|p
5626 newSVpvn_utf8|5.010001|5.003007|p
5627 newSVpvs|5.009003|5.003007|p
5628 newSVpvs_flags|5.010001|5.003007|p
5629 newSVpv_share|5.013006|5.013006|
5630 newSVpvs_share|5.009003|5.003007|p
5631 newSVREF|5.003007|5.003007|u
5632 newSVrv|5.003007|5.003007|
5633 newSVsv|5.003007|5.003007|
5634 newSVsv_flags|5.029009|5.003007|p
5635 newSVsv_nomg|5.029009|5.003007|p
5636 newSV_type|5.009005|5.003007|p
5637 newSVuv|5.006000|5.003007|p
5638 newTRYCATCHOP|5.033007|5.033007|x
5639 newUNOP|5.003007|5.003007|
5640 newUNOP_AUX|5.021007|5.021007|
5641 new_version|5.009000|5.009000|
5642 NEW_VERSION|5.019008||Viu
5643 new_warnings_bitfield|||xciu
5644 newWHENOP|5.027008|5.027008|
5645 newWHILEOP|5.013007|5.013007|
5646 Newx|5.009003|5.003007|p
5647 Newxc|5.009003|5.003007|p
5648 newXS|5.006000|5.006000|
5649 newXS_deffile|5.021006||cViu
5650 newXS_flags|5.009004|5.009004|xu
5651 newXS_len_flags|5.015006||Vi
5652 newXSproto|5.006000|5.006000|
5653 Newxz|5.009003|5.003007|p
5654 Newz|5.003007||Viu
5655 nextargv|5.003007||Viu
5656 nextchar|5.005000||Viu
5657 NEXT_LINE_CHAR|5.007003||Viu
5658 NEXT_OFF|5.005000||Viu
5659 NEXTOPER|5.003007||Viu
5660 next_symbol|5.007003||Viu
5661 ninstr|5.003007|5.003007|n
5662 NL_LANGINFO_LOCK|5.033005||Viu
5663 NL_LANGINFO_UNLOCK|5.033005||Viu
5664 no_bareword_allowed|5.005004||Viu
5665 no_bareword_filehandle|5.033006||Viu
5666 NOCAPTURE_PAT_MOD|5.021008||Viu
5667 NOCAPTURE_PAT_MODS|5.021008||Viu
5668 NODE_ALIGN|5.005000||Viu
5669 NODE_ALIGN_FILL|5.005000||Viu
5670 NODE_STEP_REGNODE|5.005000||Viu
5671 NODE_SZ_STR|5.006000||Viu
5672 NO_ENV_ARRAY_IN_MAIN|5.009004||Viu
5673 NOEXPR|5.027010||Viu
5674 NofAMmeth|5.003007||Viu
5675 no_fh_allowed|5.003007||Viu
5676 NOLINE|5.003007||Viu
5677 NO_LOCALE|5.007000||Viu
5678 NONDESTRUCT_PAT_MOD|5.013002||Viu
5679 NONDESTRUCT_PAT_MODS|5.013002||Viu
5680 NON_OTHER_COUNT|5.033005||Viu
5681 no_op|5.003007||Viu
5682 NOOP|5.005000|5.003007|p
5683 noperl_die|5.021006||vVniu
5684 NORETURN_FUNCTION_END|5.009003||Viu
5685 NORMAL|5.003007||Viu
5686 NOSTR|5.027010||Viu
5687 NO_TAINT_SUPPORT|5.017006||Viu
5688 not_a_number|5.005000||Viu
5689 NOTE3|5.027001||Viu
5690 NOTHING|5.003007||Viu
5691 NOTHING_t8|5.035004||Viu
5692 NOTHING_t8_p8|5.033003||Viu
5693 NOTHING_t8_pb|5.033003||Viu
5694 NOTHING_tb|5.035004||Viu
5695 NOTHING_tb_p8|5.033003||Viu
5696 NOTHING_tb_pb|5.033003||Viu
5697 nothreadhook|5.008000|5.008000|
5698 notify_parser_that_changed_to_utf8|5.025010||Viu
5699 not_incrementable|5.021002||Viu
5700 NOT_IN_PAD|5.005000||Viu
5701 NOT_REACHED|5.019006|5.003007|poVnu
5702 NPOSIXA|5.017003||Viu
5703 NPOSIXA_t8|5.035004||Viu
5704 NPOSIXA_t8_p8|5.033003||Viu
5705 NPOSIXA_t8_pb|5.033003||Viu
5706 NPOSIXA_tb|5.035004||Viu
5707 NPOSIXA_tb_p8|5.033003||Viu
5708 NPOSIXA_tb_pb|5.033003||Viu
5709 NPOSIXD|5.017003||Viu
5710 NPOSIXD_t8|5.035004||Viu
5711 NPOSIXD_t8_p8|5.033003||Viu
5712 NPOSIXD_t8_pb|5.033003||Viu
5713 NPOSIXD_tb|5.035004||Viu
5714 NPOSIXD_tb_p8|5.033003||Viu
5715 NPOSIXD_tb_pb|5.033003||Viu
5716 NPOSIXL|5.017003||Viu
5717 NPOSIXL_t8|5.035004||Viu
5718 NPOSIXL_t8_p8|5.033003||Viu
5719 NPOSIXL_t8_pb|5.033003||Viu
5720 NPOSIXL_tb|5.035004||Viu
5721 NPOSIXL_tb_p8|5.033003||Viu
5722 NPOSIXL_tb_pb|5.033003||Viu
5723 NPOSIXU|5.017003||Viu
5724 NPOSIXU_t8|5.035004||Viu
5725 NPOSIXU_t8_p8|5.033003||Viu
5726 NPOSIXU_t8_pb|5.033003||Viu
5727 NPOSIXU_tb|5.035004||Viu
5728 NPOSIXU_tb_p8|5.033003||Viu
5729 NPOSIXU_tb_pb|5.033003||Viu
5730 NSIG|5.009003||Viu
5731 ntohi|5.003007||Viu
5732 ntohl|5.003007||Viu
5733 ntohs|5.003007||Viu
5734 nuke_stacks|5.005000||Viu
5735 Null|5.003007||Viu
5736 Nullav|5.003007|5.003007|d
5737 Nullch|5.003007|5.003007|
5738 Nullcv|5.003007|5.003007|d
5739 Nullfp|5.003007||Viu
5740 Nullgv|5.003007||Viu
5741 Nullhe|5.003007||Viu
5742 Nullhek|5.004000||Viu
5743 Nullhv|5.003007|5.003007|d
5744 Nullop|5.003007||Viu
5745 Nullsv|5.003007|5.003007|
5746 NUM2PTR|5.006000||pVu
5747 NUM_ANYOF_CODE_POINTS|5.021004||Viu
5748 NUM_CLASSES|5.029001||Viu
5749 num_overflow|5.009001||Vniu
5750 NV_BIG_ENDIAN|5.021009||Viu
5751 NV_DIG|5.006000||Viu
5752 NVef|5.006001|5.003007|poVn
5753 NV_EPSILON|5.007003||Viu
5754 NVff|5.006001|5.003007|poVn
5755 NVgf|5.006001|5.003007|poVn
5756 NV_IMPLICIT_BIT|5.021009||Viu
5757 NV_INF|5.007003||Viu
5758 NV_LITTLE_ENDIAN|5.021009||Viu
5759 NVMANTBITS|5.023000|5.023000|Vn
5760 NV_MANT_DIG|5.006001||Viu
5761 NV_MAX_10_EXP|5.007003||Viu
5762 NV_MAX|5.006001||Viu
5763 NV_MAX_EXP|5.021003||Viu
5764 NV_MIN_10_EXP|5.007003||Viu
5765 NV_MIN|5.006001||Viu
5766 NV_MIN_EXP|5.021003||Viu
5767 NV_MIX_ENDIAN|5.021009||Viu
5768 NV_NAN|5.007003||Viu
5769 NV_NAN_BITS|5.023000||Viu
5770 NV_NAN_IS_QUIET|5.023000||Viu
5771 NV_NAN_IS_SIGNALING|5.023000||Viu
5772 NV_NAN_PAYLOAD_MASK|5.023000||Viu
5773 NV_NAN_PAYLOAD_MASK_IEEE_754_128_BE|5.023000||Viu
5774 NV_NAN_PAYLOAD_MASK_IEEE_754_128_LE|5.023000||Viu
5775 NV_NAN_PAYLOAD_MASK_IEEE_754_64_BE|5.023000||Viu
5776 NV_NAN_PAYLOAD_MASK_IEEE_754_64_LE|5.023000||Viu
5777 NV_NAN_PAYLOAD_MASK_SKIP_EIGHT|5.023006||Viu
5778 NV_NAN_PAYLOAD_PERM_0_TO_7|5.023000||Viu
5779 NV_NAN_PAYLOAD_PERM|5.023000||Viu
5780 NV_NAN_PAYLOAD_PERM_7_TO_0|5.023000||Viu
5781 NV_NAN_PAYLOAD_PERM_IEEE_754_128_BE|5.023000||Viu
5782 NV_NAN_PAYLOAD_PERM_IEEE_754_128_LE|5.023000||Viu
5783 NV_NAN_PAYLOAD_PERM_IEEE_754_64_BE|5.023000||Viu
5784 NV_NAN_PAYLOAD_PERM_IEEE_754_64_LE|5.023000||Viu
5785 NV_NAN_PAYLOAD_PERM_SKIP_EIGHT|5.023006||Viu
5786 NV_NAN_QS_BIT|5.023000||Viu
5787 NV_NAN_QS_BIT_OFFSET|5.023000||Viu
5788 NV_NAN_QS_BIT_SHIFT|5.023000||Viu
5789 NV_NAN_QS_BYTE|5.023000||Viu
5790 NV_NAN_QS_BYTE_OFFSET|5.023000||Viu
5791 NV_NAN_QS_QUIET|5.023000||Viu
5792 NV_NAN_QS_SIGNALING|5.023000||Viu
5793 NV_NAN_QS_TEST|5.023000||Viu
5794 NV_NAN_QS_XOR|5.023000||Viu
5795 NV_NAN_SET_QUIET|5.023000||Viu
5796 NV_NAN_SET_SIGNALING|5.023000||Viu
5797 NV_OVERFLOWS_INTEGERS_AT|5.010001|5.010001|Vn
5798 NV_PRESERVES_UV_BITS|5.006001|5.006001|Vn
5799 NVSIZE|5.006001|5.006001|Vn
5800 NVTYPE|5.006000|5.003007|poVn
5801 NV_VAX_ENDIAN|5.025003||Viu
5802 NV_WITHIN_IV|5.006000||Viu
5803 NV_WITHIN_UV|5.006000||Viu
5804 NV_X86_80_BIT|5.025004||Viu
5805 NV_ZERO_IS_ALLBITS_ZERO|5.035009|5.035009|Vn
5806 OA_AVREF|5.003007||Viu
5807 OA_BASEOP|5.005000||Viu
5808 OA_BASEOP_OR_UNOP|5.005000||Viu
5809 OA_BINOP|5.005000||Viu
5810 OA_CLASS_MASK|5.005000||Viu
5811 OA_COP|5.005000||Viu
5812 OA_CVREF|5.003007||Viu
5813 OA_DANGEROUS|5.003007||Viu
5814 OA_DEFGV|5.003007||Viu
5815 OA_FILEREF|5.003007||Viu
5816 OA_FILESTATOP|5.005000||Viu
5817 OA_FOLDCONST|5.003007||Viu
5818 OA_HVREF|5.003007||Viu
5819 OA_LIST|5.003007||Viu
5820 OA_LISTOP|5.005000||Viu
5821 OA_LOGOP|5.005000||Viu
5822 OA_LOOP|5.005000||Viu
5823 OA_LOOPEXOP|5.005000||Viu
5824 OA_MARK|5.003007||Viu
5825 OA_METHOP|5.021005||Viu
5826 OA_OPTIONAL|5.003007||Viu
5827 OA_OTHERINT|5.003007||Viu
5828 OA_PADOP|5.006000||Viu
5829 OA_PMOP|5.005000||Viu
5830 OA_PVOP_OR_SVOP|5.006000||Viu
5831 OA_RETSCALAR|5.003007||Viu
5832 OA_SCALAR|5.003007||Viu
5833 OA_SCALARREF|5.003007||Viu
5834 OASHIFT|5.003007||Viu
5835 OA_SVOP|5.005000||Viu
5836 OA_TARGET|5.003007||Viu
5837 OA_TARGLEX|5.006000||Viu
5838 OA_UNOP|5.005000||Viu
5839 OA_UNOP_AUX|5.021007||Viu
5840 O_BINARY|5.006000||Viu
5841 O_CREAT|5.006000||Viu
5842 OCSHIFT|5.006000||Viu
5843 OCTAL_VALUE|5.019008||Viu
5844 Off_t|5.003007|5.003007|Vn
5845 Off_t_size|5.006000|5.006000|Vn
5846 OFFUNI_IS_INVARIANT|5.023003||Viu
5847 OFFUNISKIP|5.019004||Viu
5848 OFFUNISKIP_helper|5.035004||Viu
5849 ONCE_PAT_MOD|5.009005||Viu
5850 ONCE_PAT_MODS|5.009005||Viu
5851 ONE_IF_EBCDIC_ZERO_IF_NOT|5.035004||Viu
5852 oopsAV|5.003007||Viu
5853 oopsHV|5.003007||Viu
5854 OP|5.003007||Viu
5855 op_append_elem|5.013006|5.013006|
5856 op_append_list|5.013006|5.013006|
5857 opASSIGN|5.003007||Viu
5858 OP_CHECK_MUTEX_INIT|5.015008||Viu
5859 OP_CHECK_MUTEX_LOCK|5.015008||Viu
5860 OP_CHECK_MUTEX_TERM|5.015008||Viu
5861 OP_CHECK_MUTEX_UNLOCK|5.015008||Viu
5862 OP_CLASS|5.013007|5.013007|
5863 op_class|5.025010|5.025010|
5864 op_clear|5.006000||cViu
5865 OPCODE|5.003007||Viu
5866 op_contextualize|5.013006|5.013006|
5867 op_convert_list|5.021006|5.021006|
5868 OP_DESC|5.007003|5.007003|
5869 op_dump|5.006000|5.006000|
5870 OPEN|5.003007||Viu
5871 open|5.005000||Viu
5872 opendir|5.005000||Viu
5873 openn_cleanup|5.019010||Viu
5874 openn_setup|5.019010||Viu
5875 open_script|5.005000||Viu
5876 OPEN_t8|5.035004||Viu
5877 OPEN_t8_p8|5.033003||Viu
5878 OPEN_t8_pb|5.033003||Viu
5879 OPEN_tb|5.035004||Viu
5880 OPEN_tb_p8|5.033003||Viu
5881 OPEN_tb_pb|5.033003||Viu
5882 OPERAND|5.003007||Viu
5883 OPERANDl|5.031005||Viu
5884 OPERANDs|5.031005||Viu
5885 OPFAIL|5.009005||Viu
5886 OPFAIL_t8|5.035004||Viu
5887 OPFAIL_t8_p8|5.033003||Viu
5888 OPFAIL_t8_pb|5.033003||Viu
5889 OPFAIL_tb|5.035004||Viu
5890 OPFAIL_tb_p8|5.033003||Viu
5891 OPFAIL_tb_pb|5.033003||Viu
5892 OPf_FOLDED|5.021007||Viu
5893 OPf_KIDS|5.003007|5.003007|
5894 OPf_KNOW|5.003007||Viu
5895 OPf_LIST|5.003007||Viu
5896 OPf_MOD|5.003007||Viu
5897 OPf_PARENS|5.003007||Viu
5898 op_free|5.003007|5.003007|
5899 OP_FREED|5.017002||Viu
5900 OPf_REF|5.003007||Viu
5901 OPf_SPECIAL|5.003007||Viu
5902 OPf_STACKED|5.003007||Viu
5903 OPf_WANT|5.004000||Viu
5904 OPf_WANT_LIST|5.004000||Viu
5905 OPf_WANT_SCALAR|5.004000||Viu
5906 OPf_WANT_VOID|5.004000||Viu
5907 OP_GIMME|5.004000||Viu
5908 OP_GIMME_REVERSE|5.010001||Viu
5909 OpHAS_SIBLING|5.021007|5.003007|p
5910 op_integerize|5.015003||Viu
5911 OP_IS_DIRHOP|5.015003||Viu
5912 OP_IS_FILETEST|5.006001||Viu
5913 OP_IS_FILETEST_ACCESS|5.008001||Viu
5914 OP_IS_INFIX_BIT|5.021009||Viu
5915 OP_IS_NUMCOMPARE|5.015003||Viu
5916 OP_IS_SOCKET|5.006001||Viu
5917 OP_IS_STAT|5.031001||Viu
5918 OpLASTSIB_set|5.021011|5.003007|p
5919 op_linklist|5.013006|5.013006|
5920 op_lvalue|5.013007|5.013007|x
5921 op_lvalue_flags|||ciu
5922 OP_LVALUE_NO_CROAK|5.015001||Viu
5923 OpMAYBESIB_set|5.021011|5.003007|p
5924 opmethod_stash|5.021007||Viu
5925 OpMORESIB_set|5.021011|5.003007|p
5926 OP_NAME|5.007003|5.007003|
5927 op_null|5.007002|5.007002|
5928 OPpALLOW_FAKE|5.015006||Viu
5929 op_parent|5.025001|5.025001|n
5930 OPpARG1_MASK|5.021004||Viu
5931 OPpARG2_MASK|5.021004||Viu
5932 OPpARG3_MASK|5.021004||Viu
5933 OPpARG4_MASK|5.021004||Viu
5934 OPpARGELEM_AV|5.025004||Viu
5935 OPpARGELEM_HV|5.025004||Viu
5936 OPpARGELEM_MASK|5.025004||Viu
5937 OPpARGELEM_SV|5.025004||Viu
5938 OPpASSIGN_BACKWARDS|5.003007||Viu
5939 OPpASSIGN_COMMON_AGG|5.023002||Viu
5940 OPpASSIGN_COMMON_RC1|5.023002||Viu
5941 OPpASSIGN_COMMON_SCALAR|5.023002||Viu
5942 OPpASSIGN_CV_TO_GV|5.009003||Viu
5943 OPpASSIGN_TRUEBOOL|5.027003||Viu
5944 OPpAVHVSWITCH_MASK|5.025006||Viu
5945 OPpCONCAT_NESTED|5.027007||Viu
5946 OPpCONST_BARE|5.003007||Viu
5947 OPpCONST_ENTERED|5.003007||Viu
5948 OPpCONST_NOVER|5.009003||Viu
5949 OPpCONST_SHORTCIRCUIT|5.009001||Viu
5950 OPpCONST_STRICT|5.005004||Viu
5951 OPpCOREARGS_DEREF1|5.015003||Viu
5952 OPpCOREARGS_DEREF2|5.015003||Viu
5953 OPpCOREARGS_PUSHMARK|5.015003||Viu
5954 OPpCOREARGS_SCALARMOD|5.015003||Viu
5955 OPpDEFER_FINALLY|5.035008||Viu
5956 OPpDEREF|5.004000||Viu
5957 OPpDEREF_AV|5.003007||Viu
5958 OPpDEREF_HV|5.003007||Viu
5959 OPpDEREF_SV|5.004000||Viu
5960 OPpDONT_INIT_GV|5.009003||Viu
5961 OPpEARLY_CV|5.006000|5.006000|
5962 OPpENTERSUB_AMPER|5.003007|5.003007|
5963 OPpENTERSUB_DB|5.003007||Viu
5964 OPpENTERSUB_HASTARG|5.006000||Viu
5965 OPpENTERSUB_INARGS|5.006000||Viu
5966 OPpENTERSUB_LVAL_MASK|5.015001||Viu
5967 OPpENTERSUB_NOPAREN|5.005004||Viu
5968 OPpEVAL_BYTES|5.015005||Viu
5969 OPpEVAL_COPHH|5.015005||Viu
5970 OPpEVAL_HAS_HH|5.009003||Viu
5971 OPpEVAL_RE_REPARSING|5.017011||Viu
5972 OPpEVAL_UNICODE|5.015005||Viu
5973 OPpEXISTS_SUB|5.006000||Viu
5974 OPpFLIP_LINENUM|5.003007||Viu
5975 OPpFT_ACCESS|5.008001||Viu
5976 OPpFT_AFTER_t|5.015008||Viu
5977 OPpFT_STACKED|5.009001||Viu
5978 OPpFT_STACKING|5.015001||Viu
5979 OPpHINT_STRICT_REFS|5.021004||Viu
5980 OPpHUSH_VMSISH|5.007003||Viu
5981 OPpINDEX_BOOLNEG|5.027003||Viu
5982 OPpITER_DEF|5.027008||Viu
5983 OPpITER_REVERSED|5.009002||Viu
5984 OPpKVSLICE|5.027001||Viu
5985 OPpLIST_GUESSED|5.003007||Viu
5986 OPpLVAL_DEFER|5.004000||Viu
5987 OPpLVAL_INTRO|5.003007||Viu
5988 OPpLVALUE|5.019006||Viu
5989 OPpLVREF_AV|5.021005||Viu
5990 OPpLVREF_CV|5.021005||Viu
5991 OPpLVREF_ELEM|5.021005||Viu
5992 OPpLVREF_HV|5.021005||Viu
5993 OPpLVREF_ITER|5.021005||Viu
5994 OPpLVREF_SV|5.021005||Viu
5995 OPpLVREF_TYPE|5.021005||Viu
5996 OPpMAYBE_LVSUB|5.007001||Viu
5997 OPpMAYBE_TRUEBOOL|5.017004||Viu
5998 OPpMAY_RETURN_CONSTANT|5.009003||Viu
5999 OPpMULTICONCAT_APPEND|5.027006||Viu
6000 OPpMULTICONCAT_FAKE|5.027006||Viu
6001 OPpMULTICONCAT_STRINGIFY|5.027006||Viu
6002 OPpMULTIDEREF_DELETE|5.021007||Viu
6003 OPpMULTIDEREF_EXISTS|5.021007||Viu
6004 OPpOFFBYONE|5.015002||Viu
6005 OPpOPEN_IN_CRLF|5.006000||Viu
6006 OPpOPEN_IN_RAW|5.006000||Viu
6007 OPpOPEN_OUT_CRLF|5.006000||Viu
6008 OPpOPEN_OUT_RAW|5.006000||Viu
6009 OPpOUR_INTRO|5.006000||Viu
6010 OPpPADHV_ISKEYS|5.027003||Viu
6011 OPpPADRANGE_COUNTMASK|5.017006||Viu
6012 OPpPADRANGE_COUNTSHIFT|5.017006||Viu
6013 OPpPAD_STATE|5.009004||Viu
6014 OPpPV_IS_UTF8|5.016000||Viu
6015 OPpREFCOUNTED|5.006000||Viu
6016 OPpREPEAT_DOLIST|5.003007||Viu
6017 op_prepend_elem|5.013006|5.013006|
6018 OPpREVERSE_INPLACE|5.011002||Viu
6019 OPpRV2HV_ISKEYS|5.027003||Viu
6020 OPpSLICE|5.004000||Viu
6021 OPpSLICEWARNING|5.019004||Viu
6022 OPpSORT_DESCEND|5.009002||Viu
6023 OPpSORT_INPLACE|5.009001||Viu
6024 OPpSORT_INTEGER|5.006000||Viu
6025 OPpSORT_NUMERIC|5.006000||Viu
6026 OPpSORT_REVERSE|5.006000||Viu
6027 OPpSPLIT_ASSIGN|5.025006||Viu
6028 OPpSPLIT_IMPLIM|5.019002||Viu
6029 OPpSPLIT_LEX|5.025006||Viu
6030 OPpSUBSTR_REPL_FIRST|5.015006||Viu
6031 OPpTARGET_MY|5.006000||Viu
6032 OPpTRANS_ALL|5.009001||Viu
6033 OPpTRANS_CAN_FORCE_UTF8|5.031006||Viu
6034 OPpTRANS_COMPLEMENT|5.003007||Viu
6035 OPpTRANS_DELETE|5.003007||Viu
6036 OPpTRANS_FROM_UTF|5.006000||Viu
6037 OPpTRANS_GROWS|5.006000||Viu
6038 OPpTRANS_IDENTICAL|5.006000||Viu
6039 OPpTRANS_SQUASH|5.003007||Viu
6040 OPpTRANS_TO_UTF|5.006000||Viu
6041 OPpTRANS_USE_SVOP|5.031006||Viu
6042 OPpTRUEBOOL|5.017004||Viu
6043 OPpUSEINT|5.035005||Viu
6044 OpREFCNT_dec|5.006000||Viu
6045 op_refcnt_dec|||xiu
6046 OpREFCNT_inc|5.006000||Viu
6047 op_refcnt_inc|||xiu
6048 OP_REFCNT_INIT|5.006000||Viu
6049 OP_REFCNT_LOCK|5.006000||Viu
6050 op_refcnt_lock|5.009002|5.009002|u
6051 OpREFCNT_set|5.006000||Viu
6052 OP_REFCNT_TERM|5.006000||Viu
6053 OP_REFCNT_UNLOCK|5.006000||Viu
6054 op_refcnt_unlock|5.009002|5.009002|u
6055 op_relocate_sv|5.021005||Viu
6056 op_scope|5.013007|5.013007|x
6057 OP_SIBLING|5.021002||Viu
6058 OpSIBLING|5.021007|5.003007|p
6059 op_sibling_splice|5.021002|5.021002|n
6060 OpSLAB|5.017002||Viu
6061 opslab_force_free|5.017002||Viu
6062 opslab_free|5.017002||Viu
6063 opslab_free_nopad|5.017002||Viu
6064 OpslabREFCNT_dec|5.017002||Viu
6065 OpslabREFCNT_dec_padok|5.017002||Viu
6066 OpSLOT|5.017002||Viu
6067 OPSLOT_HEADER|5.017002||Viu
6068 OpSLOToff|5.033001||Viu
6069 op_std_init|5.015003||Viu
6070 OPTIMIZED|5.005000||Viu
6071 OPTIMIZED_t8|5.035004||Viu
6072 OPTIMIZED_t8_p8|5.033003||Viu
6073 OPTIMIZED_t8_pb|5.033003||Viu
6074 OPTIMIZED_tb|5.035004||Viu
6075 OPTIMIZED_tb_p8|5.033003||Viu
6076 OPTIMIZED_tb_pb|5.033003||Viu
6077 optimize_op|5.027006||Viu
6078 optimize_optree|5.027006||Vi
6079 optimize_regclass|5.035001||Viu
6080 OP_TYPE_IS|5.019007|5.019007|
6081 OP_TYPE_IS_NN|5.019010||Viu
6082 OP_TYPE_ISNT|5.019010||Viu
6083 OP_TYPE_ISNT_AND_WASNT|5.019010||Viu
6084 OP_TYPE_ISNT_AND_WASNT_NN|5.019010||Viu
6085 OP_TYPE_ISNT_NN|5.019010||Viu
6086 OP_TYPE_IS_OR_WAS|5.019010|5.019010|
6087 OP_TYPE_IS_OR_WAS_NN|5.019010||Viu
6088 op_unscope|5.017003||xViu
6089 op_wrap_finally|5.035008|5.035008|x
6090 O_RDONLY|5.006000||Viu
6091 O_RDWR|5.006000||Viu
6092 ORIGMARK|5.003007|5.003007|
6093 OSNAME|5.003007|5.003007|Vn
6094 OSVERS|5.007002|5.007002|Vn
6095 O_TEXT|5.006000||Viu
6096 OutCopFILE|5.007003||Viu
6097 output_non_portable|5.031008||Viu
6098 output_posix_warnings|5.029005||Viu
6099 O_VMS_DELETEONCLOSE|5.031002||Viu
6100 O_WRONLY|5.006000||Viu
6101 package|5.003007||Viu
6102 package_version|5.011001||Viu
6103 pack_cat|5.033002|5.033002|d
6104 packlist|5.008001|5.008001|
6105 pack_rec|5.008001||Viu
6106 packWARN2|5.007003|5.003007|p
6107 packWARN3|5.007003|5.003007|p
6108 packWARN4|5.007003|5.003007|p
6109 packWARN|5.007003|5.003007|p
6110 pad_add_anon|5.015001|5.015001|
6111 pad_add_name_pv|5.015001|5.015001|
6112 pad_add_name_pvn|5.015001|5.015001|
6113 pad_add_name_pvs|5.015001|5.015001|
6114 pad_add_name_sv|5.015001|5.015001|
6115 padadd_NO_DUP_CHECK|5.011002||Viu
6116 padadd_OUR|5.011002||Viu
6117 padadd_STALEOK|5.017003||Viu
6118 padadd_STATE|5.011002||Viu
6119 pad_add_weakref|5.021007||Viu
6120 pad_alloc|5.015001|5.015001|x
6121 pad_alloc_name|5.015001||Vi
6122 PadARRAY|5.017004|5.017004|x
6123 PAD_BASE_SV|5.008001||Vi
6124 pad_block_start|5.008001||Vi
6125 pad_check_dup|5.008001||Vi
6126 PAD_CLONE_VARS|5.008001||Vi
6127 PAD_COMPNAME|5.017004||Viu
6128 PAD_COMPNAME_FLAGS|5.008001||Vi
6129 PAD_COMPNAME_FLAGS_isOUR|5.009004||Viu
6130 PAD_COMPNAME_GEN|5.008001||Vi
6131 PAD_COMPNAME_GEN_set|5.009003||Vi
6132 PAD_COMPNAME_OURSTASH|5.008001||Vi
6133 PAD_COMPNAME_PV|5.008001||Vi
6134 PAD_COMPNAME_SV|5.009005||Viu
6135 PAD_COMPNAME_TYPE|5.008001||Vi
6136 pad_compname_type|5.033005|5.033005|d
6137 PAD_FAKELEX_ANON|5.009005||Viu
6138 PAD_FAKELEX_MULTI|5.009005||Viu
6139 pad_findlex|5.005000||Vi
6140 pad_findmy_pv|5.015001|5.015001|
6141 pad_findmy_pvn|5.015001|5.015001|
6142 pad_findmy_pvs|5.015001|5.015001|
6143 pad_findmy_sv|5.015001|5.015001|
6144 pad_fixup_inner_anons|5.008001||Vi
6145 pad_free|5.003007||Vi
6146 pad_leavemy|5.003007||Vi
6147 PadlistARRAY|5.017004|5.017004|x
6148 padlist_dup|5.013002||Vi
6149 PadlistMAX|5.017004|5.017004|x
6150 PadlistNAMES|5.017004|5.017004|x
6151 PadlistNAMESARRAY|5.017004|5.017004|x
6152 PadlistNAMESMAX|5.017004|5.017004|x
6153 PadlistREFCNT|5.017004|5.017004|x
6154 padlist_store|5.017004||Viu
6155 PadMAX|5.017004|5.017004|x
6156 padname_dup|5.021007||Vi
6157 PadnameFLAGS|5.021007||Viu
6158 padname_free|||ciu
6159 PADNAME_FROM_PV|5.021007||Viu
6160 PadnameIN_SCOPE|5.031004||Vniu
6161 PadnameIsOUR|5.017004||Vi
6162 PadnameIsSTATE|5.017004||Vi
6163 PadnameIsSTATE_on|5.021007||Viu
6164 PadnameLEN|5.017004|5.017004|x
6165 PadnamelistARRAY|5.017004|5.017004|x
6166 padnamelist_dup|5.021007||Vi
6167 padnamelist_fetch|5.021007|5.021007|xn
6168 padnamelist_free|||ciu
6169 PadnamelistMAX|5.017004|5.017004|x
6170 PadnamelistMAXNAMED|5.019003||Viu
6171 PadnamelistREFCNT|5.021007|5.021007|x
6172 PadnamelistREFCNT_dec|5.021007|5.021007|x
6173 padnamelist_store|5.021007|5.021007|x
6174 PadnameLVALUE|5.021006||Viu
6175 PadnameLVALUE_on|5.021006||Viu
6176 PadnameOURSTASH|5.017004||Vi
6177 PadnameOURSTASH_set|5.021007||Viu
6178 PadnameOUTER|5.017004||Vi
6179 PadnamePROTOCV|5.021007||Viu
6180 PadnamePV|5.017004|5.017004|x
6181 PadnameREFCNT|5.021007|5.021007|x
6182 PadnameREFCNT_dec|5.021007|5.021007|x
6183 PadnameSV|5.017004|5.017004|x
6184 PADNAMEt_LVALUE|5.021007||Viu
6185 PADNAMEt_OUR|5.021007||Viu
6186 PADNAMEt_OUTER|5.021007|5.021007|
6187 PADNAMEt_STATE|5.021007||Viu
6188 PADNAMEt_TYPED|5.021007||Viu
6189 PadnameTYPE|5.017004||Vi
6190 PadnameTYPE_set|5.021007||Viu
6191 PadnameUTF8|5.017004|5.017004|x
6192 pad_new|5.015001|5.015001|
6193 padnew_CLONE|5.008001||Viu
6194 padnew_SAVE|5.008001||Viu
6195 padnew_SAVESUB|5.008001||Viu
6196 pad_peg|5.009004||Viu
6197 pad_push|5.008001||cVi
6198 pad_reset|5.003007||Vi
6199 PAD_RESTORE_LOCAL|5.008001||Vi
6200 PAD_SAVE_LOCAL|5.008001||Vi
6201 PAD_SAVE_SETNULLPAD|5.008001||Vi
6202 PAD_SET_CUR|5.008001||Vi
6203 PAD_SET_CUR_NOSAVE|5.008002||Vi
6204 pad_setsv|5.008001||cV
6205 PAD_SETSV|5.008001||Vi
6206 pad_sv|5.003007||cV
6207 PAD_SV|5.003007||Vi
6208 PAD_SVl|5.008001||Vi
6209 pad_swipe|5.003007||Vi
6210 pad_tidy|5.015001|5.015001|x
6211 panic_write2|5.008001||Viu
6212 PARENT_FAKELEX_FLAGS|5.009005||Viu
6213 PARENT_PAD_INDEX|5.009005||Viu
6214 parse_arithexpr|5.013008|5.013008|x
6215 parse_barestmt|5.013007|5.013007|x
6216 parse_block|5.013007|5.013007|x
6217 parse_body|5.006000||Viu
6218 parse_fullexpr|5.013008|5.013008|x
6219 parse_fullstmt|5.013005|5.013005|x
6220 parse_gv_stash_name|5.019004||Viu
6221 parse_ident|5.017010||Viu
6222 parse_label|5.013007|5.013007|x
6223 parse_listexpr|5.013008|5.013008|x
6224 parse_lparen_question_flags|5.017009||Viu
6225 PARSE_OPTIONAL|5.013007|5.013007|
6226 parser_dup|5.009000|5.009000|u
6227 parser_free|5.009005||Viu
6228 parser_free_nexttoke_ops|5.017006||Viu
6229 parse_stmtseq|5.013006|5.013006|x
6230 parse_subsignature|5.031003|5.031003|x
6231 parse_termexpr|5.013008|5.013008|x
6232 parse_unicode_opts|5.008001||Viu
6233 parse_uniprop_string|5.027011||Viu
6234 PATCHLEVEL|5.003007||Viu
6235 path_is_searchable|5.019001||Vniu
6236 Pause|5.003007||Viu
6237 pause|5.005000||Viu
6238 pclose|5.003007||Viu
6239 peep|5.003007||Viu
6240 pending_ident|5.017004||Viu
6241 PERL_ABS|5.008001|5.003007|p
6242 Perl_acos|5.021004|5.021004|n
6243 perl_alloc|5.003007|5.003007|n
6244 PERL_ALLOC_CHECK|5.006000||Viu
6245 perl_alloc_using|5.006000||Vnu
6246 PERL_ANY_COW|5.017007||Viu
6247 PERL_API_REVISION|5.006000||Viu
6248 PERL_API_SUBVERSION|5.006000||Viu
6249 PERL_API_VERSION|5.006000||Viu
6250 PERL_API_VERSION_STRING|5.013004||Viu
6251 PERL_ARENA_ROOTS_SIZE|5.009004||Viu
6252 PERL_ARENA_SIZE|5.009003||Viu
6253 PERL_ARGS_ASSERT_CROAK_XS_USAGE|||ponu
6254 Perl_asin|5.021004|5.021004|n
6255 Perl_assert|5.011000||Viu
6256 perl_assert_ptr|5.027004||Viu
6257 PERL_ASYNC_CHECK|5.006000|5.006000|
6258 Perl_atan2|5.006000|5.006000|n
6259 Perl_atan|5.021004|5.021004|n
6260 Perl_atof2|5.006001||Viu
6261 Perl_atof|5.006000||Viu
6262 PERL_BCDVERSION||5.003007|onu
6263 PERL_BISON_VERSION|5.023008||Viu
6264 PERL_BITFIELD16|5.010001||Viu
6265 PERL_BITFIELD32|5.010001||Viu
6266 PERL_BITFIELD8|5.010001||Viu
6267 PERL_CALLCONV|5.005002||Viu
6268 PERL_CALLCONV_NO_RET|5.017002||Viu
6269 Perl_ceil|5.009001|5.009001|n
6270 PERL_CKDEF|5.006000||Viu
6271 perl_clone|5.006000||Vn
6272 perl_clone_using|5.006000||Vnu
6273 PERL_CLZ_32|5.035003||Viu
6274 PERL_CLZ_64|5.035003||Viu
6275 perl_construct|5.003007|5.003007|n
6276 PERL_COP_SEQMAX|5.013010||Viu
6277 PERL_COPY_ON_WRITE|5.023001||Viu
6278 Perl_cos|5.006000|5.006000|n
6279 Perl_cosh|5.021004|5.021004|n
6280 PERL_COUNT_MULTIPLIER|5.027007||Viu
6281 PERL_CTZ_32|5.035003||Viu
6282 PERL_CTZ_64|5.035003||Viu
6283 Perl_custom_op_xop|5.019006||V
6284 PERLDB_ALL|5.004002||Viu
6285 PERLDBf_GOTO|5.004005||Viu
6286 PERLDBf_INTER|5.004002||Viu
6287 PERLDBf_LINE|5.004002||Viu
6288 PERLDBf_NAMEANON|5.006000||Viu
6289 PERLDBf_NAMEEVAL|5.006000||Viu
6290 PERLDBf_NONAME|5.004005||Viu
6291 PERLDBf_NOOPT|5.004002||Viu
6292 PERLDBf_SAVESRC|5.010001||Viu
6293 PERLDBf_SAVESRC_INVALID|5.010001||Viu
6294 PERLDBf_SAVESRC_NOSUBS|5.010001||Viu
6295 PERLDBf_SINGLE|5.004002||Viu
6296 PERLDBf_SUB|5.004002||Viu
6297 PERLDBf_SUBLINE|5.004002||Viu
6298 PERLDB_GOTO|5.004005||Viu
6299 PERLDB_INTER|5.004002||Viu
6300 PERLDB_LINE|5.004002||Viu
6301 PERLDB_LINE_OR_SAVESRC|5.023002||Viu
6302 PERLDB_NAMEANON|5.006000||Viu
6303 PERLDB_NAMEEVAL|5.006000||Viu
6304 PERLDB_NOOPT|5.004002||Viu
6305 PERLDB_SAVESRC|5.010001||Viu
6306 PERLDB_SAVESRC_INVALID|5.010001||Viu
6307 PERLDB_SAVESRC_NOSUBS|5.010001||Viu
6308 PERLDB_SINGLE|5.004002||Viu
6309 PERLDB_SUB|5.004002||Viu
6310 PERLDB_SUBLINE|5.004002||Viu
6311 PERLDB_SUB_NN|5.004005||Viu
6312 PERL_DEB2|5.021007||Viu
6313 PERL_DEB|5.008001||Viu
6314 PERL_deBruijnMagic32|5.035003||Viu
6315 PERL_deBruijnMagic64|5.035003||Viu
6316 PERL_deBruijnShift32|5.035003||Viu
6317 PERL_deBruijnShift64|5.035003||Viu
6318 PERL_DEBUG|5.008001||Viu
6319 Perl_debug_log|5.003007||Viu
6320 PERL_DEBUG_PAD|5.007003||Viu
6321 PERL_DEBUG_PAD_ZERO|5.007003||Viu
6322 PERL_DECIMAL_VERSION|5.019008||Viu
6323 PERL_DEFAULT_DO_EXEC3_IMPLEMENTATION|5.009003||Viu
6324 perl_destruct|5.007003|5.007003|n
6325 PerlDir_chdir|5.005000||Viu
6326 PerlDir_close|5.005000||Viu
6327 PerlDir_mapA|5.006000||Viu
6328 PerlDir_mapW|5.006000||Viu
6329 PerlDir_mkdir|5.005000||Viu
6330 PerlDir_open|5.005000||Viu
6331 PerlDir_read|5.005000||Viu
6332 PerlDir_rewind|5.005000||Viu
6333 PerlDir_rmdir|5.005000||Viu
6334 PerlDir_seek|5.005000||Viu
6335 PerlDir_tell|5.005000||Viu
6336 PERL_DONT_CREATE_GVSV|5.009003||Viu
6337 Perl_drand48|5.019004||Viu
6338 Perl_drand48_init|5.019004||Viu
6339 PERL_DRAND48_QUAD|5.019004||Viu
6340 PERL_DTRACE_PROBE_ENTRY|5.023009||Viu
6341 PERL_DTRACE_PROBE_FILE_LOADED|5.023009||Viu
6342 PERL_DTRACE_PROBE_FILE_LOADING|5.023009||Viu
6343 PERL_DTRACE_PROBE_OP|5.023009||Viu
6344 PERL_DTRACE_PROBE_PHASE|5.023009||Viu
6345 PERL_DTRACE_PROBE_RETURN|5.023009||Viu
6346 PERL_EBCDIC_TABLES_H|5.027001||Viu
6347 PERL_ENABLE_EXPERIMENTAL_REGEX_OPTIMISATIONS|5.009004||Viu
6348 PERL_ENABLE_EXTENDED_TRIE_OPTIMISATION|5.009004||Viu
6349 PERL_ENABLE_POSITIVE_ASSERTION_STUDY|5.009005||Viu
6350 PERL_ENABLE_TRIE_OPTIMISATION|5.009004||Viu
6351 PerlEnv_clearenv|5.006000||Viu
6352 PerlEnv_ENVgetenv|5.006000||Viu
6353 PerlEnv_ENVgetenv_len|5.006000||Viu
6354 PerlEnv_free_childdir|5.006000||Viu
6355 PerlEnv_free_childenv|5.006000||Viu
6356 PerlEnv_get_childdir|5.006000||Viu
6357 PerlEnv_get_childenv|5.006000||Viu
6358 PerlEnv_get_child_IO|5.006000||Viu
6359 PerlEnv_getenv|5.005000||Viu
6360 PerlEnv_getenv_len|5.006000||Viu
6361 PerlEnv_lib_path|5.005000||Viu
6362 PerlEnv_os_id|5.006000||Viu
6363 PerlEnv_putenv|5.005000||Viu
6364 PerlEnv_sitelib_path|5.005000||Viu
6365 PerlEnv_uname|5.005004||Viu
6366 PerlEnv_vendorlib_path|5.006000||Viu
6367 Perl_error_log|5.006000||Viu
6368 Perl_eval_pv||5.003007|onu
6369 Perl_eval_sv||5.003007|onu
6370 PERL_EXIT_ABORT|5.019003|5.019003|
6371 PERL_EXIT_DESTRUCT_END|5.007003|5.007003|
6372 PERL_EXIT_EXPECTED|5.006000|5.006000|
6373 PERL_EXIT_WARN|5.019003|5.019003|
6374 Perl_exp|5.006000|5.006000|n
6375 Perl_fabs|5.035005||Viu
6376 PERL_FEATURE_H|5.029006||Viu
6377 PERL_FILE_IS_ABSOLUTE|5.006000||Viu
6378 PERL_FILTER_EXISTS|5.009005||Viu
6379 Perl_floor|5.006000|5.006000|n
6380 PERL_FLUSHALL_FOR_CHILD|5.006000||Viu
6381 Perl_fmod|5.006000|5.006000|n
6382 Perl_fp_class|5.007003||Viu
6383 Perl_fp_class_denorm|5.007003||Viu
6384 Perl_fp_class_inf|5.007003||Viu
6385 Perl_fp_class_nan|5.007003||Viu
6386 Perl_fp_class_ndenorm|5.007003||Viu
6387 Perl_fp_class_ninf|5.007003||Viu
6388 Perl_fp_class_nnorm|5.007003||Viu
6389 Perl_fp_class_norm|5.007003||Viu
6390 Perl_fp_class_nzero|5.007003||Viu
6391 Perl_fp_class_pdenorm|5.007003||Viu
6392 Perl_fp_class_pinf|5.007003||Viu
6393 Perl_fp_class_pnorm|5.007003||Viu
6394 Perl_fp_class_pzero|5.007003||Viu
6395 Perl_fp_class_qnan|5.007003||Viu
6396 Perl_fp_class_snan|5.007003||Viu
6397 Perl_fp_class_zero|5.007003||Viu
6398 PERL_FPU_INIT|5.007002||Viu
6399 PERL_FPU_POST_EXEC|5.008001||Viu
6400 PERL_FPU_PRE_EXEC|5.008001||Viu
6401 perl_free|5.003007|5.003007|n
6402 Perl_free_c_backtrace|5.021001||Viu
6403 Perl_frexp|5.006000|5.006000|n
6404 PERL_FS_VER_FMT|5.006000||Viu
6405 PERL_FS_VERSION|5.010001||Viu
6406 PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||Viu
6407 PERL_GCC_VERSION_GE|5.035003||Viu
6408 PERL_GCC_VERSION_GT|5.035003||Viu
6409 PERL_GCC_VERSION_LE|5.035003||Viu
6410 PERL_GCC_VERSION_LT|5.035003||Viu
6411 PERL_GET_CONTEXT|5.006000||Viu
6412 PERL_GET_INTERP|5.006000||Viu
6413 PERL_GET_THX|5.006000||Viu
6414 PERL_GIT_UNPUSHED_COMMITS|5.010001||Viu
6415 PERL_GPROF_MONCONTROL|5.007002||Viu
6416 PERL_HANDY_H|5.027001||Viu
6417 PERL_HAS_FAST_GET_LSB_POS32|5.035003||Viu
6418 PERL_HAS_FAST_GET_LSB_POS64|5.035003||Viu
6419 PERL_HAS_FAST_GET_MSB_POS32|5.035003||Viu
6420 PERL_HAS_FAST_GET_MSB_POS64|5.035003||Viu
6421 PERL_HASH|5.003007|5.003007|p
6422 PERL_HASH_DEFAULT_HvMAX|5.017011||Viu
6423 PERL_HASH_FUNC|5.017006||Viu
6424 PERL_HASH_FUNC_SIPHASH13|5.033007||Viu
6425 PERL_HASH_FUNC_ZAPHOD32|5.027001||Viu
6426 PERL_HASH_INTERNAL|5.008002||Viu
6427 PERL_HASH_ITER_BUCKET|5.018000||Viu
6428 PERL_HASH_RANDOMIZE_KEYS|5.018000||Viu
6429 PERL_HASH_SEED|5.008001||Viu
6430 PERL_HASH_SEED_BYTES|5.017006||Viu
6431 PERL_HASH_SEED_STATE|5.027001||Viu
6432 PERL_HASH_SEED_WORDS|5.033007||Viu
6433 PERL_HASH_STATE_BYTES|5.027001||Viu
6434 PERL_HASH_STATE_WORDS|5.033007||Viu
6435 PERL_HASH_USE_SBOX32_ALSO|5.027001||Viu
6436 PERL_HASH_WITH_SEED|5.021001||Viu
6437 PERL_HASH_WITH_STATE|5.027001||Viu
6438 PERL_HV_ARRAY_ALLOC_BYTES|5.006000||Viu
6439 PERL___I|5.009005||Viu
6440 PERL_IMPLICIT_CONTEXT|5.006000||Viu
6441 PERL_INC_VERSION_LIST|5.035009|5.035009|Vn
6442 Perl_internal_drand48|5.027004||Viu
6443 PERL_INTERPRETER_SIZE_UPTO_MEMBER|5.010000||Viu
6444 PERL_INT_MAX|5.003007|5.003007|p
6445 PERL_INT_MIN|5.003007|5.003007|p
6446 PERL_INVLIST_INLINE_H|5.029006||Viu
6447 PerlIO|5.003007||Viu
6448 PerlIO_apply_layers|5.007001|5.007001|
6449 PerlIOArg|5.007001||Viu
6450 PerlIOBase|5.007001||Viu
6451 PerlIO_binmode|5.007001|5.007001|
6452 PERLIOBUF_DEFAULT_BUFSIZ|5.013007||Viu
6453 PerlIO_canset_cnt|5.003007|5.003007|n
6454 PerlIO_clearerr|5.007003|5.007003|
6455 PerlIO_close|5.007003|5.007003|
6456 PerlIO_context_layers|||u
6457 PerlIO_debug|5.007001|5.007001|
6458 PERLIO_DUP_CLONE|5.007003||Viu
6459 PERLIO_DUP_FD|5.007003||Viu
6460 PerlIO_eof|5.007003|5.007003|
6461 PerlIO_error|5.007003|5.007003|
6462 PerlIO_exportFILE|5.003007|5.003007|n
6463 PERLIO_F_APPEND|5.007001|5.007001|
6464 PerlIO_fast_gets|5.003007|5.003007|n
6465 PERLIO_F_CANREAD|5.007001|5.007001|
6466 PERLIO_F_CANWRITE|5.007001|5.007001|
6467 PERLIO_F_CLEARED|5.013008||Viu
6468 PERLIO_F_CRLF|5.007001|5.007001|
6469 PerlIO_fdopen|5.003007|5.003007|n
6470 PERLIO_F_EOF|5.007001|5.007001|
6471 PERLIO_F_ERROR|5.007001|5.007001|
6472 PERLIO_F_FASTGETS|5.007001|5.007001|
6473 PerlIO_fileno|5.007003|5.007003|
6474 PerlIO_fill|5.007000|5.007000|u
6475 PerlIO_findFILE|5.003007|5.003007|n
6476 PERLIO_F_LINEBUF|5.007001|5.007001|
6477 PerlIO_flush|5.007003|5.007003|
6478 PERLIO_F_NOTREG|5.008001||Viu
6479 PERLIO_F_OPEN|5.007001|5.007001|
6480 PERLIO_F_RDBUF|5.007001|5.007001|
6481 PERLIO_F_TEMP|5.007001|5.007001|
6482 PERLIO_F_TRUNCATE|5.007001|5.007001|
6483 PERLIO_F_TTY|5.007001||Viu
6484 PERLIO_F_UNBUF|5.007001|5.007001|
6485 PERLIO_FUNCS_CAST|5.009003||pVu
6486 PERLIO_FUNCS_DECL|5.009003|5.009003|pVu
6487 PERLIO_F_UTF8|5.007001|5.007001|
6488 PERLIO_F_WRBUF|5.007001|5.007001|
6489 PerlIO_get_base|5.007003|5.007003|
6490 PerlIO_get_bufsiz|5.007003|5.007003|
6491 PerlIO_getc|5.003007|5.003007|n
6492 PerlIO_get_cnt|5.007003|5.007003|
6493 PerlIO_getpos|5.003007|5.003007|n
6494 PerlIO_get_ptr|5.007003|5.007003|
6495 PERLIO_H|5.027001||Viu
6496 PerlIO_has_base|5.003007|5.003007|n
6497 PerlIO_has_cntptr|5.003007|5.003007|n
6498 PerlIO_importFILE|5.003007|5.003007|n
6499 PERLIO_INIT|5.009005||Viu
6500 PERLIO_K_BUFFERED|5.007001|5.007001|
6501 PERLIO_K_CANCRLF|5.007001|5.007001|
6502 PERLIO_K_DESTRUCT|5.007001||Viu
6503 PERLIO_K_DUMMY|5.007001||Viu
6504 PERLIO_K_FASTGETS|5.007001|5.007001|
6505 PERLIO_K_MULTIARG|5.007003|5.007003|
6506 PERLIO_K_RAW|5.007001|5.007001|
6507 PERLIO_K_UTF8|5.007001||Viu
6508 PERLIO_LAYERS|5.007001||Viu
6509 PERLIOL_H|5.027001||Viu
6510 PerlIONext|5.007001||Viu
6511 PERLIO_NOT_STDIO|5.003007||Viu
6512 PerlIO_open|5.003007|5.003007|n
6513 PerlIO_printf|5.006000|5.003007|
6514 PerlIO_putc|5.003007|5.003007|n
6515 PerlIO_puts|5.003007|5.003007|n
6516 PerlIO_read|5.007003|5.007003|
6517 PerlIO_releaseFILE|5.003007|5.003007|n
6518 PerlIO_reopen|5.003007|5.003007|n
6519 PerlIO_restore_errno|5.021006||cViu
6520 PerlIO_rewind|5.003007|5.003007|n
6521 PerlIO_save_errno|5.021006||cViu
6522 PerlIO_seek|5.007003|5.007003|
6523 PerlIOSelf|5.007001||Viu
6524 PerlIO_set_cnt|5.007003|5.007003|
6525 PerlIO_setlinebuf|5.007003|5.007003|
6526 PerlIO_setpos|5.003007|5.003007|n
6527 PerlIO_set_ptrcnt|5.007003|5.007003|
6528 PerlIO_stderr|5.007003|5.007003|
6529 PerlIO_stdin|5.007003|5.007003|
6530 PerlIO_stdout|5.007003|5.007003|
6531 PerlIO_stdoutf|5.006000|5.003007|
6532 PERLIO_STDTEXT|5.007001||Viu
6533 PerlIO_tell|5.007003|5.007003|
6534 PERLIO_TERM|5.009005||Viu
6535 PerlIO_ungetc|5.003007|5.003007|n
6536 PerlIO_unread|5.007003|5.007003|u
6537 PERLIO_USING_CRLF|5.007003||Viu
6538 PerlIOValid|5.007003||Viu
6539 PerlIO_vprintf|5.003007|5.003007|n
6540 PerlIO_write|5.007003|5.007003|
6541 Perl_isfinite|5.007003|5.007003|n
6542 Perl_isfinitel|5.021004||Viu
6543 PERL_IS_GCC|5.032001||Viu
6544 Perl_isinf|5.007003|5.007003|n
6545 Perl_isnan|5.006001|5.006001|n
6546 PERL_IS_SUBWORD_ADDR|5.027007||Viu
6547 PERL_IS_UTF8_CHAR_DFA|5.035004||Viu
6548 PERL_JNP_TO_DECIMAL|5.033001||Viu
6549 Perl_langinfo|5.027004|5.027004|n
6550 PERL_LANGINFO_H|5.027004||Viu
6551 PERL_LAST_5_18_0_INTERP_MEMBER|5.017009||Viu
6552 Perl_ldexp|5.021003|5.021003|n
6553 PerlLIO_access|5.005000||Viu
6554 PerlLIO_chmod|5.005000||Viu
6555 PerlLIO_chown|5.005000||Viu
6556 PerlLIO_chsize|5.005000||Viu
6557 PerlLIO_close|5.005000||Viu
6558 PerlLIO_dup2|5.005000||Viu
6559 PerlLIO_dup2_cloexec|5.027008||Viu
6560 PerlLIO_dup|5.005000||Viu
6561 PerlLIO_dup_cloexec|5.027008||Viu
6562 PerlLIO_flock|5.005000||Viu
6563 PerlLIO_fstat|5.005000||Viu
6564 PerlLIO_ioctl|5.005000||Viu
6565 PerlLIO_isatty|5.005000||Viu
6566 PerlLIO_link|5.006000||Viu
6567 PerlLIO_lseek|5.005000||Viu
6568 PerlLIO_lstat|5.005000||Viu
6569 PerlLIO_mktemp|5.005000||Viu
6570 PerlLIO_open3|5.005000||Viu
6571 PerlLIO_open3_cloexec|5.027008||Viu
6572 PerlLIO_open|5.005000||Viu
6573 PerlLIO_open_cloexec|5.027008||Viu
6574 PerlLIO_read|5.005000||Viu
6575 PerlLIO_readlink|5.033005||Viu
6576 PerlLIO_rename|5.005000||Viu
6577 PerlLIO_setmode|5.005000||Viu
6578 PerlLIO_stat|5.005000||Viu
6579 PerlLIO_symlink|5.033005||Viu
6580 PerlLIO_tmpnam|5.005000||Viu
6581 PerlLIO_umask|5.005000||Viu
6582 PerlLIO_unlink|5.005000||Viu
6583 PerlLIO_utime|5.005000||Viu
6584 PerlLIO_write|5.005000||Viu
6585 PERL_LOADMOD_DENY|5.006000|5.003007|
6586 PERL_LOADMOD_IMPORT_OPS|5.006000|5.003007|
6587 PERL_LOADMOD_NOIMPORT|5.006000|5.003007|
6588 Perl_log10|5.021004|5.021004|n
6589 Perl_log|5.006000|5.006000|n
6590 PERL_LONG_MAX|5.003007|5.003007|p
6591 PERL_LONG_MIN|5.003007|5.003007|p
6592 PERL_MAGIC_arylen|5.007002|5.003007|p
6593 PERL_MAGIC_arylen_p|5.009003|5.009003|
6594 PERL_MAGIC_backref|5.007002|5.003007|p
6595 PERL_MAGIC_bm|5.007002|5.003007|p
6596 PERL_MAGIC_checkcall|5.013006|5.013006|
6597 PERL_MAGIC_collxfrm|5.007002|5.003007|p
6598 PERL_MAGIC_dbfile|5.007002|5.003007|p
6599 PERL_MAGIC_dbline|5.007002|5.003007|p
6600 PERL_MAGIC_debugvar|5.021005|5.021005|
6601 PERL_MAGIC_defelem|5.007002|5.003007|p
6602 PERL_MAGIC_env|5.007002|5.003007|p
6603 PERL_MAGIC_envelem|5.007002|5.003007|p
6604 PERL_MAGIC_ext|5.007002|5.003007|p
6605 PERL_MAGIC_fm|5.007002|5.003007|p
6606 PERL_MAGIC_glob||5.003007|ponu
6607 PERL_MAGIC_hints|5.009004|5.009004|
6608 PERL_MAGIC_hintselem|5.009004|5.009004|
6609 PERL_MAGIC_isa|5.007002|5.003007|p
6610 PERL_MAGIC_isaelem|5.007002|5.003007|p
6611 PERL_MAGIC_lvref|5.021005|5.021005|
6612 PERL_MAGIC_mutex||5.003007|ponu
6613 PERL_MAGIC_nkeys|5.007002|5.003007|p
6614 PERL_MAGIC_nonelem|5.027009|5.027009|
6615 PERL_MAGIC_overload||5.003007|ponu
6616 PERL_MAGIC_overload_elem||5.003007|ponu
6617 PERL_MAGIC_overload_table|5.007002|5.003007|p
6618 PERL_MAGIC_pos|5.007002|5.003007|p
6619 PERL_MAGIC_qr|5.007002|5.003007|p
6620 PERL_MAGIC_READONLY_ACCEPTABLE|5.015000||Viu
6621 PERL_MAGIC_regdata|5.007002|5.003007|p
6622 PERL_MAGIC_regdatum|5.007002|5.003007|p
6623 PERL_MAGIC_regex_global|5.007002|5.003007|p
6624 PERL_MAGIC_rhash|5.009003|5.009003|
6625 PERL_MAGIC_shared|5.007003|5.003007|p
6626 PERL_MAGIC_shared_scalar|5.007003|5.003007|p
6627 PERL_MAGIC_sig|5.007002|5.003007|p
6628 PERL_MAGIC_sigelem|5.007002|5.003007|p
6629 PERL_MAGIC_substr|5.007002|5.003007|p
6630 PERL_MAGIC_sv|5.007002|5.003007|p
6631 PERL_MAGIC_symtab|5.009003|5.009003|
6632 PERL_MAGIC_taint|5.007002|5.003007|p
6633 PERL_MAGIC_tied|5.007002|5.003007|p
6634 PERL_MAGIC_tiedelem|5.007002|5.003007|p
6635 PERL_MAGIC_tiedscalar|5.007002|5.003007|p
6636 PERL_MAGIC_TYPE_IS_VALUE_MAGIC|5.015000||Viu
6637 PERL_MAGIC_TYPE_READONLY_ACCEPTABLE|5.015000||Viu
6638 PERL_MAGIC_utf8|5.008001|5.003007|p
6639 PERL_MAGIC_UTF8_CACHESIZE|5.008001||Viu
6640 PERL_MAGIC_uvar|5.007002|5.003007|p
6641 PERL_MAGIC_uvar_elem|5.007003|5.003007|p
6642 PERL_MAGIC_VALUE_MAGIC|5.015000||Viu
6643 PERL_MAGIC_vec|5.007002|5.003007|p
6644 PERL_MAGIC_vstring|5.008001|5.003007|p
6645 PERL_MAGIC_VTABLE_MASK|5.015000||Viu
6646 PERL_MALLOC_CTL_H|5.027001||Viu
6647 Perl_malloc_good_size|5.010001||Viu
6648 PERL_MALLOC_WRAP|5.009002|5.009002|Vn
6649 PerlMem_calloc|5.006000||Viu
6650 PerlMem_free|5.005000||Viu
6651 PerlMem_free_lock|5.006000||Viu
6652 PerlMem_get_lock|5.006000||Viu
6653 PerlMem_is_locked|5.006000||Viu
6654 PerlMem_malloc|5.005000||Viu
6655 PERL_MEMORY_DEBUG_HEADER_SIZE|5.019009||Viu
6656 PerlMemParse_calloc|5.006000||Viu
6657 PerlMemParse_free|5.006000||Viu
6658 PerlMemParse_free_lock|5.006000||Viu
6659 PerlMemParse_get_lock|5.006000||Viu
6660 PerlMemParse_is_locked|5.006000||Viu
6661 PerlMemParse_malloc|5.006000||Viu
6662 PerlMemParse_realloc|5.006000||Viu
6663 PerlMem_realloc|5.005000||Viu
6664 PerlMemShared_calloc|5.006000||Viu
6665 PerlMemShared_free|5.006000||Viu
6666 PerlMemShared_free_lock|5.006000||Viu
6667 PerlMemShared_get_lock|5.006000||Viu
6668 PerlMemShared_is_locked|5.006000||Viu
6669 PerlMemShared_malloc|5.006000||Viu
6670 PerlMemShared_realloc|5.006000||Viu
6671 PERL_MG_UFUNC|5.007001||Viu
6672 Perl_modf|5.006000|5.006000|n
6673 PERL_MULTICONCAT_HEADER_SIZE|5.027006||Viu
6674 PERL_MULTICONCAT_IX_LENGTHS|5.027006||Viu
6675 PERL_MULTICONCAT_IX_NARGS|5.027006||Viu
6676 PERL_MULTICONCAT_IX_PLAIN_LEN|5.027006||Viu
6677 PERL_MULTICONCAT_IX_PLAIN_PV|5.027006||Viu
6678 PERL_MULTICONCAT_IX_UTF8_LEN|5.027006||Viu
6679 PERL_MULTICONCAT_IX_UTF8_PV|5.027006||Viu
6680 PERL_MULTICONCAT_MAXARG|5.027006||Viu
6681 Perl_my_mkostemp|5.027008||Viu
6682 Perl_my_mkstemp|5.027004||Viu
6683 PERL_MY_SNPRINTF_GUARDED|5.009004||Viu
6684 PERL_MY_SNPRINTF_POST_GUARD|5.021002||Viu
6685 PERL_MY_VSNPRINTF_GUARDED|5.009004||Viu
6686 PERL_MY_VSNPRINTF_POST_GUARD|5.021002||Viu
6687 PERL_NO_DEV_RANDOM|5.009004||Viu
6688 PERL_NON_CORE_CHECK_EMPTY|5.035004||Viu
6689 PERL_OBJECT_THIS|5.005000||Viu
6690 PERL_OP_PARENT|5.025001||Viu
6691 PERL_PADNAME_MINIMAL|5.021007||Viu
6692 PERL_PADSEQ_INTRO|5.013010||Viu
6693 perl_parse|5.006000|5.006000|n
6694 PERL_PATCHLEVEL_H_IMPLICIT|5.006000||Viu
6695 PERL_PATCHNUM|5.010001||Viu
6696 PERL_POISON_EXPR|5.019006||Viu
6697 Perl_pow|5.006000|5.006000|n
6698 Perl_pp_accept|5.013009||Viu
6699 Perl_pp_aelemfast_lex|5.015000||Viu
6700 Perl_pp_andassign|5.013009||Viu
6701 Perl_pp_avalues|5.013009||Viu
6702 Perl_pp_bind|5.013009||Viu
6703 Perl_pp_bit_xor|5.013009||Viu
6704 Perl_pp_chmod|5.013009||Viu
6705 Perl_pp_chomp|5.013009||Viu
6706 Perl_pp_connect|5.013009||Viu
6707 Perl_pp_cos|5.013009||Viu
6708 Perl_pp_custom|5.013009||Viu
6709 Perl_pp_dbmclose|5.013009||Viu
6710 PERL_PPDEF|5.006000||Viu
6711 Perl_pp_dofile|5.013009||Viu
6712 Perl_pp_dor|5.013009||Viu
6713 Perl_pp_dorassign|5.013009||Viu
6714 Perl_pp_dump|5.013009||Viu
6715 Perl_pp_egrent|5.013009||Viu
6716 Perl_pp_enetent|5.013009||Viu
6717 Perl_pp_eprotoent|5.013009||Viu
6718 Perl_pp_epwent|5.013009||Viu
6719 Perl_pp_eservent|5.013009||Viu
6720 Perl_pp_exp|5.013009||Viu
6721 Perl_pp_fcntl|5.013009||Viu
6722 Perl_pp_ftatime|5.013009||Viu
6723 Perl_pp_ftbinary|5.013009||Viu
6724 Perl_pp_ftblk|5.013009||Viu
6725 Perl_pp_ftchr|5.013009||Viu
6726 Perl_pp_ftctime|5.013009||Viu
6727 Perl_pp_ftdir|5.013009||Viu
6728 Perl_pp_fteexec|5.013009||Viu
6729 Perl_pp_fteowned|5.013009||Viu
6730 Perl_pp_fteread|5.013009||Viu
6731 Perl_pp_ftewrite|5.013009||Viu
6732 Perl_pp_ftfile|5.013009||Viu
6733 Perl_pp_ftmtime|5.013009||Viu
6734 Perl_pp_ftpipe|5.013009||Viu
6735 Perl_pp_ftrexec|5.013009||Viu
6736 Perl_pp_ftrwrite|5.013009||Viu
6737 Perl_pp_ftsgid|5.013009||Viu
6738 Perl_pp_ftsize|5.013009||Viu
6739 Perl_pp_ftsock|5.013009||Viu
6740 Perl_pp_ftsuid|5.013009||Viu
6741 Perl_pp_ftsvtx|5.013009||Viu
6742 Perl_pp_ftzero|5.013009||Viu
6743 Perl_pp_getpeername|5.013009||Viu
6744 Perl_pp_getsockname|5.013009||Viu
6745 Perl_pp_ggrgid|5.013009||Viu
6746 Perl_pp_ggrnam|5.013009||Viu
6747 Perl_pp_ghbyaddr|5.013009||Viu
6748 Perl_pp_ghbyname|5.013009||Viu
6749 Perl_pp_gnbyaddr|5.013009||Viu
6750 Perl_pp_gnbyname|5.013009||Viu
6751 Perl_pp_gpbyname|5.013009||Viu
6752 Perl_pp_gpbynumber|5.013009||Viu
6753 Perl_pp_gpwnam|5.013009||Viu
6754 Perl_pp_gpwuid|5.013009||Viu
6755 Perl_pp_gsbyname|5.013009||Viu
6756 Perl_pp_gsbyport|5.013009||Viu
6757 Perl_pp_gsockopt|5.013009||Viu
6758 Perl_pp_hex|5.013009||Viu
6759 Perl_pp_i_postdec|5.006000||Viu
6760 Perl_pp_i_postinc|5.006000||Viu
6761 Perl_pp_i_predec|5.006000||Viu
6762 Perl_pp_i_preinc|5.006000||Viu
6763 Perl_pp_keys|5.013009||Viu
6764 Perl_pp_kill|5.013009||Viu
6765 Perl_pp_lcfirst|5.013009||Viu
6766 Perl_pp_lineseq|5.013009||Viu
6767 Perl_pp_listen|5.013009||Viu
6768 Perl_pp_localtime|5.013009||Viu
6769 Perl_pp_log|5.013009||Viu
6770 Perl_pp_lstat|5.013009||Viu
6771 Perl_pp_mapstart|5.013009||Viu
6772 Perl_pp_msgctl|5.013009||Viu
6773 Perl_pp_msgget|5.013009||Viu
6774 Perl_pp_msgrcv|5.013009||Viu
6775 Perl_pp_msgsnd|5.013009||Viu
6776 Perl_pp_nbit_xor|5.021009||Viu
6777 Perl_pp_orassign|5.013009||Viu
6778 Perl_pp_padany|5.013009||Viu
6779 Perl_pp_pop|5.013009||Viu
6780 Perl_pp_read|5.013009||Viu
6781 Perl_pp_recv|5.013009||Viu
6782 Perl_pp_regcmaybe|5.013009||Viu
6783 Perl_pp_rindex|5.013009||Viu
6784 Perl_pp_rv2hv|5.013009||Viu
6785 Perl_pp_say|5.013009||Viu
6786 Perl_pp_sbit_xor|5.021009||Viu
6787 Perl_pp_scalar|5.013009||Viu
6788 Perl_pp_schomp|5.013009||Viu
6789 Perl_pp_scope|5.013009||Viu
6790 Perl_pp_seek|5.013009||Viu
6791 Perl_pp_semop|5.013009||Viu
6792 Perl_pp_send|5.013009||Viu
6793 Perl_pp_sge|5.013009||Viu
6794 Perl_pp_sgrent|5.013009||Viu
6795 Perl_pp_sgt|5.013009||Viu
6796 Perl_pp_shmctl|5.013009||Viu
6797 Perl_pp_shmget|5.013009||Viu
6798 Perl_pp_shmread|5.013009||Viu
6799 Perl_pp_shutdown|5.013009||Viu
6800 Perl_pp_slt|5.013009||Viu
6801 Perl_pp_snetent|5.013009||Viu
6802 Perl_pp_socket|5.013009||Viu
6803 Perl_pp_sprotoent|5.013009||Viu
6804 Perl_pp_spwent|5.013009||Viu
6805 Perl_pp_sqrt|5.013009||Viu
6806 Perl_pp_sservent|5.013009||Viu
6807 Perl_pp_ssockopt|5.013009||Viu
6808 Perl_pp_symlink|5.013009||Viu
6809 Perl_pp_transr|5.013009||Viu
6810 Perl_pp_unlink|5.013009||Viu
6811 Perl_pp_utime|5.013009||Viu
6812 Perl_pp_values|5.013009||Viu
6813 PERL_PRESERVE_IVUV|5.007001||Viu
6814 PERL_PRIeldbl|5.006001|5.006001|Vn
6815 PERL_PRIfldbl|5.006000|5.006000|Vn
6816 PERL_PRIgldbl|5.006000|5.006000|Vn
6817 PerlProc_abort|5.005000||Viu
6818 PerlProc_crypt|5.005000||Viu
6819 PerlProc_DynaLoad|5.006000||Viu
6820 PerlProc_execl|5.005000||Viu
6821 PerlProc_execv|5.005000||Viu
6822 PerlProc_execvp|5.005000||Viu
6823 PerlProc__exit|5.005000||Viu
6824 PerlProc_exit|5.005000||Viu
6825 PerlProc_fork|5.006000||Viu
6826 PerlProc_getegid|5.005000||Viu
6827 PerlProc_geteuid|5.005000||Viu
6828 PerlProc_getgid|5.005000||Viu
6829 PerlProc_getlogin|5.005000||Viu
6830 PerlProc_GetOSError|5.006000||Viu
6831 PerlProc_getpid|5.006000||Viu
6832 PerlProc_gettimeofday|5.008000||Viu
6833 PerlProc_getuid|5.005000||Viu
6834 PerlProc_kill|5.005000||Viu
6835 PerlProc_killpg|5.005000||Viu
6836 PerlProc_lasthost|5.007001||Viu
6837 PerlProc_longjmp|5.005000||Viu
6838 PerlProc_pause|5.005000||Viu
6839 PerlProc_pclose|5.005000||Viu
6840 PerlProc_pipe|5.005000||Viu
6841 PerlProc_pipe_cloexec|5.027008||Viu
6842 PerlProc_popen|5.005000||Viu
6843 PerlProc_popen_list|5.007001||Viu
6844 PerlProc_setgid|5.005000||Viu
6845 PerlProc_setjmp|5.005000||Viu
6846 PerlProc_setuid|5.005000||Viu
6847 PerlProc_signal|5.005000||Viu
6848 PerlProc_sleep|5.005000||Viu
6849 PerlProc_spawnvp|5.008000||Viu
6850 PerlProc_times|5.005000||Viu
6851 PerlProc_wait|5.005000||Viu
6852 PerlProc_waitpid|5.005000||Viu
6853 perl_pthread_mutex_lock|5.023006||Viu
6854 perl_pthread_mutex_unlock|5.023006||Viu
6855 PERL_PV_ESCAPE_ALL|5.009004|5.003007|p
6856 PERL_PV_ESCAPE_DWIM|5.019008||Viu
6857 PERL_PV_ESCAPE_FIRSTCHAR|5.009004|5.003007|p
6858 PERL_PV_ESCAPE_NOBACKSLASH|5.009004|5.003007|p
6859 PERL_PV_ESCAPE_NOCLEAR|5.009004|5.003007|p
6860 PERL_PV_ESCAPE_NONASCII|5.013009|5.013009|
6861 PERL_PV_ESCAPE_QUOTE|5.009004|5.003007|p
6862 PERL_PV_ESCAPE_RE|5.009005|5.003007|p
6863 PERL_PV_ESCAPE_UNI|5.009004|5.003007|p
6864 PERL_PV_ESCAPE_UNI_DETECT|5.009004|5.003007|p
6865 PERL_PV_PRETTY_DUMP|5.009004||pcV
6866 PERL_PV_PRETTY_ELLIPSES|5.010000|5.003007|p
6867 PERL_PV_PRETTY_EXACTSIZE|5.021005||Viu
6868 PERL_PV_PRETTY_LTGT|5.009004|5.003007|p
6869 PERL_PV_PRETTY_NOCLEAR|5.010000||pcV
6870 PERL_PV_PRETTY_QUOTE|5.009004|5.003007|p
6871 PERL_PV_PRETTY_REGPROP|5.009004||pcV
6872 PERL_QUAD_MAX|5.003007|5.003007|p
6873 PERL_QUAD_MIN|5.003007|5.003007|p
6874 PERL_READ_LOCK|5.033005||Viu
6875 PERL_READ_UNLOCK|5.033005||Viu
6876 PERL_REENTR_API|5.009005||Viu
6877 PERL_REENTR_H|5.027001||Viu
6878 PERL_REENTR_USING_ASCTIME_R|5.031011||Viu
6879 PERL_REENTR_USING_CRYPT_R|5.031011||Viu
6880 PERL_REENTR_USING_CTERMID_R|5.031011||Viu
6881 PERL_REENTR_USING_CTIME_R|5.031011||Viu
6882 PERL_REENTR_USING_ENDGRENT_R|5.031011||Viu
6883 PERL_REENTR_USING_ENDHOSTENT_R|5.031011||Viu
6884 PERL_REENTR_USING_ENDNETENT_R|5.031011||Viu
6885 PERL_REENTR_USING_ENDPROTOENT_R|5.031011||Viu
6886 PERL_REENTR_USING_ENDPWENT_R|5.031011||Viu
6887 PERL_REENTR_USING_ENDSERVENT_R|5.031011||Viu
6888 PERL_REENTR_USING_GETGRENT_R|5.031011||Viu
6889 PERL_REENTR_USING_GETGRGID_R|5.031011||Viu
6890 PERL_REENTR_USING_GETGRNAM_R|5.031011||Viu
6891 PERL_REENTR_USING_GETHOSTBYADDR_R|5.031011||Viu
6892 PERL_REENTR_USING_GETHOSTBYNAME_R|5.031011||Viu
6893 PERL_REENTR_USING_GETHOSTENT_R|5.031011||Viu
6894 PERL_REENTR_USING_GETLOGIN_R|5.031011||Viu
6895 PERL_REENTR_USING_GETNETBYADDR_R|5.031011||Viu
6896 PERL_REENTR_USING_GETNETBYNAME_R|5.031011||Viu
6897 PERL_REENTR_USING_GETNETENT_R|5.031011||Viu
6898 PERL_REENTR_USING_GETPROTOBYNAME_R|5.031011||Viu
6899 PERL_REENTR_USING_GETPROTOBYNUMBER_R|5.031011||Viu
6900 PERL_REENTR_USING_GETPROTOENT_R|5.031011||Viu
6901 PERL_REENTR_USING_GETPWENT_R|5.031011||Viu
6902 PERL_REENTR_USING_GETPWNAM_R|5.031011||Viu
6903 PERL_REENTR_USING_GETPWUID_R|5.031011||Viu
6904 PERL_REENTR_USING_GETSERVBYNAME_R|5.031011||Viu
6905 PERL_REENTR_USING_GETSERVBYPORT_R|5.031011||Viu
6906 PERL_REENTR_USING_GETSERVENT_R|5.031011||Viu
6907 PERL_REENTR_USING_GETSPNAM_R|5.031011||Viu
6908 PERL_REENTR_USING_GMTIME_R|5.031011||Viu
6909 PERL_REENTR_USING_LOCALTIME_R|5.031011||Viu
6910 PERL_REENTR_USING_READDIR64_R|5.031011||Viu
6911 PERL_REENTR_USING_READDIR_R|5.031011||Viu
6912 PERL_REENTR_USING_SETGRENT_R|5.031011||Viu
6913 PERL_REENTR_USING_SETHOSTENT_R|5.031011||Viu
6914 PERL_REENTR_USING_SETLOCALE_R|5.031011||Viu
6915 PERL_REENTR_USING_SETNETENT_R|5.031011||Viu
6916 PERL_REENTR_USING_SETPROTOENT_R|5.031011||Viu
6917 PERL_REENTR_USING_SETPWENT_R|5.031011||Viu
6918 PERL_REENTR_USING_SETSERVENT_R|5.031011||Viu
6919 PERL_REENTR_USING_STRERROR_R|5.031011||Viu
6920 PERL_REENTR_USING_TMPNAM_R|5.031011||Viu
6921 PERL_REENTR_USING_TTYNAME_R|5.031011||Viu
6922 PERL_REGCHARCLASS_H|5.027001||Viu
6923 PERL_REGCOMP_H|5.029006||Viu
6924 PERL_REGMATCH_SLAB_SLOTS|5.009004||Viu
6925 PERL_RELOCATABLE_INC|5.017002|5.017002|Vn
6926 PERL_REVISION|5.006000|5.006000|d
6927 perl_run|5.003007|5.003007|n
6928 PERL_RW_MUTEX_DESTROY|5.033005||Viu
6929 PERL_RW_MUTEX_INIT|5.033005||Viu
6930 Perl_safesysmalloc_size|5.010001||Viu
6931 PERL_SAWAMPERSAND|5.017010||Viu
6932 PERL_SCAN_ALLOW_MEDIAL_UNDERSCORES|5.031009||Viu
6933 PERL_SCAN_ALLOW_UNDERSCORES|5.007003|5.003007|p
6934 PERL_SCAN_DISALLOW_PREFIX|5.007003|5.003007|p
6935 PERL_SCAN_GREATER_THAN_UV_MAX|5.007003|5.003007|p
6936 PERL_SCAN_NOTIFY_ILLDIGIT|5.031008||Viu
6937 PERL_SCAN_SILENT_ILLDIGIT|5.008001|5.003007|p
6938 PERL_SCAN_SILENT_NON_PORTABLE|5.015001||Viu
6939 PERL_SCAN_SILENT_OVERFLOW|5.031009||Viu
6940 PERL_SCAN_TRAILING|5.021002|5.021002|
6941 PERL_SCNfldbl|5.006001|5.006001|Vn
6942 PERL_SCRIPT_MODE|5.004005||Viu
6943 PERL_SEEN_HV_FUNC_H|5.017010||Viu
6944 PERL_SEEN_HV_MACRO_H|5.027001||Viu
6945 PERL_SET_CONTEXT|5.006000||Viu
6946 PERL_SET_INTERP|5.006000||Viu
6947 Perl_setlocale|5.027002|5.027002|n
6948 PERL_SET_PHASE|5.015001||Viu
6949 PERL_SET_THX|5.006000||Viu
6950 Perl_sharepvn|5.006000||Viu
6951 PERL_SHORT_MAX|5.003007|5.003007|p
6952 PERL_SHORT_MIN|5.003007|5.003007|p
6953 PERLSI_DESTROY|5.005000||Viu
6954 PERLSI_DIEHOOK|5.005000||Viu
6955 PERL_SIGNALS_UNSAFE_FLAG|5.008001|5.003007|p
6956 Perl_signbit|5.009005|5.009005|xn
6957 PERLSI_MAGIC|5.005000||Viu
6958 PERLSI_MAIN|5.005000||Viu
6959 PERLSI_MULTICALL|5.023000||Viu
6960 Perl_sin|5.006000|5.006000|n
6961 Perl_sinh|5.021004|5.021004|n
6962 PerlSIO_canset_cnt|5.007001||Viu
6963 PerlSIO_clearerr|5.007001||Viu
6964 PerlSIO_fast_gets|5.007001||Viu
6965 PerlSIO_fclose|5.007001||Viu
6966 PerlSIO_fdopen|5.007001||Viu
6967 PerlSIO_fdupopen|5.007001||Viu
6968 PerlSIO_feof|5.007001||Viu
6969 PerlSIO_ferror|5.007001||Viu
6970 PerlSIO_fflush|5.007001||Viu
6971 PerlSIO_fgetc|5.007001||Viu
6972 PerlSIO_fgetpos|5.007001||Viu
6973 PerlSIO_fgets|5.007001||Viu
6974 PerlSIO_fileno|5.007001||Viu
6975 PerlSIO_fopen|5.007001||Viu
6976 PerlSIO_fputc|5.007001||Viu
6977 PerlSIO_fputs|5.007001||Viu
6978 PerlSIO_fread|5.007001||Viu
6979 PerlSIO_freopen|5.007001||Viu
6980 PerlSIO_fseek|5.007001||Viu
6981 PerlSIO_fsetpos|5.007001||Viu
6982 PerlSIO_ftell|5.007001||Viu
6983 PerlSIO_fwrite|5.007001||Viu
6984 PerlSIO_get_base|5.007001||Viu
6985 PerlSIO_get_bufsiz|5.007001||Viu
6986 PerlSIO_get_cnt|5.007001||Viu
6987 PerlSIO_get_ptr|5.007001||Viu
6988 PerlSIO_has_base|5.007001||Viu
6989 PerlSIO_has_cntptr|5.007001||Viu
6990 PerlSIO_init|5.007001||Viu
6991 PerlSIO_printf|5.007001||Viu
6992 PerlSIO_rewind|5.007001||Viu
6993 PerlSIO_setbuf|5.007001||Viu
6994 PerlSIO_set_cnt|5.007001||Viu
6995 PerlSIO_setlinebuf|5.007001||Viu
6996 PerlSIO_set_ptr|5.007001||Viu
6997 PerlSIO_setvbuf|5.007001||Viu
6998 PerlSIO_stderr|5.007001||Viu
6999 PerlSIO_stdin|5.007001||Viu
7000 PerlSIO_stdout|5.007001||Viu
7001 PerlSIO_stdoutf|5.007001||Viu
7002 PerlSIO_tmpfile|5.007001||Viu
7003 PerlSIO_ungetc|5.007001||Viu
7004 PERLSI_OVERLOAD|5.005000||Viu
7005 PerlSIO_vprintf|5.007001||Viu
7006 PERL_SIPHASH_FNC|5.025008||Viu
7007 PERLSI_REGCOMP|5.031011||Viu
7008 PERLSI_REQUIRE|5.005000||Viu
7009 PERLSI_SIGNAL|5.005000||Viu
7010 PERLSI_SORT|5.005000||Viu
7011 PERLSI_UNDEF|5.005000||Viu
7012 PERLSI_UNKNOWN|5.005000||Viu
7013 PERLSI_WARNHOOK|5.005000||Viu
7014 PERL_SNPRINTF_CHECK|5.021002||Viu
7015 PerlSock_accept|5.005000||Viu
7016 PerlSock_accept_cloexec|5.027008||Viu
7017 PerlSock_bind|5.005000||Viu
7018 PerlSock_closesocket|5.006000||Viu
7019 PerlSock_connect|5.005000||Viu
7020 PerlSock_endhostent|5.005000||Viu
7021 PerlSock_endnetent|5.005000||Viu
7022 PerlSock_endprotoent|5.005000||Viu
7023 PerlSock_endservent|5.005000||Viu
7024 PerlSock_gethostbyaddr|5.005000||Viu
7025 PerlSock_gethostbyname|5.005000||Viu
7026 PerlSock_gethostent|5.005000||Viu
7027 PerlSock_gethostname|5.005000||Viu
7028 PerlSock_getnetbyaddr|5.005000||Viu
7029 PerlSock_getnetbyname|5.005000||Viu
7030 PerlSock_getnetent|5.005000||Viu
7031 PerlSock_getpeername|5.005000||Viu
7032 PerlSock_getprotobyname|5.005000||Viu
7033 PerlSock_getprotobynumber|5.005000||Viu
7034 PerlSock_getprotoent|5.005000||Viu
7035 PerlSock_getservbyname|5.005000||Viu
7036 PerlSock_getservbyport|5.005000||Viu
7037 PerlSock_getservent|5.005000||Viu
7038 PerlSock_getsockname|5.005000||Viu
7039 PerlSock_getsockopt|5.005000||Viu
7040 PerlSock_htonl|5.005000||Viu
7041 PerlSock_htons|5.005000||Viu
7042 PerlSock_inet_addr|5.005000||Viu
7043 PerlSock_inet_ntoa|5.005000||Viu
7044 PerlSock_listen|5.005000||Viu
7045 PerlSock_ntohl|5.005000||Viu
7046 PerlSock_ntohs|5.005000||Viu
7047 PerlSock_recv|5.005000||Viu
7048 PerlSock_recvfrom|5.005000||Viu
7049 PerlSock_select|5.005000||Viu
7050 PerlSock_send|5.005000||Viu
7051 PerlSock_sendto|5.005000||Viu
7052 PerlSock_sethostent|5.005000||Viu
7053 PerlSock_setnetent|5.005000||Viu
7054 PerlSock_setprotoent|5.005000||Viu
7055 PerlSock_setservent|5.005000||Viu
7056 PerlSock_setsockopt|5.005000||Viu
7057 PerlSock_shutdown|5.005000||Viu
7058 PERL_SOCKS_NEED_PROTOTYPES|5.007001||Viu
7059 PerlSock_socket|5.005000||Viu
7060 PerlSock_socket_cloexec|5.027008||Viu
7061 PerlSock_socketpair|5.005000||Viu
7062 PerlSock_socketpair_cloexec|5.027008||Viu
7063 Perl_sqrt|5.006000|5.006000|n
7064 PERL_STACK_OVERFLOW_CHECK|5.006000||Viu
7065 PERL_STATIC_FORCE_INLINE|5.031011||Viu
7066 PERL_STATIC_FORCE_INLINE_NO_RET|5.031011||Viu
7067 PERL_STATIC_INLINE|5.013004|5.013004|Vn
7068 PERL_STATIC_INLINE_NO_RET|5.017005||Viu
7069 PERL_STATIC_NO_RET|5.017005||Viu
7070 PERL_STRLEN_EXPAND_SHIFT|5.013004||Viu
7071 PERL_STRLEN_ROUNDUP|5.009003||Viu
7072 PERL_STRLEN_ROUNDUP_QUANTUM|5.009003||Viu
7073 Perl_strtod|5.021004||Viu
7074 PERL_SUB_DEPTH_WARN|5.010001||Viu
7075 PERL_SUBVERSION|5.006000|5.003007|d
7076 PERL_SYS_FPU_INIT|5.021005||Viu
7077 PERL_SYS_INIT3|5.006000|5.006000|
7078 PERL_SYS_INIT3_BODY|5.010000||Viu
7079 PERL_SYS_INIT|5.003007|5.003007|
7080 PERL_SYS_INIT_BODY|5.010000||Viu
7081 PERL_SYS_TERM|5.003007|5.003007|
7082 PERL_SYS_TERM_BODY|5.010000||Viu
7083 Perl_tan|5.021004|5.021004|n
7084 Perl_tanh|5.021004|5.021004|n
7085 PERL_TARGETARCH|5.007002|5.007002|Vn
7086 PERL_THREAD_LOCAL|5.035004|5.035004|Vn
7087 PERL_TIME64_CONFIG_H|5.027001||Viu
7088 PERL_TIME64_H|5.027001||Viu
7089 PERL_TRACK_MEMPOOL|5.009003||Viu
7090 PERL_TSA|5.023006||Viu
7091 PERL_TSA_ACQUIRE|5.023006||Viu
7092 PERL_TSA_ACTIVE|5.023006||Viu
7093 PERL_TSA_CAPABILITY|5.023006||Viu
7094 PERL_TSA_EXCLUDES|5.023006||Viu
7095 PERL_TSA_GUARDED_BY|5.023006||Viu
7096 PERL_TSA_NO_TSA|5.023006||Viu
7097 PERL_TSA_PT_GUARDED_BY|5.023006||Viu
7098 PERL_TSA_RELEASE|5.023006||Viu
7099 PERL_TSA_REQUIRES|5.023006||Viu
7100 PERL_UCHAR_MAX|5.003007|5.003007|p
7101 PERL_UCHAR_MIN|5.003007|5.003007|p
7102 PERL_UINT_MAX|5.003007|5.003007|p
7103 PERL_UINT_MIN|5.003007|5.003007|p
7104 PERL_ULONG_MAX|5.003007|5.003007|p
7105 PERL_ULONG_MIN|5.003007|5.003007|p
7106 PERL_UNICODE_ALL_FLAGS|5.008001||Viu
7107 PERL_UNICODE_ARGV|5.008001||Viu
7108 PERL_UNICODE_ARGV_FLAG|5.008001||Viu
7109 PERL_UNICODE_CONSTANTS_H|5.027001||Viu
7110 PERL_UNICODE_DEFAULT_FLAGS|5.008001||Viu
7111 PERL_UNICODE_IN|5.008001||Viu
7112 PERL_UNICODE_IN_FLAG|5.008001||Viu
7113 PERL_UNICODE_INOUT|5.008001||Viu
7114 PERL_UNICODE_INOUT_FLAG|5.008001||Viu
7115 PERL_UNICODE_LOCALE|5.008001||Viu
7116 PERL_UNICODE_LOCALE_FLAG|5.008001||Viu
7117 PERL_UNICODE_MAX|5.007003||Viu
7118 PERL_UNICODE_OUT|5.008001||Viu
7119 PERL_UNICODE_OUT_FLAG|5.008001||Viu
7120 PERL_UNICODE_STD|5.008001||Viu
7121 PERL_UNICODE_STDERR|5.008001||Viu
7122 PERL_UNICODE_STDERR_FLAG|5.008001||Viu
7123 PERL_UNICODE_STD_FLAG|5.008001||Viu
7124 PERL_UNICODE_STDIN|5.008001||Viu
7125 PERL_UNICODE_STDIN_FLAG|5.008001||Viu
7126 PERL_UNICODE_STDOUT|5.008001||Viu
7127 PERL_UNICODE_STDOUT_FLAG|5.008001||Viu
7128 PERL_UNICODE_UTF8CACHEASSERT|5.009004||Viu
7129 PERL_UNICODE_UTF8CACHEASSERT_FLAG|5.009004||Viu
7130 PERL_UNICODE_WIDESYSCALLS|5.008001||Viu
7131 PERL_UNICODE_WIDESYSCALLS_FLAG|5.008001||Viu
7132 PERL_UNLOCK_HOOK|5.009004||Viu
7133 PERL_UNUSED_ARG|5.009003|5.003007|p
7134 PERL_UNUSED_CONTEXT|5.009004|5.003007|p
7135 PERL_UNUSED_DECL|5.007002|5.003007|p
7136 PERL_UNUSED_RESULT|5.021001|5.003007|p
7137 PERL_UNUSED_VAR|5.007002|5.003007|p
7138 PERL_UQUAD_MAX|5.003007|5.003007|p
7139 PERL_UQUAD_MIN|5.003007|5.003007|p
7140 PERL_USE_DEVEL|5.010001|5.010001|Vn
7141 PERL_USE_GCC_BRACE_GROUPS|5.009004|5.003007|pV
7142 PERL_USES_PL_PIDSTATUS|5.009003||Viu
7143 PERL_USE_THREAD_LOCAL|5.035004||Viu
7144 PERL_USHORT_MAX|5.003007|5.003007|p
7145 PERL_USHORT_MIN|5.003007|5.003007|p
7146 PERL_UTF8_H|5.027001||Viu
7147 PERL_UTIL_H|5.025012||Viu
7148 Perl_va_copy|5.007001||Viu
7149 PERLVAR|5.005000||Viu
7150 PERLVARA|5.006000||Viu
7151 PERLVARI|5.005000||Viu
7152 PERL_VARIANTS_WORD_MASK|5.027007||Viu
7153 PERLVARIC|5.005000||Viu
7154 PERL_VERSION|5.006000|5.003007|d
7155 PERL_VERSION_EQ|5.033001||p
7156 PERL_VERSION_GE|5.033001|5.003007|p
7157 PERL_VERSION_GT|5.033001|5.003007|p
7158 PERL_VERSION_LE|5.033001|5.003007|p
7159 PERL_VERSION_LT|5.033001|5.003007|p
7160 PERL_VERSION_MAJOR|5.033001||Viu
7161 PERL_VERSION_MINOR|5.033001||Viu
7162 PERL_VERSION_NE|5.033001||p
7163 PERL_VERSION_PATCH|5.033001||Viu
7164 PERL_VERSION_STRING|5.010001||Viu
7165 PERL_WAIT_FOR_CHILDREN|5.006000||Viu
7166 Perl_Warn_Bit|5.033003||Viu
7167 Perl_warner_nocontext||5.004000|ponu
7168 PERL_WARNHOOK_FATAL|5.009004||Viu
7169 Perl_Warn_Off|5.033003||Viu
7170 PERL_WORD_BOUNDARY_MASK|5.027007||Viu
7171 PERL_WORDSIZE|5.027007||Viu
7172 PERL_WRITE_LOCK|5.033005||Viu
7173 PERL_WRITE_MSG_TO_CONSOLE|5.007003||Viu
7174 PERL_WRITE_UNLOCK|5.033005||Viu
7175 PERL_XSUB_H|5.027001||Viu
7176 perly_sighandler|5.031007||cVnu
7177 phase_name|5.035007|5.035007|
7178 PHOSTNAME|5.006000|5.006000|Vn
7179 pidgone|5.003007||Viu
7180 Pid_t|5.005000|5.005000|Vn
7181 pipe|5.005000||Viu
7182 PIPE_OPEN_MODE|5.008002||Viu
7183 PIPESOCK_MODE|5.008001||Viu
7184 PL_AboveLatin1|5.015008||Viu
7185 PL_amagic_generation|5.005000||Viu
7186 PL_an|5.005000||Viu
7187 PL_argvgv|5.005000||Viu
7188 PL_argvoutgv|5.005000||Viu
7189 PL_argvout_stack|5.006000||Viu
7190 PL_Assigned_invlist|5.025009||Viu
7191 PL_basetime|5.005000||Viu
7192 PL_beginav|5.005000||Viu
7193 PL_beginav_save|5.006001||Viu
7194 PL_blockhooks|5.013003||Viu
7195 PL_body_arenas|5.009004||Viu
7196 PL_body_roots|5.009003||Viu
7197 PL_bodytarget|5.005000||Viu
7198 PL_breakable_sub_gen|5.010001||Viu
7199 PL_bufend||5.003007|ponu
7200 PL_bufptr||5.003007|ponu
7201 PL_CCC_non0_non230|5.029008||Viu
7202 PL_check|5.009003|5.006000|
7203 PL_checkav|5.006000||Viu
7204 PL_checkav_save|5.008001||Viu
7205 PL_chopset|5.005000||Viu
7206 PL_clocktick|5.008001||Viu
7207 PL_collation_ix|5.005000||Viu
7208 PL_collation_name|5.005000||Viu
7209 PL_collation_standard|5.005000||Viu
7210 PL_collxfrm_base|5.005000||Viu
7211 PL_collxfrm_mult|5.005000||Viu
7212 PL_colors|5.005000||Viu
7213 PL_colorset|5.005000||Viu
7214 PL_compcv|5.005000||Viu
7215 PL_compiling|5.005000|5.003007|poVnu
7216 PL_comppad|5.008001|5.008001|x
7217 PL_comppad_name|5.017004|5.017004|x
7218 PL_comppad_name_fill|5.005000||Viu
7219 PL_comppad_name_floor|5.005000||Viu
7220 PL_constpadix|5.021004||Viu
7221 PL_copline||5.003007|ponu
7222 PL_cop_seqmax|5.005000||Viu
7223 PL_cshlen|5.005000||Viu
7224 PL_curcop|5.004005|5.003007|p
7225 PL_curcopdb|5.005000||Viu
7226 PL_curlocales|5.027009||Viu
7227 PL_curpad|5.005000|5.005000|x
7228 PL_curpm|5.005000||Viu
7229 PL_curpm_under|5.025007||Viu
7230 PL_curstack|5.005000||Viu
7231 PL_curstackinfo|5.005000||Viu
7232 PL_curstash|5.004005|5.003007|p
7233 PL_curstname|5.005000||Viu
7234 PL_custom_op_descs|5.007003||Viu
7235 PL_custom_op_names|5.007003||Viu
7236 PL_custom_ops|5.013007||Viu
7237 PL_cv_has_eval|5.009000||Viu
7238 PL_dbargs|5.005000||Viu
7239 PL_DBcontrol|5.021005||Viu
7240 PL_DBcv|5.005000||Viu
7241 PL_DBgv|5.005000||Viu
7242 PL_DBline|5.005000||Viu
7243 PL_DBsignal|5.005000|5.003007|poVnu
7244 PL_DBsignal_iv|5.021005||Viu
7245 PL_DBsingle|5.005000||pV
7246 PL_DBsingle_iv|5.021005||Viu
7247 PL_DBsub|5.005000||pV
7248 PL_DBtrace|5.005000||pV
7249 PL_DBtrace_iv|5.021005||Viu
7250 PL_debstash|5.005000|5.003007|poVnu
7251 PL_debug|5.005000||Viu
7252 PL_debug_pad|5.007003||Viu
7253 PL_defgv|5.004005|5.003007|p
7254 PL_def_layerlist|5.007003||Viu
7255 PL_defoutgv|5.005000||Viu
7256 PL_defstash|5.005000||Viu
7257 PL_delaymagic|5.005000||Viu
7258 PL_delaymagic_egid|5.015008||Viu
7259 PL_delaymagic_euid|5.015008||Viu
7260 PL_delaymagic_gid|5.015008||Viu
7261 PL_delaymagic_uid|5.015008||Viu
7262 PL_destroyhook|5.010000||Viu
7263 PL_diehook|5.005000|5.003007|poVnu
7264 PL_Dir|5.006000||Viu
7265 PL_dirty|5.005000|5.003007|poVnu
7266 PL_doswitches|5.005000||Viu
7267 PL_dowarn|5.005000||pV
7268 PL_dumper_fd|5.009003||Viu
7269 PL_dumpindent|5.006000||Viu
7270 PL_dump_re_max_len|5.023008||Viu
7271 PL_efloatbuf|5.006000||Viu
7272 PL_efloatsize|5.006000||Viu
7273 PL_E_FORMAT_PRECISION|5.029000||Viu
7274 PL_encoding|5.007003||Viu
7275 PL_endav|5.005000||Viu
7276 PL_Env|5.006000||Viu
7277 PL_envgv|5.005000||Viu
7278 PL_errgv|5.004005|5.003007|p
7279 PL_error_count||5.003007|ponu
7280 PL_errors|5.006000||Viu
7281 PL_e_script|5.005000||Viu
7282 PL_eval_root|5.005000||Viu
7283 PL_evalseq|5.005000||Viu
7284 PL_eval_start|5.005000||Viu
7285 PL_exit_flags|5.006000|5.006000|
7286 PL_exitlist|5.005000||Viu
7287 PL_exitlistlen|5.005000||Viu
7288 PL_expect||5.003007|ponu
7289 PL_fdpid|5.005000||Viu
7290 PL_filemode|5.005000||Viu
7291 PL_firstgv|5.005000||Viu
7292 PL_forkprocess|5.005000||Viu
7293 PL_formtarget|5.005000||Viu
7294 PL_GCB_invlist|5.021009||Viu
7295 PL_generation|5.005000||Viu
7296 PL_gensym|5.005000||Viu
7297 PL_globalstash|5.005000||Viu
7298 PL_globhook|5.015005||Viu
7299 PL_hash_rand_bits|5.017010||Viu
7300 PL_HASH_RAND_BITS_ENABLED|5.018000||Viu
7301 PL_hash_rand_bits_enabled|5.018000||Viu
7302 PL_hash_seed|5.033007||Viu
7303 PL_hash_state|5.033007||Viu
7304 PL_HasMultiCharFold|5.017005||Viu
7305 PL_hexdigit||5.003007|pn
7306 PL_hintgv|5.005000||Viu
7307 PL_hints|5.005000|5.003007|poVnu
7308 PL_hv_fetch_ent_mh|5.005000||Viu
7309 PL_incgv|5.005000||Viu
7310 PL_in_clean_all|5.005000||Viu
7311 PL_in_clean_objs|5.005000||Viu
7312 PL_in_eval|5.005000||Viu
7313 PL_initav|5.005000||Viu
7314 PL_in_load_module|5.008001||Viu
7315 PL_in_my||5.003007|ponu
7316 PL_in_my_stash||5.005000|ponu
7317 PL_inplace|5.005000||Viu
7318 PL_in_some_fold|5.029007||Viu
7319 PL_internal_random_state|5.027004||Viu
7320 PL_in_utf8_COLLATE_locale|5.025002||Viu
7321 PL_in_utf8_CTYPE_locale|5.019009||Viu
7322 PL_in_utf8_turkic_locale|5.029008||Viu
7323 PL_isarev|5.009005||Viu
7324 PL_keyword_plugin|5.011002|5.011002|x
7325 PL_known_layers|5.007003||Viu
7326 PL_langinfo_buf|5.027004||Viu
7327 PL_langinfo_bufsize|5.027004||Viu
7328 PL_lastfd|5.005000||Viu
7329 PL_lastgotoprobe|5.005000||Viu
7330 PL_last_in_gv|5.005000||Vi
7331 PL_laststatval|5.005000|5.003007|poVnu
7332 PL_laststype|5.005000||Viu
7333 PL_Latin1|5.015008||Viu
7334 PL_LB_invlist|5.023007||Viu
7335 PL_lc_numeric_mutex_depth|5.027009||Viu
7336 PL_lex_state||5.003007|ponu
7337 PL_lex_stuff||5.003007|ponu
7338 PL_linestr||5.003007|ponu
7339 PL_LIO|5.006000||Viu
7340 PL_locale_utf8ness|5.027009||Viu
7341 PL_localizing|5.005000||Viu
7342 PL_localpatches|5.005000||Viu
7343 PL_lockhook|5.007003||Viu
7344 PL_main_cv|5.005000||Viu
7345 PL_main_root|5.005000||Viu
7346 PL_mainstack|5.005000||Viu
7347 PL_main_start|5.005000||Viu
7348 PL_markstack|5.005000||Viu
7349 PL_markstack_max|5.005000||Viu
7350 PL_markstack_ptr|5.005000||Viu
7351 PL_max_intro_pending|5.005000||Viu
7352 PL_maxo|5.005000||Viu
7353 PL_maxsysfd|5.005000|5.005000|
7354 PL_mbrlen_ps|5.031010||Viu
7355 PL_mbrtowc_ps|5.031010||Viu
7356 PL_Mem|5.006000||Viu
7357 PL_mem_log|5.033005||Viu
7358 PL_memory_debug_header|5.009004||Viu
7359 PL_MemParse|5.006000||Viu
7360 PL_MemShared|5.006000||Viu
7361 PL_mess_sv|5.005000|5.004000|poVnu
7362 PL_min_intro_pending|5.005000||Viu
7363 PL_minus_a|5.005000||Viu
7364 PL_minus_c|5.005000||Viu
7365 PL_minus_E|5.009003||Viu
7366 PL_minus_F|5.005000||Viu
7367 PL_minus_l|5.005000||Viu
7368 PL_minus_n|5.005000||Viu
7369 PL_minus_p|5.005000||Viu
7370 PL_modcount|5.005000||Viu
7371 PL_modglobal|5.005000|5.005000|
7372 PL_multideref_pc|5.021007||Viu
7373 PL_my_cxt_list|5.009003||Viu
7374 PL_my_cxt_size|5.009003||Viu
7375 PL_na|5.004005|5.003007|p
7376 PL_nomemok|5.005000||Viu
7377 PL_no_modify||5.003007|ponu
7378 PL_numeric_name|5.005000||Viu
7379 PL_numeric_radix_sv|5.007002||Viu
7380 PL_numeric_standard|5.005000||Viu
7381 PL_numeric_underlying|5.027006||Viu
7382 PL_numeric_underlying_is_standard|5.027009||Viu
7383 PL_ofsgv|5.011000||Vi
7384 PL_oldname|5.005000||Viu
7385 PL_op|5.005000||Viu
7386 PL_op_exec_cnt|5.019002||Viu
7387 PL_opfreehook|5.011000|5.011000|
7388 PL_op_mask|5.005000||Viu
7389 PL_origalen|5.005000||Viu
7390 PL_origargc|5.005000||Viu
7391 PL_origargv|5.005000||Viu
7392 PL_origenviron|5.005000||Viu
7393 PL_origfilename|5.005000||Viu
7394 PL_ors_sv|5.007001||Viu
7395 PL_osname|5.005000||Viu
7396 PL_padix|5.005000||Viu
7397 PL_padix_floor|5.005000||Viu
7398 PL_padlist_generation|5.021007||Viu
7399 PL_padname_const|5.021007||Viu
7400 PL_padname_undef|5.021007||Viu
7401 PL_pad_reset_pending|5.005000||Viu
7402 PL_parser|5.009005|5.003007|p
7403 PL_patchlevel|5.005000||Viu
7404 PL_peepp|5.007003|5.007003|
7405 PL_perldb|5.005000|5.003007|poVnu
7406 PL_perl_destruct_level|5.004005|5.003007|p
7407 PL_perlio|5.007003||Viu
7408 PL_phase|5.013007|5.013007|
7409 PL_pidstatus|5.005000||Viu
7410 PL_Posix_ptrs|5.029000||Viu
7411 PL_ppaddr||5.003007|ponu
7412 PL_preambleav|5.005000||Viu
7413 PL_Private_Use|5.029009||Viu
7414 PL_Proc|5.006000||Viu
7415 PL_profiledata|5.005000||Viu
7416 PL_psig_name|5.006000||Viu
7417 PL_psig_pend|5.007001||Viu
7418 PL_psig_ptr|5.006000||Viu
7419 PL_ptr_table|5.006000||Viu
7420 PL_random_state|5.019004||Viu
7421 PL_RANDOM_STATE_TYPE|5.019004||Viu
7422 PL_reentrant_buffer|5.007002||Viu
7423 PL_reentrant_retint|5.008001||Viu
7424 PL_reg_curpm|5.006000||Viu
7425 PL_regex_pad|5.007002||Viu
7426 PL_regex_padav|5.007002||Viu
7427 PL_registered_mros|5.010001||Viu
7428 PL_regmatch_slab|5.009004||Viu
7429 PL_regmatch_state|5.009004||Viu
7430 PL_replgv|5.005000||Viu
7431 PL_restartjmpenv|5.013001||Viu
7432 PL_restartop|5.005000|5.005000|
7433 PL_rpeepp|5.013005|5.013005|
7434 PL_rs|5.005000||Vi
7435 PL_rsfp||5.003007|ponu
7436 PL_rsfp_filters||5.003007|ponu
7437 PL_runops|5.006000|5.006000|
7438 PL_savebegin|5.007003||Viu
7439 PL_savestack|5.005000||Viu
7440 PL_savestack_ix|5.005000||Viu
7441 PL_savestack_max|5.005000||Viu
7442 PL_sawampersand|5.005000||Viu
7443 PL_SB_invlist|5.021009||Viu
7444 PL_scopestack|5.005000||Viu
7445 PL_scopestack_ix|5.005000||Viu
7446 PL_scopestack_max|5.005000||Viu
7447 PL_scopestack_name|5.011002||Viu
7448 PL_SCX_invlist|5.027008||Viu
7449 PL_secondgv|5.005000||Viu
7450 PL_setlocale_buf|5.027009||Viu
7451 PL_setlocale_bufsize|5.027009||Viu
7452 PL_sharehook|5.007003||Viu
7453 PL_sighandler1p|5.031007||Viu
7454 PL_sighandler3p|5.031007||Viu
7455 PL_sighandlerp|5.005000||Viu
7456 PL_signalhook|5.013002||Viu
7457 PL_signals|5.008001|5.003007|poVnu
7458 PL_sig_pending|5.007001||Viu
7459 PL_Sock|5.006000||Viu
7460 PL_sortcop|5.005000||Viu
7461 PL_sortstash|5.005000||Viu
7462 PL_splitstr|5.005000||Viu
7463 PL_srand_called|5.006000||Viu
7464 PL_stack_base|5.005000|5.003007|poVnu
7465 PL_stack_max|5.005000||Viu
7466 PL_stack_sp|5.005000|5.003007|poVnu
7467 PL_start_env|5.005000||Viu
7468 PL_stashcache|5.008001||Viu
7469 PL_stashpad|5.017001||Viu
7470 PL_stashpadix|5.017001||Viu
7471 PL_stashpadmax|5.017001||Viu
7472 PL_statcache|5.005000|5.003007|poVnu
7473 PL_statgv|5.005000||Viu
7474 PL_statname|5.005000||Viu
7475 PL_statusvalue|5.005000||Viu
7476 PL_statusvalue_posix|5.009003||Viu
7477 PL_statusvalue_vms|5.005000||Viu
7478 PL_stderrgv|5.006000||Viu
7479 PL_stdingv|5.005000|5.003007|poVnu
7480 PL_StdIO|5.006000||Viu
7481 PL_strtab|5.005000||Viu
7482 PL_strxfrm_is_behaved|5.025002||Viu
7483 PL_strxfrm_max_cp|5.025002||Viu
7484 PL_strxfrm_NUL_replacement|5.025008||Viu
7485 PL_sub_generation|5.005000||Viu
7486 PL_subline|5.005000||Viu
7487 PL_subname|5.005000||Viu
7488 PL_Sv|5.005000||pcV
7489 PL_sv_arenaroot|5.005000|5.003007|poVnu
7490 PL_sv_consts|5.019002||Viu
7491 PL_sv_count|5.005000||Viu
7492 PL_sv_immortals|5.027003||Viu
7493 PL_sv_no|5.004005|5.003007|p
7494 PL_sv_root|5.005000||Viu
7495 PL_sv_serial|5.010001||Viu
7496 PL_sv_undef|5.004005|5.003007|p
7497 PL_sv_yes|5.004005|5.003007|p
7498 PL_sv_zero|5.027003|5.027003|
7499 PL_sys_intern|5.005000||Viu
7500 PL_tainted|5.005000|5.003007|poVnu
7501 PL_tainting|5.005000|5.003007|poVnu
7502 PL_taint_warn|5.007003||Viu
7503 PL_threadhook|5.008000||Viu
7504 PL_tmps_floor|5.005000||Viu
7505 PL_tmps_ix|5.005000||Viu
7506 PL_tmps_max|5.005000||Viu
7507 PL_tmps_stack|5.005000||Viu
7508 PL_tokenbuf||5.003007|ponu
7509 PL_top_env|5.005000||Viu
7510 PL_toptarget|5.005000||Viu
7511 PL_TR_SPECIAL_HANDLING_UTF8|5.031006||Viu
7512 PL_underlying_numeric_obj|5.027009||Viu
7513 PL_unicode|5.008001||Viu
7514 PL_unitcheckav|5.009005||Viu
7515 PL_unitcheckav_save|5.009005||Viu
7516 PL_unlockhook|5.007003||Viu
7517 PL_unsafe|5.005000||Viu
7518 PL_UpperLatin1|5.019005||Viu
7519 PLUS|5.003007||Viu
7520 PLUS_t8|5.035004||Viu
7521 PLUS_t8_p8|5.033003||Viu
7522 PLUS_t8_pb|5.033003||Viu
7523 PLUS_tb|5.035004||Viu
7524 PLUS_tb_p8|5.033003||Viu
7525 PLUS_tb_pb|5.033003||Viu
7526 PL_utf8cache|5.009004||Viu
7527 PL_utf8_charname_begin|5.017006||Viu
7528 PL_utf8_charname_continue|5.017006||Viu
7529 PL_utf8_foldclosures|5.013007||Viu
7530 PL_utf8_idcont|5.008000||Viu
7531 PL_utf8_idstart|5.008000||Viu
7532 PL_utf8locale|5.008001||Viu
7533 PL_utf8_mark|5.006000||Viu
7534 PL_utf8_perl_idcont|5.017008||Viu
7535 PL_utf8_perl_idstart|5.015004||Viu
7536 PL_utf8_tofold|5.007003||Viu
7537 PL_utf8_tolower|5.006000||Viu
7538 PL_utf8_tosimplefold|5.027011||Viu
7539 PL_utf8_totitle|5.006000||Viu
7540 PL_utf8_toupper|5.006000||Viu
7541 PL_utf8_xidcont|5.013010||Viu
7542 PL_utf8_xidstart|5.013010||Viu
7543 PL_vtbl_arylen|5.015000||Viu
7544 PL_vtbl_arylen_p|5.015000||Viu
7545 PL_vtbl_backref|5.015000||Viu
7546 PL_vtbl_bm|5.015000||Viu
7547 PL_vtbl_checkcall|5.017000||Viu
7548 PL_vtbl_collxfrm|5.015000||Viu
7549 PL_vtbl_dbline|5.015000||Viu
7550 PL_vtbl_debugvar|5.021005||Viu
7551 PL_vtbl_defelem|5.015000||Viu
7552 PL_vtbl_env|5.015000||Viu
7553 PL_vtbl_envelem|5.015000||Viu
7554 PL_vtbl_fm|5.015000||Viu
7555 PL_vtbl_hints|5.015000||Viu
7556 PL_vtbl_hintselem|5.015000||Viu
7557 PL_vtbl_isa|5.015000||Viu
7558 PL_vtbl_isaelem|5.015000||Viu
7559 PL_vtbl_lvref|5.021005||Viu
7560 PL_vtbl_mglob|5.015000||Viu
7561 PL_vtbl_nkeys|5.015000||Viu
7562 PL_vtbl_nonelem|5.027009||Viu
7563 PL_vtbl_ovrld|5.015000||Viu
7564 PL_vtbl_pack|5.015000||Viu
7565 PL_vtbl_packelem|5.015000||Viu
7566 PL_vtbl_pos|5.015000||Viu
7567 PL_vtbl_regdata|5.015000||Viu
7568 PL_vtbl_regdatum|5.015000||Viu
7569 PL_vtbl_regexp|5.015000||Viu
7570 PL_vtbl_sig|5.035001||Viu
7571 PL_vtbl_sigelem|5.015000||Viu
7572 PL_vtbl_substr|5.015000||Viu
7573 PL_vtbl_sv|5.015000||Viu
7574 PL_vtbl_taint|5.015000||Viu
7575 PL_vtbl_utf8|5.015000||Viu
7576 PL_vtbl_uvar|5.015000||Viu
7577 PL_vtbl_vec|5.015000||Viu
7578 PL_warnhook|5.005000||Viu
7579 PL_warn_locale|5.021008||Viu
7580 PL_watchaddr|5.006000||Viu
7581 PL_watchok|5.006000||Viu
7582 PL_WB_invlist|5.021009||Viu
7583 PL_wcrtomb_ps|5.031010||Viu
7584 PL_XPosix_ptrs|5.017008||Viu
7585 PL_Xpv|5.005000|5.003007|poVnu
7586 PL_xsubfilename|5.021006||Viu
7587 pm_description|5.009004||Viu
7588 PMf_BASE_SHIFT|5.013004||Viu
7589 PMf_CHARSET|5.017011||Viu
7590 PMf_CODELIST_PRIVATE|5.017001||Viu
7591 PMf_CONST|5.003007||Viu
7592 PMf_CONTINUE|5.004000||Viu
7593 PMf_EVAL|5.003007||Viu
7594 PMf_EXTENDED|5.003007||Viu
7595 PMf_EXTENDED_MORE|5.021005||Viu
7596 PMf_FOLD|5.003007||Viu
7597 PMf_GLOBAL|5.003007||Viu
7598 PMf_HAS_CV|5.017001||Viu
7599 PMf_HAS_ERROR|5.025010||Viu
7600 PMf_IS_QR|5.017001||Viu
7601 PMf_KEEP|5.003007||Viu
7602 PMf_KEEPCOPY|5.009005||Viu
7603 PMf_MULTILINE|5.003007||Viu
7604 PMf_NOCAPTURE|5.021008||Viu
7605 PMf_NONDESTRUCT|5.013002||Viu
7606 PMf_ONCE|5.003007||Viu
7607 PMf_RETAINT|5.004005||Viu
7608 PMf_SINGLELINE|5.003007||Viu
7609 PMf_SPLIT|5.017011||Viu
7610 PMf_STRICT|5.021008||Viu
7611 PMf_USED|5.009005||Viu
7612 PMf_USE_RE_EVAL|5.017001||Viu
7613 PMf_WILDCARD|5.031010||Viu
7614 PM_GETRE|5.007002||Viu
7615 pmop_dump|5.006000|5.006000|u
7616 PmopSTASH|5.007001||Viu
7617 PmopSTASHPV|5.007001||Viu
7618 PmopSTASHPV_set|5.007001||Viu
7619 PmopSTASH_set|5.007001||Viu
7620 pmruntime|5.003007||Viu
7621 PM_SETRE|5.007002||Viu
7622 PM_STR|5.027010||Viu
7623 pmtrans|5.003007||Viu
7624 pMY_CXT|5.009000|5.009000|p
7625 _pMY_CXT||5.009000|p
7626 pMY_CXT_||5.009000|p
7627 PNf|5.021007||Viu
7628 PNfARG|5.021007||Viu
7629 Poison|5.008000|5.003007|p
7630 PoisonFree|5.009004|5.003007|p
7631 PoisonNew|5.009004|5.003007|p
7632 PoisonPADLIST|5.021006||Viu
7633 PoisonWith|5.009004|5.003007|p
7634 popen|5.003007||Viu
7635 POPi|5.003007|5.003007|
7636 POPl|5.003007|5.003007|
7637 POPMARK|5.003007||cViu
7638 POP_MULTICALL|5.009003|5.009003|
7639 POPn|5.006000|5.003007|
7640 POPp|5.003007|5.003007|
7641 POPpbytex|5.007001|5.007001|
7642 POPpconstx|5.009003||Viu
7643 POPpx|5.005003|5.005003|
7644 POPs|5.003007|5.003007|
7645 pop_scope|5.003007|5.003007|u
7646 POPSTACK|5.005000||Viu
7647 POPSTACK_TO|5.005000||Viu
7648 POPu|5.004000|5.004000|
7649 POPul|5.006000|5.006000|
7650 populate_ANYOF_from_invlist|5.019005||Viu
7651 populate_isa|||viu
7652 POSIXA|5.017003||Viu
7653 POSIXA_t8|5.035004||Viu
7654 POSIXA_t8_p8|5.033003||Viu
7655 POSIXA_t8_pb|5.033003||Viu
7656 POSIXA_tb|5.035004||Viu
7657 POSIXA_tb_p8|5.033003||Viu
7658 POSIXA_tb_pb|5.033003||Viu
7659 POSIX_CC_COUNT|5.017008||Viu
7660 POSIXD|5.017003||Viu
7661 POSIXD_t8|5.035004||Viu
7662 POSIXD_t8_p8|5.033003||Viu
7663 POSIXD_t8_pb|5.033003||Viu
7664 POSIXD_tb|5.035004||Viu
7665 POSIXD_tb_p8|5.033003||Viu
7666 POSIXD_tb_pb|5.033003||Viu
7667 POSIXL|5.017003||Viu
7668 POSIXL_CLEAR|5.029004||Viu
7669 POSIXL_SET|5.029004||Viu
7670 POSIXL_t8|5.035004||Viu
7671 POSIXL_t8_p8|5.033003||Viu
7672 POSIXL_t8_pb|5.033003||Viu
7673 POSIXL_tb|5.035004||Viu
7674 POSIXL_tb_p8|5.033003||Viu
7675 POSIXL_tb_pb|5.033003||Viu
7676 POSIXL_TEST|5.029004||Viu
7677 POSIXL_ZERO|5.029004||Viu
7678 POSIXU|5.017003||Viu
7679 POSIXU_t8|5.035004||Viu
7680 POSIXU_t8_p8|5.033003||Viu
7681 POSIXU_t8_pb|5.033003||Viu
7682 POSIXU_tb|5.035004||Viu
7683 POSIXU_tb_p8|5.033003||Viu
7684 POSIXU_tb_pb|5.033003||Viu
7685 PP|5.003007||Viu
7686 pregcomp|5.009005|5.009005|
7687 pregexec|5.003007|5.003007|
7688 PREGf_ANCH|5.019009||Viu
7689 PREGf_ANCH_GPOS|5.019009||Viu
7690 PREGf_ANCH_MBOL|5.019009||Viu
7691 PREGf_ANCH_SBOL|5.019009||Viu
7692 PREGf_CUTGROUP_SEEN|5.009005||Viu
7693 PREGf_GPOS_FLOAT|5.019009||Viu
7694 PREGf_GPOS_SEEN|5.019009||Viu
7695 PREGf_IMPLICIT|5.009005||Viu
7696 PREGf_NAUGHTY|5.009005||Viu
7697 PREGf_NOSCAN|5.019009||Viu
7698 PREGf_RECURSE_SEEN|5.023009||Viu
7699 pregfree2|5.011000||cVu
7700 pregfree|5.003007|5.003007|u
7701 PREGf_SKIP|5.009005||Viu
7702 PREGf_USE_RE_EVAL|5.017001||Viu
7703 PREGf_VERBARG_SEEN|5.009005||Viu
7704 prepare_SV_for_RV|5.010001||Viu
7705 prescan_version|5.011004|5.011004|
7706 PRESCAN_VERSION|5.019008||Viu
7707 PREVOPER|5.003007||Viu
7708 PREV_RANGE_MATCHES_INVLIST|5.023002||Viu
7709 printbuf|5.009004||Viu
7710 print_bytes_for_locale|5.027002||Viu
7711 print_collxfrm_input_and_return|5.025004||Viu
7712 printf|5.003007||Viu
7713 PRINTF_FORMAT_NULL_OK|5.009005|5.009005|Vn
7714 printf_nocontext|5.007001||vdVnu
7715 PRIVLIB|5.003007|5.003007|Vn
7716 PRIVLIB_EXP|5.003007|5.003007|Vn
7717 PRIVSHIFT|5.003007||Viu
7718 process_special_blocks|5.009005||Viu
7719 PROCSELFEXE_PATH|5.007003|5.007003|Vn
7720 PRUNE|5.009005||Viu
7721 PRUNE_t8|5.035004||Viu
7722 PRUNE_t8_p8|5.033003||Viu
7723 PRUNE_t8_pb|5.033003||Viu
7724 PRUNE_tb|5.035004||Viu
7725 PRUNE_tb_p8|5.033003||Viu
7726 PRUNE_tb_pb|5.033003||Viu
7727 PSEUDO|5.009004||Viu
7728 PSEUDO_t8|5.035004||Viu
7729 PSEUDO_t8_p8|5.033003||Viu
7730 PSEUDO_t8_pb|5.033003||Viu
7731 PSEUDO_tb|5.035004||Viu
7732 PSEUDO_tb_p8|5.033003||Viu
7733 PSEUDO_tb_pb|5.033003||Viu
7734 pthread_addr_t|5.005000||Viu
7735 PTHREAD_ATFORK|5.007002||Viu
7736 pthread_attr_init|5.006000||Viu
7737 PTHREAD_ATTR_SETDETACHSTATE|5.006000||Viu
7738 pthread_condattr_default|5.005000||Viu
7739 PTHREAD_CREATE|5.006000||Viu
7740 pthread_create|5.008001||Viu
7741 PTHREAD_CREATE_JOINABLE|5.005000||Viu
7742 PTHREAD_GETSPECIFIC|5.007002||Viu
7743 PTHREAD_GETSPECIFIC_INT|5.006000||Viu
7744 pthread_key_create|5.005000||Viu
7745 pthread_keycreate|5.008001||Viu
7746 pthread_mutexattr_default|5.005000||Viu
7747 pthread_mutexattr_init|5.005000||Viu
7748 pthread_mutexattr_settype|5.005000||Viu
7749 pTHX_12|5.019010||Viu
7750 pTHX_1|5.006000||Viu
7751 pTHX_2|5.006000||Viu
7752 pTHX_3|5.006000||Viu
7753 pTHX_4|5.006000||Viu
7754 pTHX|5.006000|5.003007|p
7755 pTHX_5|5.009003||Viu
7756 pTHX_6|5.009003||Viu
7757 pTHX_7|5.009003||Viu
7758 pTHX_8|5.009003||Viu
7759 pTHX_9|5.009003||Viu
7760 pTHX_||5.003007|p
7761 pTHX__FORMAT|5.009002||Viu
7762 pTHX_FORMAT|5.009002||Viu
7763 pTHXo|5.006000||Viu
7764 pTHX__VALUE|5.009002||Viu
7765 pTHX_VALUE|5.009002||Viu
7766 pTHXx|5.006000||Viu
7767 PTR2IV|5.006000|5.003007|p
7768 PTR2nat|5.009003|5.003007|p
7769 PTR2NV|5.006000|5.003007|p
7770 PTR2ul|5.007001|5.003007|p
7771 PTR2UV|5.006000|5.003007|p
7772 Ptrdiff_t|5.029003||Viu
7773 ptr_hash|5.017010||Vniu
7774 PTRSIZE|5.005000|5.005000|Vn
7775 ptr_table_fetch|5.009005|5.009005|u
7776 ptr_table_find|5.009004||Vniu
7777 ptr_table_free|5.009005|5.009005|u
7778 ptr_table_new|5.009005|5.009005|u
7779 ptr_table_split|5.009005|5.009005|u
7780 ptr_table_store|5.009005|5.009005|u
7781 PTRV|5.006000|5.003007|poVnu
7782 PUSHi|5.003007|5.003007|
7783 PUSHMARK|5.003007|5.003007|
7784 PUSHmortal|5.009002|5.003007|p
7785 PUSH_MULTICALL|5.011000|5.011000|
7786 PUSH_MULTICALL_FLAGS|5.018000||Viu
7787 PUSHn|5.006000|5.003007|
7788 PUSHp|5.003007|5.003007|
7789 PUSHs|5.003007|5.003007|
7790 push_scope|5.003007|5.003007|u
7791 PUSHSTACK|5.005000||Viu
7792 PUSHSTACKi|5.005000||Viu
7793 PUSHSTACK_INIT_HWM|5.027002||Viu
7794 PUSHTARG|5.003007||Viu
7795 PUSHu|5.004000|5.003007|p
7796 PUTBACK|5.003007|5.003007|
7797 putc|5.003007||Viu
7798 put_charclass_bitmap_innards|5.021004||Viu
7799 put_charclass_bitmap_innards_common|5.023008||Viu
7800 put_charclass_bitmap_innards_invlist|5.023008||Viu
7801 put_code_point|5.021004||Viu
7802 putc_unlocked|5.003007||Viu
7803 putenv|5.005000||Viu
7804 put_range|5.019009||Viu
7805 putw|5.003007||Viu
7806 pv_display|5.006000|5.003007|p
7807 pv_escape|5.009004|5.003007|p
7808 pv_pretty|5.009004|5.003007|p
7809 pv_uni_display|5.007003|5.007003|
7810 pWARN_ALL|5.006000||Viu
7811 pWARN_NONE|5.006000||Viu
7812 pWARN_STD|5.006000||Viu
7813 PWGECOS|5.004005|5.004005|Vn
7814 PWPASSWD|5.005000|5.005000|Vn
7815 qerror|5.006000||cViu
7816 QR_PAT_MODS|5.009005||Viu
7817 QUAD_IS_INT|5.006000|5.006000|Vn
7818 QUAD_IS___INT64|5.015003|5.015003|Vn
7819 QUAD_IS_INT64_T|5.006000|5.006000|Vn
7820 QUAD_IS_LONG|5.006000|5.006000|Vn
7821 QUAD_IS_LONG_LONG|5.006000|5.006000|Vn
7822 QUADKIND|5.006000|5.006000|Vn
7823 quadmath_format_needed|5.021004||Vni
7824 quadmath_format_valid|5.031007||Vni
7825 Quad_t|5.003007|5.003007|Vn
7826 QUESTION_MARK_CTRL|5.021001||Viu
7827 RADIXCHAR|5.027010||Viu
7828 RANDBITS|5.003007|5.003007|Vn
7829 RANDOM_R_PROTO|5.008000|5.008000|Vn
7830 Rand_seed_t|5.006000|5.006000|Vn
7831 RANGE_INDICATOR|5.031006||Viu
7832 rck_elide_nothing|5.032001||Viu
7833 RD_NODATA|5.003007|5.003007|Vn
7834 read|5.005000||Viu
7835 readdir|5.005000||Viu
7836 readdir64|5.009000||Viu
7837 READDIR64_R_PROTO|5.008000|5.008000|Vn
7838 READDIR_R_PROTO|5.008000|5.008000|Vn
7839 READ_XDIGIT|5.017006|5.017006|
7840 realloc|5.003007||Vn
7841 ReANY|5.017006||cVnu
7842 re_compile|5.009005|5.009005|u
7843 RE_COMPILE_RECURSION_INIT|5.029009||Viu
7844 RE_COMPILE_RECURSION_LIMIT|5.029009||Viu
7845 re_croak|||iu
7846 recv|5.006000||Viu
7847 recvfrom|5.005000||Viu
7848 RE_DEBUG_COMPILE_DUMP|5.009004||Viu
7849 RE_DEBUG_COMPILE_FLAGS|5.009005||Viu
7850 RE_DEBUG_COMPILE_MASK|5.009004||Viu
7851 RE_DEBUG_COMPILE_OPTIMISE|5.009004||Viu
7852 RE_DEBUG_COMPILE_PARSE|5.009004||Viu
7853 RE_DEBUG_COMPILE_TEST|5.021005||Viu
7854 RE_DEBUG_COMPILE_TRIE|5.009004||Viu
7855 RE_DEBUG_EXECUTE_INTUIT|5.009004||Viu
7856 RE_DEBUG_EXECUTE_MASK|5.009004||Viu
7857 RE_DEBUG_EXECUTE_MATCH|5.009004||Viu
7858 RE_DEBUG_EXECUTE_TRIE|5.009004||Viu
7859 RE_DEBUG_EXTRA_BUFFERS|5.009005||Viu
7860 RE_DEBUG_EXTRA_DUMP_PRE_OPTIMIZE|5.031004||Viu
7861 RE_DEBUG_EXTRA_GPOS|5.011000||Viu
7862 RE_DEBUG_EXTRA_MASK|5.009004||Viu
7863 RE_DEBUG_EXTRA_OFFDEBUG|5.009005||Viu
7864 RE_DEBUG_EXTRA_OFFSETS|5.009004||Viu
7865 RE_DEBUG_EXTRA_OPTIMISE|5.009005||Viu
7866 RE_DEBUG_EXTRA_STACK|5.009005||Viu
7867 RE_DEBUG_EXTRA_STATE|5.009004||Viu
7868 RE_DEBUG_EXTRA_TRIE|5.009004||Viu
7869 RE_DEBUG_EXTRA_WILDCARD|5.031011||Viu
7870 RE_DEBUG_FLAG|5.009004||Viu
7871 RE_DEBUG_FLAGS|5.009002||Viu
7872 re_dup_guts|5.011000|5.011000|
7873 reentrant_free|5.008000||cVu
7874 reentrant_init|5.008000||cVu
7875 REENTRANT_PROTO_B_B|5.008000||Viu
7876 REENTRANT_PROTO_B_BI|5.008000||Viu
7877 REENTRANT_PROTO_B_BW|5.008000||Viu
7878 REENTRANT_PROTO_B_CCD|5.008000||Viu
7879 REENTRANT_PROTO_B_CCS|5.008000||Viu
7880 REENTRANT_PROTO_B_IBI|5.008000||Viu
7881 REENTRANT_PROTO_B_IBW|5.008000||Viu
7882 REENTRANT_PROTO_B_SB|5.008000||Viu
7883 REENTRANT_PROTO_B_SBI|5.008000||Viu
7884 REENTRANT_PROTO_I_BI|5.008000||Viu
7885 REENTRANT_PROTO_I_BW|5.008000||Viu
7886 REENTRANT_PROTO_I_CCSBWR|5.008000||Viu
7887 REENTRANT_PROTO_I_CCSD|5.008000||Viu
7888 REENTRANT_PROTO_I_CII|5.008000||Viu
7889 REENTRANT_PROTO_I_CIISD|5.008000||Viu
7890 REENTRANT_PROTO_I_CSBI|5.008000||Viu
7891 REENTRANT_PROTO_I_CSBIR|5.008000||Viu
7892 REENTRANT_PROTO_I_CSBWR|5.008000||Viu
7893 REENTRANT_PROTO_I_CSBWRE|5.008000||Viu
7894 REENTRANT_PROTO_I_CSD|5.008000||Viu
7895 REENTRANT_PROTO_I_CWISBWRE|5.008000||Viu
7896 REENTRANT_PROTO_I_CWISD|5.008000||Viu
7897 REENTRANT_PROTO_I_D|5.008000||Viu
7898 REENTRANT_PROTO_I_H|5.008000||Viu
7899 REENTRANT_PROTO_I_IBI|5.008000||Viu
7900 REENTRANT_PROTO_I_IBW|5.008000||Viu
7901 REENTRANT_PROTO_I_ICBI|5.008000||Viu
7902 REENTRANT_PROTO_I_ICSBWR|5.008000||Viu
7903 REENTRANT_PROTO_I_ICSD|5.008000||Viu
7904 REENTRANT_PROTO_I_ID|5.008000||Viu
7905 REENTRANT_PROTO_I_IISD|5.008000||Viu
7906 REENTRANT_PROTO_I_ISBWR|5.008000||Viu
7907 REENTRANT_PROTO_I_ISD|5.008000||Viu
7908 REENTRANT_PROTO_I_LISBI|5.008000||Viu
7909 REENTRANT_PROTO_I_LISD|5.008000||Viu
7910 REENTRANT_PROTO_I_SB|5.008000||Viu
7911 REENTRANT_PROTO_I_SBI|5.008000||Viu
7912 REENTRANT_PROTO_I_SBIE|5.008000||Viu
7913 REENTRANT_PROTO_I_SBIH|5.008000||Viu
7914 REENTRANT_PROTO_I_SBIR|5.008000||Viu
7915 REENTRANT_PROTO_I_SBWR|5.008000||Viu
7916 REENTRANT_PROTO_I_SBWRE|5.008000||Viu
7917 REENTRANT_PROTO_I_SD|5.008000||Viu
7918 REENTRANT_PROTO_I_TISD|5.008000||Viu
7919 REENTRANT_PROTO_I_TS|5.008000||Viu
7920 REENTRANT_PROTO_I_TSBI|5.008000||Viu
7921 REENTRANT_PROTO_I_TSBIR|5.008000||Viu
7922 REENTRANT_PROTO_I_TSBWR|5.008000||Viu
7923 REENTRANT_PROTO_I_TsISBWRE|5.008001||Viu
7924 REENTRANT_PROTO_I_TSR|5.008000||Viu
7925 REENTRANT_PROTO_I_UISBWRE|5.008000||Viu
7926 REENTRANT_PROTO_I_uISBWRE|5.008001||Viu
7927 REENTRANT_PROTO_S_CBI|5.008000||Viu
7928 REENTRANT_PROTO_S_CCSBI|5.008000||Viu
7929 REENTRANT_PROTO_S_CIISBIE|5.008000||Viu
7930 REENTRANT_PROTO_S_CSBI|5.008000||Viu
7931 REENTRANT_PROTO_S_CSBIE|5.008000||Viu
7932 REENTRANT_PROTO_S_CWISBIE|5.008000||Viu
7933 REENTRANT_PROTO_S_CWISBWIE|5.008000||Viu
7934 REENTRANT_PROTO_S_ICSBI|5.008000||Viu
7935 REENTRANT_PROTO_S_ISBI|5.008000||Viu
7936 REENTRANT_PROTO_S_LISBI|5.008000||Viu
7937 REENTRANT_PROTO_S_SBI|5.008000||Viu
7938 REENTRANT_PROTO_S_SBIE|5.008000||Viu
7939 REENTRANT_PROTO_S_SBW|5.008000||Viu
7940 REENTRANT_PROTO_S_TISBI|5.008000||Viu
7941 REENTRANT_PROTO_S_TS|5.031011||Viu
7942 REENTRANT_PROTO_S_TSBI|5.008000||Viu
7943 REENTRANT_PROTO_S_TSBIE|5.008000||Viu
7944 REENTRANT_PROTO_S_TWISBIE|5.008000||Viu
7945 REENTRANT_PROTO_V_D|5.008000||Viu
7946 REENTRANT_PROTO_V_H|5.008000||Viu
7947 REENTRANT_PROTO_V_ID|5.008000||Viu
7948 reentrant_retry|5.008000||vcVnu
7949 reentrant_size|5.008000||cVu
7950 REENTR_MEMZERO|5.009003||Viu
7951 re_exec_indentf|5.023009||vViu
7952 REF|5.003007||Viu
7953 ref|5.009003||Viu
7954 ref_array_or_hash|5.027008||Viu
7955 refcounted_he_chain_2hv|5.013007||cVi
7956 REFCOUNTED_HE_EXISTS|5.015007||Viu
7957 refcounted_he_fetch_pv|5.013007||cVi
7958 refcounted_he_fetch_pvn|5.013007||cVi
7959 refcounted_he_fetch_pvs|5.013007||Vi
7960 refcounted_he_fetch_sv|5.013007||cVi
7961 refcounted_he_free|5.013007||cVi
7962 refcounted_he_inc|5.013007||cVi
7963 REFCOUNTED_HE_KEY_UTF8|5.013007||Viu
7964 refcounted_he_new_pv|5.013007||cVi
7965 refcounted_he_new_pvn|5.013007||cVi
7966 refcounted_he_new_pvs|5.013007||Vi
7967 refcounted_he_new_sv|5.013007||cVi
7968 refcounted_he_value|5.009004||Viu
7969 REFF|5.004001||Viu
7970 REFFA|5.013010||Viu
7971 REFFAN|5.031001||Viu
7972 REFFAN_t8|5.035004||Viu
7973 REFFAN_t8_p8|5.033003||Viu
7974 REFFAN_t8_pb|5.033003||Viu
7975 REFFAN_tb|5.035004||Viu
7976 REFFAN_tb_p8|5.033003||Viu
7977 REFFAN_tb_pb|5.033003||Viu
7978 REFFA_t8|5.035004||Viu
7979 REFFA_t8_p8|5.033003||Viu
7980 REFFA_t8_pb|5.033003||Viu
7981 REFFA_tb|5.035004||Viu
7982 REFFA_tb_p8|5.033003||Viu
7983 REFFA_tb_pb|5.033003||Viu
7984 REFFL|5.004001||Viu
7985 REFFLN|5.031001||Viu
7986 REFFLN_t8|5.035004||Viu
7987 REFFLN_t8_p8|5.033003||Viu
7988 REFFLN_t8_pb|5.033003||Viu
7989 REFFLN_tb|5.035004||Viu
7990 REFFLN_tb_p8|5.033003||Viu
7991 REFFLN_tb_pb|5.033003||Viu
7992 REFFL_t8|5.035004||Viu
7993 REFFL_t8_p8|5.033003||Viu
7994 REFFL_t8_pb|5.033003||Viu
7995 REFFL_tb|5.035004||Viu
7996 REFFL_tb_p8|5.033003||Viu
7997 REFFL_tb_pb|5.033003||Viu
7998 REFFN|5.031001||Viu
7999 REFFN_t8|5.035004||Viu
8000 REFFN_t8_p8|5.033003||Viu
8001 REFFN_t8_pb|5.033003||Viu
8002 REFFN_tb|5.035004||Viu
8003 REFFN_tb_p8|5.033003||Viu
8004 REFFN_tb_pb|5.033003||Viu
8005 REFF_t8|5.035004||Viu
8006 REFF_t8_p8|5.033003||Viu
8007 REFF_t8_pb|5.033003||Viu
8008 REFF_tb|5.035004||Viu
8009 REFF_tb_p8|5.033003||Viu
8010 REFF_tb_pb|5.033003||Viu
8011 REFFU|5.013008||Viu
8012 REFFUN|5.031001||Viu
8013 REFFUN_t8|5.035004||Viu
8014 REFFUN_t8_p8|5.033003||Viu
8015 REFFUN_t8_pb|5.033003||Viu
8016 REFFUN_tb|5.035004||Viu
8017 REFFUN_tb_p8|5.033003||Viu
8018 REFFUN_tb_pb|5.033003||Viu
8019 REFFU_t8|5.035004||Viu
8020 REFFU_t8_p8|5.033003||Viu
8021 REFFU_t8_pb|5.033003||Viu
8022 REFFU_tb|5.035004||Viu
8023 REFFU_tb_p8|5.033003||Viu
8024 REFFU_tb_pb|5.033003||Viu
8025 REF_HE_KEY|5.009005||Viu
8026 refkids|5.003007||Viu
8027 REFN|5.031001||Viu
8028 REFN_t8|5.035004||Viu
8029 REFN_t8_p8|5.033003||Viu
8030 REFN_t8_pb|5.033003||Viu
8031 REFN_tb|5.035004||Viu
8032 REFN_tb_p8|5.033003||Viu
8033 REFN_tb_pb|5.033003||Viu
8034 REF_t8|5.035004||Viu
8035 REF_t8_p8|5.033003||Viu
8036 REF_t8_pb|5.033003||Viu
8037 REF_tb|5.035004||Viu
8038 REF_tb_p8|5.033003||Viu
8039 REF_tb_pb|5.033003||Viu
8040 refto|5.005000||Viu
8041 reg2Lanode|5.021005||Viu
8042 reg|5.005000||Viu
8043 reganode|5.005000||Viu
8044 REG_ANY|5.006000||Viu
8045 REG_ANY_t8|5.035004||Viu
8046 REG_ANY_t8_p8|5.033003||Viu
8047 REG_ANY_t8_pb|5.033003||Viu
8048 REG_ANY_tb|5.035004||Viu
8049 REG_ANY_tb_p8|5.033003||Viu
8050 REG_ANY_tb_pb|5.033003||Viu
8051 regatom|5.005000||Viu
8052 regbranch|5.005000||Viu
8053 reg_check_named_buff_matched|5.009005||Vniu
8054 regclass|5.005000||Viu
8055 regcppop|5.005000||Viu
8056 regcppush|5.005000||Viu
8057 regcp_restore|5.025006||Viu
8058 regcurly|5.013010||cVniu
8059 REG_CUTGROUP_SEEN|5.019009||Viu
8060 regdump|5.005000|5.005000|u
8061 regdump_extflags|5.009005||Viu
8062 regdump_intflags|5.019002||Viu
8063 regdupe_internal|5.009005||cVu
8064 regexec_flags|5.005000||cVu
8065 REGEX_SET|5.031010||Viu
8066 regex_set_precedence|5.021010||Vniu
8067 REGEX_SET_t8|5.035004||Viu
8068 REGEX_SET_t8_p8|5.033003||Viu
8069 REGEX_SET_t8_pb|5.033003||Viu
8070 REGEX_SET_tb|5.035004||Viu
8071 REGEX_SET_tb_p8|5.033003||Viu
8072 REGEX_SET_tb_pb|5.033003||Viu
8073 REG_EXTFLAGS_NAME_SIZE|5.020000||Viu
8074 regfree_internal|5.009005||cVu
8075 REG_GPOS_SEEN|5.019009||Viu
8076 reghop3|5.007001||Vniu
8077 reghop4|5.009005||Vniu
8078 reghopmaybe3|5.007001||Vniu
8079 reginclass|5.005000||Viu
8080 REG_INFTY|5.004005||Viu
8081 reginitcolors|5.006000||cVu
8082 reginsert|5.005000||Viu
8083 REG_INTFLAGS_NAME_SIZE|5.020000||Viu
8084 register|5.003007||Viu
8085 REG_LOOKBEHIND_SEEN|5.019009||Viu
8086 REG_MAGIC|5.006000||Viu
8087 regmatch|5.005000||Viu
8088 REGMATCH_STATE_MAX|5.009005||Viu
8089 reg_named_buff|5.009005||cViu
8090 reg_named_buff_all|5.009005||cVu
8091 reg_named_buff_exists|5.009005||cVu
8092 reg_named_buff_fetch|5.009005||cVu
8093 reg_named_buff_firstkey|5.009005||cVu
8094 reg_named_buff_iter|5.009005||cViu
8095 reg_named_buff_nextkey|5.009005||cVu
8096 reg_named_buff_scalar|5.009005||cVu
8097 regnext|5.003007||cVu
8098 reg_node|5.005000||Viu
8099 regnode_guts|5.021005||Viu
8100 REGNODE_MAX|5.009004||Viu
8101 REGNODE_SIMPLE|5.013002||Viu
8102 REGNODE_VARIES|5.013002||Viu
8103 reg_numbered_buff_fetch|5.009005||cViu
8104 reg_numbered_buff_length|5.009005||cViu
8105 reg_numbered_buff_store|5.009005||cViu
8106 regpiece|5.005000||Viu
8107 regpnode|5.031010||Viu
8108 regprop|5.003007||Viu
8109 reg_qr_package|5.009005||cViu
8110 REG_RECURSE_SEEN|5.019009||Viu
8111 regrepeat|5.005000||Viu
8112 REG_RUN_ON_COMMENT_SEEN|5.019009||Viu
8113 reg_scan_name|5.009005||Viu
8114 reg_skipcomment|5.009005||Vniu
8115 regtail|5.005000||Viu
8116 regtail_study|5.009004||Viu
8117 reg_temp_copy|5.009005||cViu
8118 REG_TOP_LEVEL_BRANCHES_SEEN|5.019009||Viu
8119 regtry|5.005000||Viu
8120 REG_UNBOUNDED_QUANTIFIER_SEEN|5.019009||Viu
8121 REG_UNFOLDED_MULTI_SEEN|5.019009||Viu
8122 REG_VERBARG_SEEN|5.019009||Viu
8123 REG_ZERO_LEN_SEEN|5.019009||Viu
8124 re_indentf|5.023009||vViu
8125 re_intuit_start|5.006000||cVu
8126 re_intuit_string|5.006000||cVu
8127 rename|5.005000||Viu
8128 Renew|5.003007|5.003007|
8129 Renewc|5.003007|5.003007|
8130 RENUM|5.005000||Viu
8131 RENUM_t8|5.035004||Viu
8132 RENUM_t8_p8|5.033003||Viu
8133 RENUM_t8_pb|5.033003||Viu
8134 RENUM_tb|5.035004||Viu
8135 RENUM_tb_p8|5.033003||Viu
8136 RENUM_tb_pb|5.033003||Viu
8137 re_op_compile|5.017001||Viu
8138 repeatcpy|5.003007|5.003007|nu
8139 REPLACEMENT_CHARACTER_UTF8|5.025005|5.003007|p
8140 report_evil_fh|5.006001||Viu
8141 report_redefined_cv|5.015006||Viu
8142 report_uninit|5.006000||cVi
8143 report_wrongway_fh|5.013009||Viu
8144 re_printf|5.023009||vViu
8145 RE_PV_COLOR_DECL|5.009004||Viu
8146 RE_PV_QUOTED_DECL|5.009004||Viu
8147 require_pv|5.006000|5.006000|
8148 require_tie_mod|5.009005||Viu
8149 ReREFCNT_dec|5.005000||Viu
8150 ReREFCNT_inc|5.005000||Viu
8151 RESTORE_ERRNO|5.010001||Vi
8152 RESTORE_LC_NUMERIC|5.021010|5.021010|p
8153 restore_magic|5.009003||Viu
8154 restore_switched_locale|5.027009||Viu
8155 RE_SV_DUMPLEN|5.009004||Viu
8156 RE_SV_ESCAPE|5.009004||Viu
8157 RE_SV_TAIL|5.009004||Viu
8158 RETPUSHNO|5.003007||Viu
8159 RETPUSHUNDEF|5.003007||Viu
8160 RETPUSHYES|5.003007||Viu
8161 RE_TRACK_PATTERN_OFFSETS|5.009005||Viu
8162 RE_TRIE_MAXBUF_INIT|5.009002||Viu
8163 RE_TRIE_MAXBUF_NAME|5.009002||Viu
8164 RETSETNO|5.003007||Viu
8165 RETSETTARG|5.021009||Viu
8166 RETSETUNDEF|5.003007||Viu
8167 RETSETYES|5.003007||Viu
8168 RETURN|5.003007||Viu
8169 RETURNOP|5.003007||Viu
8170 RETURNX|5.003007||Viu
8171 RETVAL|5.003007|5.003007|V
8172 rewind|5.003007||Viu
8173 rewinddir|5.005000||Viu
8174 REXEC_CHECKED|5.005000||Viu
8175 REXEC_COPY_SKIP_POST|5.017004||Viu
8176 REXEC_COPY_SKIP_PRE|5.017004||Viu
8177 REXEC_COPY_STR|5.005000||Viu
8178 REXEC_FAIL_ON_UNDERFLOW|5.019003||Viu
8179 REXEC_IGNOREPOS|5.006000||Viu
8180 REXEC_NOT_FIRST|5.006000||Viu
8181 REXEC_SCREAM|5.006000||Viu
8182 rmdir|5.005000||Viu
8183 RMS_DIR|5.008001||Viu
8184 RMS_FAC|5.008001||Viu
8185 RMS_FEX|5.008001||Viu
8186 RMS_FNF|5.008001||Viu
8187 RMS_IFI|5.008001||Viu
8188 RMS_ISI|5.008001||Viu
8189 RMS_PRV|5.008001||Viu
8190 rninstr|5.003007|5.003007|n
8191 ROTL32|5.017010||Viu
8192 ROTL64|5.017010||Viu
8193 ROTL_UV|5.017010||Viu
8194 ROTR32|5.027001||Viu
8195 ROTR64|5.027001||Viu
8196 ROTR_UV|5.027001||Viu
8197 rpeep|5.013005||Viu
8198 rsignal|5.004000|5.004000|
8199 rsignal_restore|5.004000||Viu
8200 rsignal_save|5.004000||Viu
8201 rsignal_state|5.004000|5.004000|u
8202 RsPARA|5.003007||Viu
8203 RsRECORD|5.005000||Viu
8204 RsSIMPLE|5.003007||Viu
8205 RsSNARF|5.003007||Viu
8206 run_body|5.006000||Viu
8207 runops_debug|5.005000||cVu
8208 RUNOPS_DEFAULT|5.005000||Viu
8209 runops_standard|5.005000||cVu
8210 run_user_filter|5.009003||Viu
8211 rv2cv_op_cv|5.013006|5.013006|
8212 RV2CVOPCV_FLAG_MASK|5.021004||Viu
8213 RV2CVOPCV_MARK_EARLY|5.013006|5.013006|
8214 RV2CVOPCV_MAYBE_NAME_GV|5.021004||Viu
8215 RV2CVOPCV_RETURN_NAME_GV|5.013006|5.013006|
8216 RV2CVOPCV_RETURN_STUB|5.021004||Viu
8217 rvpv_dup|5.008008|5.008008|u
8218 RX_ANCHORED_SUBSTR|5.010001||Viu
8219 RX_ANCHORED_UTF8|5.010001||Viu
8220 RXapif_ALL|5.009005||Viu
8221 RXapif_CLEAR|5.009005||Viu
8222 RXapif_DELETE|5.009005||Viu
8223 RXapif_EXISTS|5.009005||Viu
8224 RXapif_FETCH|5.009005||Viu
8225 RXapif_FIRSTKEY|5.009005||Viu
8226 RXapif_NEXTKEY|5.009005||Viu
8227 RXapif_ONE|5.009005||Viu
8228 RXapif_REGNAME|5.009005||Viu
8229 RXapif_REGNAMES|5.009005||Viu
8230 RXapif_REGNAMES_COUNT|5.009005||Viu
8231 RXapif_SCALAR|5.009005||Viu
8232 RXapif_STORE|5.009005||Viu
8233 RX_BUFF_IDX_CARET_FULLMATCH|5.017004||Viu
8234 RX_BUFF_IDX_CARET_POSTMATCH|5.017004||Viu
8235 RX_BUFF_IDX_CARET_PREMATCH|5.017004||Viu
8236 RX_BUFF_IDX_FULLMATCH|5.009005||Viu
8237 RX_BUFF_IDX_POSTMATCH|5.009005||Viu
8238 RX_BUFF_IDX_PREMATCH|5.009005||Viu
8239 RX_CHECK_SUBSTR|5.010001||Viu
8240 RX_COMPFLAGS|5.017011||Viu
8241 RX_ENGINE|5.010001||Viu
8242 RX_EXTFLAGS|5.010001||Viu
8243 RXf_BASE_SHIFT|5.013004||Viu
8244 RXf_CHECK_ALL|5.009005||Viu
8245 RXf_COPY_DONE|5.009005||Viu
8246 RXf_EVAL_SEEN|5.009005||Viu
8247 RXf_INTUIT_TAIL|5.009005||Viu
8248 RXf_IS_ANCHORED|5.019009||Viu
8249 RX_FLOAT_SUBSTR|5.010001||Viu
8250 RX_FLOAT_UTF8|5.010001||Viu
8251 RXf_MATCH_UTF8|5.009005||Viu
8252 RXf_NO_INPLACE_SUBST|5.017011||Viu
8253 RXf_NULL|5.010000||Viu
8254 RXf_PMf_CHARSET|5.013009||Viu
8255 RXf_PMf_COMPILETIME|5.009005||Viu
8256 RXf_PMf_EXTENDED|5.009005||Viu
8257 RXf_PMf_EXTENDED_MORE|5.021005||Viu
8258 RXf_PMf_FLAGCOPYMASK|5.017011||Viu
8259 RXf_PMf_FOLD|5.009005||Viu
8260 RXf_PMf_KEEPCOPY|5.009005||Viu
8261 RXf_PMf_MULTILINE|5.009005||Viu
8262 RXf_PMf_NOCAPTURE|5.021008||Viu
8263 RXf_PMf_SINGLELINE|5.009005||Viu
8264 RXf_PMf_SPLIT|5.017011||Viu
8265 RXf_PMf_STD_PMMOD|5.009005||Viu
8266 RXf_PMf_STD_PMMOD_SHIFT|5.010001||Viu
8267 RXf_PMf_STRICT|5.021008||Viu
8268 RXf_SKIPWHITE|5.009005||Viu
8269 RXf_SPLIT|5.009005||Viu
8270 RXf_START_ONLY|5.009005||Viu
8271 RXf_TAINTED|5.009005||Viu
8272 RXf_TAINTED_SEEN|5.009005||Viu
8273 RXf_UNBOUNDED_QUANTIFIER_SEEN|5.019009||Viu
8274 RXf_USE_INTUIT|5.009005||Viu
8275 RXf_USE_INTUIT_ML|5.009005||Viu
8276 RXf_USE_INTUIT_NOML|5.009005||Viu
8277 RXf_WHITE|5.009005||Viu
8278 RX_GOFS|5.010001||Viu
8279 RXi_GET|5.009005||Viu
8280 RXi_GET_DECL|5.009005||Viu
8281 RX_INTFLAGS|5.019009||Viu
8282 RXi_SET|5.009005||Viu
8283 RX_ISTAINTED|5.017006||Viu
8284 RX_LASTCLOSEPAREN|5.010001||Viu
8285 RX_LASTPAREN|5.010001||Viu
8286 RX_MATCH_COPIED|5.006000||Viu
8287 RX_MATCH_COPIED_off|5.006000||Viu
8288 RX_MATCH_COPIED_on|5.006000||Viu
8289 RX_MATCH_COPIED_set|5.006000||Viu
8290 RX_MATCH_COPY_FREE|5.009000||Viu
8291 RX_MATCH_TAINTED|5.005000||Viu
8292 RX_MATCH_TAINTED_off|5.005000||Viu
8293 RX_MATCH_TAINTED_on|5.005000||Viu
8294 RX_MATCH_TAINTED_set|5.005000||Viu
8295 RX_MATCH_UTF8|5.008001||Viu
8296 RX_MATCH_UTF8_off|5.008001||Viu
8297 RX_MATCH_UTF8_on|5.008001||Viu
8298 RX_MATCH_UTF8_set|5.008001||Viu
8299 RX_MINLEN|5.010001||Viu
8300 RX_MINLENRET|5.010001||Viu
8301 RX_NPARENS|5.010001||Viu
8302 RX_OFFS|5.010001||Viu
8303 RXp_COMPFLAGS|5.017011||Viu
8304 RXp_ENGINE|5.027003||Viu
8305 RXp_EXTFLAGS|5.010001||Viu
8306 RXp_GOFS|5.027003||Viu
8307 RXp_HAS_CUTGROUP|5.027003||Viu
8308 RXp_INTFLAGS|5.019009||Viu
8309 RXp_ISTAINTED|5.027003||Viu
8310 RXp_MATCH_COPIED|5.010001||Viu
8311 RXp_MATCH_COPIED_off|5.010001||Viu
8312 RXp_MATCH_COPIED_on|5.010001||Viu
8313 RXp_MATCH_COPY_FREE|5.027003||Viu
8314 RXp_MATCH_TAINTED|5.010001||Viu
8315 RXp_MATCH_TAINTED_off|5.027003||Viu
8316 RXp_MATCH_TAINTED_on|5.017008||Viu
8317 RXp_MATCH_UTF8|5.010001||Viu
8318 RXp_MATCH_UTF8_off|5.027003||Viu
8319 RXp_MATCH_UTF8_on|5.027003||Viu
8320 RXp_MATCH_UTF8_set|5.027003||Viu
8321 RXp_MINLEN|5.027003||Viu
8322 RXp_MINLENRET|5.027003||Viu
8323 RXp_NPARENS|5.027003||Viu
8324 RXp_OFFS|5.027003||Viu
8325 RXp_PAREN_NAMES|5.010001||Viu
8326 RX_PRECOMP|5.010001||Viu
8327 RX_PRECOMP_const|5.010001||Viu
8328 RX_PRELEN|5.010001||Viu
8329 RXp_SAVED_COPY|5.027003||Viu
8330 RXp_SUBBEG|5.027003||Viu
8331 RXp_SUBOFFSET|5.027003||Viu
8332 RXp_ZERO_LEN|5.027003||Viu
8333 RX_REFCNT|5.010001||Viu
8334 rxres_free|5.004000||Viu
8335 rxres_restore|5.004000||Viu
8336 rxres_save|5.004000||Viu
8337 RX_SAVED_COPY|5.011000||Viu
8338 RX_SUBBEG|5.010001||Viu
8339 RX_SUBCOFFSET|5.017004||Viu
8340 RX_SUBLEN|5.010001||Viu
8341 RX_SUBOFFSET|5.017004||Viu
8342 RX_TAINT_on|5.017006||Viu
8343 RX_UTF8|5.010001||Viu
8344 RX_WRAPLEN|5.010001||Viu
8345 RX_WRAPPED|5.010001||Viu
8346 RX_WRAPPED_const|5.011000||Viu
8347 RX_ZERO_LEN|5.019003||Viu
8348 safecalloc|5.003007||Viu
8349 Safefree|5.003007|5.003007|
8350 safefree|5.003007||Viu
8351 safemalloc|5.003007||Viu
8352 saferealloc|5.003007||Viu
8353 safesyscalloc|5.006000|5.006000|n
8354 safesysfree|5.006000|5.006000|n
8355 safesysmalloc|5.006000|5.006000|n
8356 safesysrealloc|5.006000|5.006000|n
8357 SAFE_TRIE_NODENUM|5.009002||Viu
8358 same_dirent|5.003007||Viu
8359 SANE_ERRSV|5.031003|5.031003|
8360 SANY|5.003007||Viu
8361 SANY_t8|5.035004||Viu
8362 SANY_t8_p8|5.033003||Viu
8363 SANY_t8_pb|5.033003||Viu
8364 SANY_tb|5.035004||Viu
8365 SANY_tb_p8|5.033003||Viu
8366 SANY_tb_pb|5.033003||Viu
8367 save_adelete|5.011000|5.011000|u
8368 SAVEADELETE|5.011000||Viu
8369 save_aelem|5.004005|5.004005|u
8370 save_aelem_flags|5.011000|5.011000|u
8371 save_alloc|5.006000|5.006000|u
8372 save_aptr|5.003007|5.003007|
8373 save_ary|5.003007|5.003007|
8374 SAVEBOOL|5.008001|5.008001|
8375 save_bool|5.008001||cVu
8376 save_clearsv|5.003007||cVu
8377 SAVECLEARSV|5.003007||Vi
8378 SAVECOMPILEWARNINGS|5.009004||Viu
8379 SAVECOMPPAD|5.006000||Vi
8380 SAVECOPFILE|5.006000||Viu
8381 SAVECOPFILE_FREE|5.006001||Viu
8382 SAVECOPLINE|5.006000||Viu
8383 SAVECOPSTASH_FREE|5.006001||Viu
8384 SAVE_DEFSV|5.004005|5.003007|p
8385 SAVEDELETE|5.003007|5.003007|
8386 save_delete|5.003007||cVu
8387 save_destructor|5.003007||cVu
8388 SAVEDESTRUCTOR|5.006000|5.006000|
8389 SAVEDESTRUCTOR_X|5.006000|5.006000|
8390 save_destructor_x|5.006000||cVu
8391 SAVE_ERRNO|5.010001||Vi
8392 SAVEFEATUREBITS|5.031006||Viu
8393 SAVEf_KEEPOLDELEM|5.011000||Viu
8394 SAVEFREECOPHH|5.013007||Viu
8395 SAVEFREEOP|5.010001|5.010001|
8396 save_freeop|5.010001||cVu
8397 SAVEFREEPADNAME|5.021007||Viu
8398 SAVEFREEPV|5.003007|5.003007|
8399 save_freepv|5.010001||cVu
8400 SAVEFREESV|5.003007|5.003007|
8401 save_freesv|5.010001||cVu
8402 SAVEf_SETMAGIC|5.011000||Viu
8403 SAVEGENERICPV|5.006001||Viu
8404 save_generic_pvref|5.006001|5.006001|u
8405 SAVEGENERICSV|5.005003||Viu
8406 save_generic_svref|5.005003|5.005003|u
8407 save_gp|5.004000|5.004000|
8408 save_hash|5.003007|5.003007|
8409 save_hdelete|5.011000|5.011000|u
8410 SAVEHDELETE|5.011000||Viu
8411 save_hek_flags|5.008000||Vniu
8412 save_helem|5.004005|5.004005|u
8413 save_helem_flags|5.011000|5.011000|u
8414 SAVEHINTS|5.005000||Viu
8415 save_hints|5.013005|5.013005|u
8416 save_hptr|5.003007|5.003007|
8417 SAVEI16|5.004000|5.004000|
8418 save_I16|5.004000||cVu
8419 SAVEI32|5.003007|5.003007|
8420 save_I32|5.003007||cVu
8421 SAVEI8|5.006000|5.006000|
8422 save_I8|5.006000||cVu
8423 SAVEINT|5.003007|5.003007|
8424 save_int|5.003007||cVu
8425 save_item|5.003007|5.003007|
8426 SAVEIV|5.003007|5.003007|
8427 save_iv|5.004000||cVu
8428 save_lines|5.005000||Viu
8429 save_list|5.003007|5.003007|d
8430 SAVELONG|5.003007|5.003007|
8431 save_long|5.003007||dcVu
8432 save_magic_flags|5.019002||Viu
8433 SAVE_MASK|5.013001||Viu
8434 SAVEMORTALIZESV|5.007001|5.007001|
8435 save_mortalizesv|5.010001||cVu
8436 save_nogv|5.003007|5.003007|du
8437 SAVEOP|5.005000||Viu
8438 save_op|5.010001|5.010001|u
8439 save_padsv_and_mortalize|5.010001|5.010001|u
8440 SAVEPADSVANDMORTALIZE|5.010001||Viu
8441 SAVEPADSV|||i
8442 SAVEPARSER|5.009005||Viu
8443 SAVEPPTR|5.003007|5.003007|
8444 save_pptr|5.003007||cVu
8445 save_pushi32ptr|5.013006|5.013006|u
8446 save_pushptr|5.010001|5.010001|u
8447 save_pushptri32ptr|5.010001||Viu
8448 save_pushptrptr|5.013006|5.013006|u
8449 savepv|5.003007|5.003007|
8450 savepvn|5.003007|5.003007|
8451 savepvs|5.009003|5.009003|
8452 save_re_context|5.006000||cVu
8453 save_scalar|5.003007|5.003007|
8454 save_scalar_at|5.005000||Viu
8455 save_set_svflags|5.009000|5.009000|u
8456 SAVESETSVFLAGS|5.009000||Viu
8457 savesharedpv|5.007003|5.007003|
8458 SAVESHAREDPV|5.007003||Viu
8459 savesharedpvn|5.009005|5.009005|
8460 save_shared_pvref|5.007003|5.007003|u
8461 savesharedpvs|5.013006|5.013006|
8462 savesharedsvpv|5.013006|5.013006|
8463 SAVESPTR|5.003007|5.003007|
8464 save_sptr|5.003007||cVu
8465 savestack_grow|5.003007|5.003007|u
8466 savestack_grow_cnt|5.008001|5.008001|u
8467 SAVESTACK_POS|5.004000|5.004000|
8468 save_strlen|5.019004||cViu
8469 SAVESTRLEN|5.035005|5.035005|
8470 savesvpv|5.009002|5.009002|
8471 save_svref|5.003007|5.003007|
8472 SAVESWITCHSTACK|5.009002||Viu
8473 SAVEt_ADELETE|5.011000||Viu
8474 SAVEt_AELEM|5.004005||Viu
8475 SAVEt_ALLOC|5.006000||Viu
8476 SAVEt_APTR|5.003007||Viu
8477 SAVEt_AV|5.003007||Viu
8478 SAVEt_BOOL|5.008001||Viu
8479 SAVEt_CLEARPADRANGE|5.017006||Viu
8480 SAVEt_CLEARSV|5.003007||Viu
8481 SAVEt_COMPILE_WARNINGS|5.009004||Viu
8482 SAVEt_COMPPAD|5.006000||Viu
8483 SAVEt_DELETE|5.003007||Viu
8484 SAVEt_DESTRUCTOR|5.003007||Viu
8485 SAVEt_DESTRUCTOR_X|5.006000||Viu
8486 SAVEt_FREECOPHH|5.013007||Viu
8487 SAVEt_FREEOP|5.003007||Viu
8488 SAVEt_FREEPADNAME|5.021007||Viu
8489 SAVEt_FREEPV|5.003007||Viu
8490 SAVEt_FREESV|5.003007||Viu
8491 SAVEt_GENERIC_PVREF|5.006001||Viu
8492 SAVEt_GENERIC_SVREF|5.005003||Viu
8493 SAVEt_GP|5.003007||Viu
8494 SAVEt_GVSLOT|5.017007||Viu
8495 SAVEt_GVSV|5.013005||Viu
8496 SAVEt_HELEM|5.004005||Viu
8497 SAVEt_HINTS|5.005000||Viu
8498 SAVEt_HINTS_HH|5.033001||Viu
8499 SAVEt_HPTR|5.003007||Viu
8500 SAVEt_HV|5.003007||Viu
8501 SAVEt_I16|5.004000||Viu
8502 SAVEt_I32|5.003007||Viu
8503 SAVEt_I32_SMALL|5.013001||Viu
8504 SAVEt_I8|5.006000||Viu
8505 SAVE_TIGHT_SHIFT|5.013001||Viu
8506 SAVEt_INT|5.003007||Viu
8507 SAVEt_INT_SMALL|5.013001||Viu
8508 SAVEt_ITEM|5.003007||Viu
8509 SAVEt_IV|5.003007||Viu
8510 SAVEt_LONG|5.003007||Viu
8511 SAVEt_MORTALIZESV|5.007001||Viu
8512 SAVETMPS|5.003007|5.003007|
8513 savetmps|||xu
8514 SAVEt_NSTAB|5.003007||Viu
8515 save_to_buffer|5.027004||Vniu
8516 SAVEt_OP|5.005000||Viu
8517 SAVEt_PADSV_AND_MORTALIZE|5.010001||Viu
8518 SAVEt_PARSER|5.009005||Viu
8519 SAVEt_PPTR|5.003007||Viu
8520 SAVEt_READONLY_OFF|5.019002||Viu
8521 SAVEt_REGCONTEXT|5.003007||Viu
8522 SAVEt_SAVESWITCHSTACK|5.009002||Viu
8523 SAVEt_SET_SVFLAGS|5.009000||Viu
8524 SAVEt_SHARED_PVREF|5.007003||Viu
8525 SAVEt_SPTR|5.003007||Viu
8526 SAVEt_STACK_POS|5.004000||Viu
8527 SAVEt_STRLEN|5.019004||Viu
8528 SAVEt_STRLEN_SMALL|5.033005||Viu
8529 SAVEt_SV|5.003007||Viu
8530 SAVEt_SVREF|5.003007||Viu
8531 SAVEt_TMPSFLOOR|5.023008||Viu
8532 SAVEt_VPTR|5.006000||Viu
8533 save_vptr|5.006000|5.006000|u
8534 SAVEVPTR|5.006000||Viu
8535 SAWAMPERSAND_LEFT|5.017004||Viu
8536 SAWAMPERSAND_MIDDLE|5.017004||Viu
8537 SAWAMPERSAND_RIGHT|5.017004||Viu
8538 sawparens|5.003007||Viu
8539 sb_dstr|5.003007||Viu
8540 sb_iters|5.003007||Viu
8541 sb_m|5.003007||Viu
8542 sb_maxiters|5.003007||Viu
8543 SBOL|5.003007||Viu
8544 SBOL_t8|5.035004||Viu
8545 SBOL_t8_p8|5.033003||Viu
8546 SBOL_t8_pb|5.033003||Viu
8547 SBOL_tb|5.035004||Viu
8548 SBOL_tb_p8|5.033003||Viu
8549 SBOL_tb_pb|5.033003||Viu
8550 sb_orig|5.003007||Viu
8551 SBOX32_CHURN_ROUNDS|5.027001||Viu
8552 SBOX32_MAX_LEN|5.027001||Viu
8553 SBOX32_MIX3|5.027001||Viu
8554 SBOX32_MIX4|5.027001||Viu
8555 SBOX32_SCRAMBLE32|5.027001||Viu
8556 SBOX32_SKIP_MASK|5.027001||Viu
8557 SBOX32_STATE_BITS|5.027001||Viu
8558 SBOX32_STATE_BYTES|5.027001||Viu
8559 SBOX32_STATE_WORDS|5.027001||Viu
8560 SBOX32_STATIC_INLINE|5.027001||Viu
8561 SBOX32_WARN2|5.027001||Viu
8562 SBOX32_WARN3|5.027001||Viu
8563 SBOX32_WARN4|5.027001||Viu
8564 SBOX32_WARN5|5.027001||Viu
8565 SBOX32_WARN6|5.027001||Viu
8566 sb_rflags|5.006000||Viu
8567 sb_rx|5.003007||Viu
8568 sb_rxres|5.004000||Viu
8569 sb_rxtainted|5.004000||Viu
8570 sb_s|5.003007||Viu
8571 sb_strend|5.003007||Viu
8572 sb_targ|5.003007||Viu
8573 scalar|5.003007||Viu
8574 scalarboolean|5.005000||Viu
8575 scalarkids|5.003007||Viu
8576 scalar_mod_type|5.006000||Vniu
8577 scalarvoid|5.003007||Viu
8578 scan_bin|5.006000|5.006000|
8579 scan_commit|5.005000||Viu
8580 scan_const|5.003007||Viu
8581 SCAN_DEF|5.003007||Viu
8582 scan_formline|5.003007||Viu
8583 scan_heredoc|5.003007||Viu
8584 scan_hex|5.006000|5.003007|
8585 scan_ident|5.003007||Viu
8586 scan_inputsymbol|5.003007||Viu
8587 scan_num|5.003007||cVu
8588 scan_oct|5.006000|5.003007|
8589 scan_pat|5.003007||Viu
8590 SCAN_REPL|5.003007||Viu
8591 scan_str|5.003007||xcViu
8592 scan_subst|5.003007||Viu
8593 SCAN_TR|5.003007||Viu
8594 scan_trans|5.003007||Viu
8595 scan_version|5.009001|5.009001|
8596 SCAN_VERSION|5.019008||Viu
8597 scan_vstring|5.009005|5.009005|u
8598 scan_word|5.003007||xcViu
8599 SCHED_YIELD|5.006000|5.006000|Vn
8600 SCOPE_SAVES_SIGNAL_MASK|5.007001||Viu
8601 search_const|5.010001||Viu
8602 seed|5.009003|5.009003|u
8603 seedDrand01|5.006000|5.006000|
8604 SEEK_CUR|5.003007||Viu
8605 seekdir|5.005000||Viu
8606 SEEK_END|5.003007||Viu
8607 SEEK_SET|5.003007||Viu
8608 select|5.005000||Viu
8609 Select_fd_set_t|5.003007|5.003007|Vn
8610 SELECT_MIN_BITS|5.005003|5.005003|Vn
8611 Semctl|5.004005||Viu
8612 semun|5.006000||Viu
8613 send|5.005000||Viu
8614 sendto|5.005000||Viu
8615 SEOL|5.003007||Viu
8616 SEOL_t8|5.035004||Viu
8617 SEOL_t8_p8|5.033003||Viu
8618 SEOL_t8_pb|5.033003||Viu
8619 SEOL_tb|5.035004||Viu
8620 SEOL_tb_p8|5.033003||Viu
8621 SEOL_tb_pb|5.033003||Viu
8622 sequence_num|5.009003||Viu
8623 set_ANYOF_arg|5.019005||Viu
8624 set_ANYOF_SYNTHETIC|5.019009||Viu
8625 setbuf|5.003007||Viu
8626 set_caret_X|5.019006||Viu
8627 set_context|5.006000|5.006000|nu
8628 setdefout|5.011000|5.011000|
8629 SETERRNO|5.003007||Vi
8630 setfd_cloexec|5.027008||Vniu
8631 setfd_cloexec_for_nonsysfd|5.027008||Viu
8632 setfd_cloexec_or_inhexec_by_sysfdness|5.027008||Viu
8633 setfd_inhexec|5.027008||Vniu
8634 setfd_inhexec_for_sysfd|5.027008||Viu
8635 setgid|5.005000||Viu
8636 setgrent|5.009000||Viu
8637 SETGRENT_R_HAS_FPTR|5.008000||Viu
8638 SETGRENT_R_PROTO|5.008000|5.008000|Vn
8639 sethostent|5.005000||Viu
8640 SETHOSTENT_R_PROTO|5.008000|5.008000|Vn
8641 SETi|5.003007||Viu
8642 setjmp|5.005000||Viu
8643 setlinebuf|5.005000||Viu
8644 setlocale|5.009000||Viu
8645 setlocale_debug_string|5.027002||Vniu
8646 SETLOCALE_LOCK|5.033005||Viu
8647 SETLOCALE_R_PROTO|5.008000|5.008000|Vn
8648 SETLOCALE_UNLOCK|5.033005||Viu
8649 SET_MARK_OFFSET|5.006000||Viu
8650 setmode|5.005000||Viu
8651 SETn|5.003007||Viu
8652 setnetent|5.005000||Viu
8653 SETNETENT_R_PROTO|5.008000|5.008000|Vn
8654 set_numeric_radix|5.006000||Viu
8655 SET_NUMERIC_STANDARD|5.004000||Viu
8656 set_numeric_standard|5.006000||cViu
8657 SET_NUMERIC_UNDERLYING|5.021010||Viu
8658 set_numeric_underlying|5.027006||cViu
8659 SETp|5.003007||Viu
8660 set_padlist|5.021006||cVniu
8661 setprotoent|5.005000||Viu
8662 SETPROTOENT_R_PROTO|5.008000|5.008000|Vn
8663 setpwent|5.009000||Viu
8664 SETPWENT_R_HAS_FPTR|5.008000||Viu
8665 SETPWENT_R_PROTO|5.008000|5.008000|Vn
8666 set_regex_pv|5.029004||Viu
8667 setregid|5.003007||Viu
8668 setreuid|5.003007||Viu
8669 SETs|5.003007||Viu
8670 setservent|5.005000||Viu
8671 SETSERVENT_R_PROTO|5.008000|5.008000|Vn
8672 setsockopt|5.005000||Viu
8673 setSTR_LEN|5.031005||Viu
8674 SET_SVANY_FOR_BODYLESS_IV|5.023008||Viu
8675 SET_SVANY_FOR_BODYLESS_NV|5.023008||Viu
8676 SETTARG|5.003007||Viu
8677 SET_THR|5.005000||Viu
8678 SET_THREAD_SELF|5.005003||Viu
8679 SETu|5.004000||Viu
8680 setuid|5.005000||Viu
8681 _setup_canned_invlist|5.019008||cViu
8682 setvbuf|5.003007||Viu
8683 share_hek|5.009003|5.009003|u
8684 share_hek_flags|5.008000||Viu
8685 share_hek_hek|5.009003||Viu
8686 sharepvn|5.005000||Viu
8687 SHARP_S_SKIP|5.007003||Viu
8688 Shmat_t|5.003007|5.003007|Vn
8689 SHORTSIZE|5.004000|5.004000|Vn
8690 should_warn_nl|5.021001||Vniu
8691 should_we_output_Debug_r|5.031011||Viu
8692 SH_PATH|5.003007|5.003007|Vn
8693 shutdown|5.005000||Viu
8694 si_dup|5.007003|5.007003|u
8695 S_IEXEC|5.006000||Viu
8696 S_IFIFO|5.011000||Viu
8697 S_IFMT|5.003007||Viu
8698 SIGABRT|5.003007||Viu
8699 sighandler1|5.031007||Vniu
8700 sighandler3|5.031007||Vniu
8701 sighandler|5.003007||Vniu
8702 SIGILL|5.003007||Viu
8703 Sigjmp_buf|5.003007|5.003007|Vn
8704 Siglongjmp|5.003007|5.003007|
8705 signal|5.005000||Viu
8706 Signal_t|5.003007|5.003007|Vn
8707 SIG_NAME|5.003007|5.003007|Vn
8708 SIG_NUM|5.003007|5.003007|Vn
8709 Sigsetjmp|5.003007|5.003007|
8710 SIG_SIZE|5.007001|5.007001|Vn
8711 simplify_sort|5.006000||Viu
8712 single_1bit_pos32|5.035003||cVnu
8713 single_1bit_pos64|5.035003||cVnu
8714 SINGLE_PAT_MOD|5.009005||Viu
8715 SIPHASH_SEED_STATE|5.027001||Viu
8716 SIPROUND|5.017006||Viu
8717 S_IREAD|5.006000||Viu
8718 S_IRGRP|5.003007||Viu
8719 S_IROTH|5.003007||Viu
8720 S_IRUSR|5.003007||Viu
8721 S_IRWXG|5.006000||Viu
8722 S_IRWXO|5.006000||Viu
8723 S_IRWXU|5.006000||Viu
8724 S_ISBLK|5.003007||Viu
8725 S_ISCHR|5.003007||Viu
8726 S_ISDIR|5.003007||Viu
8727 S_ISFIFO|5.003007||Viu
8728 S_ISGID|5.003007||Viu
8729 S_ISLNK|5.003007||Viu
8730 S_ISREG|5.003007||Viu
8731 S_ISSOCK|5.003007||Viu
8732 S_ISUID|5.003007||Viu
8733 SITEARCH|5.003007|5.003007|Vn
8734 SITEARCH_EXP|5.003007|5.003007|Vn
8735 SITELIB|5.003007|5.003007|Vn
8736 SITELIB_EXP|5.003007|5.003007|Vn
8737 SITELIB_STEM|5.006000|5.006000|Vn
8738 S_IWGRP|5.003007||Viu
8739 S_IWOTH|5.003007||Viu
8740 S_IWRITE|5.006000||Viu
8741 S_IWUSR|5.003007||Viu
8742 S_IXGRP|5.003007||Viu
8743 S_IXOTH|5.003007||Viu
8744 S_IXUSR|5.003007||Viu
8745 SIZE_ALIGN|5.005000||Viu
8746 Size_t|5.003007|5.003007|Vn
8747 Size_t_MAX|5.021003||Viu
8748 Size_t_size|5.006000|5.006000|Vn
8749 SKIP|5.009005||Viu
8750 SKIP_next|5.009005||Viu
8751 SKIP_next_fail|5.009005||Viu
8752 SKIP_next_fail_t8|5.035004||Viu
8753 SKIP_next_fail_t8_p8|5.033003||Viu
8754 SKIP_next_fail_t8_pb|5.033003||Viu
8755 SKIP_next_fail_tb|5.035004||Viu
8756 SKIP_next_fail_tb_p8|5.033003||Viu
8757 SKIP_next_fail_tb_pb|5.033003||Viu
8758 SKIP_next_t8|5.035004||Viu
8759 SKIP_next_t8_p8|5.033003||Viu
8760 SKIP_next_t8_pb|5.033003||Viu
8761 SKIP_next_tb|5.035004||Viu
8762 SKIP_next_tb_p8|5.033003||Viu
8763 SKIP_next_tb_pb|5.033003||Viu
8764 skipspace_flags|5.019002||xcViu
8765 SKIP_t8|5.035004||Viu
8766 SKIP_t8_p8|5.033003||Viu
8767 SKIP_t8_pb|5.033003||Viu
8768 SKIP_tb|5.035004||Viu
8769 SKIP_tb_p8|5.033003||Viu
8770 SKIP_tb_pb|5.033003||Viu
8771 skip_to_be_ignored_text|5.023004||Viu
8772 Slab_Alloc|5.006000||cViu
8773 Slab_Free|5.007003||cViu
8774 Slab_to_ro|5.017002||Viu
8775 Slab_to_rw|5.009005||Viu
8776 sleep|5.005000||Viu
8777 SLOPPYDIVIDE|5.003007||Viu
8778 socket|5.005000||Viu
8779 SOCKET_OPEN_MODE|5.008002||Viu
8780 socketpair|5.005000||Viu
8781 Sock_size_t|5.006000|5.006000|Vn
8782 softref2xv|||iu
8783 sortcv|5.009003||Viu
8784 sortcv_stacked|5.009003||Viu
8785 sortcv_xsub|5.009003||Viu
8786 sortsv|5.007003|5.007003|
8787 sortsv_flags|5.009003|5.009003|
8788 sortsv_flags_impl|5.031011||Viu
8789 SP|5.003007|5.003007|
8790 space_join_names_mortal|5.009004||Viu
8791 SPAGAIN|5.003007|5.003007|
8792 S_PAT_MODS|5.009005||Viu
8793 specialWARN|5.006000||Viu
8794 SRAND48_R_PROTO|5.008000|5.008000|Vn
8795 SRANDOM_R_PROTO|5.008000|5.008000|Vn
8796 SRCLOSE|5.027008||Viu
8797 SRCLOSE_t8|5.035004||Viu
8798 SRCLOSE_t8_p8|5.033003||Viu
8799 SRCLOSE_t8_pb|5.033003||Viu
8800 SRCLOSE_tb|5.035004||Viu
8801 SRCLOSE_tb_p8|5.033003||Viu
8802 SRCLOSE_tb_pb|5.033003||Viu
8803 SROPEN|5.027008||Viu
8804 SROPEN_t8|5.035004||Viu
8805 SROPEN_t8_p8|5.033003||Viu
8806 SROPEN_t8_pb|5.033003||Viu
8807 SROPEN_tb|5.035004||Viu
8808 SROPEN_tb_p8|5.033003||Viu
8809 SROPEN_tb_pb|5.033003||Viu
8810 SS_ACCVIO|5.008001||Viu
8811 SS_ADD_BOOL|5.017007||Viu
8812 SS_ADD_DPTR|5.017007||Viu
8813 SS_ADD_DXPTR|5.017007||Viu
8814 SS_ADD_END|5.017007||Viu
8815 SS_ADD_INT|5.017007||Viu
8816 SS_ADD_IV|5.017007||Viu
8817 SS_ADD_LONG|5.017007||Viu
8818 SS_ADD_PTR|5.017007||Viu
8819 SS_ADD_UV|5.017007||Viu
8820 SS_BUFFEROVF|5.021009||Viu
8821 ssc_add_range|5.019005||Viu
8822 ssc_and|5.019005||Viu
8823 ssc_anything|5.019005||Viu
8824 ssc_clear_locale|5.019005||Vniu
8825 ssc_cp_and|5.019005||Viu
8826 ssc_finalize|5.019005||Viu
8827 SSCHECK|5.003007||Viu
8828 ssc_init|5.019005||Viu
8829 ssc_intersection|5.019005||Viu
8830 ssc_is_anything|5.019005||Vniu
8831 ssc_is_cp_posixl_init|5.019005||Vniu
8832 SSC_MATCHES_EMPTY_STRING|5.021004||Viu
8833 ssc_or|5.019005||Viu
8834 ssc_union|5.019005||Viu
8835 SS_DEVOFFLINE|5.008001||Viu
8836 ss_dup|5.007003|5.007003|u
8837 SSGROW|5.008001||Viu
8838 SS_IVCHAN|5.008001||Viu
8839 SSize_t|5.003007|5.003007|Vn
8840 SSize_t_MAX|5.019004||Viu
8841 SS_MAXPUSH|5.017007||Viu
8842 SSNEW|5.006000||Viu
8843 SSNEWa|5.006000||Viu
8844 SSNEWat|5.007001||Viu
8845 SSNEWt|5.007001||Viu
8846 SS_NOPRIV|5.021001||Viu
8847 SS_NORMAL|5.008001||Viu
8848 SSPOPBOOL|5.008001||Viu
8849 SSPOPDPTR|5.003007||Viu
8850 SSPOPDXPTR|5.006000||Viu
8851 SSPOPINT|5.003007||Viu
8852 SSPOPIV|5.003007||Viu
8853 SSPOPLONG|5.003007||Viu
8854 SSPOPPTR|5.003007||Viu
8855 SSPOPUV|5.013001||Viu
8856 SSPTR|5.006000||Viu
8857 SSPTRt|5.007001||Viu
8858 SSPUSHBOOL|5.008001||Viu
8859 SSPUSHDPTR|5.003007||Viu
8860 SSPUSHDXPTR|5.006000||Viu
8861 SSPUSHINT|5.003007||Viu
8862 SSPUSHIV|5.003007||Viu
8863 SSPUSHLONG|5.003007||Viu
8864 SSPUSHPTR|5.003007||Viu
8865 SSPUSHUV|5.013001||Viu
8866 ST|5.003007|5.003007|
8867 stack_grow|5.003007||cVu
8868 STANDARD_C|5.003007||Viu
8869 STAR|5.003007||Viu
8870 STAR_t8|5.035004||Viu
8871 STAR_t8_p8|5.033003||Viu
8872 STAR_t8_pb|5.033003||Viu
8873 STAR_tb|5.035004||Viu
8874 STAR_tb_p8|5.033003||Viu
8875 STAR_tb_pb|5.033003||Viu
8876 START_EXTERN_C|5.005000|5.003007|pV
8877 start_glob|||xi
8878 START_MY_CXT|5.010000|5.010000|p
8879 STARTPERL|5.003007|5.003007|Vn
8880 start_subparse|5.004000|5.003007|pu
8881 StashHANDLER|5.007001||Viu
8882 Stat|5.003007||Viu
8883 stat|5.005000||Viu
8884 STATIC|5.005000||Viu
8885 STATIC_ASSERT_1|5.021007||Viu
8886 STATIC_ASSERT_2|5.021007||Viu
8887 STATIC_ASSERT_DECL|5.027001||Viu
8888 STATIC_ASSERT_STMT|5.021007||Viu
8889 Stat_t|5.004005||Viu
8890 STATUS_ALL_FAILURE|5.004000||Viu
8891 STATUS_ALL_SUCCESS|5.004000||Viu
8892 STATUS_CURRENT|5.004000||Viu
8893 STATUS_EXIT|5.009003||Viu
8894 STATUS_EXIT_SET|5.009003||Viu
8895 STATUS_NATIVE|5.004000||Viu
8896 STATUS_NATIVE_CHILD_SET|5.009003||Viu
8897 STATUS_UNIX|5.009003||Viu
8898 STATUS_UNIX_EXIT_SET|5.009003||Viu
8899 STATUS_UNIX_SET|5.009003||Viu
8900 STDCHAR|5.003007|5.003007|Vn
8901 stderr|5.003007||Viu
8902 ST_DEV_SIGN|5.035004|5.035004|Vn
8903 ST_DEV_SIZE|5.035004|5.035004|Vn
8904 stdin|5.003007||Viu
8905 STDIO_PTR_LVAL_SETS_CNT|5.007001|5.007001|Vn
8906 STDIO_PTR_LVALUE|5.006000|5.006000|Vn
8907 STDIO_STREAM_ARRAY|5.006000|5.006000|Vn
8908 stdize_locale|5.007001||Viu
8909 stdout|5.003007||Viu
8910 stdoutf|5.005000||Viu
8911 STD_PAT_MODS|5.009005||Viu
8912 STD_PMMOD_FLAGS_CLEAR|5.013006||Viu
8913 ST_INO_SIGN|5.015002|5.015002|Vn
8914 ST_INO_SIZE|5.015002|5.015002|Vn
8915 STMT_END|5.003007|5.003007|pV
8916 STMT_START|5.003007|5.003007|pV
8917 STOREFEATUREBITSHH|5.031006||Viu
8918 STORE_LC_NUMERIC_FORCE_TO_UNDERLYING|5.021010|5.021010|
8919 STORE_LC_NUMERIC_SET_STANDARD|5.027009||pVu
8920 STORE_LC_NUMERIC_SET_TO_NEEDED|5.021010|5.021010|
8921 STORE_LC_NUMERIC_SET_TO_NEEDED_IN|5.031003|5.031003|
8922 STORE_NUMERIC_SET_STANDARD|||piu
8923 strBEGINs|5.027006||Viu
8924 strEQ|5.003007|5.003007|
8925 Strerror|5.003007||Viu
8926 strerror|5.009000||Viu
8927 STRERROR_R_PROTO|5.008000|5.008000|Vn
8928 strGE|5.003007|5.003007|
8929 strGT|5.003007|5.003007|
8930 STRING|5.006000||Viu
8931 STRINGIFY|5.003007|5.003007|Vn
8932 STRINGl|5.031005||Viu
8933 STRINGs|5.031005||Viu
8934 strip_return|5.009003||Viu
8935 strLE|5.003007|5.003007|
8936 STR_LEN|5.006000||Viu
8937 STRLEN|5.027001||Viu
8938 STR_LENl|5.031005||Viu
8939 STR_LENs|5.031005||Viu
8940 strLT|5.003007|5.003007|
8941 strNE|5.003007|5.003007|
8942 strnEQ|5.003007|5.003007|
8943 strnNE|5.003007|5.003007|
8944 STR_SZ|5.006000||Viu
8945 Strtod|5.029010|5.029010|n
8946 Strtol|5.006000|5.006000|n
8947 strtoll|5.006000||Viu
8948 Strtoul|5.006000|5.006000|n
8949 strtoull|5.006000||Viu
8950 str_to_version|5.006000||cVu
8951 StructCopy|5.003007|5.003007|V
8952 STRUCT_OFFSET|5.004000||Viu
8953 STRUCT_SV|5.007001||Viu
8954 STR_WITH_LEN|5.009003|5.003007|pV
8955 study_chunk|5.005000||Viu
8956 sub_crush_depth|5.004000||Viu
8957 sublex_done|5.005000||Viu
8958 sublex_push|5.005000||Viu
8959 sublex_start|5.005000||Viu
8960 SUBST_TAINT_BOOLRET|5.013010||Viu
8961 SUBST_TAINT_PAT|5.013010||Viu
8962 SUBST_TAINT_REPL|5.013010||Viu
8963 SUBST_TAINT_RETAINT|5.013010||Viu
8964 SUBST_TAINT_STR|5.013010||Viu
8965 SUBVERSION|5.003007||Viu
8966 SUCCEED|5.003007||Viu
8967 SUCCEED_t8|5.035004||Viu
8968 SUCCEED_t8_p8|5.033003||Viu
8969 SUCCEED_t8_pb|5.033003||Viu
8970 SUCCEED_tb|5.035004||Viu
8971 SUCCEED_tb_p8|5.033003||Viu
8972 SUCCEED_tb_pb|5.033003||Viu
8973 SUSPEND|5.005000||Viu
8974 SUSPEND_t8|5.035004||Viu
8975 SUSPEND_t8_p8|5.033003||Viu
8976 SUSPEND_t8_pb|5.033003||Viu
8977 SUSPEND_tb|5.035004||Viu
8978 SUSPEND_tb_p8|5.033003||Viu
8979 SUSPEND_tb_pb|5.033003||Viu
8980 sv_2bool|5.013006||cV
8981 sv_2bool_flags|5.013006||cV
8982 sv_2bool_nomg|5.017002||Viu
8983 sv_2cv|5.003007|5.003007|
8984 sv_2io|5.003007|5.003007|
8985 sv_2iuv_common|5.009004||Viu
8986 sv_2iuv_non_preserve|5.007001||Viu
8987 sv_2iv|5.009001||cVu
8988 sv_2iv_flags|5.009001|5.009001|
8989 sv_2mortal|5.003007|5.003007|
8990 sv_2num|5.010000||xVi
8991 sv_2nv|5.013001||Viu
8992 sv_2nv_flags|5.013001|5.013001|
8993 sv_2pv|5.005000||cVu
8994 sv_2pvbyte|5.006000|5.003007|p
8995 sv_2pvbyte_flags|5.031004|5.031004|u
8996 sv_2pvbyte_nolen|5.009003||pcV
8997 sv_2pv_flags|5.007002||pcV
8998 sv_2pv_nolen|5.009003||pcV
8999 sv_2pv_nomg|5.007002||Viu
9000 sv_2pvutf8|5.006000|5.006000|
9001 sv_2pvutf8_flags|5.031004|5.031004|u
9002 sv_2pvutf8_nolen|5.009003||cV
9003 sv_2uv|5.009001||pcVu
9004 sv_2uv_flags|5.009001|5.009001|
9005 sv_add_arena|5.003007||Vi
9006 sv_add_backref|||iu
9007 SvAMAGIC|5.003007||Viu
9008 SvAMAGIC_off|5.003007|5.003007|nu
9009 SvAMAGIC_on|5.003007|5.003007|nu
9010 SvANY|5.003007||Viu
9011 sv_backoff|5.003007|5.003007|n
9012 sv_bless|5.003007|5.003007|
9013 sv_buf_to_ro|5.019008||Viu
9014 sv_buf_to_rw|5.019008||Viu
9015 SvCANCOW|5.017007||Viu
9016 SvCANEXISTDELETE|5.011000||Viu
9017 SV_CATBYTES|5.021005|5.021005|
9018 sv_cat_decode|5.008001|5.008001|
9019 sv_cathek|5.021004||Viu
9020 sv_catpv|5.003007|5.003007|
9021 sv_catpvf|5.004000||vV
9022 sv_catpv_flags|5.013006|5.013006|
9023 sv_catpvf_mg|5.004005||pvV
9024 sv_catpvf_mg_nocontext|5.006000||pvVn
9025 sv_catpvf_nocontext|5.006000||vVn
9026 sv_catpv_mg|5.004005|5.003007|p
9027 sv_catpvn|5.003007|5.003007|
9028 sv_catpvn_flags|5.007002|5.007002|
9029 sv_catpvn_mg|5.004005|5.003007|p
9030 sv_catpvn_nomg|5.007002|5.003007|p
9031 sv_catpvn_nomg_maybeutf8|5.017005||Viu
9032 sv_catpvn_nomg_utf8_upgrade|5.017002||Viu
9033 sv_catpv_nomg|5.013006|5.013006|
9034 sv_catpvs|5.009003|5.003007|p
9035 sv_catpvs_flags|5.013006|5.013006|
9036 sv_catpvs_mg|5.013006|5.013006|
9037 sv_catpvs_nomg|5.013006|5.013006|
9038 sv_catsv|5.003007|5.003007|
9039 sv_catsv_flags|5.007002|5.007002|
9040 sv_catsv_mg|5.004005|5.003007|p
9041 sv_catsv_nomg|5.007002|5.003007|p
9042 SV_CATUTF8|5.021005|5.021005|
9043 sv_catxmlpvs|5.013006||Viu
9044 SV_CHECK_THINKFIRST|5.008001||Viu
9045 SV_CHECK_THINKFIRST_COW_DROP|5.009000||Viu
9046 sv_chop|5.003007|5.003007|
9047 sv_clean_all|5.003007||Vi
9048 sv_clean_objs|5.003007||Vi
9049 sv_clear|5.003007|5.003007|
9050 sv_cmp|5.003007|5.003007|
9051 sv_cmp_flags|5.013006|5.013006|
9052 sv_cmp_locale|5.004000|5.004000|
9053 sv_cmp_locale_flags|5.013006|5.013006|
9054 sv_collxfrm|5.013006||V
9055 sv_collxfrm_flags|5.013006|5.013006|
9056 SvCOMPILED|5.003007||Viu
9057 SvCOMPILED_off|5.003007||Viu
9058 SvCOMPILED_on|5.003007||Viu
9059 SV_CONST|5.019002||Viu
9060 SV_CONST_BINMODE|5.019002||Viu
9061 SV_CONST_CLEAR|5.019002||Viu
9062 SV_CONST_CLOSE|5.019002||Viu
9063 SV_CONST_DELETE|5.019002||Viu
9064 SV_CONST_DESTROY|5.019002||Viu
9065 SV_CONST_EOF|5.019002||Viu
9066 SV_CONST_EXISTS|5.019002||Viu
9067 SV_CONST_EXTEND|5.019002||Viu
9068 SV_CONST_FETCH|5.019002||Viu
9069 SV_CONST_FETCHSIZE|5.019002||Viu
9070 SV_CONST_FILENO|5.019002||Viu
9071 SV_CONST_FIRSTKEY|5.019002||Viu
9072 SV_CONST_GETC|5.019002||Viu
9073 SV_CONST_NEXTKEY|5.019002||Viu
9074 SV_CONST_OPEN|5.019002||Viu
9075 SV_CONST_POP|5.019002||Viu
9076 SV_CONST_PRINT|5.019002||Viu
9077 SV_CONST_PRINTF|5.019002||Viu
9078 SV_CONST_PUSH|5.019002||Viu
9079 SV_CONST_READ|5.019002||Viu
9080 SV_CONST_READLINE|5.019002||Viu
9081 SV_CONST_RETURN|5.009003|5.003007|poVnu
9082 SV_CONST_SCALAR|5.019002||Viu
9083 SV_CONSTS_COUNT|5.019002||Viu
9084 SV_CONST_SEEK|5.019002||Viu
9085 SV_CONST_SHIFT|5.019002||Viu
9086 SV_CONST_SPLICE|5.019002||Viu
9087 SV_CONST_STORE|5.019002||Viu
9088 SV_CONST_STORESIZE|5.019002||Viu
9089 SV_CONST_TELL|5.019002||Viu
9090 SV_CONST_TIEARRAY|5.019002||Viu
9091 SV_CONST_TIEHANDLE|5.019002||Viu
9092 SV_CONST_TIEHASH|5.019002||Viu
9093 SV_CONST_TIESCALAR|5.019002||Viu
9094 SV_CONST_UNSHIFT|5.019002||Viu
9095 SV_CONST_UNTIE|5.019002||Viu
9096 SV_CONST_WRITE|5.019002||Viu
9097 sv_copypv|5.007003|5.007003|
9098 sv_copypv_flags|5.017002|5.017002|
9099 sv_copypv_nomg|5.017002|5.017002|
9100 SV_COW_DROP_PV|5.008001|5.003007|p
9101 SV_COW_OTHER_PVS|5.009005||Viu
9102 SV_COW_REFCNT_MAX|5.017007||Viu
9103 SV_COW_SHARED_HASH_KEYS|5.009005|5.003007|poVnu
9104 SvCUR|5.003007|5.003007|
9105 SvCUR_set|5.003007|5.003007|
9106 sv_dec|5.003007|5.003007|
9107 sv_dec_nomg|5.013002|5.013002|
9108 sv_del_backref|5.006000||cViu
9109 sv_derived_from|5.004000|5.004000|
9110 sv_derived_from_pv|5.015004|5.015004|
9111 sv_derived_from_pvn|5.015004|5.015004|
9112 sv_derived_from_sv|5.015004|5.015004|
9113 sv_derived_from_svpvn|5.031006||Viu
9114 sv_destroyable|5.010000|5.010000|
9115 SvDESTROYABLE|5.010000||Viu
9116 sv_display|5.021002||Viu
9117 SV_DO_COW_SVSETSV|5.009005||Viu
9118 sv_does|5.009004|5.009004|
9119 sv_does_pv|5.015004|5.015004|
9120 sv_does_pvn|5.015004|5.015004|
9121 sv_does_sv|5.015004|5.015004|
9122 sv_dump|5.003007|5.003007|
9123 sv_dup|5.007003|5.007003|u
9124 sv_dup_common|5.013002||Viu
9125 sv_dup_inc|5.013002|5.013002|u
9126 sv_dup_inc_multiple|5.011000||Viu
9127 SvEND|5.003007|5.003007|
9128 SvEND_set|5.003007||Viu
9129 SvENDx|5.003007||Viu
9130 sv_eq|5.003007|5.003007|
9131 sv_eq_flags|5.013006|5.013006|
9132 sv_exp_grow|5.009003||Viu
9133 SVf256|5.008001||Viu
9134 SVf32|5.009002||Viu
9135 SVf|5.006000|5.003007|p
9136 SvFAKE|5.003007||Viu
9137 SvFAKE_off|5.003007||Viu
9138 SvFAKE_on|5.003007||Viu
9139 SVf_AMAGIC|5.003007||Viu
9140 SVfARG|5.009005|5.003007|p
9141 SVf_BREAK|5.003007||Viu
9142 SVf_FAKE|5.003007||Viu
9143 SVf_IOK|5.003007||Viu
9144 SVf_IsCOW|5.017006||Viu
9145 SVf_IVisUV|5.006000||Viu
9146 SvFLAGS|5.003007||Viu
9147 SVf_NOK|5.003007||Viu
9148 SVf_OK|5.003007||Viu
9149 SVf_OOK|5.003007||Viu
9150 sv_force_normal|5.006000|5.006000|
9151 sv_force_normal_flags|5.007001|5.007001|
9152 SV_FORCE_UTF8_UPGRADE|5.011000|5.011000|
9153 SVf_POK|5.003007||Viu
9154 SVf_PROTECT|5.021005||Viu
9155 SVf_READONLY|5.003007||Viu
9156 sv_free2|||xciu
9157 sv_free|5.003007|5.003007|
9158 sv_free_arenas|5.003007||Vi
9159 SVf_ROK|5.003007||Viu
9160 SVf_THINKFIRST|5.003007||Viu
9161 SVf_UTF8|5.006000|5.003007|p
9162 SvGAMAGIC|5.006001|5.006001|
9163 sv_get_backrefs|5.021008|5.021008|xn
9164 SvGETMAGIC|5.004005|5.003007|p
9165 sv_gets|5.003007|5.003007|
9166 SvGID|5.019001||Viu
9167 SV_GMAGIC|5.007002|5.003007|p
9168 SvGMAGICAL|5.003007||Viu
9169 SvGMAGICAL_off|5.003007||Viu
9170 SvGMAGICAL_on|5.003007||Viu
9171 SvGROW|5.003007|5.003007|
9172 sv_grow|5.003007||cV
9173 Sv_Grow|5.003007||Viu
9174 sv_grow_fresh|5.035006||cV
9175 SvGROW_mutable|5.009003||Viu
9176 SV_HAS_TRAILING_NUL|5.009004|5.003007|p
9177 SV_IMMEDIATE_UNREF|5.007001|5.003007|p
9178 SvIMMORTAL|5.004000||Viu
9179 SvIMMORTAL_INTERP|5.027003||Viu
9180 SvIMMORTAL_TRUE|5.027003||Viu
9181 sv_inc|5.003007|5.003007|
9182 sv_i_ncmp|5.009003||Viu
9183 sv_i_ncmp_desc|5.031011||Viu
9184 sv_inc_nomg|5.013002|5.013002|
9185 sv_insert|5.003007|5.003007|
9186 sv_insert_flags|5.010001|5.010001|
9187 SvIOK|5.003007|5.003007|
9188 SvIOK_nog|5.017002||Viu
9189 SvIOK_nogthink|5.017002||Viu
9190 SvIOK_notUV|5.006000|5.006000|
9191 SvIOK_off|5.003007|5.003007|
9192 SvIOK_on|5.003007|5.003007|
9193 SvIOK_only|5.003007|5.003007|
9194 SvIOK_only_UV|5.006000|5.006000|
9195 SvIOKp|5.003007|5.003007|
9196 SvIOKp_on|5.003007||Viu
9197 SvIOK_UV|5.006000|5.006000|
9198 sv_isa|5.003007|5.003007|
9199 sv_isa_sv|5.031007|5.031007|x
9200 SvIsBOOL|5.035004|5.035004|
9201 SvIsCOW|5.008003|5.008003|
9202 SvIsCOW_shared_hash|5.008003|5.008003|
9203 SvIS_FREED|5.009003||Viu
9204 sv_isobject|5.003007|5.003007|
9205 SvIV|5.003007|5.003007|
9206 sv_iv|5.005000||dcV
9207 SvIV_nomg|5.009001|5.003007|p
9208 SvIV_please|5.007001||Viu
9209 SvIV_please_nomg|5.013002||Viu
9210 SvIV_set|5.003007|5.003007|
9211 SvIVX|5.003007|5.003007|
9212 SvIVx|5.003007|5.003007|
9213 SvIVXx|5.003007||Viu
9214 sv_kill_backrefs|||xiu
9215 sv_len|5.003007|5.003007|
9216 SvLEN|5.003007|5.003007|
9217 SvLEN_set|5.003007|5.003007|
9218 sv_len_utf8|5.006000|5.006000|p
9219 sv_len_utf8_nomg|5.017004||pViu
9220 SvLENx|5.003007||Viu
9221 SvLOCK|5.007003|5.007003|
9222 sv_magic|5.003007|5.003007|
9223 SvMAGIC|5.003007||Viu
9224 SvMAGICAL|5.003007||Viu
9225 SvMAGICAL_off|5.003007||Viu
9226 SvMAGICAL_on|5.003007||Viu
9227 sv_magicext|5.007003|5.007003|
9228 sv_magicext_mglob|5.019002||cViu
9229 sv_magic_portable||5.004000|pou
9230 SvMAGIC_set|5.009003|5.003007|p
9231 sv_mortalcopy|5.003007|5.003007|
9232 sv_mortalcopy_flags|5.031001|5.003007|p
9233 SV_MUTABLE_RETURN|5.009003|5.003007|poVnu
9234 sv_ncmp|5.009003||Viu
9235 sv_ncmp_desc|5.031011||Viu
9236 sv_newmortal|5.003007|5.003007|
9237 sv_newref|5.003007||cV
9238 SvNIOK|5.003007|5.003007|
9239 SvNIOK_nog|5.017002||Viu
9240 SvNIOK_nogthink|5.017002||Viu
9241 SvNIOK_off|5.003007|5.003007|
9242 SvNIOKp|5.003007|5.003007|
9243 SvNOK|5.003007|5.003007|
9244 SvNOK_nog|5.017002||Viu
9245 SvNOK_nogthink|5.017002||Viu
9246 SvNOK_off|5.003007|5.003007|
9247 SvNOK_on|5.003007|5.003007|
9248 SvNOK_only|5.003007|5.003007|
9249 SvNOKp|5.003007|5.003007|
9250 SvNOKp_on|5.003007||Viu
9251 sv_nolocking|5.031004|5.031004|d
9252 sv_nosharing|5.007003|5.007003|
9253 SV_NOSTEAL|5.009002|5.003007|p
9254 sv_nounlocking|5.009004|5.009004|d
9255 sv_numeq|5.035009|5.035009|
9256 sv_numeq_flags|5.035009|5.035009|
9257 sv_nv|5.005000||dcV
9258 SvNV|5.006000|5.003007|
9259 SvNV_nomg|5.013002|5.003007|p
9260 SvNV_set|5.006000|5.003007|
9261 SvNVX|5.006000|5.003007|
9262 SvNVx|5.006000|5.003007|
9263 SvNVXx|5.003007||Viu
9264 SvOBJECT|5.003007||Viu
9265 SvOBJECT_off|5.003007||Viu
9266 SvOBJECT_on|5.003007||Viu
9267 SvOK|5.003007|5.003007|
9268 SvOK_off|5.003007||Viu
9269 SvOK_off_exc_UV|5.006000||Viu
9270 SvOKp|5.003007||Viu
9271 sv_only_taint_gmagic|5.021010||Vniu
9272 SvOOK|5.003007|5.003007|
9273 SvOOK_off|5.003007|5.003007|
9274 SvOOK_offset|5.011000|5.011000|
9275 SvOOK_on|5.003007||Viu
9276 sv_or_pv_len_utf8|5.017005||Viu
9277 sv_or_pv_pos_u2b|5.019004||Viu
9278 SvOURSTASH|5.009005||Viu
9279 SvOURSTASH_set|5.009005||Viu
9280 SvPADMY|5.003007||Viu
9281 SvPADMY_on|5.003007||Viu
9282 SVpad_OUR|5.006000||Viu
9283 SvPAD_OUR|5.009004||Viu
9284 SvPAD_OUR_on|5.009004||Viu
9285 SvPADSTALE|5.009000||Viu
9286 SvPADSTALE_off|5.009000||Viu
9287 SvPADSTALE_on|5.009000||Viu
9288 SVpad_STATE|5.009004||Viu
9289 SvPAD_STATE|5.009004||Viu
9290 SvPAD_STATE_on|5.009004||Viu
9291 SvPADTMP|5.003007||Viu
9292 SvPADTMP_off|5.003007||Viu
9293 SvPADTMP_on|5.003007||Viu
9294 SVpad_TYPED|5.007002||Viu
9295 SvPAD_TYPED|5.009004||Viu
9296 SvPAD_TYPED_on|5.009004||Viu
9297 SVpav_REAL|5.009003||Viu
9298 SVpav_REIFY|5.009003||Viu
9299 SvPCS_IMPORTED|5.009005||Viu
9300 SvPCS_IMPORTED_off|5.009005||Viu
9301 SvPCS_IMPORTED_on|5.009005||Viu
9302 SvPEEK|5.003007||Viu
9303 sv_peek|5.005000|5.005000|u
9304 SVpgv_GP|5.009005||Viu
9305 SVphv_CLONEABLE|5.009003||Viu
9306 SVphv_HASKFLAGS|5.008000||Viu
9307 SVphv_LAZYDEL|5.003007||Viu
9308 SVphv_SHAREKEYS|5.003007||Viu
9309 SVp_IOK|5.003007||Viu
9310 SVp_NOK|5.003007||Viu
9311 SvPOK|5.003007|5.003007|
9312 SvPOK_byte_nog|5.017002||Viu
9313 SvPOK_byte_nogthink|5.017002||Viu
9314 SvPOK_byte_pure_nogthink|5.017003||Viu
9315 SvPOK_nog|5.017002||Viu
9316 SvPOK_nogthink|5.017002||Viu
9317 SvPOK_off|5.003007|5.003007|
9318 SvPOK_on|5.003007|5.003007|
9319 SvPOK_only|5.003007|5.003007|
9320 SvPOK_only_UTF8|5.006000|5.006000|
9321 SvPOKp|5.003007|5.003007|
9322 SvPOKp_on|5.003007||Viu
9323 SvPOK_pure_nogthink|5.017003||Viu
9324 SvPOK_utf8_nog|5.017002||Viu
9325 SvPOK_utf8_nogthink|5.017002||Viu
9326 SvPOK_utf8_pure_nogthink|5.017003||Viu
9327 sv_pos_b2u|5.006000|5.006000|
9328 sv_pos_b2u_flags|5.019003|5.019003|
9329 sv_pos_b2u_midway|5.009004||Viu
9330 sv_pos_u2b|5.006000|5.006000|
9331 sv_pos_u2b_cached|5.009004||Viu
9332 sv_pos_u2b_flags|5.011005|5.011005|
9333 sv_pos_u2b_forwards|5.009004||Vniu
9334 sv_pos_u2b_midway|5.009004||Vniu
9335 SVp_POK|5.003007||Viu
9336 SVppv_STATIC|5.035004||Viu
9337 SVprv_PCS_IMPORTED|5.009005||Viu
9338 SVprv_WEAKREF|5.006000||Viu
9339 SVp_SCREAM|5.003007||Viu
9340 SvPV|5.003007|5.003007|
9341 sv_pv|5.008000||cV
9342 SvPVbyte|5.006000|5.003007|p
9343 sv_pvbyte|5.008000||cV
9344 SvPVbyte_force|5.009002|5.009002|
9345 sv_pvbyten|5.006000||dcV
9346 sv_pvbyten_force|5.006000||cV
9347 SvPVbyte_nolen|5.006000|5.006000|
9348 SvPVbyte_nomg|5.031004|5.031004|
9349 SvPVbyte_or_null|5.031004|5.031004|
9350 SvPVbyte_or_null_nomg|5.031004|5.031004|
9351 SvPVbytex|5.006000|5.006000|
9352 SvPVbytex_force|5.006000|5.006000|
9353 SvPVbytex_nolen|5.009003|5.009003|
9354 SvPVCLEAR|5.025006|5.025006|p
9355 SvPV_const|5.009003|5.003007|p
9356 SvPV_flags|5.007002|5.003007|p
9357 SvPV_flags_const|5.009003|5.003007|p
9358 SvPV_flags_const_nolen|5.009003||pVu
9359 SvPV_flags_mutable|5.009003|5.003007|p
9360 SvPV_force|5.003007|5.003007|p
9361 SvPV_force_flags|5.007002|5.003007|p
9362 SvPV_force_flags_mutable|5.009003|5.003007|p
9363 SvPV_force_flags_nolen|5.009003|5.003007|p
9364 SvPV_force_mutable|5.009003|5.003007|p
9365 SvPV_force_nolen|5.009003|5.003007|p
9366 SvPV_force_nomg|5.007002|5.003007|p
9367 SvPV_force_nomg_nolen|5.009003|5.003007|p
9368 SvPV_free|5.009003|5.009003|
9369 SvPV_mutable|5.009003|5.003007|p
9370 sv_pvn|5.004000||dcV
9371 sv_pvn_force|5.005000||cV
9372 sv_pvn_force_flags|5.007002|5.003007|p
9373 sv_pvn_force_nomg|5.007002||Viu
9374 sv_pvn_nomg|5.007003|5.005000|pdu
9375 SvPV_nolen|5.006000|5.003007|p
9376 SvPV_nolen_const|5.009003|5.003007|p
9377 SvPV_nomg|5.007002|5.003007|p
9378 SvPV_nomg_const|5.009003|5.003007|p
9379 SvPV_nomg_const_nolen|5.009003|5.003007|p
9380 SvPV_nomg_nolen|5.013007|5.003007|p
9381 SvPV_renew|5.009003|5.003007|p
9382 SvPV_set|5.003007|5.003007|
9383 SvPV_shrink_to_cur|5.009003||Viu
9384 SvPVutf8|5.006000|5.006000|
9385 sv_pvutf8|5.008000||cV
9386 SvPVutf8_force|5.006000|5.006000|
9387 sv_pvutf8n|5.006000||dcV
9388 sv_pvutf8n_force|5.006000||cV
9389 SvPVutf8_nolen|5.006000|5.006000|
9390 SvPVutf8_nomg|5.031004|5.031004|
9391 SvPVutf8_or_null|5.031004|5.031004|
9392 SvPVutf8_or_null_nomg|5.031004|5.031004|
9393 SvPVutf8x|5.006000|5.006000|
9394 SvPVutf8x_force|5.006000|5.006000|
9395 SvPVX|5.003007|5.003007|
9396 SvPVx|5.003007|5.003007|
9397 SvPVX_const|5.009003|5.003007|p
9398 SvPVx_const|5.009003|5.009003|
9399 SvPVx_force|5.005000|5.005000|
9400 SvPVX_mutable|5.009003|5.003007|p
9401 SvPVx_nolen|5.009003|5.009003|
9402 SvPVx_nolen_const|5.009003|5.003007|p
9403 SvPVXtrue|5.017002||Viu
9404 SvPVXx|5.003007|5.003007|
9405 SvREADONLY|5.003007|5.003007|
9406 SvREADONLY_off|5.003007|5.003007|
9407 SvREADONLY_on|5.003007|5.003007|
9408 sv_recode_to_utf8|5.007003|5.007003|
9409 sv_ref|5.023005|5.023005|
9410 SvREFCNT|5.003007|5.003007|
9411 SvREFCNT_dec|5.003007|5.003007|
9412 SvREFCNT_dec_NN|5.017007|5.017007|
9413 SvREFCNT_IMMORTAL|5.017008||Viu
9414 SvREFCNT_inc|5.003007|5.003007|pn
9415 SvREFCNT_inc_NN|5.009004|5.003007|pn
9416 SvREFCNT_inc_simple|5.009004|5.003007|pn
9417 SvREFCNT_inc_simple_NN|5.009004|5.003007|pn
9418 SvREFCNT_inc_simple_void|5.009004|5.003007|pn
9419 SvREFCNT_inc_simple_void_NN|5.009004|5.003007|pn
9420 SvREFCNT_inc_void|5.009004|5.003007|pn
9421 SvREFCNT_inc_void_NN|5.009004|5.003007|pn
9422 sv_reftype|5.003007|5.003007|
9423 sv_replace|5.003007|5.003007|
9424 sv_report_used|5.003007|5.003007|
9425 sv_reset|5.003007|5.003007|
9426 sv_resetpvn|5.017005||Viu
9427 SvRMAGICAL|5.003007||Viu
9428 SvRMAGICAL_off|5.003007||Viu
9429 SvRMAGICAL_on|5.003007||Viu
9430 SvROK|5.003007|5.003007|
9431 SvROK_off|5.003007|5.003007|
9432 SvROK_on|5.003007|5.003007|
9433 SvRV|5.003007|5.003007|
9434 SvRV_const|5.010001||Viu
9435 SvRV_set|5.009003|5.003007|p
9436 sv_rvunweaken|5.027004|5.027004|
9437 sv_rvweaken|5.006000|5.006000|
9438 SvRVx|5.003007||Viu
9439 SvRX|5.009005|5.003007|p
9440 SvRXOK|5.009005|5.003007|p
9441 SV_SAVED_COPY|5.009005||Viu
9442 SvSCREAM|5.003007||Viu
9443 SvSCREAM_off|5.003007||Viu
9444 SvSCREAM_on|5.003007||Viu
9445 sv_setbool|5.035004|5.035004|
9446 sv_setbool_mg|5.035004|5.035004|
9447 sv_setgid|5.019001||Viu
9448 sv_sethek|5.015004||cViu
9449 sv_setiv|5.003007|5.003007|
9450 sv_setiv_mg|5.004005|5.003007|p
9451 SvSETMAGIC|5.003007|5.003007|
9452 SvSetMagicSV|5.004000|5.004000|
9453 SvSetMagicSV_nosteal|5.004000|5.004000|
9454 sv_setnv|5.006000|5.003007|
9455 sv_setnv_mg|5.006000|5.003007|p
9456 sv_setpv|5.003007|5.003007|
9457 sv_setpv_bufsize|5.025006|5.025006|
9458 sv_setpvf|5.004000||vV
9459 sv_setpvf_mg|5.004005||pvV
9460 sv_setpvf_mg_nocontext|5.006000||pvVn
9461 sv_setpvf_nocontext|5.006000||vVn
9462 sv_setpviv|5.008001|5.008001|d
9463 sv_setpviv_mg|5.008001|5.008001|d
9464 sv_setpv_mg|5.004005|5.003007|p
9465 sv_setpvn|5.003007|5.003007|
9466 sv_setpvn_fresh|5.035006|5.035006|
9467 sv_setpvn_mg|5.004005|5.003007|p
9468 sv_setpvs|5.009004|5.003007|p
9469 sv_setpvs_mg|5.013006|5.013006|
9470 sv_setref_iv|5.003007|5.003007|
9471 sv_setref_nv|5.006000|5.003007|
9472 sv_setref_pv|5.003007|5.003007|
9473 sv_setref_pvn|5.003007|5.003007|
9474 sv_setref_pvs|5.013006|5.013006|
9475 sv_setref_uv|5.007001|5.007001|
9476 sv_setrv_inc|5.035004|5.035004|
9477 sv_setrv_inc_mg|5.035004|5.035004|
9478 sv_setrv_noinc|5.035004|5.035004|
9479 sv_setrv_noinc_mg|5.035004|5.035004|
9480 sv_setsv|5.003007|5.003007|
9481 SvSetSV|5.003007|5.003007|
9482 sv_setsv_cow|5.009000||xcViu
9483 sv_setsv_flags|5.007002|5.003007|p
9484 sv_setsv_mg|5.004005|5.003007|p
9485 sv_setsv_nomg|5.007002|5.003007|p
9486 SvSetSV_nosteal|5.004000|5.004000|
9487 sv_setuid|5.019001||Viu
9488 sv_set_undef|5.025008|5.025008|
9489 sv_setuv|5.004000|5.003007|p
9490 sv_setuv_mg|5.004005|5.003007|p
9491 SVs_GMG|5.003007||Viu
9492 SvSHARE|5.007003|5.007003|
9493 SvSHARED_HASH|5.009003|5.003007|p
9494 SvSHARED_HEK_FROM_PV|5.009003||Viu
9495 SV_SKIP_OVERLOAD|5.013001||Viu
9496 SV_SMAGIC|5.009003|5.003007|p
9497 SvSMAGICAL|5.003007||Viu
9498 SvSMAGICAL_off|5.003007||Viu
9499 SvSMAGICAL_on|5.003007||Viu
9500 SVs_OBJECT|5.003007||Viu
9501 SVs_PADMY|5.003007||Viu
9502 SVs_PADSTALE|5.009000|5.009000|
9503 SVs_PADTMP|5.003007||Viu
9504 SVs_RMG|5.003007||Viu
9505 SVs_SMG|5.003007||Viu
9506 SvSTASH|5.003007|5.003007|
9507 SvSTASH_set|5.009003|5.003007|p
9508 SVs_TEMP|5.003007|5.003007|
9509 sv_streq|5.035009|5.035009|
9510 sv_streq_flags|5.035009|5.035009|
9511 sv_string_from_errnum|5.027003|5.027003|
9512 SvTAIL|5.003007||Viu
9513 SvTAINT|5.003007|5.003007|
9514 sv_taint|5.009003||cV
9515 SvTAINTED|5.004000|5.004000|
9516 sv_tainted|5.004000||cV
9517 SvTAINTED_off|5.004000|5.004000|
9518 SvTAINTED_on|5.004000|5.004000|
9519 SvTEMP|5.003007||Viu
9520 SvTEMP_off|5.003007||Viu
9521 SvTEMP_on|5.003007||Viu
9522 SVt_FIRST|5.021005||Viu
9523 SvTHINKFIRST|5.003007||Vi
9524 SvTIED_mg|5.005003||Viu
9525 SvTIED_obj|5.005003|5.005003|
9526 SVt_INVLIST|||c
9527 SVt_IV|5.003007|5.003007|
9528 SVt_MASK|5.015001||Viu
9529 SVt_NULL|5.003007|5.003007|
9530 SVt_NV|5.003007|5.003007|
9531 SVt_PV|5.003007|5.003007|
9532 SVt_PVAV|5.003007|5.003007|
9533 SVt_PVBM|5.009005||Viu
9534 SVt_PVCV|5.003007|5.003007|
9535 SVt_PVFM|5.003007|5.003007|
9536 SVt_PVGV|5.003007|5.003007|
9537 SVt_PVHV|5.003007|5.003007|
9538 SVt_PVIO|5.003007|5.003007|
9539 SVt_PVIV|5.003007|5.003007|
9540 SVt_PVLV|5.003007|5.003007|
9541 SVt_PVMG|5.003007|5.003007|
9542 SVt_PVNV|5.003007|5.003007|
9543 SVt_REGEXP|5.011000|5.011000|
9544 SvTRUE|5.003007|5.003007|
9545 sv_true|5.005000||cV
9546 SvTRUE_common|5.033005||cVu
9547 SvTRUE_NN|5.017007|5.017007|
9548 SvTRUE_nomg|5.013006|5.003007|p
9549 SvTRUE_nomg_NN|5.017007|5.017007|
9550 SvTRUEx|5.003007|5.003007|
9551 SvTRUEx_nomg|5.017002||Viu
9552 SVt_RV|5.011000||Viu
9553 SvTYPE|5.003007|5.003007|
9554 SVTYPEMASK|5.003007||Viu
9555 SvUID|5.019001||Viu
9556 SV_UNDEF_RETURNS_NULL|5.011000||Viu
9557 sv_unglob|5.005000||Viu
9558 sv_uni_display|5.007003|5.007003|
9559 SvUNLOCK|5.007003|5.007003|
9560 sv_unmagic|5.003007|5.003007|
9561 sv_unmagicext|5.013008|5.003007|p
9562 sv_unref|5.003007|5.003007|
9563 sv_unref_flags|5.007001|5.007001|
9564 sv_untaint|5.004000||cV
9565 SvUOK|5.007001|5.006000|p
9566 SvUOK_nog|5.017002||Viu
9567 SvUOK_nogthink|5.017002||Viu
9568 sv_upgrade|5.003007|5.003007|
9569 SvUPGRADE|5.003007|5.003007|
9570 sv_usepvn|5.003007|5.003007|
9571 sv_usepvn_flags|5.009004|5.009004|
9572 sv_usepvn_mg|5.004005|5.003007|p
9573 SvUTF8|5.006000|5.003007|p
9574 sv_utf8_decode|5.006000|5.006000|
9575 sv_utf8_downgrade|5.006000|5.006000|
9576 sv_utf8_downgrade_flags|5.031004|5.031004|
9577 sv_utf8_downgrade_nomg|5.031004|5.031004|
9578 sv_utf8_encode|5.006000|5.006000|
9579 SV_UTF8_NO_ENCODING|5.008001|5.003007|pd
9580 SvUTF8_off|5.006000|5.006000|
9581 SvUTF8_on|5.006000|5.006000|
9582 sv_utf8_upgrade|5.007001|5.007001|
9583 sv_utf8_upgrade_flags|5.007002|5.007002|
9584 sv_utf8_upgrade_flags_grow|5.011000|5.011000|
9585 sv_utf8_upgrade_nomg|5.007002|5.007002|
9586 SvUV|5.004000|5.003007|p
9587 sv_uv|5.005000||pdcV
9588 SvUV_nomg|5.009001|5.003007|p
9589 SvUV_set|5.009003|5.003007|p
9590 SvUVX|5.004000|5.003007|p
9591 SvUVx|5.004000|5.003007|p
9592 SvUVXx|5.004000|5.003007|pd
9593 SvVALID|5.003007||Viu
9594 sv_vcatpvf|5.006000|5.004000|p
9595 sv_vcatpvf_mg|5.006000|5.004000|p
9596 sv_vcatpvfn|5.004000|5.004000|
9597 sv_vcatpvfn_flags|5.017002|5.017002|
9598 SvVOK|5.008001|5.008001|
9599 sv_vsetpvf|5.006000|5.004000|p
9600 sv_vsetpvf_mg|5.006000|5.004000|p
9601 sv_vsetpvfn|5.004000|5.004000|
9602 SvVSTRING_mg|5.009004|5.003007|p
9603 SvWEAKREF|5.006000||Viu
9604 SvWEAKREF_off|5.006000||Viu
9605 SvWEAKREF_on|5.006000||Viu
9606 swallow_bom|5.006001||Viu
9607 switch_category_locale_to_template|5.027009||Viu
9608 SWITCHSTACK|5.003007||Viu
9609 switch_to_global_locale|5.027009|5.003007|pn
9610 sync_locale|5.027009|5.003007|pn
9611 sys_init3|||cnu
9612 sys_init|||cnu
9613 sys_intern_clear|5.006001||Vu
9614 sys_intern_dup|5.006000||Vu
9615 sys_intern_init|5.006001||Vu
9616 SYSTEM_GMTIME_MAX|5.011000||Viu
9617 SYSTEM_GMTIME_MIN|5.011000||Viu
9618 SYSTEM_LOCALTIME_MAX|5.011000||Viu
9619 SYSTEM_LOCALTIME_MIN|5.011000||Viu
9620 sys_term|||cnu
9621 TAIL|5.005000||Viu
9622 TAIL_t8|5.035004||Viu
9623 TAIL_t8_p8|5.033003||Viu
9624 TAIL_t8_pb|5.033003||Viu
9625 TAIL_tb|5.035004||Viu
9626 TAIL_tb_p8|5.033003||Viu
9627 TAIL_tb_pb|5.033003||Viu
9628 TAINT|5.004000||Viu
9629 taint_env|5.003007|5.003007|u
9630 TAINT_ENV|5.003007||Viu
9631 TAINT_get|5.017006||Viu
9632 TAINT_IF|5.003007||Viu
9633 TAINTING_get|5.017006||Viu
9634 TAINTING_set|5.017006||Viu
9635 TAINT_NOT|5.003007||Viu
9636 taint_proper|5.003007|5.003007|u
9637 TAINT_PROPER|5.003007||Viu
9638 TAINT_set|5.017006||Viu
9639 TAINT_WARN_get|5.017006||Viu
9640 TAINT_WARN_set|5.017006||Viu
9641 TARG|5.003007|5.003007|
9642 TARGi|5.023005||Viu
9643 TARGn|5.023005||Viu
9644 TARGu|5.023005||Viu
9645 telldir|5.005000||Viu
9646 T_FMT|5.027010||Viu
9647 T_FMT_AMPM|5.027010||Viu
9648 THIS|5.003007|5.003007|V
9649 THOUSEP|5.027010||Viu
9650 THR|5.005000||Viu
9651 THREAD_CREATE_NEEDS_STACK|5.007002||Viu
9652 thread_locale_init|5.027009|5.027009|xnu
9653 thread_locale_term|5.027009|5.027009|xnu
9654 THREAD_RET_TYPE|5.005000||Viu
9655 tied_method|5.013009||vViu
9656 TIED_METHOD_ARGUMENTS_ON_STACK|5.013009||Viu
9657 TIED_METHOD_MORTALIZE_NOT_NEEDED|5.013009||Viu
9658 TIED_METHOD_SAY|5.013009||Viu
9659 times|5.005000||Viu
9660 Time_t|5.003007|5.003007|Vn
9661 Timeval|5.004000|5.004000|Vn
9662 TM|5.011000||Viu
9663 tmpfile|5.003007||Viu
9664 tmpnam|5.005000||Viu
9665 TMPNAM_R_PROTO|5.008000|5.008000|Vn
9666 tmps_grow_p|5.021005||cViu
9667 to_byte_substr|5.008000||Viu
9668 to_case_cp_list|5.035004||Viu
9669 toCTRL|5.004000||Viu
9670 toFOLD|5.019001|5.019001|
9671 toFOLD_A|5.019001|5.019001|
9672 _to_fold_latin1|5.015005||cVniu
9673 toFOLD_LC|5.019001||Viu
9674 toFOLD_uni|5.007003||Viu
9675 toFOLD_utf8|5.031005|5.031005|
9676 toFOLD_utf8_safe|5.025009|5.006000|p
9677 toFOLD_uvchr|5.023009|5.006000|p
9678 TO_INTERNAL_SIZE|5.023002||Viu
9679 tokenize_use|5.009003||Viu
9680 tokeq|5.005000||Viu
9681 tokereport|5.007001||Viu
9682 toLOWER|5.003007|5.003007|
9683 toLOWER_A|5.019001|5.019001|
9684 toLOWER_L1|5.019001|5.019001|
9685 toLOWER_LATIN1|5.013006|5.011002|
9686 to_lower_latin1|5.015005||Vniu
9687 toLOWER_LC|5.004000|5.004000|
9688 toLOWER_uni|5.006000||Viu
9689 toLOWER_utf8|5.031005|5.031005|
9690 toLOWER_utf8_safe|5.025009|5.006000|p
9691 toLOWER_uvchr|5.023009|5.006000|p
9692 too_few_arguments_pv|5.016000||Viu
9693 TOO_LATE_FOR|5.008001||Viu
9694 too_many_arguments_pv|5.016000||Viu
9695 TOPi|5.003007||Viu
9696 TOPl|5.003007||Viu
9697 TOPm1s|5.007001||Viu
9698 TOPMARK|5.003007||cViu
9699 TOPn|5.003007||Viu
9700 TOPp1s|5.007001||Viu
9701 TOPp|5.003007||Viu
9702 TOPpx|5.005003||Viu
9703 TOPs|5.003007||Viu
9704 TOPu|5.004000||Viu
9705 TOPul|5.006000||Viu
9706 toTITLE|5.019001|5.019001|
9707 toTITLE_A|5.019001|5.019001|
9708 toTITLE_uni|5.006000||Viu
9709 toTITLE_utf8|5.031005|5.031005|
9710 toTITLE_utf8_safe|5.025009|5.006000|p
9711 toTITLE_uvchr|5.023009|5.006000|p
9712 to_uni_fold|5.014000||cVu
9713 _to_uni_fold_flags|5.014000||cVu
9714 to_uni_lower|5.006000||cVu
9715 to_uni_title|5.006000||cVu
9716 to_uni_upper|5.006000||cVu
9717 toUPPER|5.003007|5.003007|
9718 toUPPER_A|5.019001|5.019001|
9719 toUPPER_LATIN1_MOD|5.011002||Viu
9720 toUPPER_LC|5.004000||Viu
9721 _to_upper_title_latin1|5.015005||Viu
9722 toUPPER_uni|5.006000||Viu
9723 toUPPER_utf8|5.031005|5.031005|
9724 toUPPER_utf8_safe|5.025009|5.006000|p
9725 toUPPER_uvchr|5.023009|5.006000|p
9726 _to_utf8_case|5.023006||Viu
9727 _to_utf8_fold_flags|5.014000||cVu
9728 _to_utf8_lower_flags|5.015006||cVu
9729 to_utf8_substr|5.008000||Viu
9730 _to_utf8_title_flags|5.015006||cVu
9731 _to_utf8_upper_flags|5.015006||cVu
9732 translate_substr_offsets|5.015006||Vniu
9733 traverse_op_tree|5.029008||Vi
9734 TR_DELETE|5.031006||Viu
9735 TRIE|5.009002||Viu
9736 TRIE_BITMAP|5.009004||Viu
9737 TRIE_BITMAP_BYTE|5.009004||Viu
9738 TRIE_BITMAP_CLEAR|5.009004||Viu
9739 TRIE_BITMAP_SET|5.009004||Viu
9740 TRIE_BITMAP_TEST|5.009004||Viu
9741 TRIEC|5.009004||Viu
9742 TRIE_CHARCOUNT|5.009004||Viu
9743 TRIEC_t8|5.035004||Viu
9744 TRIEC_t8_p8|5.033003||Viu
9745 TRIEC_t8_pb|5.033003||Viu
9746 TRIEC_tb|5.035004||Viu
9747 TRIEC_tb_p8|5.033003||Viu
9748 TRIEC_tb_pb|5.033003||Viu
9749 TRIE_next|5.009005||Viu
9750 TRIE_next_fail|5.009005||Viu
9751 TRIE_next_fail_t8|5.035004||Viu
9752 TRIE_next_fail_t8_p8|5.033003||Viu
9753 TRIE_next_fail_t8_pb|5.033003||Viu
9754 TRIE_next_fail_tb|5.035004||Viu
9755 TRIE_next_fail_tb_p8|5.033003||Viu
9756 TRIE_next_fail_tb_pb|5.033003||Viu
9757 TRIE_next_t8|5.035004||Viu
9758 TRIE_next_t8_p8|5.033003||Viu
9759 TRIE_next_t8_pb|5.033003||Viu
9760 TRIE_next_tb|5.035004||Viu
9761 TRIE_next_tb_p8|5.033003||Viu
9762 TRIE_next_tb_pb|5.033003||Viu
9763 TRIE_NODEIDX|5.009002||Viu
9764 TRIE_NODENUM|5.009002||Viu
9765 TRIE_t8|5.035004||Viu
9766 TRIE_t8_p8|5.033003||Viu
9767 TRIE_t8_pb|5.033003||Viu
9768 TRIE_tb|5.035004||Viu
9769 TRIE_tb_p8|5.033003||Viu
9770 TRIE_tb_pb|5.033003||Viu
9771 TRIE_WORDS_OFFSET|5.009005||Viu
9772 TR_OOB|5.031006||Viu
9773 TR_R_EMPTY|5.031006||Viu
9774 TR_SPECIAL_HANDLING|5.031006||Viu
9775 TRUE|5.003007||Viu
9776 truncate|5.006000||Viu
9777 TR_UNLISTED|5.031006||Viu
9778 TR_UNMAPPED|5.031006||Viu
9779 try_amagic_bin|||ciu
9780 tryAMAGICbin_MG|5.013002||Viu
9781 try_amagic_un|||ciu
9782 tryAMAGICunDEREF|5.006000||Viu
9783 tryAMAGICun_MG|5.013002||Viu
9784 tryAMAGICunTARGETlist|5.017002||Viu
9785 TS_W32_BROKEN_LOCALECONV|5.027010||Viu
9786 tTHX|5.009003||Viu
9787 ttyname|5.009000||Viu
9788 TTYNAME_R_PROTO|5.008000|5.008000|Vn
9789 turkic_fc|5.029008||Viu
9790 turkic_lc|5.029008||Viu
9791 turkic_uc|5.029008||Viu
9792 TWO_BYTE_UTF8_TO_NATIVE|5.019004||Viu
9793 TWO_BYTE_UTF8_TO_UNI|5.013008||Viu
9794 TYPE_CHARS|5.004000||Viu
9795 TYPE_DIGITS|5.004000||Viu
9796 U16|5.027001||Viu
9797 U16_MAX|5.003007||Viu
9798 U16_MIN|5.003007||Viu
9799 U16SIZE|5.006000|5.006000|Vn
9800 U16TYPE|5.006000|5.006000|Vn
9801 U_32|5.007002|5.007002|
9802 U32|5.027001||Viu
9803 U32_ALIGNMENT_REQUIRED|5.007001|5.007001|Vn
9804 U32_MAX|5.003007||Viu
9805 U32_MAX_P1|5.007002||Viu
9806 U32_MAX_P1_HALF|5.007002||Viu
9807 U32_MIN|5.003007||Viu
9808 U32SIZE|5.006000|5.006000|Vn
9809 U32TYPE|5.006000|5.006000|Vn
9810 U64|5.023002||Viu
9811 U64SIZE|5.006000|5.006000|Vn
9812 U64TYPE|5.006000|5.006000|Vn
9813 U8|5.027001||Viu
9814 U8_MAX|5.003007||Viu
9815 U8_MIN|5.003007||Viu
9816 U8SIZE|5.006000|5.006000|Vn
9817 U8TO16_LE|5.017010||Viu
9818 U8TO32_LE|5.017010||Viu
9819 U8TO64_LE|5.017006||Viu
9820 U8TYPE|5.006000|5.006000|Vn
9821 UCHARAT|5.003007||Viu
9822 U_I|5.003007||Viu
9823 Uid_t|5.003007|5.003007|Vn
9824 Uid_t_f|5.006000|5.006000|Vn
9825 Uid_t_sign|5.006000|5.006000|Vn
9826 Uid_t_size|5.006000|5.006000|Vn
9827 UINT16_C|5.003007|5.003007|
9828 UINT32_C|5.003007|5.003007|
9829 UINT32_MIN|5.006000||Viu
9830 UINT64_C|5.023002|5.023002|
9831 UINT64_MIN|5.006000||Viu
9832 UINTMAX_C|5.003007|5.003007|
9833 uiv_2buf|5.009003||Vniu
9834 U_L|5.003007||Viu
9835 umask|5.005000||Viu
9836 uname|5.005004||Viu
9837 UNDERBAR|5.009002|5.003007|p
9838 unexpected_non_continuation_text|5.025006||Viu
9839 ungetc|5.003007||Viu
9840 UNI_age_values_index|5.029009||Viu
9841 UNI_AHEX|5.029002||Viu
9842 UNI_ahex_values_index|5.029009||Viu
9843 UNI_ALNUM|5.029002||Viu
9844 UNI_ALPHA|5.029002||Viu
9845 UNI_ALPHABETIC|5.029002||Viu
9846 UNI_alpha_values_index|5.029009||Viu
9847 UNI_ASCIIHEXDIGIT|5.029002||Viu
9848 UNI_BASICLATIN|5.029002||Viu
9849 UNI_bc_values_index|5.029009||Viu
9850 UNI_bidic_values_index|5.029009||Viu
9851 UNI_bidim_values_index|5.029009||Viu
9852 UNI_BLANK|5.029002||Viu
9853 UNI_blk_values_index|5.029009||Viu
9854 UNI_bpt_values_index|5.029009||Viu
9855 UNI_cased_values_index|5.029009||Viu
9856 UNI_CC|5.029002||Viu
9857 UNI_ccc_values_index|5.029009||Viu
9858 UNI_ce_values_index|5.029009||Viu
9859 UNI_ci_values_index|5.029009||Viu
9860 UNI_CNTRL|5.029002||Viu
9861 UNICODE_ALLOW_ABOVE_IV_MAX|5.031006||Viu
9862 UNICODE_ALLOW_ANY|5.007003||Viu
9863 UNICODE_ALLOW_SUPER|5.007003||Viu
9864 UNICODE_ALLOW_SURROGATE|5.007003||Viu
9865 UNICODE_BYTE_ORDER_MARK|5.008000||Viu
9866 UNICODE_DISALLOW_ABOVE_31_BIT|5.023006|5.023006|
9867 UNICODE_DISALLOW_ILLEGAL_C9_INTERCHANGE|5.025005|5.025005|
9868 UNICODE_DISALLOW_ILLEGAL_INTERCHANGE|5.013009|5.013009|
9869 UNICODE_DISALLOW_NONCHAR|5.013009|5.013009|
9870 UNICODE_DISALLOW_PERL_EXTENDED|5.027002|5.027002|
9871 UNICODE_DISALLOW_SUPER|5.013009|5.013009|
9872 UNICODE_DISALLOW_SURROGATE|5.013009|5.013009|
9873 UNICODE_DOT_DOT_VERSION|5.023002||Viu
9874 UNICODE_DOT_VERSION|5.023002||Viu
9875 UNICODE_GOT_NONCHAR|5.027009||Viu
9876 UNICODE_GOT_PERL_EXTENDED|5.027009||Viu
9877 UNICODE_GOT_SUPER|5.027009||Viu
9878 UNICODE_GOT_SURROGATE|5.027009||Viu
9879 UNICODE_GREEK_CAPITAL_LETTER_SIGMA|5.007003||Viu
9880 UNICODE_GREEK_SMALL_LETTER_FINAL_SIGMA|5.007003||Viu
9881 UNICODE_GREEK_SMALL_LETTER_SIGMA|5.007003||Viu
9882 UNICODE_IS_32_CONTIGUOUS_NONCHARS|5.023006||Viu
9883 UNICODE_IS_BYTE_ORDER_MARK|5.007001||Viu
9884 UNICODE_IS_END_PLANE_NONCHAR_GIVEN_NOT_SUPER|5.023006||Viu
9885 UNICODE_IS_NONCHAR|5.013009|5.013009|
9886 UNICODE_IS_PERL_EXTENDED|5.027002||Viu
9887 UNICODE_IS_REPLACEMENT|5.007002|5.007002|
9888 UNICODE_IS_SUPER|5.013009|5.013009|
9889 UNICODE_IS_SURROGATE|5.007001|5.007001|
9890 UNICODE_MAJOR_VERSION|5.023002||Viu
9891 UNICODE_PAT_MOD|5.013006||Viu
9892 UNICODE_PAT_MODS|5.013006||Viu
9893 UNICODE_REPLACEMENT|5.007001|5.003007|p
9894 UNICODE_SURROGATE_FIRST|5.007001||Viu
9895 UNICODE_SURROGATE_LAST|5.007001||Viu
9896 UNICODE_WARN_ABOVE_31_BIT|5.023006|5.023006|
9897 UNICODE_WARN_ILLEGAL_C9_INTERCHANGE|5.025005|5.025005|
9898 UNICODE_WARN_ILLEGAL_INTERCHANGE|5.013009|5.013009|
9899 UNICODE_WARN_NONCHAR|5.013009|5.013009|
9900 UNICODE_WARN_PERL_EXTENDED|5.027002|5.027002|
9901 UNICODE_WARN_SUPER|5.013009|5.013009|
9902 UNICODE_WARN_SURROGATE|5.013009|5.013009|
9903 UNI_compex_values_index|5.029009||Viu
9904 UNI_CONTROL|5.029002||Viu
9905 UNI_cwcf_values_index|5.029009||Viu
9906 UNI_cwcm_values_index|5.029009||Viu
9907 UNI_cwkcf_values_index|5.029009||Viu
9908 UNI_cwl_values_index|5.029009||Viu
9909 UNI_cwt_values_index|5.029009||Viu
9910 UNI_cwu_values_index|5.029009||Viu
9911 UNI_dash_values_index|5.029009||Viu
9912 UNI_DECIMALNUMBER|5.029002||Viu
9913 UNI_dep_values_index|5.029009||Viu
9914 UNI_dia_values_index|5.029009||Viu
9915 UNI_DIGIT|5.029002||Viu
9916 UNI_DISPLAY_BACKSLASH|5.007003|5.007003|
9917 UNI_DISPLAY_BACKSPACE|5.031009|5.031009|
9918 UNI_DISPLAY_ISPRINT|5.007003|5.007003|
9919 UNI_DISPLAY_QQ|5.007003|5.007003|
9920 UNI_DISPLAY_REGEX|5.007003|5.007003|
9921 UNI_di_values_index|5.029009||Viu
9922 UNI_dt_values_index|5.029009||Viu
9923 UNI_ea_values_index|5.029009||Viu
9924 UNI_ebase_values_index|5.031010||Viu
9925 UNI_ecomp_values_index|5.031010||Viu
9926 UNI_emod_values_index|5.031010||Viu
9927 UNI_emoji_values_index|5.031010||Viu
9928 UNI_epres_values_index|5.031010||Viu
9929 UNI_extpict_values_index|5.031010||Viu
9930 UNI_ext_values_index|5.029009||Viu
9931 UNI_gcb_values_index|5.029009||Viu
9932 UNI_gc_values_index|5.029009||Viu
9933 UNI_GRAPH|5.029002||Viu
9934 UNI_grbase_values_index|5.029009||Viu
9935 UNI_grext_values_index|5.029009||Viu
9936 UNI_HEX|5.029002||Viu
9937 UNI_HEXDIGIT|5.029002||Viu
9938 UNI_hex_values_index|5.029009||Viu
9939 UNI_HORIZSPACE|5.029002||Viu
9940 UNI_hst_values_index|5.029009||Viu
9941 UNI_HYPHEN|5.029002||Viu
9942 UNI_hyphen_values_index|5.029009||Viu
9943 UNI_idc_values_index|5.029009||Viu
9944 UNI_identifierstatus_values_index|5.031010||Viu
9945 UNI_identifiertype_values_index|5.031010||Viu
9946 UNI_ideo_values_index|5.029009||Viu
9947 UNI_idsb_values_index|5.029009||Viu
9948 UNI_idst_values_index|5.029009||Viu
9949 UNI_ids_values_index|5.029009||Viu
9950 UNI_inpc_values_index|5.029009||Viu
9951 UNI_insc_values_index|5.029009||Viu
9952 UNI_in_values_index|5.029009||Viu
9953 UNI_IS_INVARIANT|5.007001||Viu
9954 UNI_jg_values_index|5.029009||Viu
9955 UNI_joinc_values_index|5.029009||Viu
9956 UNI_jt_values_index|5.029009||Viu
9957 UNI_L|5.029002||Viu
9958 UNI_L_AMP|5.029002||Viu
9959 UNI_LB__SG|5.029002||Viu
9960 UNI_lb_values_index|5.029009||Viu
9961 UNI_LC|5.029002||Viu
9962 UNI_LL|5.029002||Viu
9963 UNI_loe_values_index|5.029009||Viu
9964 UNI_LOWER|5.029002||Viu
9965 UNI_LOWERCASE|5.029002||Viu
9966 UNI_lower_values_index|5.029009||Viu
9967 UNI_LT|5.029002||Viu
9968 UNI_LU|5.029002||Viu
9969 UNI_math_values_index|5.029009||Viu
9970 UNI_nchar_values_index|5.029009||Viu
9971 UNI_ND|5.029002||Viu
9972 UNI_nfcqc_values_index|5.029009||Viu
9973 UNI_nfdqc_values_index|5.029009||Viu
9974 UNI_nfkcqc_values_index|5.029009||Viu
9975 UNI_nfkdqc_values_index|5.029009||Viu
9976 UNI_nt_values_index|5.029009||Viu
9977 UNI_nv_values_index|5.029009||Viu
9978 UNI_patsyn_values_index|5.029009||Viu
9979 UNI_patws_values_index|5.029009||Viu
9980 UNI_pcm_values_index|5.029009||Viu
9981 UNI_PERLSPACE|5.029002||Viu
9982 UNI_PERLWORD|5.029002||Viu
9983 UNI_PRINT|5.029002||Viu
9984 UNI_qmark_values_index|5.029009||Viu
9985 UNI_radical_values_index|5.029009||Viu
9986 UNI_ri_values_index|5.029009||Viu
9987 UNI_sb_values_index|5.029009||Viu
9988 UNI_sc_values_index|5.029009||Viu
9989 UNI_scx_values_index|5.029009||Viu
9990 UNI_sd_values_index|5.029009||Viu
9991 UNISKIP|5.007001||Viu
9992 UNISKIP_BY_MSB|5.035004||Viu
9993 UNI_SPACE|5.029002||Viu
9994 UNI_SPACEPERL|5.029002||Viu
9995 UNI_sterm_values_index|5.029009||Viu
9996 UNI_term_values_index|5.029009||Viu
9997 UNI_TITLECASE|5.029002||Viu
9998 UNI_TITLECASELETTER|5.029002||Viu
9999 UNI_TO_NATIVE|5.007001|5.003007|p
10000 UNI_uideo_values_index|5.029009||Viu
10001 UNI_UPPER|5.029002||Viu
10002 UNI_UPPERCASE|5.029002||Viu
10003 UNI_upper_values_index|5.029009||Viu
10004 UNI_vo_values_index|5.029009||Viu
10005 UNI_vs_values_index|5.029009||Viu
10006 UNI_wb_values_index|5.029009||Viu
10007 UNI_WHITESPACE|5.029002||Viu
10008 UNI_WORD|5.029002||Viu
10009 UNI_WSPACE|5.029002||Viu
10010 UNI_wspace_values_index|5.029009||Viu
10011 UNI_XDIGIT|5.029002||Viu
10012 UNI_xidc_values_index|5.029009||Viu
10013 UNI_xids_values_index|5.029009||Viu
10014 UNI_XPERLSPACE|5.029002||Viu
10015 UNKNOWN_ERRNO_MSG|5.019007||Viu
10016 UNLESSM|5.003007||Viu
10017 UNLESSM_t8|5.035004||Viu
10018 UNLESSM_t8_p8|5.033003||Viu
10019 UNLESSM_t8_pb|5.033003||Viu
10020 UNLESSM_tb|5.035004||Viu
10021 UNLESSM_tb_p8|5.033003||Viu
10022 UNLESSM_tb_pb|5.033003||Viu
10023 UNLIKELY|5.009004|5.003007|p
10024 UNLINK|5.003007||Viu
10025 unlink|5.005000||Viu
10026 unlnk|5.003007||cVu
10027 UNLOCK_DOLLARZERO_MUTEX|5.008001||Viu
10028 UNLOCK_LC_NUMERIC_STANDARD|5.021010||poVnu
10029 UNLOCK_NUMERIC_STANDARD|||piu
10030 UNOP_AUX_item_sv|5.021007||Viu
10031 unpack_rec|5.008001||Viu
10032 unpack_str|5.007003|5.007003|d
10033 unpackstring|5.008001|5.008001|
10034 unpackWARN1|5.007003||Viu
10035 unpackWARN2|5.007003||Viu
10036 unpackWARN3|5.007003||Viu
10037 unpackWARN4|5.007003||Viu
10038 unreferenced_to_tmp_stack|5.013002||Viu
10039 unshare_hek|5.004000||Viu
10040 unshare_hek_or_pvn|5.008000||Viu
10041 unsharepvn|5.003007|5.003007|u
10042 unwind_handler_stack|5.009003||Viu
10043 update_debugger_info|5.009005||Viu
10044 upg_version|5.009005|5.009005|
10045 UPG_VERSION|5.019008||Viu
10046 Uquad_t|5.006000|5.006000|Vn
10047 U_S|5.003007||Viu
10048 usage|5.005000||Viu
10049 USE_64_BIT_ALL|5.006000|5.006000|Vn
10050 USE_64_BIT_INT|5.006000|5.006000|Vn
10051 USE_64_BIT_RAWIO|5.006000||Viu
10052 USE_64_BIT_STDIO|5.006000||Viu
10053 USE_BSDPGRP|5.003007||Viu
10054 USE_C_BACKTRACE|5.035009|5.035009|Vn
10055 USE_DYNAMIC_LOADING|5.003007|5.003007|Vn
10056 USE_ENVIRON_ARRAY|5.007001||Viu
10057 USE_GRENT_BUFFER|5.008000||Viu
10058 USE_GRENT_FPTR|5.008000||Viu
10059 USE_GRENT_PTR|5.008000||Viu
10060 USE_HASH_SEED|5.008001||Viu
10061 USE_HOSTENT_BUFFER|5.008000||Viu
10062 USE_HOSTENT_ERRNO|5.008000||Viu
10063 USE_HOSTENT_PTR|5.008000||Viu
10064 USE_ITHREADS|5.010000|5.010000|Vn
10065 USE_LARGE_FILES|5.006000|5.006000|Vn
10066 USE_LEFT|5.004000||Viu
10067 USE_LOCALE|5.004000||Viu
10068 USE_LOCALE_ADDRESS|5.027009||Viu
10069 USE_LOCALE_COLLATE|5.004000||Viu
10070 USE_LOCALE_CTYPE|5.004000||Viu
10071 USE_LOCALE_IDENTIFICATION|5.027009||Viu
10072 USE_LOCALE_MEASUREMENT|5.027009||Viu
10073 USE_LOCALE_MESSAGES|5.019002||Viu
10074 USE_LOCALE_MONETARY|5.019002||Viu
10075 USE_LOCALE_NUMERIC|5.004000||Viu
10076 USE_LOCALE_PAPER|5.027009||Viu
10077 USE_LOCALE_SYNTAX|5.033001||Viu
10078 USE_LOCALE_TELEPHONE|5.027009||Viu
10079 USE_LOCALE_TIME|5.021002||Viu
10080 USE_LOCALE_TOD|5.033001||Viu
10081 USEMYBINMODE|5.006000||Viu
10082 USE_NETENT_BUFFER|5.008000||Viu
10083 USE_NETENT_ERRNO|5.008000||Viu
10084 USE_NETENT_PTR|5.008000||Viu
10085 USE_PERL_ATOF|5.008000||Viu
10086 USE_PERLIO|5.007001|5.007001|Vn
10087 USE_PERL_PERTURB_KEYS|5.018000||Viu
10088 USE_POSIX_2008_LOCALE|5.027003||Viu
10089 USE_PROTOENT_BUFFER|5.008000||Viu
10090 USE_PROTOENT_PTR|5.008000||Viu
10091 USE_PWENT_BUFFER|5.008000||Viu
10092 USE_PWENT_FPTR|5.008000||Viu
10093 USE_PWENT_PTR|5.008000||Viu
10094 USE_REENTRANT_API|5.007003||Viu
10095 USER_PROP_MUTEX_INIT|5.029008||Viu
10096 USER_PROP_MUTEX_LOCK|5.029008||Viu
10097 USER_PROP_MUTEX_TERM|5.029008||Viu
10098 USER_PROP_MUTEX_UNLOCK|5.029008||Viu
10099 USE_SEMCTL_SEMID_DS|5.004005|5.004005|Vn
10100 USE_SEMCTL_SEMUN|5.004005|5.004005|Vn
10101 USE_SERVENT_BUFFER|5.008000||Viu
10102 USE_SERVENT_PTR|5.008000||Viu
10103 USE_SPENT_BUFFER|5.031011||Viu
10104 USE_SPENT_PTR|5.008000||Viu
10105 USE_STAT_BLOCKS|5.005003|5.005003|Vn
10106 USE_STAT_RDEV|5.003007||Viu
10107 USE_STDIO|5.003007||Viu
10108 USE_STDIO_BASE|5.006000|5.006000|Vn
10109 USE_STDIO_PTR|5.006000|5.006000|Vn
10110 USE_SYSTEM_GMTIME|5.011000||Viu
10111 USE_SYSTEM_LOCALTIME|5.011000||Viu
10112 USE_THREADS|5.006000|5.006000|Vn
10113 USE_THREAD_SAFE_LOCALE|5.025004||Viu
10114 USE_TM64|5.011000||Viu
10115 USE_UTF8_IN_NAMES|5.007003||Viu
10116 utf16_textfilter|5.011001||Viu
10117 utf16_to_utf8_base|5.035004||cViu
10118 utf16_to_utf8|||ciu
10119 utf16_to_utf8_reversed|||ciu
10120 UTF8_ACCUMULATE|5.007001||Viu
10121 UTF8_ALLOW_ANY|5.007001||Viu
10122 UTF8_ALLOW_ANYUV|5.007001||Viu
10123 UTF8_ALLOW_CONTINUATION|5.007001||Viu
10124 UTF8_ALLOW_DEFAULT|5.009004||Viu
10125 UTF8_ALLOW_EMPTY|5.007001||Viu
10126 UTF8_ALLOW_FE_FF|5.027009||Viu
10127 UTF8_ALLOW_FFFF|5.007001||Viu
10128 UTF8_ALLOW_LONG|5.007001||Viu
10129 UTF8_ALLOW_LONG_AND_ITS_VALUE|5.025009||Viu
10130 UTF8_ALLOW_NON_CONTINUATION|5.007001||Viu
10131 UTF8_ALLOW_OVERFLOW|5.025009||Viu
10132 UTF8_ALLOW_SHORT|5.007001||Viu
10133 UTF8_ALLOW_SURROGATE|5.007001||Viu
10134 UTF8_CHECK_ONLY|5.007001|5.007001|
10135 UTF8_CHK_SKIP|5.031006|5.006000|p
10136 UTF8_DISALLOW_ABOVE_31_BIT|5.023006||Viu
10137 UTF8_DISALLOW_FE_FF|5.013009||Viu
10138 UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE|5.025005|5.025005|
10139 UTF8_DISALLOW_ILLEGAL_INTERCHANGE|5.013009|5.013009|
10140 UTF8_DISALLOW_NONCHAR|5.013009|5.013009|
10141 UTF8_DISALLOW_PERL_EXTENDED|5.027002|5.027002|
10142 UTF8_DISALLOW_SUPER|5.013009|5.013009|
10143 UTF8_DISALLOW_SURROGATE|5.013009|5.013009|
10144 utf8_distance|5.006000|5.006000|
10145 UTF8_EIGHT_BIT_HI|5.007001||Viu
10146 UTF8_EIGHT_BIT_LO|5.007001||Viu
10147 UTF8f|5.019001|5.003007|p
10148 UTF8fARG|5.019002|5.003007|p
10149 UTF8_GOT_ABOVE_31_BIT|5.025006||Viu
10150 UTF8_GOT_CONTINUATION|5.025006|5.025006|
10151 UTF8_GOT_EMPTY|5.025006|5.025006|
10152 UTF8_GOT_LONG|5.025006|5.025006|
10153 UTF8_GOT_NONCHAR|5.025006|5.025006|
10154 UTF8_GOT_NON_CONTINUATION|5.025006|5.025006|
10155 UTF8_GOT_OVERFLOW|5.025006|5.025006|
10156 UTF8_GOT_PERL_EXTENDED|5.027002|5.027002|
10157 UTF8_GOT_SHORT|5.025006|5.025006|
10158 UTF8_GOT_SUPER|5.025006|5.025006|
10159 UTF8_GOT_SURROGATE|5.025006|5.025006|
10160 utf8_hop|5.006000|5.006000|n
10161 utf8_hop_back|5.025007|5.025007|n
10162 utf8_hop_forward|5.025007|5.025007|n
10163 utf8_hop_safe|5.025007|5.025007|n
10164 UTF8_IS_ABOVE_LATIN1|5.017004||Viu
10165 UTF8_IS_ABOVE_LATIN1_START|5.023003||Viu
10166 UTF8_IS_CONTINUATION|5.007001||Viu
10167 UTF8_IS_CONTINUED|5.007001||Viu
10168 UTF8_IS_DOWNGRADEABLE_START|5.007001||Viu
10169 UTF8_IS_INVARIANT|5.007001|5.003007|p
10170 UTF8_IS_NEXT_CHAR_DOWNGRADEABLE|5.017006||Viu
10171 UTF8_IS_NONCHAR|5.023002|5.023002|
10172 UTF8_IS_NONCHAR_GIVEN_THAT_NON_SUPER_AND_GE_PROBLEMATIC|5.013009||Viu
10173 UTF8_IS_PERL_EXTENDED|5.035004||Viu
10174 UTF8_IS_REPLACEMENT|||
10175 UTF8_IS_START|5.007001||Viu
10176 UTF8_IS_START_base|5.031007||Viu
10177 UTF8_IS_SUPER|5.023002|5.023002|
10178 UTF8_IS_SURROGATE|5.023002|5.023002|
10179 utf8_length|5.007001|5.007001|
10180 UTF8_MAXBYTES|5.009002|5.006000|p
10181 UTF8_MAXBYTES_CASE|5.009002|5.003007|p
10182 UTF8_MAX_FOLD_CHAR_EXPAND|5.013009||Viu
10183 UTF8_MAXLEN|5.006000||Viu
10184 utf8_mg_len_cache_update|5.013003||Viu
10185 utf8_mg_pos_cache_update|5.009004||Viu
10186 utf8n_to_uvchr|5.007001|5.007001|n
10187 utf8n_to_uvchr_error|5.025006|5.025006|n
10188 utf8n_to_uvchr_msgs|5.027009|5.027009|n
10189 _utf8n_to_uvchr_msgs_helper|5.029001||cVnu
10190 utf8n_to_uvuni|5.007001||dcV
10191 UTF8_SAFE_SKIP|5.029009|5.006000|p
10192 UTF8SKIP|5.006000|5.006000|
10193 UTF8_SKIP|5.023002|5.006000|p
10194 utf8_to_bytes|5.006001|5.006001|x
10195 utf8_to_utf16|5.035004||Viu
10196 utf8_to_utf16_base|5.035004||xcViu
10197 utf8_to_utf16_reversed|5.035004||Viu
10198 utf8_to_uvchr|5.007001|5.006001|pd
10199 utf8_to_uvchr_buf|5.015009|5.006001|p
10200 utf8_to_uvchr_buf_helper|5.031004||cVu
10201 utf8_to_uvuni|5.007001||dcV
10202 utf8_to_uvuni_buf|5.015009||dcV
10203 UTF8_TWO_BYTE_HI|5.011002||Viu
10204 UTF8_TWO_BYTE_HI_nocast|5.011002||Viu
10205 UTF8_TWO_BYTE_LO|5.011002||Viu
10206 UTF8_TWO_BYTE_LO_nocast|5.011002||Viu
10207 UTF8_WARN_ABOVE_31_BIT|5.023006||Viu
10208 UTF8_WARN_FE_FF|5.013009||Viu
10209 UTF8_WARN_ILLEGAL_C9_INTERCHANGE|5.025005|5.025005|
10210 UTF8_WARN_ILLEGAL_INTERCHANGE|5.013009|5.013009|
10211 UTF8_WARN_NONCHAR|5.013009|5.013009|
10212 UTF8_WARN_PERL_EXTENDED|5.027002|5.027002|
10213 UTF8_WARN_SUPER|5.013009|5.013009|
10214 UTF8_WARN_SURROGATE|5.013009|5.013009|
10215 UTF_ACCUMULATION_SHIFT|5.007001||Viu
10216 UTF_CONTINUATION_BYTE_INFO_BITS|5.035004||Viu
10217 UTF_CONTINUATION_MARK|5.007001||Viu
10218 UTF_CONTINUATION_MASK|5.007001||Viu
10219 UTF_EBCDIC_CONTINUATION_BYTE_INFO_BITS|5.035004||Viu
10220 UTF_FIRST_CONT_BYTE_110000|5.035004||Viu
10221 UTF_FIRST_CONT_BYTE|5.035004||Viu
10222 UTF_IS_CONTINUATION_MASK|5.023006||Viu
10223 UTF_MIN_ABOVE_LATIN1_BYTE|5.031006||Viu
10224 UTF_MIN_CONTINUATION_BYTE|5.035004||Viu
10225 UTF_MIN_START_BYTE|5.031006||Viu
10226 UTF_START_BYTE_110000|5.035004||Viu
10227 UTF_START_BYTE|5.035004||Viu
10228 UTF_START_MARK|5.007001||Viu
10229 UTF_START_MASK|5.007001||Viu
10230 UTF_TO_NATIVE|5.007001||Viu
10231 utilize|5.003007||Viu
10232 utime|5.005000||Viu
10233 U_V|5.006000|5.003007|
10234 UVCHR_IS_INVARIANT|5.019004|5.003007|p
10235 UVCHR_SKIP|5.022000|5.003007|p
10236 uvchr_to_utf8|5.007001|5.007001|
10237 uvchr_to_utf8_flags|5.007003|5.007003|
10238 uvchr_to_utf8_flags_msgs|5.027009|5.027009|
10239 UV_DIG|5.006000||Viu
10240 UVf|5.010000|5.010000|d
10241 UV_IS_QUAD|5.006000||Viu
10242 UV_MAX|5.003007|5.003007|
10243 UV_MAX_P1|5.007002||Viu
10244 UV_MAX_P1_HALF|5.007002||Viu
10245 UV_MIN|5.003007|5.003007|
10246 UVof|5.006000|5.003007|poVn
10247 uvoffuni_to_utf8_flags|5.027009||cV
10248 uvoffuni_to_utf8_flags_msgs|5.027009||cVu
10249 UVSIZE|5.006000|5.003007|poVn
10250 UVTYPE|5.006000|5.003007|poVn
10251 UVuf|5.006000|5.003007|poVn
10252 uvuni_to_utf8|5.019004||cVu
10253 uvuni_to_utf8_flags|5.007003||dcV
10254 UVxf|5.006000|5.003007|poVn
10255 UVXf|5.007001|5.007001|poVn
10256 VAL_EAGAIN|5.003007|5.003007|Vn
10257 validate_proto|5.019002||xcVi
10258 validate_suid|||iu
10259 valid_utf8_to_uvchr|5.015009||cVn
10260 valid_utf8_to_uvuni|5.015009||dcVu
10261 VAL_O_NONBLOCK|5.003007|5.003007|Vn
10262 variant_byte_number|5.031004||cVnu
10263 variant_under_utf8_count|5.027007||Vni
10264 varname|5.009003||Viu
10265 vcmp|5.009000|5.009000|
10266 VCMP|5.019008||Viu
10267 vcroak|5.006000|5.006000|
10268 vdeb|5.007003|5.007003|u
10269 VERB|5.009005||Viu
10270 VERB_t8|5.035004||Viu
10271 VERB_t8_p8|5.033003||Viu
10272 VERB_t8_pb|5.033003||Viu
10273 VERB_tb|5.035004||Viu
10274 VERB_tb_p8|5.033003||Viu
10275 VERB_tb_pb|5.033003||Viu
10276 vform|5.006000|5.006000|
10277 vfprintf|5.003007||Viu
10278 visit|5.005000||Viu
10279 vivify_defelem|5.004000||cViu
10280 vivify_ref|5.004000||Viu
10281 vload_module|5.006000|5.003007|p
10282 vmess|5.006000|5.004000|p
10283 vnewSVpvf|5.006000|5.004000|p
10284 vnormal|5.009002|5.009002|
10285 VNORMAL|5.019008||Viu
10286 vnumify|5.009000|5.009000|
10287 VNUMIFY|5.019008||Viu
10288 voidnonfinal|5.035002||Viu
10289 VOL|5.003007||Viu
10290 vstringify|5.009000|5.009000|
10291 VSTRINGIFY|5.019008||Viu
10292 VTBL_amagic|5.005003||Viu
10293 VTBL_amagicelem|5.005003||Viu
10294 VTBL_arylen|5.005003||Viu
10295 VTBL_bm|5.005003||Viu
10296 VTBL_collxfrm|5.005003||Viu
10297 VTBL_dbline|5.005003||Viu
10298 VTBL_defelem|5.005003||Viu
10299 VTBL_env|5.005003||Viu
10300 VTBL_envelem|5.005003||Viu
10301 VTBL_fm|5.005003||Viu
10302 VTBL_glob|5.005003||Viu
10303 VTBL_isa|5.005003||Viu
10304 VTBL_isaelem|5.005003||Viu
10305 VTBL_mglob|5.005003||Viu
10306 VTBL_nkeys|5.005003||Viu
10307 VTBL_pack|5.005003||Viu
10308 VTBL_packelem|5.005003||Viu
10309 VTBL_pos|5.005003||Viu
10310 VTBL_regdata|5.006000||Viu
10311 VTBL_regdatum|5.006000||Viu
10312 VTBL_regexp|5.005003||Viu
10313 VTBL_sigelem|5.005003||Viu
10314 VTBL_substr|5.005003||Viu
10315 VTBL_sv|5.005003||Viu
10316 VTBL_taint|5.005003||Viu
10317 VTBL_uvar|5.005003||Viu
10318 VTBL_vec|5.005003||Viu
10319 vTHX|5.006000||Viu
10320 VT_NATIVE|5.021004||Viu
10321 vtohl|5.003007||Viu
10322 vtohs|5.003007||Viu
10323 VUTIL_REPLACE_CORE|5.019008||Viu
10324 vverify|5.009003|5.009003|
10325 VVERIFY|5.019008||Viu
10326 vwarn|5.006000|5.003007|
10327 vwarner|5.006000|5.004000|p
10328 wait4pid|5.003007||Viu
10329 wait|5.005000||Viu
10330 want_vtbl_bm|5.015000||Viu
10331 want_vtbl_fm|5.015000||Viu
10332 warn|5.003007||vV
10333 WARN_ALL|5.006000|5.003007|p
10334 WARN_ALLstring|5.006000||Viu
10335 WARN_AMBIGUOUS|5.006000|5.003007|p
10336 WARN_ASSERTIONS||5.003007|ponu
10337 WARN_BAREWORD|5.006000|5.003007|p
10338 WARN_CLOSED|5.006000|5.003007|p
10339 WARN_CLOSURE|5.006000|5.003007|p
10340 WARN_DEBUGGING|5.006000|5.003007|p
10341 WARN_DEPRECATED|5.006000|5.003007|p
10342 WARN_DIGIT|5.006000|5.003007|p
10343 warner|5.006000||pvV
10344 warner_nocontext|5.006000||vVn
10345 WARN_EXEC|5.006000|5.003007|p
10346 WARN_EXITING|5.006000|5.003007|p
10347 WARN_EXPERIMENTAL|5.017004|5.017004|
10348 WARN_EXPERIMENTAL__ALPHA_ASSERTIONS|5.027009|5.027009|
10349 WARN_EXPERIMENTAL__ARGS_ARRAY_WITH_SIGNATURES|5.035009|5.035009|
10350 WARN_EXPERIMENTAL__BITWISE|5.021009|5.021009|
10351 WARN_EXPERIMENTAL__BUILTIN|5.035009|5.035009|
10352 WARN_EXPERIMENTAL__CONST_ATTR|5.021008|5.021008|
10353 WARN_EXPERIMENTAL__DECLARED_REFS|5.025003|5.025003|
10354 WARN_EXPERIMENTAL__DEFER|5.035004|5.035004|
10355 WARN_EXPERIMENTAL__FOR_LIST|5.035005|5.035005|
10356 WARN_EXPERIMENTAL__ISA|5.031007|5.031007|
10357 WARN_EXPERIMENTAL__LEXICAL_SUBS|5.017005|5.017005|
10358 WARN_EXPERIMENTAL__POSTDEREF|5.019005|5.019005|
10359 WARN_EXPERIMENTAL__PRIVATE_USE|5.029009|5.029009|
10360 WARN_EXPERIMENTAL__REFALIASING|5.021005|5.021005|
10361 WARN_EXPERIMENTAL__REGEX_SETS|5.017008|5.017008|
10362 WARN_EXPERIMENTAL__RE_STRICT|5.021008|5.021008|
10363 WARN_EXPERIMENTAL__SCRIPT_RUN|5.027008|5.027008|
10364 WARN_EXPERIMENTAL__SIGNATURES|5.019009|5.019009|
10365 WARN_EXPERIMENTAL__SMARTMATCH|5.017011|5.017011|
10366 WARN_EXPERIMENTAL__TRY|5.033007|5.033007|
10367 WARN_EXPERIMENTAL__UNIPROP_WILDCARDS|5.029009|5.029009|
10368 WARN_EXPERIMENTAL__VLB|5.029009|5.029009|
10369 WARN_GLOB|5.006000|5.003007|p
10370 WARN_ILLEGALPROTO|5.011004|5.011004|
10371 WARN_IMPRECISION|5.011000|5.011000|
10372 WARN_INPLACE|5.006000|5.003007|p
10373 WARN_INTERNAL|5.006000|5.003007|p
10374 WARN_IO|5.006000|5.003007|p
10375 WARN_LAYER|5.008000|5.003007|p
10376 WARN_LOCALE|5.021006|5.021006|
10377 WARN_MALLOC|5.006000|5.003007|p
10378 WARN_MISC|5.006000|5.003007|p
10379 WARN_MISSING|5.021002|5.021002|
10380 WARN_NEWLINE|5.006000|5.003007|p
10381 warn_nocontext|5.006000||pvVn
10382 WARN_NONCHAR|5.013010|5.013010|
10383 WARN_NONEstring|5.006000||Viu
10384 WARN_NON_UNICODE|5.013010|5.013010|
10385 WARN_NUMERIC|5.006000|5.003007|p
10386 WARN_ONCE|5.006000|5.003007|p
10387 warn_on_first_deprecated_use|5.025009||Viu
10388 WARN_OVERFLOW|5.006000|5.003007|p
10389 WARN_PACK|5.006000|5.003007|p
10390 WARN_PARENTHESIS|5.006000|5.003007|p
10391 WARN_PIPE|5.006000|5.003007|p
10392 WARN_PORTABLE|5.006000|5.003007|p
10393 WARN_PRECEDENCE|5.006000|5.003007|p
10394 WARN_PRINTF|5.006000|5.003007|p
10395 _warn_problematic_locale|5.021008||cVniu
10396 WARN_PROTOTYPE|5.006000|5.003007|p
10397 WARN_QW|5.006000|5.003007|p
10398 WARN_RECURSION|5.006000|5.003007|p
10399 WARN_REDEFINE|5.006000|5.003007|p
10400 WARN_REDUNDANT|5.021002|5.021002|
10401 WARN_REGEXP|5.006000|5.003007|p
10402 WARN_RESERVED|5.006000|5.003007|p
10403 WARN_SEMICOLON|5.006000|5.003007|p
10404 WARN_SEVERE|5.006000|5.003007|p
10405 WARN_SHADOW|5.027007|5.027007|
10406 WARNshift|5.011001||Viu
10407 WARN_SIGNAL|5.006000|5.003007|p
10408 WARNsize|5.006000||Viu
10409 WARN_SUBSTR|5.006000|5.003007|p
10410 WARN_SURROGATE|5.013010|5.013010|
10411 warn_sv|5.013001|5.003007|p
10412 WARN_SYNTAX|5.006000|5.003007|p
10413 WARN_SYSCALLS|5.019004|5.019004|
10414 WARN_TAINT|5.006000|5.003007|p
10415 WARN_THREADS|5.008000|5.003007|p
10416 WARN_UNINITIALIZED|5.006000|5.003007|p
10417 WARN_UNOPENED|5.006000|5.003007|p
10418 WARN_UNPACK|5.006000|5.003007|p
10419 WARN_UNTIE|5.006000|5.003007|p
10420 WARN_UTF8|5.006000|5.003007|p
10421 WARN_VOID|5.006000|5.003007|p
10422 was_lvalue_sub|||ciu
10423 watch|5.003007||Viu
10424 WB_BREAKABLE|5.023008||Viu
10425 WB_DQ_then_HL|5.023008||Viu
10426 WB_Ex_or_FO_or_ZWJ_then_foo|5.025003||Viu
10427 WB_HL_then_DQ|5.023008||Viu
10428 WB_hs_then_hs|5.023008||Viu
10429 WB_LE_or_HL_then_MB_or_ML_or_SQ|5.023008||Viu
10430 WB_MB_or_ML_or_SQ_then_LE_or_HL|5.023008||Viu
10431 WB_MB_or_MN_or_SQ_then_NU|5.023008||Viu
10432 WB_NOBREAK|5.023008||Viu
10433 WB_NU_then_MB_or_MN_or_SQ|5.023008||Viu
10434 WB_RI_then_RI|5.025003||Viu
10435 WCTOMB_LOCK|5.033005||Viu
10436 WCTOMB_UNLOCK|5.033005||Viu
10437 what_MULTI_CHAR_FOLD_latin1_safe|5.033005||Viu
10438 what_MULTI_CHAR_FOLD_utf8_safe|5.033005||Viu
10439 what_MULTI_CHAR_FOLD_utf8_safe_part0|5.033005||Viu
10440 what_MULTI_CHAR_FOLD_utf8_safe_part1|5.033005||Viu
10441 what_MULTI_CHAR_FOLD_utf8_safe_part2|5.033005||Viu
10442 what_MULTI_CHAR_FOLD_utf8_safe_part3|5.033005||Viu
10443 what_MULTI_CHAR_FOLD_utf8_safe_part4|5.033005||Viu
10444 what_MULTI_CHAR_FOLD_utf8_safe_part5|5.033005||Viu
10445 what_MULTI_CHAR_FOLD_utf8_safe_part6|5.033005||Viu
10446 what_MULTI_CHAR_FOLD_utf8_safe_part7|5.033005||Viu
10447 whichsig|5.003007|5.003007|
10448 whichsig_pv|5.015004|5.015004|
10449 whichsig_pvn|5.015004|5.015004|
10450 whichsig_sv|5.015004|5.015004|
10451 WHILEM|5.003007||Viu
10452 WHILEM_A_max|5.009005||Viu
10453 WHILEM_A_max_fail|5.009005||Viu
10454 WHILEM_A_max_fail_t8|5.035004||Viu
10455 WHILEM_A_max_fail_t8_p8|5.033003||Viu
10456 WHILEM_A_max_fail_t8_pb|5.033003||Viu
10457 WHILEM_A_max_fail_tb|5.035004||Viu
10458 WHILEM_A_max_fail_tb_p8|5.033003||Viu
10459 WHILEM_A_max_fail_tb_pb|5.033003||Viu
10460 WHILEM_A_max_t8|5.035004||Viu
10461 WHILEM_A_max_t8_p8|5.033003||Viu
10462 WHILEM_A_max_t8_pb|5.033003||Viu
10463 WHILEM_A_max_tb|5.035004||Viu
10464 WHILEM_A_max_tb_p8|5.033003||Viu
10465 WHILEM_A_max_tb_pb|5.033003||Viu
10466 WHILEM_A_min|5.009005||Viu
10467 WHILEM_A_min_fail|5.009005||Viu
10468 WHILEM_A_min_fail_t8|5.035004||Viu
10469 WHILEM_A_min_fail_t8_p8|5.033003||Viu
10470 WHILEM_A_min_fail_t8_pb|5.033003||Viu
10471 WHILEM_A_min_fail_tb|5.035004||Viu
10472 WHILEM_A_min_fail_tb_p8|5.033003||Viu
10473 WHILEM_A_min_fail_tb_pb|5.033003||Viu
10474 WHILEM_A_min_t8|5.035004||Viu
10475 WHILEM_A_min_t8_p8|5.033003||Viu
10476 WHILEM_A_min_t8_pb|5.033003||Viu
10477 WHILEM_A_min_tb|5.035004||Viu
10478 WHILEM_A_min_tb_p8|5.033003||Viu
10479 WHILEM_A_min_tb_pb|5.033003||Viu
10480 WHILEM_A_pre|5.009005||Viu
10481 WHILEM_A_pre_fail|5.009005||Viu
10482 WHILEM_A_pre_fail_t8|5.035004||Viu
10483 WHILEM_A_pre_fail_t8_p8|5.033003||Viu
10484 WHILEM_A_pre_fail_t8_pb|5.033003||Viu
10485 WHILEM_A_pre_fail_tb|5.035004||Viu
10486 WHILEM_A_pre_fail_tb_p8|5.033003||Viu
10487 WHILEM_A_pre_fail_tb_pb|5.033003||Viu
10488 WHILEM_A_pre_t8|5.035004||Viu
10489 WHILEM_A_pre_t8_p8|5.033003||Viu
10490 WHILEM_A_pre_t8_pb|5.033003||Viu
10491 WHILEM_A_pre_tb|5.035004||Viu
10492 WHILEM_A_pre_tb_p8|5.033003||Viu
10493 WHILEM_A_pre_tb_pb|5.033003||Viu
10494 WHILEM_B_max|5.009005||Viu
10495 WHILEM_B_max_fail|5.009005||Viu
10496 WHILEM_B_max_fail_t8|5.035004||Viu
10497 WHILEM_B_max_fail_t8_p8|5.033003||Viu
10498 WHILEM_B_max_fail_t8_pb|5.033003||Viu
10499 WHILEM_B_max_fail_tb|5.035004||Viu
10500 WHILEM_B_max_fail_tb_p8|5.033003||Viu
10501 WHILEM_B_max_fail_tb_pb|5.033003||Viu
10502 WHILEM_B_max_t8|5.035004||Viu
10503 WHILEM_B_max_t8_p8|5.033003||Viu
10504 WHILEM_B_max_t8_pb|5.033003||Viu
10505 WHILEM_B_max_tb|5.035004||Viu
10506 WHILEM_B_max_tb_p8|5.033003||Viu
10507 WHILEM_B_max_tb_pb|5.033003||Viu
10508 WHILEM_B_min|5.009005||Viu
10509 WHILEM_B_min_fail|5.009005||Viu
10510 WHILEM_B_min_fail_t8|5.035004||Viu
10511 WHILEM_B_min_fail_t8_p8|5.033003||Viu
10512 WHILEM_B_min_fail_t8_pb|5.033003||Viu
10513 WHILEM_B_min_fail_tb|5.035004||Viu
10514 WHILEM_B_min_fail_tb_p8|5.033003||Viu
10515 WHILEM_B_min_fail_tb_pb|5.033003||Viu
10516 WHILEM_B_min_t8|5.035004||Viu
10517 WHILEM_B_min_t8_p8|5.033003||Viu
10518 WHILEM_B_min_t8_pb|5.033003||Viu
10519 WHILEM_B_min_tb|5.035004||Viu
10520 WHILEM_B_min_tb_p8|5.033003||Viu
10521 WHILEM_B_min_tb_pb|5.033003||Viu
10522 WHILEM_t8|5.035004||Viu
10523 WHILEM_t8_p8|5.033003||Viu
10524 WHILEM_t8_pb|5.033003||Viu
10525 WHILEM_tb|5.035004||Viu
10526 WHILEM_tb_p8|5.033003||Viu
10527 WHILEM_tb_pb|5.033003||Viu
10528 WIDEST_UTYPE|5.015004|5.003007|poVnu
10529 win32_croak_not_implemented|5.017006||Vniu
10530 WIN32SCK_IS_STDSCK|5.007001||Viu
10531 win32_setlocale|5.027006||Viu
10532 withinCOUNT|5.031004||Viu
10533 withinCOUNT_KNOWN_VALID|5.033005||Viu
10534 WITH_LC_NUMERIC_SET_TO_NEEDED|5.031003|5.031003|
10535 WITH_LC_NUMERIC_SET_TO_NEEDED_IN|5.031003|5.031003|
10536 with_queued_errors|5.013001||Viu
10537 with_tp_UTF8ness|5.033003||Viu
10538 with_t_UTF8ness|5.035004||Viu
10539 wrap_keyword_plugin|5.027006|5.027006|x
10540 wrap_op_checker|5.015008|5.015008|
10541 write|5.005000||Viu
10542 write_to_stderr|5.008001||Viu
10543 XCPT_CATCH|5.009002|5.003007|p
10544 XCPT_RETHROW|5.009002|5.003007|p
10545 XCPT_TRY_END|5.009002|5.003007|p
10546 XCPT_TRY_START|5.009002|5.003007|p
10547 XDIGIT_VALUE|5.019008||Viu
10548 xio_any|5.006001||Viu
10549 xio_dirp|5.006001||Viu
10550 xiv_iv|5.009003||Viu
10551 xlv_targoff|5.019004||Viu
10552 XopDISABLE|5.013007|5.013007|V
10553 XOPd_xop_class|5.013007||Viu
10554 XOPd_xop_desc|5.013007||Viu
10555 XOPd_xop_name|5.013007||Viu
10556 XOPd_xop_peep|5.013007||Viu
10557 XopENABLE|5.013007|5.013007|V
10558 XopENTRY|5.013007|5.013007|V
10559 XopENTRYCUSTOM|5.019006|5.013007|V
10560 XopENTRY_set|5.013007|5.013007|V
10561 XopFLAGS|5.013007|5.013007|
10562 XOPf_xop_class|5.013007||Viu
10563 XOPf_xop_desc|5.013007||Viu
10564 XOPf_xop_name|5.013007||Viu
10565 XOPf_xop_peep|5.013007||Viu
10566 XORSHIFT128_set|5.027001||Viu
10567 XORSHIFT96_set|5.027001||Viu
10568 XPUSHi|5.003007|5.003007|
10569 XPUSHmortal|5.009002|5.003007|p
10570 XPUSHn|5.006000|5.003007|
10571 XPUSHp|5.003007|5.003007|
10572 XPUSHs|5.003007|5.003007|
10573 XPUSHTARG|5.003007||Viu
10574 XPUSHu|5.004000|5.003007|p
10575 XPUSHundef|5.006000||Viu
10576 xpv_len|5.017006||Viu
10577 XS|5.003007|5.003007|Vu
10578 XSANY|5.003007||Viu
10579 XS_APIVERSION_BOOTCHECK|5.013004|5.013004|
10580 XS_APIVERSION_POPMARK_BOOTCHECK|5.021006||Viu
10581 XS_APIVERSION_SETXSUBFN_POPMARK_BOOTCHECK|5.021006||Viu
10582 xs_boot_epilog|5.021006||cViu
10583 XS_BOTHVERSION_BOOTCHECK|5.021006||Viu
10584 XS_BOTHVERSION_POPMARK_BOOTCHECK|5.021006||Viu
10585 XS_BOTHVERSION_SETXSUBFN_POPMARK_BOOTCHECK|5.021006||Viu
10586 XS_DYNAMIC_FILENAME|5.009004||Viu
10587 XS_EXTERNAL|5.015002|5.015002|Vu
10588 xs_handshake|||vcniu
10589 XSINTERFACE_CVT|5.005000||Viu
10590 XSINTERFACE_CVT_ANON|5.010000||Viu
10591 XSINTERFACE_FUNC|5.005000||Viu
10592 XSINTERFACE_FUNC_SET|5.005000||Viu
10593 XS_INTERNAL|5.015002|5.015002|Vu
10594 XSprePUSH|5.006000|5.003007|poVnu
10595 XSPROTO|5.010000|5.003007|pVu
10596 XSRETURN|5.003007|5.003007|p
10597 XSRETURN_EMPTY|5.003007|5.003007|
10598 XSRETURN_IV|5.003007|5.003007|
10599 XSRETURN_NO|5.003007|5.003007|
10600 XSRETURN_NV|5.006000|5.003007|
10601 XSRETURN_PV|5.003007|5.003007|
10602 XSRETURN_PVN|5.006000||Viu
10603 XSRETURN_UNDEF|5.003007|5.003007|
10604 XSRETURN_UV|5.008001|5.003007|p
10605 XSRETURN_YES|5.003007|5.003007|
10606 XS_SETXSUBFN_POPMARK|5.021006||Viu
10607 XST_mIV|5.003007|5.003007|
10608 XST_mNO|5.003007|5.003007|
10609 XST_mNV|5.006000|5.003007|
10610 XST_mPV|5.003007|5.003007|
10611 XST_mPVN|5.006000||Viu
10612 XST_mUNDEF|5.003007|5.003007|
10613 XST_mUV|5.008001|5.003007|p
10614 XST_mYES|5.003007|5.003007|
10615 XS_VERSION|5.003007|5.003007|
10616 XS_VERSION_BOOTCHECK|5.003007|5.003007|
10617 xs_version_bootcheck|||iu
10618 XTENDED_PAT_MOD|5.009005||Viu
10619 xuv_uv|5.009003||Viu
10620 YESEXPR|5.027010||Viu
10621 YESSTR|5.027010||Viu
10622 YIELD|5.005000||Viu
10623 YYDEBUG|5.025006||Viu
10624 YYEMPTY|5.009005||Viu
10625 yyerror|5.003007||Viu
10626 yyerror_pv|5.016000||Viu
10627 yyerror_pvn|5.016000||Viu
10628 yylex|5.003007||cViu
10629 yyparse|5.003007||Viu
10630 yyquit|5.025010||Viu
10631 YYSTYPE_IS_DECLARED|5.009001||Viu
10632 YYSTYPE_IS_TRIVIAL|5.009001||Viu
10633 YYTOKENTYPE|5.009001||Viu
10634 yyunlex|5.013005||Viu
10635 yywarn|5.003007||Viu
10636 ZAPHOD32_FINALIZE|5.027001||Viu
10637 ZAPHOD32_MIX|5.027001||Viu
10638 ZAPHOD32_SCRAMBLE32|5.027001||Viu
10639 ZAPHOD32_STATIC_INLINE|5.027001||Viu
10640 ZAPHOD32_WARN2|5.027001||Viu
10641 ZAPHOD32_WARN3|5.027001||Viu
10642 ZAPHOD32_WARN4|5.027001||Viu
10643 ZAPHOD32_WARN5|5.027001||Viu
10644 ZAPHOD32_WARN6|5.027001||Viu
10645 Zero|5.003007|5.003007|
10646 ZeroD|5.009002|5.003007|p
10647 );
10648
10649 if (exists $opt{'list-unsupported'}) {
10650 my $f;
10651 for $f (sort dictionary_order keys %API) {
10652 next if $API{$f}{core_only};
10653 next if $API{$f}{beyond_depr};
10654 next if $API{$f}{inaccessible};
10655 next if $API{$f}{experimental};
10656 next unless $API{$f}{todo};
10657 next if int_parse_version($API{$f}{todo}) <= $int_min_perl;
10658 my $repeat = 40 - length($f);
10659 $repeat = 0 if $repeat < 0;
10660 print "$f ", '.'x $repeat, " ", format_version($API{$f}{todo}), "\n";
10661 }
10662 exit 0;
10663 }
10664
10665 # Scan for hints, possible replacement candidates, etc.
10666
10667 my(%replace, %need, %hints, %warnings, %depends);
10668 my $replace = 0;
10669 my($hint, $define, $function);
10670
10671 sub find_api
10672 {
10673 BEGIN { 'warnings'->unimport('uninitialized') if "$]" > '5.006' }
10674 my $code = shift;
10675 $code =~ s{
10676 / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*)
10677 | "[^"\\]*(?:\\.[^"\\]*)*"
10678 | '[^'\\]*(?:\\.[^'\\]*)*' }{}egsx;
10679 grep { exists $API{$_} } $code =~ /(\w+)/mg;
10680 }
10681
10682 while (<DATA>) {
10683 if ($hint) {
10684
10685 # Here, we are in the middle of accumulating a hint or warning.
10686 my $end_of_hint = 0;
10687
10688 # A line containing a comment end marker closes the hint. Remove that
10689 # marker for processing below.
10690 if (s/\s*$rcce(.*?)\s*$//) {
10691 die "Nothing can follow the end of comment in '$_'\n" if length $1 > 0;
10692 $end_of_hint = 1;
10693 }
10694
10695 # Set $h to the hash of which type.
10696 my $h = $hint->[0] eq 'Hint' ? \%hints : \%warnings;
10697
10698 # Ignore any leading and trailing white space, and an optional star comment
10699 # continuation marker, then place the meat of the line into $1
10700 m/^\s*(?:\*\s*)?(.*?)\s*$/;
10701
10702 # Add the meat of this line to the hash value of each API element it
10703 # applies to
10704 for (@{$hint->[1]}) {
10705 $h->{$_} ||= ''; # avoid the warning older perls generate
10706 $h->{$_} .= "$1\n";
10707 }
10708
10709 # If the line had a comment close, we are through with this hint
10710 undef $hint if $end_of_hint;
10711
10712 next;
10713 }
10714
10715 # Set up $hint if this is the beginning of a Hint: or Warning:
10716 # These are from a multi-line C comment in the file, with the first line
10717 # looking like (a space has been inserted because this file can't have C
10718 # comment markers in it):
10719 # / * Warning: PL_expect, PL_copline, PL_rsfp
10720 #
10721 # $hint becomes
10722 # [
10723 # 'Warning',
10724 # [
10725 # 'PL_expect',
10726 # 'PL_copline',
10727 # 'PL_rsfp',
10728 # ],
10729 # ]
10730 if (m{^\s*$rccs\s+(Hint|Warning):\s+(\w+(?:,?\s+\w+)*)\s*$}) {
10731 $hint = [$1, [split /,?\s+/, $2]];
10732 next;
10733 }
10734
10735 if ($define) { # If in the middle of a definition...
10736
10737 # append a continuation line ending with backslash.
10738 if ($define->[1] =~ /\\$/) {
10739 $define->[1] .= $_;
10740 }
10741 else { # Otherwise this line ends the definition, make foo depend on bar
10742 # (and what bar depends on) if its not one of ppp's own constructs
10743 if (exists $API{$define->[0]} && $define->[1] !~ /^DPPP_\(/) {
10744 my @n = find_api($define->[1]);
10745 push @{$depends{$define->[0]}}, @n if @n
10746 }
10747 undef $define;
10748 }
10749 }
10750
10751 # For '#define foo bar' or '#define foo(a,b,c) bar', $define becomes a
10752 # reference to [ foo, bar ]
10753 $define = [$1, $2] if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(.*)};
10754
10755 if ($function) {
10756 if (/^}/) {
10757 if (exists $API{$function->[0]}) {
10758 my @n = find_api($function->[1]);
10759 push @{$depends{$function->[0]}}, @n if @n
10760 }
10761 undef $function;
10762 }
10763 else {
10764 $function->[1] .= $_;
10765 }
10766 }
10767
10768 $function = [$1, ''] if m{^DPPP_\(my_(\w+)\)};
10769
10770 # Set $replace to the number given for lines that look like
10771 # / * Replace: \d+ * /
10772 # Thus setting it to 1 starts a region where replacements are automatically
10773 # done, and setting it to 0 ends that region.
10774 $replace = $1 if m{^\s*$rccs\s+Replace:\s+(\d+)\s+$rcce\s*$};
10775
10776 # Add bar => foo to %replace for lines like '#define foo bar in a region
10777 # where $replace is non-zero
10778 $replace{$2} = $1 if $replace and m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+)};
10779
10780 # Add bar => foo to %replace for lines like '#define foo bar / * Replace * /
10781 $replace{$2} = $1 if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+).*$rccs\s+Replace\s+$rcce};
10782
10783 # Add foo => bar to %replace for lines like / * Replace foo with bar * /
10784 $replace{$1} = $2 if m{^\s*$rccs\s+Replace (\w+) with (\w+.*?)\s+$rcce\s*$};
10785
10786 # For lines like / * foo, bar depends on baz, bat * /
10787 # create a list of the elements on the rhs, and make that list apply to each
10788 # element in the lhs, which becomes a key in \%depends.
10789 if (m{^\s*$rccs\s+(\w+(\s*,\s*\w+)*)\s+depends\s+on\s+(\w+(\s*,\s*\w+)*)\s+$rcce\s*$}) {
10790 my @deps = map { s/\s+//g; $_ } split /,/, $3;
10791 my $d;
10792 for $d (map { s/\s+//g; $_ } split /,/, $1) {
10793 push @{$depends{$d}}, @deps;
10794 }
10795 }
10796
10797 $need{$1} = 1 if m{^#if\s+defined\(NEED_(\w+)(?:_GLOBAL)?\)};
10798 }
10799
10800 for (values %depends) {
10801 my %seen;
10802 $_ = [sort dictionary_order grep !$seen{$_}++, @$_];
10803 }
10804
10805 if (exists $opt{'api-info'}) {
10806 my $f;
10807 my $count = 0;
10808 my $match = $opt{'api-info'} =~ m!^/(.*)/$! ? $1 : "^\Q$opt{'api-info'}\E\$";
10809
10810 # Sort the names, and split into two classes; one for things that are part of
10811 # the API; a second for things that aren't.
10812 my @ok_to_use;
10813 my @shouldnt_use;
10814 for $f (sort dictionary_order keys %API) {
10815 next unless $f =~ /$match/;
10816 my $base = int_parse_version($API{$f}{base}) if $API{$f}{base};
10817 if ($base && ! $API{$f}{inaccessible} && ! $API{$f}{core_only}) {
10818 push @ok_to_use, $f;
10819 }
10820 else {
10821 push @shouldnt_use, $f;
10822 }
10823 }
10824
10825 # We normally suppress non-API items. But if the search matched no API
10826 # items, output the non-ones. This allows someone to get the info for an
10827 # item if they ask for it specifically enough, but doesn't normally clutter
10828 # the output with irrelevant results.
10829 @ok_to_use = @shouldnt_use unless @ok_to_use;
10830
10831 for $f (@ok_to_use) {
10832 print "\n=== $f ===\n";
10833 my $info = 0;
10834 my $base;
10835 $base = int_parse_version($API{$f}{base}) if $API{$f}{base};
10836 my $todo;
10837 $todo = int_parse_version($API{$f}{todo}) if $API{$f}{todo};
10838
10839 # Output information
10840 if ($base) {
10841 my $with_or= "";
10842 if ( $base <= $int_min_perl
10843 || ( (! $API{$f}{provided} && ! $todo)
10844 || ($todo && $todo >= $base)))
10845 {
10846 $with_or= " with or";
10847 }
10848
10849 my $Supported = ($API{$f}{undocumented}) ? 'Available' : 'Supported';
10850 print "\n$Supported at least since perl-",
10851 format_version($base), ",$with_or without $ppport.";
10852 if ($API{$f}{unverified}) {
10853 print "\nThis information is based on inspection of the source code",
10854 " and has not been\n",
10855 "verified by successful compilation.";
10856 }
10857 print "\n";
10858 $info++;
10859 }
10860 if ($API{$f}{provided} || $todo) {
10861 print "\nThis is only supported by $ppport, and NOT by perl versions going forward.\n" unless $base;
10862 if ($todo) {
10863 if (! $base || $todo < $base) {
10864 my $additionally = "";
10865 $additionally .= " additionally" if $base;
10866 print "$ppport$additionally provides support at least back to perl-",
10867 format_version($todo),
10868 ".\n";
10869 }
10870 }
10871 elsif (! $base || $base > $int_min_perl) {
10872 if (exists $depends{$f}) {
10873 my $max = 0;
10874 for (@{$depends{$f}}) {
10875 $max = int_parse_version($API{$_}{todo}) if $API{$_}{todo} && $API{$_}{todo} > $max;
10876 # XXX What to assume unspecified values are? This effectively makes them MIN_PERL
10877 }
10878 $todo = $max if $max;
10879 }
10880 print "\n$ppport provides support for this, but ironically, does not",
10881 " currently know,\n",
10882 "for this report, the minimum version it supports for this";
10883 if ($API{$f}{undocumented}) {
10884 print " and many things\n",
10885 "it provides that are implemented as macros and aren't",
10886 " documented. You can\n",
10887 "help by submitting a documentation patch";
10888 }
10889 print ".\n";
10890 if ($todo) {
10891 if ($todo <= $int_min_perl) {
10892 print "It may very well be supported all the way back to ",
10893 format_version(5.003_07), ".\n";
10894 }
10895 else {
10896 print "But given the things $f depends on, it's a good",
10897 " guess that it isn't\n",
10898 "supported prior to ", format_version($todo), ".\n";
10899 }
10900 }
10901 }
10902 }
10903 if ($API{$f}{provided}) {
10904 print "Support needs to be explicitly requested by #define NEED_$f\n",
10905 "(or #define NEED_${f}_GLOBAL).\n" if exists $need{$f};
10906 $info++;
10907 }
10908
10909 if ($base || ! $API{$f}{ppport_fnc}) {
10910 my $email = "Send email to perl5-porters\@perl.org if you need to have this functionality.\n";
10911 if ($API{$f}{inaccessible}) {
10912 print "\nThis is not part of the public API, and may not even be accessible to XS code.\n";
10913 $info++;
10914 }
10915 elsif ($API{$f}{core_only}) {
10916 print "\nThis is not part of the public API, and should not be used by XS code.\n";
10917 $info++;
10918 }
10919 elsif ($API{$f}{deprecated}) {
10920 print "\nThis is deprecated and should not be used. Convert existing uses.\n";
10921 $info++;
10922 }
10923 elsif ($API{$f}{experimental}) {
10924 print "\nThe API for this is unstable and should not be used by XS code.\n", $email;
10925 $info++;
10926 }
10927 elsif ($API{$f}{undocumented}) {
10928 print "\nSince this is undocumented, the API should be considered unstable.\n";
10929 if ($API{$f}{provided}) {
10930 print "Consider bringing this up on the list: perl5-porters\@perl.org.\n";
10931 }
10932 else {
10933 print "It may be that this is not intended for XS use, or it may just be\n",
10934 "that no one has gotten around to documenting it.\n", $email;
10935 }
10936 $info++;
10937 }
10938 unless ($info) {
10939 print "No portability information available. Check your spelling; or",
10940 " this could be\na bug in Devel::PPPort. To report an issue:\n",
10941 "https://github.com/Dual-Life/Devel-PPPort/issues/new\n";
10942 }
10943 }
10944
10945 print "\nDepends on: ", join(', ', @{$depends{$f}}), ".\n"
10946 if exists $depends{$f};
10947 if (exists $hints{$f} || exists $warnings{$f}) {
10948 print "\n$hints{$f}" if exists $hints{$f};
10949 print "\nWARNING:\n$warnings{$f}" if exists $warnings{$f};
10950 $info++;
10951 }
10952 $count++;
10953 }
10954
10955 $count or print "\nFound no API matching '$opt{'api-info'}'.";
10956 print "\n";
10957 exit 0;
10958 }
10959
10960 if (exists $opt{'list-provided'}) {
10961 my $f;
10962 for $f (sort dictionary_order keys %API) {
10963 next unless $API{$f}{provided};
10964 my @flags;
10965 push @flags, 'explicit' if exists $need{$f};
10966 push @flags, 'depend' if exists $depends{$f};
10967 push @flags, 'hint' if exists $hints{$f};
10968 push @flags, 'warning' if exists $warnings{$f};
10969 my $flags = @flags ? ' ['.join(', ', @flags).']' : '';
10970 print "$f$flags\n";
10971 }
10972 exit 0;
10973 }
10974
10975 my @files;
10976 my @srcext = qw( .xs .c .h .cc .cpp -c.inc -xs.inc );
10977 my $srcext = join '|', map { quotemeta $_ } @srcext;
10978
10979 if (@ARGV) {
10980 my %seen;
10981 for (@ARGV) {
10982 if (-e) {
10983 if (-f) {
10984 push @files, $_ unless $seen{$_}++;
10985 }
10986 else { warn "'$_' is not a file.\n" }
10987 }
10988 else {
10989 my @new = grep { -f } glob $_
10990 or warn "'$_' does not exist.\n";
10991 push @files, grep { !$seen{$_}++ } @new;
10992 }
10993 }
10994 }
10995 else {
10996 eval {
10997 require File::Find;
10998 File::Find::find(sub {
10999 $File::Find::name =~ /($srcext)$/i
11000 and push @files, $File::Find::name;
11001 }, '.');
11002 };
11003 if ($@) {
11004 @files = map { glob "*$_" } @srcext;
11005 }
11006 }
11007
11008 if (!@ARGV || $opt{filter}) {
11009 my(@in, @out);
11010 my %xsc = map { /(.*)\.xs$/ ? ("$1.c" => 1, "$1.cc" => 1) : () } @files;
11011 for (@files) {
11012 my $out = exists $xsc{$_} || /\b\Q$ppport\E$/i || !/($srcext)$/i;
11013 push @{ $out ? \@out : \@in }, $_;
11014 }
11015 if (@ARGV && @out) {
11016 warning("Skipping the following files (use --nofilter to avoid this):\n| ", join "\n| ", @out);
11017 }
11018 @files = @in;
11019 }
11020
11021 die "No input files given!\n" unless @files;
11022
11023 my(%files, %global, %revreplace);
11024 %revreplace = reverse %replace;
11025 my $filename;
11026 my $patch_opened = 0;
11027
11028 for $filename (@files) {
11029 unless (open IN, "<$filename") {
11030 warn "Unable to read from $filename: $!\n";
11031 next;
11032 }
11033
11034 info("Scanning $filename ...");
11035
11036 my $c = do { local $/; <IN> };
11037 close IN;
11038
11039 my %file = (orig => $c, changes => 0);
11040
11041 # Temporarily remove C/XS comments and strings from the code
11042 my @ccom;
11043
11044 $c =~ s{
11045 ( ^$HS*\#$HS*include\b[^\r\n]+\b(?:\Q$ppport\E|XSUB\.h)\b[^\r\n]*
11046 | ^$HS*\#$HS*(?:define|elif|if(?:def)?)\b[^\r\n]* )
11047 | ( ^$HS*\#[^\r\n]*
11048 | "[^"\\]*(?:\\.[^"\\]*)*"
11049 | '[^'\\]*(?:\\.[^'\\]*)*'
11050 | / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]* ) )
11051 }{ defined $2 and push @ccom, $2;
11052 defined $1 ? $1 : "$ccs$#ccom$cce" }mgsex;
11053
11054 $file{ccom} = \@ccom;
11055 $file{code} = $c;
11056 $file{has_inc_ppport} = $c =~ /^$HS*#$HS*include[^\r\n]+\b\Q$ppport\E\b/m;
11057
11058 my $func;
11059
11060 for $func (keys %API) {
11061 my $match = $func;
11062 $match .= "|$revreplace{$func}" if exists $revreplace{$func};
11063 if ($c =~ /\b(?:Perl_)?($match)\b/) {
11064 $file{uses_replace}{$1}++ if exists $revreplace{$func} && $1 eq $revreplace{$func};
11065 $file{uses_Perl}{$func}++ if $c =~ /\bPerl_$func\b/;
11066 if (exists $API{$func}{provided}) {
11067 $file{uses_provided}{$func}++;
11068 if ( ! exists $API{$func}{base}
11069 || int_parse_version($API{$func}{base}) > $opt{'compat-version'})
11070 {
11071 $file{uses}{$func}++;
11072 my @deps = rec_depend($func);
11073 if (@deps) {
11074 $file{uses_deps}{$func} = \@deps;
11075 for (@deps) {
11076 $file{uses}{$_} = 0 unless exists $file{uses}{$_};
11077 }
11078 }
11079 for ($func, @deps) {
11080 $file{needs}{$_} = 'static' if exists $need{$_};
11081 }
11082 }
11083 }
11084 if ( exists $API{$func}{todo}
11085 && int_parse_version($API{$func}{todo}) > $opt{'compat-version'})
11086 {
11087 if ($c =~ /\b$func\b/) {
11088 $file{uses_todo}{$func}++;
11089 }
11090 }
11091 }
11092 }
11093
11094 while ($c =~ /^$HS*#$HS*define$HS+(NEED_(\w+?)(_GLOBAL)?)\b/mg) {
11095 if (exists $need{$2}) {
11096 $file{defined $3 ? 'needed_global' : 'needed_static'}{$2}++;
11097 }
11098 else { warning("Possibly wrong #define $1 in $filename") }
11099 }
11100
11101 for (qw(uses needs uses_todo needed_global needed_static)) {
11102 for $func (keys %{$file{$_}}) {
11103 push @{$global{$_}{$func}}, $filename;
11104 }
11105 }
11106
11107 $files{$filename} = \%file;
11108 }
11109
11110 # Globally resolve NEED_'s
11111 my $need;
11112 for $need (keys %{$global{needs}}) {
11113 if (@{$global{needs}{$need}} > 1) {
11114 my @targets = @{$global{needs}{$need}};
11115 my @t = grep $files{$_}{needed_global}{$need}, @targets;
11116 @targets = @t if @t;
11117 @t = grep /\.xs$/i, @targets;
11118 @targets = @t if @t;
11119 my $target = shift @targets;
11120 $files{$target}{needs}{$need} = 'global';
11121 for (@{$global{needs}{$need}}) {
11122 $files{$_}{needs}{$need} = 'extern' if $_ ne $target;
11123 }
11124 }
11125 }
11126
11127 for $filename (@files) {
11128 exists $files{$filename} or next;
11129
11130 info("=== Analyzing $filename ===");
11131
11132 my %file = %{$files{$filename}};
11133 my $func;
11134 my $c = $file{code};
11135 my $warnings = 0;
11136
11137 for $func (sort dictionary_order keys %{$file{uses_Perl}}) {
11138 if ($API{$func}{varargs}) {
11139 unless ($API{$func}{noTHXarg}) {
11140 my $changes = ($c =~ s{\b(Perl_$func\s*\(\s*)(?!aTHX_?)(\)|[^\s)]*\))}
11141 { $1 . ($2 eq ')' ? 'aTHX' : 'aTHX_ ') . $2 }ge);
11142 if ($changes) {
11143 warning("Doesn't pass interpreter argument aTHX to Perl_$func");
11144 $file{changes} += $changes;
11145 }
11146 }
11147 }
11148 else {
11149 warning("Uses Perl_$func instead of $func");
11150 $file{changes} += ($c =~ s{\bPerl_$func(\s*)\((\s*aTHX_?)?\s*}
11151 {$func$1(}g);
11152 }
11153 }
11154
11155 for $func (sort dictionary_order keys %{$file{uses_replace}}) {
11156 warning("Uses $func instead of $replace{$func}");
11157 $file{changes} += ($c =~ s/\b$func\b/$replace{$func}/g);
11158 }
11159
11160 for $func (sort dictionary_order keys %{$file{uses_provided}}) {
11161 if ($file{uses}{$func}) {
11162 if (exists $file{uses_deps}{$func}) {
11163 diag("Uses $func, which depends on ", join(', ', @{$file{uses_deps}{$func}}));
11164 }
11165 else {
11166 diag("Uses $func");
11167 }
11168 }
11169 $warnings += (hint($func) || 0);
11170 }
11171
11172 unless ($opt{quiet}) {
11173 for $func (sort dictionary_order keys %{$file{uses_todo}}) {
11174 next if int_parse_version($API{$func}{todo}) <= $int_min_perl;
11175 print "*** WARNING: Uses $func, which may not be portable below perl ",
11176 format_version($API{$func}{todo}), ", even with '$ppport'\n";
11177 $warnings++;
11178 }
11179 }
11180
11181 for $func (sort dictionary_order keys %{$file{needed_static}}) {
11182 my $message = '';
11183 if (not exists $file{uses}{$func}) {
11184 $message = "No need to define NEED_$func if $func is never used";
11185 }
11186 elsif (exists $file{needs}{$func} && $file{needs}{$func} ne 'static') {
11187 $message = "No need to define NEED_$func when already needed globally";
11188 }
11189 if ($message) {
11190 diag($message);
11191 $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_$func\b.*$LF//mg);
11192 }
11193 }
11194
11195 for $func (sort dictionary_order keys %{$file{needed_global}}) {
11196 my $message = '';
11197 if (not exists $global{uses}{$func}) {
11198 $message = "No need to define NEED_${func}_GLOBAL if $func is never used";
11199 }
11200 elsif (exists $file{needs}{$func}) {
11201 if ($file{needs}{$func} eq 'extern') {
11202 $message = "No need to define NEED_${func}_GLOBAL when already needed globally";
11203 }
11204 elsif ($file{needs}{$func} eq 'static') {
11205 $message = "No need to define NEED_${func}_GLOBAL when only used in this file";
11206 }
11207 }
11208 if ($message) {
11209 diag($message);
11210 $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_${func}_GLOBAL\b.*$LF//mg);
11211 }
11212 }
11213
11214 $file{needs_inc_ppport} = keys %{$file{uses}};
11215
11216 if ($file{needs_inc_ppport}) {
11217 my $pp = '';
11218
11219 for $func (sort dictionary_order keys %{$file{needs}}) {
11220 my $type = $file{needs}{$func};
11221 next if $type eq 'extern';
11222 my $suffix = $type eq 'global' ? '_GLOBAL' : '';
11223 unless (exists $file{"needed_$type"}{$func}) {
11224 if ($type eq 'global') {
11225 diag("Files [@{$global{needs}{$func}}] need $func, adding global request");
11226 }
11227 else {
11228 diag("File needs $func, adding static request");
11229 }
11230 $pp .= "#define NEED_$func$suffix\n";
11231 }
11232 }
11233
11234 if ($pp && ($c =~ s/^(?=$HS*#$HS*define$HS+NEED_\w+)/$pp/m)) {
11235 $pp = '';
11236 $file{changes}++;
11237 }
11238
11239 unless ($file{has_inc_ppport}) {
11240 diag("Needs to include '$ppport'");
11241 $pp .= qq(#include "$ppport"\n)
11242 }
11243
11244 if ($pp) {
11245 $file{changes} += ($c =~ s/^($HS*#$HS*define$HS+NEED_\w+.*?)^/$1$pp/ms)
11246 || ($c =~ s/^(?=$HS*#$HS*include.*\Q$ppport\E)/$pp/m)
11247 || ($c =~ s/^($HS*#$HS*include.*XSUB.*\s*?)^/$1$pp/m)
11248 || ($c =~ s/^/$pp/);
11249 }
11250 }
11251 else {
11252 if ($file{has_inc_ppport}) {
11253 diag("No need to include '$ppport'");
11254 $file{changes} += ($c =~ s/^$HS*?#$HS*include.*\Q$ppport\E.*?$LF//m);
11255 }
11256 }
11257
11258 # put back in our C comments
11259 my $ix;
11260 my $cppc = 0;
11261 my @ccom = @{$file{ccom}};
11262 for $ix (0 .. $#ccom) {
11263 if (!$opt{cplusplus} && $ccom[$ix] =~ s!^//!!) {
11264 $cppc++;
11265 $file{changes} += $c =~ s/$rccs$ix$rcce/$ccs$ccom[$ix] $cce/;
11266 }
11267 else {
11268 $c =~ s/$rccs$ix$rcce/$ccom[$ix]/;
11269 }
11270 }
11271
11272 if ($cppc) {
11273 my $s = $cppc != 1 ? 's' : '';
11274 warning("Uses $cppc C++ style comment$s, which is not portable");
11275 }
11276
11277 my $s = $warnings != 1 ? 's' : '';
11278 my $warn = $warnings ? " ($warnings warning$s)" : '';
11279 info("Analysis completed$warn");
11280
11281 if ($file{changes}) {
11282 if (exists $opt{copy}) {
11283 my $newfile = "$filename$opt{copy}";
11284 if (-e $newfile) {
11285 error("'$newfile' already exists, refusing to write copy of '$filename'");
11286 }
11287 else {
11288 local *F;
11289 if (open F, ">$newfile") {
11290 info("Writing copy of '$filename' with changes to '$newfile'");
11291 print F $c;
11292 close F;
11293 }
11294 else {
11295 error("Cannot open '$newfile' for writing: $!");
11296 }
11297 }
11298 }
11299 elsif (exists $opt{patch} || $opt{changes}) {
11300 if (exists $opt{patch}) {
11301 unless ($patch_opened) {
11302 if (open PATCH, ">$opt{patch}") {
11303 $patch_opened = 1;
11304 }
11305 else {
11306 error("Cannot open '$opt{patch}' for writing: $!");
11307 delete $opt{patch};
11308 $opt{changes} = 1;
11309 goto fallback;
11310 }
11311 }
11312 mydiff(\*PATCH, $filename, $c);
11313 }
11314 else {
11315 fallback:
11316 info("Suggested changes:");
11317 mydiff(\*STDOUT, $filename, $c);
11318 }
11319 }
11320 else {
11321 my $s = $file{changes} == 1 ? '' : 's';
11322 info("$file{changes} potentially required change$s detected");
11323 }
11324 }
11325 else {
11326 info("Looks good");
11327 }
11328 }
11329
11330 close PATCH if $patch_opened;
11331
11332 exit 0;
11333
11334
11335 sub try_use { eval "use @_;"; return $@ eq '' }
11336
11337 sub mydiff
11338 {
11339 local *F = shift;
11340 my($file, $str) = @_;
11341 my $diff;
11342
11343 if (exists $opt{diff}) {
11344 $diff = run_diff($opt{diff}, $file, $str);
11345 }
11346
11347 if (!defined $diff and try_use('Text::Diff')) {
11348 $diff = Text::Diff::diff($file, \$str, { STYLE => 'Unified' });
11349 $diff = <<HEADER . $diff;
11350 --- $file
11351 +++ $file.patched
11352 HEADER
11353 }
11354
11355 if (!defined $diff) {
11356 $diff = run_diff('diff -u', $file, $str);
11357 }
11358
11359 if (!defined $diff) {
11360 $diff = run_diff('diff', $file, $str);
11361 }
11362
11363 if (!defined $diff) {
11364 error("Cannot generate a diff. Please install Text::Diff or use --copy.");
11365 return;
11366 }
11367
11368 print F $diff;
11369 }
11370
11371 sub run_diff
11372 {
11373 my($prog, $file, $str) = @_;
11374 my $tmp = 'dppptemp';
11375 my $suf = 'aaa';
11376 my $diff = '';
11377 local *F;
11378
11379 while (-e "$tmp.$suf") { $suf++ }
11380 $tmp = "$tmp.$suf";
11381
11382 if (open F, ">$tmp") {
11383 print F $str;
11384 close F;
11385
11386 if (open F, "$prog $file $tmp |") {
11387 while (<F>) {
11388 s/\Q$tmp\E/$file.patched/;
11389 $diff .= $_;
11390 }
11391 close F;
11392 unlink $tmp;
11393 return $diff;
11394 }
11395
11396 unlink $tmp;
11397 }
11398 else {
11399 error("Cannot open '$tmp' for writing: $!");
11400 }
11401
11402 return undef;
11403 }
11404
11405 sub rec_depend
11406 {
11407 my($func, $seen) = @_;
11408 return () unless exists $depends{$func};
11409 $seen = {%{$seen||{}}};
11410 return () if $seen->{$func}++;
11411 my %s;
11412 grep !$s{$_}++, map { ($_, rec_depend($_, $seen)) } @{$depends{$func}};
11413 }
11414
11415 sub info
11416 {
11417 $opt{quiet} and return;
11418 print @_, "\n";
11419 }
11420
11421 sub diag
11422 {
11423 $opt{quiet} and return;
11424 $opt{diag} and print @_, "\n";
11425 }
11426
11427 sub warning
11428 {
11429 $opt{quiet} and return;
11430 print "*** ", @_, "\n";
11431 }
11432
11433 sub error
11434 {
11435 print "*** ERROR: ", @_, "\n";
11436 }
11437
11438 my %given_hints;
11439 my %given_warnings;
11440 sub hint
11441 {
11442 $opt{quiet} and return;
11443 my $func = shift;
11444 my $rv = 0;
11445 if (exists $warnings{$func} && !$given_warnings{$func}++) {
11446 my $warn = $warnings{$func};
11447 $warn =~ s!^!*** !mg;
11448 print "*** WARNING: $func\n", $warn;
11449 $rv++;
11450 }
11451 if ($opt{hints} && exists $hints{$func} && !$given_hints{$func}++) {
11452 my $hint = $hints{$func};
11453 $hint =~ s/^/ /mg;
11454 print " --- hint for $func ---\n", $hint;
11455 }
11456 $rv || 0;
11457 }
11458
11459 sub usage
11460 {
11461 my($usage) = do { local(@ARGV,$/)=($0); <> } =~ /^=head\d$HS+SYNOPSIS\s*^(.*?)\s*^=/ms;
11462 my %M = ( 'I' => '*' );
11463 $usage =~ s/^\s*perl\s+\S+/$^X $0/;
11464 $usage =~ s/([A-Z])<([^>]+)>/$M{$1}$2$M{$1}/g;
11465
11466 print <<ENDUSAGE;
11467
11468 Usage: $usage
11469
11470 See perldoc $0 for details.
11471
11472 ENDUSAGE
11473
11474 exit 2;
11475 }
11476
11477 sub strip
11478 {
11479 my $self = do { local(@ARGV,$/)=($0); <> };
11480 my($copy) = $self =~ /^=head\d\s+COPYRIGHT\s*^(.*?)^=\w+/ms;
11481 $copy =~ s/^(?=\S+)/ /gms;
11482 $self =~ s/^$HS+Do NOT edit.*?(?=^-)/$copy/ms;
11483 $self =~ s/^SKIP.*(?=^__DATA__)/SKIP
11484 if (\@ARGV && \$ARGV[0] eq '--unstrip') {
11485 eval { require Devel::PPPort };
11486 \$@ and die "Cannot require Devel::PPPort, please install.\\n";
11487 if (eval \$Devel::PPPort::VERSION < $VERSION) {
11488 die "$0 was originally generated with Devel::PPPort $VERSION.\\n"
11489 . "Your Devel::PPPort is only version \$Devel::PPPort::VERSION.\\n"
11490 . "Please install a newer version, or --unstrip will not work.\\n";
11491 }
11492 Devel::PPPort::WriteFile(\$0);
11493 exit 0;
11494 }
11495 print <<END;
11496
11497 Sorry, but this is a stripped version of \$0.
11498
11499 To be able to use its original script and doc functionality,
11500 please try to regenerate this file using:
11501
11502 \$^X \$0 --unstrip
11503
11504 END
11505 /ms;
11506 my($pl, $c) = $self =~ /(.*^__DATA__)(.*)/ms;
11507 $c =~ s{
11508 / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*)
11509 | ( "[^"\\]*(?:\\.[^"\\]*)*"
11510 | '[^'\\]*(?:\\.[^'\\]*)*' )
11511 | ($HS+) }{ defined $2 ? ' ' : ($1 || '') }gsex;
11512 $c =~ s!\s+$!!mg;
11513 $c =~ s!^$LF!!mg;
11514 $c =~ s!^\s*#\s*!#!mg;
11515 $c =~ s!^\s+!!mg;
11516
11517 open OUT, ">$0" or die "cannot strip $0: $!\n";
11518 print OUT "$pl$c\n";
11519
11520 exit 0;
11521 }
11522
11523 __DATA__
11524 */
11525
11526 #ifndef _P_P_PORTABILITY_H_
11527 #define _P_P_PORTABILITY_H_
11528
11529 #ifndef DPPP_NAMESPACE
11530 # define DPPP_NAMESPACE DPPP_
11531 #endif
11532
11533 #define DPPP_CAT2(x,y) CAT2(x,y)
11534 #define DPPP_(name) DPPP_CAT2(DPPP_NAMESPACE, name)
11535
11536 #define D_PPP_RELEASE_DATE 1643673600 /* 2022-02-01 */
11537
11538 #if ! defined(PERL_REVISION) && ! defined(PERL_VERSION_MAJOR)
11539 # if ! defined(__PATCHLEVEL_H_INCLUDED__) \
11540 && ! ( defined(PATCHLEVEL) && defined(SUBVERSION))
11541 # define PERL_PATCHLEVEL_H_IMPLICIT
11542 # include <patchlevel.h>
11543 # endif
11544 # if ! defined(PERL_VERSION) \
11545 && ! defined(PERL_VERSION_MAJOR) \
11546 && ( ! defined(SUBVERSION) || ! defined(PATCHLEVEL) )
11547 # include <could_not_find_Perl_patchlevel.h>
11548 # endif
11549 #endif
11550
11551 #ifdef PERL_VERSION_MAJOR
11552 # define D_PPP_MAJOR PERL_VERSION_MAJOR
11553 #elif defined(PERL_REVISION)
11554 # define D_PPP_MAJOR PERL_REVISION
11555 #else
11556 # define D_PPP_MAJOR 5
11557 #endif
11558
11559 #ifdef PERL_VERSION_MINOR
11560 # define D_PPP_MINOR PERL_VERSION_MINOR
11561 #elif defined(PERL_VERSION)
11562 # define D_PPP_MINOR PERL_VERSION
11563 #elif defined(PATCHLEVEL)
11564 # define D_PPP_MINOR PATCHLEVEL
11565 # define PERL_VERSION PATCHLEVEL /* back-compat */
11566 #else
11567 # error Could not find a source for PERL_VERSION_MINOR
11568 #endif
11569
11570 #ifdef PERL_VERSION_PATCH
11571 # define D_PPP_PATCH PERL_VERSION_PATCH
11572 #elif defined(PERL_SUBVERSION)
11573 # define D_PPP_PATCH PERL_SUBVERSION
11574 #elif defined(SUBVERSION)
11575 # define D_PPP_PATCH SUBVERSION
11576 # define PERL_SUBVERSION SUBVERSION /* back-compat */
11577 #else
11578 # error Could not find a source for PERL_VERSION_PATCH
11579 #endif
11580
11581 #if D_PPP_MAJOR < 5 || D_PPP_MAJOR == 6
11582 # error Devel::PPPort works only on Perl 5, Perl 7, ...
11583 #elif D_PPP_MAJOR != 5
11584 /* Perl 7 and above: the old forms are deprecated, set up so that they
11585 * assume Perl 5, and will make this look like 5.201.201.
11586 *
11587 * 201 is used so will be well above anything that would come from a 5
11588 * series if we unexpectedly have to continue it, but still gives plenty of
11589 * room, up to 255, of numbers that will fit into a byte in case there is
11590 * something else unforeseen */
11591 # undef PERL_REVISION
11592 # undef PERL_VERSION
11593 # undef PERL_SUBVERSION
11594 # define D_PPP_REVISION 5
11595 # define D_PPP_VERSION 201
11596 # define D_PPP_SUBVERSION 201
11597 # if (defined(__clang__) /* _Pragma here doesn't work with gcc */ \
11598 && ( (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) \
11599 || defined(_STDC_C99) \
11600 || defined(__c99)))
11601 # define D_PPP_STRINGIFY(x) #x
11602 # define D_PPP_deprecate(xyz) _Pragma(D_PPP_STRINGIFY(GCC warning(D_PPP_STRINGIFY(xyz) " is deprecated")))
11603 # define PERL_REVISION (D_PPP_REVISION D_PPP_deprecate(PERL_REVISION))
11604 # define PERL_VERSION (D_PPP_REVISION D_PPP_deprecate(PERL_VERSION))
11605 # define PERL_SUBVERSION (D_PPP_SUBVERSION D_PPP_deprecate(PERL_SUBVERSION))
11606 # else
11607 # define PERL_REVISION D_PPP_REVISION
11608 # define PERL_VERSION D_PPP_REVISION
11609 # define PERL_SUBVERSION D_PPP_SUBVERSION
11610 # endif
11611 #endif
11612
11613 /* Warning: PERL_PATCHLEVEL PATCHLEVEL SUBVERSION PERL_REVISION PERL_VERSION
11614 * PERL_SUBVERSION PERL_BCDVERSION
11615 *
11616 * You should be using PERL_VERSION_xy(maj,min,ptch) instead of this, where xy
11617 * is one of EQ, NE, LE, GT, LT, GE
11618 */
11619
11620 /* Replace PERL_PATCHLEVEL with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
11621 /* Replace PATCHLEVEL with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
11622 /* Replace SUBVERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
11623 /* Replace PERL_REVISION with PERL_VERSION_xy(a,b,c) (where xy is EQ,LT,GT...) */
11624 /* Replace PERL_VERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
11625 /* Replace PERL_SUBVERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
11626 /* Replace PERL_BCDVERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
11627
11628 #define D_PPP_DEC2BCD(dec) ((((dec)/100)<<8)|((((dec)%100)/10)<<4)|((dec)%10))
11629 #define D_PPP_JNP_TO_BCD(j,n,p) ((D_PPP_DEC2BCD(j)<<24)|(D_PPP_DEC2BCD(n)<<12)|D_PPP_DEC2BCD(p))
11630 #define PERL_BCDVERSION D_PPP_JNP_TO_BCD(D_PPP_MAJOR, \
11631 D_PPP_MINOR, \
11632 D_PPP_PATCH)
11633
11634 /* These differ from the versions outside D:P in using PERL_BCDVERSION instead
11635 * of PERL_DECIMAL_VERSION. The formats printing in this module assume BCD, so
11636 * always use it */
11637 #undef PERL_VERSION_EQ
11638 #undef PERL_VERSION_NE
11639 #undef PERL_VERSION_LT
11640 #undef PERL_VERSION_GE
11641 #undef PERL_VERSION_LE
11642 #undef PERL_VERSION_GT
11643
11644 /* N.B. These don't work if the patch number is 42 or 92, as those are what '*'
11645 * is in ASCII and EBCDIC respectively */
11646 #ifndef PERL_VERSION_EQ
11647 # define PERL_VERSION_EQ(j,n,p) \
11648 (((p) == '*') ? ( (j) == D_PPP_VERSION_MAJOR \
11649 && (n) == D_PPP_VERSION_MINOR) \
11650 : (PERL_BCDVERSION == D_PPP_JNP_TO_BCD(j,n,p)))
11651 #endif
11652
11653 #ifndef PERL_VERSION_NE
11654 # define PERL_VERSION_NE(j,n,p) (! PERL_VERSION_EQ(j,n,p))
11655 #endif
11656 #ifndef PERL_VERSION_LT
11657 # define PERL_VERSION_LT(j,n,p) /* p=='*' means _LT(j,n,0) */ \
11658 (PERL_BCDVERSION < D_PPP_JNP_TO_BCD( (j), \
11659 (n), \
11660 (((p) == '*') ? 0 : (p))))
11661 #endif
11662
11663 #ifndef PERL_VERSION_GE
11664 # define PERL_VERSION_GE(j,n,p) (! PERL_VERSION_LT(j,n,p))
11665 #endif
11666 #ifndef PERL_VERSION_LE
11667 # define PERL_VERSION_LE(j,n,p) /* p=='*' means _LT(j,n+1,0) */ \
11668 (PERL_BCDVERSION < D_PPP_JNP_TO_BCD( (j), \
11669 (((p) == '*') ? ((n)+1) : (n)), \
11670 (((p) == '*') ? 0 : (p))))
11671 #endif
11672
11673 #ifndef PERL_VERSION_GT
11674 # define PERL_VERSION_GT(j,n,p) (! PERL_VERSION_LE(j,n,p))
11675 #endif
11676 #ifndef dTHR
11677 # define dTHR dNOOP
11678 #endif
11679 #ifndef dTHX
11680 # define dTHX dNOOP
11681 #endif
11682
11683 /* Hint: dTHX
11684
11685 For pre-5.6.0 thread compatibility, instead use dTHXR, available only through
11686 ppport.h */
11687 #ifndef dTHXa
11688 # define dTHXa(x) dNOOP
11689 #endif
11690 #ifndef pTHX
11691 # define pTHX void
11692 #endif
11693
11694 #ifndef pTHX_
11695 # define pTHX_
11696 #endif
11697
11698 #ifndef aTHX
11699 # define aTHX
11700 #endif
11701
11702 /* Hint: aTHX
11703
11704 For pre-5.6.0 thread compatibility, instead use aTHXR, available only through
11705 ppport.h */
11706 #ifndef aTHX_
11707 # define aTHX_
11708 #endif
11709
11710 /* Hint: aTHX_
11711
11712 For pre-5.6.0 thread compatibility, instead use aTHXR_, available only
11713 through ppport.h */
11714
11715 #if (PERL_BCDVERSION < 0x5006000)
11716 # ifdef USE_THREADS
11717 # define aTHXR thr
11718 # define aTHXR_ thr,
11719 # else
11720 # define aTHXR
11721 # define aTHXR_
11722 # endif
11723 # define dTHXR dTHR
11724 #else
11725 # define aTHXR aTHX
11726 # define aTHXR_ aTHX_
11727 # define dTHXR dTHX
11728 #endif
11729 #ifndef dTHXoa
11730 # define dTHXoa(x) dTHXa(x)
11731 #endif
11732
11733 #ifdef I_LIMITS
11734 # include <limits.h>
11735 #endif
11736
11737 #ifndef PERL_UCHAR_MIN
11738 # define PERL_UCHAR_MIN ((unsigned char)0)
11739 #endif
11740
11741 #ifndef PERL_UCHAR_MAX
11742 # ifdef UCHAR_MAX
11743 # define PERL_UCHAR_MAX ((unsigned char)UCHAR_MAX)
11744 # else
11745 # ifdef MAXUCHAR
11746 # define PERL_UCHAR_MAX ((unsigned char)MAXUCHAR)
11747 # else
11748 # define PERL_UCHAR_MAX ((unsigned char)~(unsigned)0)
11749 # endif
11750 # endif
11751 #endif
11752
11753 #ifndef PERL_USHORT_MIN
11754 # define PERL_USHORT_MIN ((unsigned short)0)
11755 #endif
11756
11757 #ifndef PERL_USHORT_MAX
11758 # ifdef USHORT_MAX
11759 # define PERL_USHORT_MAX ((unsigned short)USHORT_MAX)
11760 # else
11761 # ifdef MAXUSHORT
11762 # define PERL_USHORT_MAX ((unsigned short)MAXUSHORT)
11763 # else
11764 # ifdef USHRT_MAX
11765 # define PERL_USHORT_MAX ((unsigned short)USHRT_MAX)
11766 # else
11767 # define PERL_USHORT_MAX ((unsigned short)~(unsigned)0)
11768 # endif
11769 # endif
11770 # endif
11771 #endif
11772
11773 #ifndef PERL_SHORT_MAX
11774 # ifdef SHORT_MAX
11775 # define PERL_SHORT_MAX ((short)SHORT_MAX)
11776 # else
11777 # ifdef MAXSHORT /* Often used in <values.h> */
11778 # define PERL_SHORT_MAX ((short)MAXSHORT)
11779 # else
11780 # ifdef SHRT_MAX
11781 # define PERL_SHORT_MAX ((short)SHRT_MAX)
11782 # else
11783 # define PERL_SHORT_MAX ((short) (PERL_USHORT_MAX >> 1))
11784 # endif
11785 # endif
11786 # endif
11787 #endif
11788
11789 #ifndef PERL_SHORT_MIN
11790 # ifdef SHORT_MIN
11791 # define PERL_SHORT_MIN ((short)SHORT_MIN)
11792 # else
11793 # ifdef MINSHORT
11794 # define PERL_SHORT_MIN ((short)MINSHORT)
11795 # else
11796 # ifdef SHRT_MIN
11797 # define PERL_SHORT_MIN ((short)SHRT_MIN)
11798 # else
11799 # define PERL_SHORT_MIN (-PERL_SHORT_MAX - ((3 & -1) == 3))
11800 # endif
11801 # endif
11802 # endif
11803 #endif
11804
11805 #ifndef PERL_UINT_MAX
11806 # ifdef UINT_MAX
11807 # define PERL_UINT_MAX ((unsigned int)UINT_MAX)
11808 # else
11809 # ifdef MAXUINT
11810 # define PERL_UINT_MAX ((unsigned int)MAXUINT)
11811 # else
11812 # define PERL_UINT_MAX (~(unsigned int)0)
11813 # endif
11814 # endif
11815 #endif
11816
11817 #ifndef PERL_UINT_MIN
11818 # define PERL_UINT_MIN ((unsigned int)0)
11819 #endif
11820
11821 #ifndef PERL_INT_MAX
11822 # ifdef INT_MAX
11823 # define PERL_INT_MAX ((int)INT_MAX)
11824 # else
11825 # ifdef MAXINT /* Often used in <values.h> */
11826 # define PERL_INT_MAX ((int)MAXINT)
11827 # else
11828 # define PERL_INT_MAX ((int)(PERL_UINT_MAX >> 1))
11829 # endif
11830 # endif
11831 #endif
11832
11833 #ifndef PERL_INT_MIN
11834 # ifdef INT_MIN
11835 # define PERL_INT_MIN ((int)INT_MIN)
11836 # else
11837 # ifdef MININT
11838 # define PERL_INT_MIN ((int)MININT)
11839 # else
11840 # define PERL_INT_MIN (-PERL_INT_MAX - ((3 & -1) == 3))
11841 # endif
11842 # endif
11843 #endif
11844
11845 #ifndef PERL_ULONG_MAX
11846 # ifdef ULONG_MAX
11847 # define PERL_ULONG_MAX ((unsigned long)ULONG_MAX)
11848 # else
11849 # ifdef MAXULONG
11850 # define PERL_ULONG_MAX ((unsigned long)MAXULONG)
11851 # else
11852 # define PERL_ULONG_MAX (~(unsigned long)0)
11853 # endif
11854 # endif
11855 #endif
11856
11857 #ifndef PERL_ULONG_MIN
11858 # define PERL_ULONG_MIN ((unsigned long)0L)
11859 #endif
11860
11861 #ifndef PERL_LONG_MAX
11862 # ifdef LONG_MAX
11863 # define PERL_LONG_MAX ((long)LONG_MAX)
11864 # else
11865 # ifdef MAXLONG
11866 # define PERL_LONG_MAX ((long)MAXLONG)
11867 # else
11868 # define PERL_LONG_MAX ((long) (PERL_ULONG_MAX >> 1))
11869 # endif
11870 # endif
11871 #endif
11872
11873 #ifndef PERL_LONG_MIN
11874 # ifdef LONG_MIN
11875 # define PERL_LONG_MIN ((long)LONG_MIN)
11876 # else
11877 # ifdef MINLONG
11878 # define PERL_LONG_MIN ((long)MINLONG)
11879 # else
11880 # define PERL_LONG_MIN (-PERL_LONG_MAX - ((3 & -1) == 3))
11881 # endif
11882 # endif
11883 #endif
11884
11885 #if defined(HAS_QUAD) && (defined(convex) || defined(uts))
11886 # ifndef PERL_UQUAD_MAX
11887 # ifdef ULONGLONG_MAX
11888 # define PERL_UQUAD_MAX ((unsigned long long)ULONGLONG_MAX)
11889 # else
11890 # ifdef MAXULONGLONG
11891 # define PERL_UQUAD_MAX ((unsigned long long)MAXULONGLONG)
11892 # else
11893 # define PERL_UQUAD_MAX (~(unsigned long long)0)
11894 # endif
11895 # endif
11896 # endif
11897
11898 # ifndef PERL_UQUAD_MIN
11899 # define PERL_UQUAD_MIN ((unsigned long long)0L)
11900 # endif
11901
11902 # ifndef PERL_QUAD_MAX
11903 # ifdef LONGLONG_MAX
11904 # define PERL_QUAD_MAX ((long long)LONGLONG_MAX)
11905 # else
11906 # ifdef MAXLONGLONG
11907 # define PERL_QUAD_MAX ((long long)MAXLONGLONG)
11908 # else
11909 # define PERL_QUAD_MAX ((long long) (PERL_UQUAD_MAX >> 1))
11910 # endif
11911 # endif
11912 # endif
11913
11914 # ifndef PERL_QUAD_MIN
11915 # ifdef LONGLONG_MIN
11916 # define PERL_QUAD_MIN ((long long)LONGLONG_MIN)
11917 # else
11918 # ifdef MINLONGLONG
11919 # define PERL_QUAD_MIN ((long long)MINLONGLONG)
11920 # else
11921 # define PERL_QUAD_MIN (-PERL_QUAD_MAX - ((3 & -1) == 3))
11922 # endif
11923 # endif
11924 # endif
11925 #endif
11926
11927 /* This is based on code from 5.003 perl.h */
11928 #ifdef HAS_QUAD
11929 # ifdef cray
11930 #ifndef IVTYPE
11931 # define IVTYPE int
11932 #endif
11933
11934 #ifndef IV_MIN
11935 # define IV_MIN PERL_INT_MIN
11936 #endif
11937
11938 #ifndef IV_MAX
11939 # define IV_MAX PERL_INT_MAX
11940 #endif
11941
11942 #ifndef UV_MIN
11943 # define UV_MIN PERL_UINT_MIN
11944 #endif
11945
11946 #ifndef UV_MAX
11947 # define UV_MAX PERL_UINT_MAX
11948 #endif
11949
11950 # ifdef INTSIZE
11951 #ifndef IVSIZE
11952 # define IVSIZE INTSIZE
11953 #endif
11954
11955 # endif
11956 # else
11957 # if defined(convex) || defined(uts)
11958 #ifndef IVTYPE
11959 # define IVTYPE long long
11960 #endif
11961
11962 #ifndef IV_MIN
11963 # define IV_MIN PERL_QUAD_MIN
11964 #endif
11965
11966 #ifndef IV_MAX
11967 # define IV_MAX PERL_QUAD_MAX
11968 #endif
11969
11970 #ifndef UV_MIN
11971 # define UV_MIN PERL_UQUAD_MIN
11972 #endif
11973
11974 #ifndef UV_MAX
11975 # define UV_MAX PERL_UQUAD_MAX
11976 #endif
11977
11978 # ifdef LONGLONGSIZE
11979 #ifndef IVSIZE
11980 # define IVSIZE LONGLONGSIZE
11981 #endif
11982
11983 # endif
11984 # else
11985 #ifndef IVTYPE
11986 # define IVTYPE long
11987 #endif
11988
11989 #ifndef IV_MIN
11990 # define IV_MIN PERL_LONG_MIN
11991 #endif
11992
11993 #ifndef IV_MAX
11994 # define IV_MAX PERL_LONG_MAX
11995 #endif
11996
11997 #ifndef UV_MIN
11998 # define UV_MIN PERL_ULONG_MIN
11999 #endif
12000
12001 #ifndef UV_MAX
12002 # define UV_MAX PERL_ULONG_MAX
12003 #endif
12004
12005 # ifdef LONGSIZE
12006 #ifndef IVSIZE
12007 # define IVSIZE LONGSIZE
12008 #endif
12009
12010 # endif
12011 # endif
12012 # endif
12013 #ifndef IVSIZE
12014 # define IVSIZE 8
12015 #endif
12016
12017 #ifndef LONGSIZE
12018 # define LONGSIZE 8
12019 #endif
12020
12021 #ifndef PERL_QUAD_MIN
12022 # define PERL_QUAD_MIN IV_MIN
12023 #endif
12024
12025 #ifndef PERL_QUAD_MAX
12026 # define PERL_QUAD_MAX IV_MAX
12027 #endif
12028
12029 #ifndef PERL_UQUAD_MIN
12030 # define PERL_UQUAD_MIN UV_MIN
12031 #endif
12032
12033 #ifndef PERL_UQUAD_MAX
12034 # define PERL_UQUAD_MAX UV_MAX
12035 #endif
12036
12037 #else
12038 #ifndef IVTYPE
12039 # define IVTYPE long
12040 #endif
12041
12042 #ifndef LONGSIZE
12043 # define LONGSIZE 4
12044 #endif
12045
12046 #ifndef IV_MIN
12047 # define IV_MIN PERL_LONG_MIN
12048 #endif
12049
12050 #ifndef IV_MAX
12051 # define IV_MAX PERL_LONG_MAX
12052 #endif
12053
12054 #ifndef UV_MIN
12055 # define UV_MIN PERL_ULONG_MIN
12056 #endif
12057
12058 #ifndef UV_MAX
12059 # define UV_MAX PERL_ULONG_MAX
12060 #endif
12061
12062 #endif
12063
12064 #ifndef IVSIZE
12065 # ifdef LONGSIZE
12066 # define IVSIZE LONGSIZE
12067 # else
12068 # define IVSIZE 4 /* A bold guess, but the best we can make. */
12069 # endif
12070 #endif
12071 #ifndef UVTYPE
12072 # define UVTYPE unsigned IVTYPE
12073 #endif
12074
12075 #ifndef UVSIZE
12076 # define UVSIZE IVSIZE
12077 #endif
12078
12079 #ifndef PERL_SIGNALS_UNSAFE_FLAG
12080
12081 #define PERL_SIGNALS_UNSAFE_FLAG 0x0001
12082
12083 #if (PERL_BCDVERSION < 0x5008000)
12084 # define D_PPP_PERL_SIGNALS_INIT PERL_SIGNALS_UNSAFE_FLAG
12085 #else
12086 # define D_PPP_PERL_SIGNALS_INIT 0
12087 #endif
12088
12089 #if defined(NEED_PL_signals)
12090 static U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT;
12091 #elif defined(NEED_PL_signals_GLOBAL)
12092 U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT;
12093 #else
12094 extern U32 DPPP_(my_PL_signals);
12095 #endif
12096 #define PL_signals DPPP_(my_PL_signals)
12097
12098 #endif
12099
12100 /* Hint: PL_ppaddr
12101 * Calling an op via PL_ppaddr requires passing a context argument
12102 * for threaded builds. Since the context argument is different for
12103 * 5.005 perls, you can use aTHXR (supplied by ppport.h), which will
12104 * automatically be defined as the correct argument.
12105 */
12106
12107 #if (PERL_BCDVERSION <= 0x5005005)
12108 /* Replace: 1 */
12109 # define PL_ppaddr ppaddr
12110 # define PL_no_modify no_modify
12111 /* Replace: 0 */
12112 #endif
12113
12114 #if (PERL_BCDVERSION <= 0x5004005)
12115 /* Replace: 1 */
12116 # define PL_DBsignal DBsignal
12117 # define PL_DBsingle DBsingle
12118 # define PL_DBsub DBsub
12119 # define PL_DBtrace DBtrace
12120 # define PL_Sv Sv
12121 # define PL_Xpv Xpv
12122 # define PL_bufend bufend
12123 # define PL_bufptr bufptr
12124 # define PL_compiling compiling
12125 # define PL_copline copline
12126 # define PL_curcop curcop
12127 # define PL_curstash curstash
12128 # define PL_debstash debstash
12129 # define PL_defgv defgv
12130 # define PL_diehook diehook
12131 # define PL_dirty dirty
12132 # define PL_dowarn dowarn
12133 # define PL_errgv errgv
12134 # define PL_error_count error_count
12135 # define PL_expect expect
12136 # define PL_hexdigit hexdigit
12137 # define PL_hints hints
12138 # define PL_in_my in_my
12139 # define PL_laststatval laststatval
12140 # define PL_lex_state lex_state
12141 # define PL_lex_stuff lex_stuff
12142 # define PL_linestr linestr
12143 # define PL_na na
12144 # define PL_perl_destruct_level perl_destruct_level
12145 # define PL_perldb perldb
12146 # define PL_rsfp_filters rsfp_filters
12147 # define PL_rsfp rsfp
12148 # define PL_stack_base stack_base
12149 # define PL_stack_sp stack_sp
12150 # define PL_statcache statcache
12151 # define PL_stdingv stdingv
12152 # define PL_sv_arenaroot sv_arenaroot
12153 # define PL_sv_no sv_no
12154 # define PL_sv_undef sv_undef
12155 # define PL_sv_yes sv_yes
12156 # define PL_tainted tainted
12157 # define PL_tainting tainting
12158 # define PL_tokenbuf tokenbuf
12159 # define PL_mess_sv mess_sv
12160 /* Replace: 0 */
12161 #endif
12162
12163 /* Warning: PL_parser
12164 * For perl versions earlier than 5.9.5, this is an always
12165 * non-NULL dummy. Also, it cannot be dereferenced. Don't
12166 * use it if you can avoid it, and unless you absolutely know
12167 * what you're doing.
12168 * If you always check that PL_parser is non-NULL, you can
12169 * define DPPP_PL_parser_NO_DUMMY to avoid the creation of
12170 * a dummy parser structure.
12171 */
12172
12173 #if (PERL_BCDVERSION >= 0x5009005)
12174 # ifdef DPPP_PL_parser_NO_DUMMY
12175 # define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \
12176 (croak("panic: PL_parser == NULL in %s:%d", \
12177 __FILE__, __LINE__), (yy_parser *) NULL))->var)
12178 # else
12179 # ifdef DPPP_PL_parser_NO_DUMMY_WARNING
12180 # define D_PPP_parser_dummy_warning(var)
12181 # else
12182 # define D_PPP_parser_dummy_warning(var) \
12183 warn("warning: dummy PL_" #var " used in %s:%d", __FILE__, __LINE__),
12184 # endif
12185 # define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \
12186 (D_PPP_parser_dummy_warning(var) &DPPP_(dummy_PL_parser)))->var)
12187 #if defined(NEED_PL_parser)
12188 static yy_parser DPPP_(dummy_PL_parser);
12189 #elif defined(NEED_PL_parser_GLOBAL)
12190 yy_parser DPPP_(dummy_PL_parser);
12191 #else
12192 extern yy_parser DPPP_(dummy_PL_parser);
12193 #endif
12194
12195 # endif
12196
12197 /* PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf depends on PL_parser */
12198 /* Warning: PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf
12199 * Do not use this variable unless you know exactly what you're
12200 * doing. It is internal to the perl parser and may change or even
12201 * be removed in the future. As of perl 5.9.5, you have to check
12202 * for (PL_parser != NULL) for this variable to have any effect.
12203 * An always non-NULL PL_parser dummy is provided for earlier
12204 * perl versions.
12205 * If PL_parser is NULL when you try to access this variable, a
12206 * dummy is being accessed instead and a warning is issued unless
12207 * you define DPPP_PL_parser_NO_DUMMY_WARNING.
12208 * If DPPP_PL_parser_NO_DUMMY is defined, the code trying to access
12209 * this variable will croak with a panic message.
12210 */
12211
12212 # define PL_expect D_PPP_my_PL_parser_var(expect)
12213 # define PL_copline D_PPP_my_PL_parser_var(copline)
12214 # define PL_rsfp D_PPP_my_PL_parser_var(rsfp)
12215 # define PL_rsfp_filters D_PPP_my_PL_parser_var(rsfp_filters)
12216 # define PL_linestr D_PPP_my_PL_parser_var(linestr)
12217 # define PL_bufptr D_PPP_my_PL_parser_var(bufptr)
12218 # define PL_bufend D_PPP_my_PL_parser_var(bufend)
12219 # define PL_lex_state D_PPP_my_PL_parser_var(lex_state)
12220 # define PL_lex_stuff D_PPP_my_PL_parser_var(lex_stuff)
12221 # define PL_tokenbuf D_PPP_my_PL_parser_var(tokenbuf)
12222 # define PL_in_my D_PPP_my_PL_parser_var(in_my)
12223 # define PL_in_my_stash D_PPP_my_PL_parser_var(in_my_stash)
12224 # define PL_error_count D_PPP_my_PL_parser_var(error_count)
12225
12226
12227 #else
12228
12229 /* ensure that PL_parser != NULL and cannot be dereferenced */
12230 # define PL_parser ((void *) 1)
12231
12232 #endif
12233
12234 #if (PERL_BCDVERSION <= 0x5003022)
12235 # undef start_subparse
12236 # if (PERL_BCDVERSION < 0x5003022)
12237 #ifndef start_subparse
12238 # define start_subparse(a, b) Perl_start_subparse()
12239 #endif
12240
12241 # else
12242 #ifndef start_subparse
12243 # define start_subparse(a, b) Perl_start_subparse(b)
12244 #endif
12245
12246 # endif
12247
12248 #if (PERL_BCDVERSION < 0x5003007)
12249 foo
12250 #endif
12251 #endif
12252
12253 /* newCONSTSUB from IO.xs is in the core starting with 5.004_63 */
12254 #if (PERL_BCDVERSION < 0x5004063) && (PERL_BCDVERSION != 0x5004005)
12255
12256 /* And before that, we need to make sure this gets compiled for the functions
12257 * that rely on it */
12258 #define NEED_newCONSTSUB
12259
12260 #if defined(NEED_newCONSTSUB)
12261 static CV * DPPP_(my_newCONSTSUB)(HV * stash, const char * name, SV * sv);
12262 static
12263 #else
12264 extern CV * DPPP_(my_newCONSTSUB)(HV * stash, const char * name, SV * sv);
12265 #endif
12266
12267 #if defined(NEED_newCONSTSUB) || defined(NEED_newCONSTSUB_GLOBAL)
12268
12269 #ifdef newCONSTSUB
12270 # undef newCONSTSUB
12271 #endif
12272 #define newCONSTSUB(a,b,c) DPPP_(my_newCONSTSUB)(aTHX_ a,b,c)
12273 #define Perl_newCONSTSUB DPPP_(my_newCONSTSUB)
12274
12275
12276 /* This is just a trick to avoid a dependency of newCONSTSUB on PL_parser */
12277 /* (There's no PL_parser in perl < 5.005, so this is completely safe) */
12278 #define D_PPP_PL_copline PL_copline
12279
12280 CV *
DPPP_(my_newCONSTSUB)12281 DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv)
12282 {
12283 CV *cv;
12284 U32 oldhints = PL_hints;
12285 HV *old_cop_stash = PL_curcop->cop_stash;
12286 HV *old_curstash = PL_curstash;
12287 line_t oldline = PL_curcop->cop_line;
12288 PL_curcop->cop_line = D_PPP_PL_copline;
12289
12290 PL_hints &= ~HINT_BLOCK_SCOPE;
12291 if (stash)
12292 PL_curstash = PL_curcop->cop_stash = stash;
12293
12294 cv = newSUB(
12295
12296 start_subparse(FALSE, 0),
12297
12298 newSVOP(OP_CONST, 0, newSVpv((char *) name, 0)),
12299 newSVOP(OP_CONST, 0, &PL_sv_no), /* SvPV(&PL_sv_no) == "" -- GMB */
12300 newSTATEOP(0, Nullch, newSVOP(OP_CONST, 0, sv))
12301 );
12302
12303 PL_hints = oldhints;
12304 PL_curcop->cop_stash = old_cop_stash;
12305 PL_curstash = old_curstash;
12306 PL_curcop->cop_line = oldline;
12307
12308 return cv;
12309 }
12310 #endif
12311 #endif
12312 #ifndef PERL_MAGIC_sv
12313 # define PERL_MAGIC_sv '\0'
12314 #endif
12315
12316 #ifndef PERL_MAGIC_overload
12317 # define PERL_MAGIC_overload 'A'
12318 #endif
12319
12320 #ifndef PERL_MAGIC_overload_elem
12321 # define PERL_MAGIC_overload_elem 'a'
12322 #endif
12323
12324 #ifndef PERL_MAGIC_overload_table
12325 # define PERL_MAGIC_overload_table 'c'
12326 #endif
12327
12328 #ifndef PERL_MAGIC_bm
12329 # define PERL_MAGIC_bm 'B'
12330 #endif
12331
12332 #ifndef PERL_MAGIC_regdata
12333 # define PERL_MAGIC_regdata 'D'
12334 #endif
12335
12336 #ifndef PERL_MAGIC_regdatum
12337 # define PERL_MAGIC_regdatum 'd'
12338 #endif
12339
12340 #ifndef PERL_MAGIC_env
12341 # define PERL_MAGIC_env 'E'
12342 #endif
12343
12344 #ifndef PERL_MAGIC_envelem
12345 # define PERL_MAGIC_envelem 'e'
12346 #endif
12347
12348 #ifndef PERL_MAGIC_fm
12349 # define PERL_MAGIC_fm 'f'
12350 #endif
12351
12352 #ifndef PERL_MAGIC_regex_global
12353 # define PERL_MAGIC_regex_global 'g'
12354 #endif
12355
12356 #ifndef PERL_MAGIC_isa
12357 # define PERL_MAGIC_isa 'I'
12358 #endif
12359
12360 #ifndef PERL_MAGIC_isaelem
12361 # define PERL_MAGIC_isaelem 'i'
12362 #endif
12363
12364 #ifndef PERL_MAGIC_nkeys
12365 # define PERL_MAGIC_nkeys 'k'
12366 #endif
12367
12368 #ifndef PERL_MAGIC_dbfile
12369 # define PERL_MAGIC_dbfile 'L'
12370 #endif
12371
12372 #ifndef PERL_MAGIC_dbline
12373 # define PERL_MAGIC_dbline 'l'
12374 #endif
12375
12376 #ifndef PERL_MAGIC_mutex
12377 # define PERL_MAGIC_mutex 'm'
12378 #endif
12379
12380 #ifndef PERL_MAGIC_shared
12381 # define PERL_MAGIC_shared 'N'
12382 #endif
12383
12384 #ifndef PERL_MAGIC_shared_scalar
12385 # define PERL_MAGIC_shared_scalar 'n'
12386 #endif
12387
12388 #ifndef PERL_MAGIC_collxfrm
12389 # define PERL_MAGIC_collxfrm 'o'
12390 #endif
12391
12392 #ifndef PERL_MAGIC_tied
12393 # define PERL_MAGIC_tied 'P'
12394 #endif
12395
12396 #ifndef PERL_MAGIC_tiedelem
12397 # define PERL_MAGIC_tiedelem 'p'
12398 #endif
12399
12400 #ifndef PERL_MAGIC_tiedscalar
12401 # define PERL_MAGIC_tiedscalar 'q'
12402 #endif
12403
12404 #ifndef PERL_MAGIC_qr
12405 # define PERL_MAGIC_qr 'r'
12406 #endif
12407
12408 #ifndef PERL_MAGIC_sig
12409 # define PERL_MAGIC_sig 'S'
12410 #endif
12411
12412 #ifndef PERL_MAGIC_sigelem
12413 # define PERL_MAGIC_sigelem 's'
12414 #endif
12415
12416 #ifndef PERL_MAGIC_taint
12417 # define PERL_MAGIC_taint 't'
12418 #endif
12419
12420 #ifndef PERL_MAGIC_uvar
12421 # define PERL_MAGIC_uvar 'U'
12422 #endif
12423
12424 #ifndef PERL_MAGIC_uvar_elem
12425 # define PERL_MAGIC_uvar_elem 'u'
12426 #endif
12427
12428 #ifndef PERL_MAGIC_vstring
12429 # define PERL_MAGIC_vstring 'V'
12430 #endif
12431
12432 #ifndef PERL_MAGIC_vec
12433 # define PERL_MAGIC_vec 'v'
12434 #endif
12435
12436 #ifndef PERL_MAGIC_utf8
12437 # define PERL_MAGIC_utf8 'w'
12438 #endif
12439
12440 #ifndef PERL_MAGIC_substr
12441 # define PERL_MAGIC_substr 'x'
12442 #endif
12443
12444 #ifndef PERL_MAGIC_defelem
12445 # define PERL_MAGIC_defelem 'y'
12446 #endif
12447
12448 #ifndef PERL_MAGIC_glob
12449 # define PERL_MAGIC_glob '*'
12450 #endif
12451
12452 #ifndef PERL_MAGIC_arylen
12453 # define PERL_MAGIC_arylen '#'
12454 #endif
12455
12456 #ifndef PERL_MAGIC_pos
12457 # define PERL_MAGIC_pos '.'
12458 #endif
12459
12460 #ifndef PERL_MAGIC_backref
12461 # define PERL_MAGIC_backref '<'
12462 #endif
12463
12464 #ifndef PERL_MAGIC_ext
12465 # define PERL_MAGIC_ext '~'
12466 #endif
12467 #ifndef cBOOL
12468 # define cBOOL(cbool) ((cbool) ? (bool)1 : (bool)0)
12469 #endif
12470
12471 #ifndef OpHAS_SIBLING
12472 # define OpHAS_SIBLING(o) (cBOOL((o)->op_sibling))
12473 #endif
12474
12475 #ifndef OpSIBLING
12476 # define OpSIBLING(o) (0 + (o)->op_sibling)
12477 #endif
12478
12479 #ifndef OpMORESIB_set
12480 # define OpMORESIB_set(o, sib) ((o)->op_sibling = (sib))
12481 #endif
12482
12483 #ifndef OpLASTSIB_set
12484 # define OpLASTSIB_set(o, parent) ((o)->op_sibling = NULL)
12485 #endif
12486
12487 #ifndef OpMAYBESIB_set
12488 # define OpMAYBESIB_set(o, sib, parent) ((o)->op_sibling = (sib))
12489 #endif
12490
12491 #ifndef HEf_SVKEY
12492 # define HEf_SVKEY -2
12493 #endif
12494
12495 #if defined(DEBUGGING) && !defined(__COVERITY__)
12496 #ifndef __ASSERT_
12497 # define __ASSERT_(statement) assert(statement),
12498 #endif
12499
12500 #else
12501 #ifndef __ASSERT_
12502 # define __ASSERT_(statement)
12503 #endif
12504
12505 #endif
12506 #ifndef __has_builtin
12507 # define __has_builtin(x) 0
12508 #endif
12509
12510 #if __has_builtin(__builtin_unreachable)
12511 # define D_PPP_HAS_BUILTIN_UNREACHABLE
12512 #elif (defined(__GNUC__) && ( __GNUC__ > 4 \
12513 || __GNUC__ == 4 && __GNUC_MINOR__ >= 5))
12514 # define D_PPP_HAS_BUILTIN_UNREACHABLE
12515 #endif
12516
12517 #ifndef ASSUME
12518 # ifdef DEBUGGING
12519 # define ASSUME(x) assert(x)
12520 # elif defined(_MSC_VER)
12521 # define ASSUME(x) __assume(x)
12522 # elif defined(__ARMCC_VERSION)
12523 # define ASSUME(x) __promise(x)
12524 # elif defined(D_PPP_HAS_BUILTIN_UNREACHABLE)
12525 # define ASSUME(x) ((x) ? (void) 0 : __builtin_unreachable())
12526 # else
12527 # define ASSUME(x) assert(x)
12528 # endif
12529 #endif
12530
12531 #ifndef NOT_REACHED
12532 # ifdef D_PPP_HAS_BUILTIN_UNREACHABLE
12533 # define NOT_REACHED \
12534 STMT_START { \
12535 ASSUME(!"UNREACHABLE"); __builtin_unreachable(); \
12536 } STMT_END
12537 # elif ! defined(__GNUC__) && (defined(__sun) || defined(__hpux))
12538 # define NOT_REACHED
12539 # else
12540 # define NOT_REACHED ASSUME(!"UNREACHABLE")
12541 # endif
12542 #endif
12543
12544 #ifndef WIDEST_UTYPE
12545 # ifdef QUADKIND
12546 # ifdef U64TYPE
12547 # define WIDEST_UTYPE U64TYPE
12548 # else
12549 # define WIDEST_UTYPE unsigned Quad_t
12550 # endif
12551 # else
12552 # define WIDEST_UTYPE U32
12553 # endif
12554 #endif
12555
12556 /* These could become provided if/when they become part of the public API */
12557 #ifndef withinCOUNT
12558 # define withinCOUNT(c, l, n) \
12559 (((WIDEST_UTYPE) (((c)) - ((l) | 0))) <= (((WIDEST_UTYPE) ((n) | 0))))
12560 #endif
12561
12562 #ifndef inRANGE
12563 # define inRANGE(c, l, u) \
12564 ( (sizeof(c) == sizeof(U8)) ? withinCOUNT(((U8) (c)), (l), ((u) - (l))) \
12565 : (sizeof(c) == sizeof(U32)) ? withinCOUNT(((U32) (c)), (l), ((u) - (l))) \
12566 : (withinCOUNT(((WIDEST_UTYPE) (c)), (l), ((u) - (l)))))
12567 #endif
12568
12569 /* The '| 0' part ensures a compiler error if c is not integer (like e.g., a
12570 * pointer) */
12571 #undef FITS_IN_8_BITS /* handy.h version uses a core-only constant */
12572 #ifndef FITS_IN_8_BITS
12573 # define FITS_IN_8_BITS(c) ( (sizeof(c) == 1) \
12574 || !(((WIDEST_UTYPE)((c) | 0)) & ~0xFF))
12575 #endif
12576
12577 /* Create the macro for "is'macro'_utf8_safe(s, e)". For code points below
12578 * 256, it calls the equivalent _L1 macro by converting the UTF-8 to code
12579 * point. That is so that it can automatically get the bug fixes done in this
12580 * file. */
12581 #define D_PPP_IS_GENERIC_UTF8_SAFE(s, e, macro) \
12582 (((e) - (s)) <= 0 \
12583 ? 0 \
12584 : UTF8_IS_INVARIANT((s)[0]) \
12585 ? is ## macro ## _L1((s)[0]) \
12586 : (((e) - (s)) < UTF8SKIP(s)) \
12587 ? 0 \
12588 : UTF8_IS_DOWNGRADEABLE_START((s)[0]) \
12589 /* The cast in the line below is only to silence warnings */ \
12590 ? is ## macro ## _L1((WIDEST_UTYPE) LATIN1_TO_NATIVE( \
12591 UTF8_ACCUMULATE(NATIVE_UTF8_TO_I8((s)[0]) \
12592 & UTF_START_MASK(2), \
12593 (s)[1]))) \
12594 : is ## macro ## _utf8(s))
12595
12596 /* Create the macro for "is'macro'_LC_utf8_safe(s, e)". For code points below
12597 * 256, it calls the equivalent _L1 macro by converting the UTF-8 to code
12598 * point. That is so that it can automatically get the bug fixes done in this
12599 * file. */
12600 #define D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, macro) \
12601 (((e) - (s)) <= 0 \
12602 ? 0 \
12603 : UTF8_IS_INVARIANT((s)[0]) \
12604 ? is ## macro ## _LC((s)[0]) \
12605 : (((e) - (s)) < UTF8SKIP(s)) \
12606 ? 0 \
12607 : UTF8_IS_DOWNGRADEABLE_START((s)[0]) \
12608 /* The cast in the line below is only to silence warnings */ \
12609 ? is ## macro ## _LC((WIDEST_UTYPE) LATIN1_TO_NATIVE( \
12610 UTF8_ACCUMULATE(NATIVE_UTF8_TO_I8((s)[0]) \
12611 & UTF_START_MASK(2), \
12612 (s)[1]))) \
12613 : is ## macro ## _utf8(s))
12614
12615 /* A few of the early functions are broken. For these and the non-LC case,
12616 * machine generated code is substituted. But that code doesn't work for
12617 * locales. This is just like the above macro, but at the end, we call the
12618 * macro we've generated for the above 255 case, which is correct since locale
12619 * isn't involved. This will generate extra code to handle the 0-255 inputs,
12620 * but hopefully it will be optimized out by the C compiler. But just in case
12621 * it isn't, this macro is only used on the few versions that are broken */
12622
12623 #define D_PPP_IS_GENERIC_LC_UTF8_SAFE_BROKEN(s, e, macro) \
12624 (((e) - (s)) <= 0 \
12625 ? 0 \
12626 : UTF8_IS_INVARIANT((s)[0]) \
12627 ? is ## macro ## _LC((s)[0]) \
12628 : (((e) - (s)) < UTF8SKIP(s)) \
12629 ? 0 \
12630 : UTF8_IS_DOWNGRADEABLE_START((s)[0]) \
12631 /* The cast in the line below is only to silence warnings */ \
12632 ? is ## macro ## _LC((WIDEST_UTYPE) LATIN1_TO_NATIVE( \
12633 UTF8_ACCUMULATE(NATIVE_UTF8_TO_I8((s)[0]) \
12634 & UTF_START_MASK(2), \
12635 (s)[1]))) \
12636 : is ## macro ## _utf8_safe(s, e))
12637 #ifndef SvRX
12638 # define SvRX(rv) (SvROK((rv)) ? (SvMAGICAL(SvRV((rv))) ? (mg_find(SvRV((rv)), PERL_MAGIC_qr) ? mg_find(SvRV((rv)), PERL_MAGIC_qr)->mg_obj : NULL) : NULL) : NULL)
12639 #endif
12640
12641 #ifndef SvRXOK
12642 # define SvRXOK(sv) (!!SvRX(sv))
12643 #endif
12644
12645 #ifndef PERL_UNUSED_DECL
12646 # ifdef HASATTRIBUTE
12647 # if (defined(__GNUC__) && defined(__cplusplus)) || defined(__INTEL_COMPILER)
12648 # define PERL_UNUSED_DECL
12649 # else
12650 # define PERL_UNUSED_DECL __attribute__((unused))
12651 # endif
12652 # else
12653 # define PERL_UNUSED_DECL
12654 # endif
12655 #endif
12656
12657 #ifndef PERL_UNUSED_ARG
12658 # if defined(lint) && defined(S_SPLINT_S) /* www.splint.org */
12659 # include <note.h>
12660 # define PERL_UNUSED_ARG(x) NOTE(ARGUNUSED(x))
12661 # else
12662 # define PERL_UNUSED_ARG(x) ((void)x)
12663 # endif
12664 #endif
12665
12666 #ifndef PERL_UNUSED_VAR
12667 # define PERL_UNUSED_VAR(x) ((void)x)
12668 #endif
12669
12670 #ifndef PERL_UNUSED_CONTEXT
12671 # ifdef USE_ITHREADS
12672 # define PERL_UNUSED_CONTEXT PERL_UNUSED_ARG(my_perl)
12673 # else
12674 # define PERL_UNUSED_CONTEXT
12675 # endif
12676 #endif
12677
12678 #ifndef PERL_UNUSED_RESULT
12679 # if defined(__GNUC__) && defined(HASATTRIBUTE_WARN_UNUSED_RESULT)
12680 # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
12681 # else
12682 # define PERL_UNUSED_RESULT(v) ((void)(v))
12683 # endif
12684 #endif
12685 #ifndef NOOP
12686 # define NOOP /*EMPTY*/(void)0
12687 #endif
12688
12689 #ifndef dNOOP
12690 # define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
12691 #endif
12692
12693 #ifndef NVTYPE
12694 # if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE)
12695 # define NVTYPE long double
12696 # else
12697 # define NVTYPE double
12698 # endif
12699 typedef NVTYPE NV;
12700 #endif
12701
12702 #ifndef INT2PTR
12703 # if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
12704 # define PTRV UV
12705 # define INT2PTR(any,d) (any)(d)
12706 # else
12707 # if PTRSIZE == LONGSIZE
12708 # define PTRV unsigned long
12709 # else
12710 # define PTRV unsigned
12711 # endif
12712 # define INT2PTR(any,d) (any)(PTRV)(d)
12713 # endif
12714 #endif
12715
12716 #ifndef PTR2ul
12717 # if PTRSIZE == LONGSIZE
12718 # define PTR2ul(p) (unsigned long)(p)
12719 # else
12720 # define PTR2ul(p) INT2PTR(unsigned long,p)
12721 # endif
12722 #endif
12723 #ifndef PTR2nat
12724 # define PTR2nat(p) (PTRV)(p)
12725 #endif
12726
12727 #ifndef NUM2PTR
12728 # define NUM2PTR(any,d) (any)PTR2nat(d)
12729 #endif
12730
12731 #ifndef PTR2IV
12732 # define PTR2IV(p) INT2PTR(IV,p)
12733 #endif
12734
12735 #ifndef PTR2UV
12736 # define PTR2UV(p) INT2PTR(UV,p)
12737 #endif
12738
12739 #ifndef PTR2NV
12740 # define PTR2NV(p) NUM2PTR(NV,p)
12741 #endif
12742
12743 #undef START_EXTERN_C
12744 #undef END_EXTERN_C
12745 #undef EXTERN_C
12746 #ifdef __cplusplus
12747 # define START_EXTERN_C extern "C" {
12748 # define END_EXTERN_C }
12749 # define EXTERN_C extern "C"
12750 #else
12751 # define START_EXTERN_C
12752 # define END_EXTERN_C
12753 # define EXTERN_C extern
12754 #endif
12755
12756 #if (PERL_BCDVERSION < 0x5004000) || defined(PERL_GCC_PEDANTIC)
12757 # ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN
12758 #ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN
12759 # define PERL_GCC_BRACE_GROUPS_FORBIDDEN
12760 #endif
12761
12762 # endif
12763 #endif
12764
12765 #if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__cplusplus)
12766 # ifndef PERL_USE_GCC_BRACE_GROUPS
12767 # define PERL_USE_GCC_BRACE_GROUPS
12768 # endif
12769 #endif
12770
12771 #undef STMT_START
12772 #undef STMT_END
12773 #if defined(VOIDFLAGS) && defined(PERL_USE_GCC_BRACE_GROUPS)
12774 # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
12775 # define STMT_END )
12776 #else
12777 # if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__)
12778 # define STMT_START if (1)
12779 # define STMT_END else (void)0
12780 # else
12781 # define STMT_START do
12782 # define STMT_END while (0)
12783 # endif
12784 #endif
12785 #ifndef boolSV
12786 # define boolSV(b) ((b) ? &PL_sv_yes : &PL_sv_no)
12787 #endif
12788
12789 /* DEFSV appears first in 5.004_56 */
12790 #ifndef DEFSV
12791 # define DEFSV GvSV(PL_defgv)
12792 #endif
12793
12794 #ifndef SAVE_DEFSV
12795 # define SAVE_DEFSV SAVESPTR(GvSV(PL_defgv))
12796 #endif
12797
12798 #ifndef DEFSV_set
12799 # define DEFSV_set(sv) (DEFSV = (sv))
12800 #endif
12801
12802 /* Older perls (<=5.003) lack AvFILLp */
12803 #ifndef AvFILLp
12804 # define AvFILLp AvFILL
12805 #endif
12806 #ifndef av_tindex
12807 # define av_tindex AvFILL
12808 #endif
12809
12810 #ifndef av_top_index
12811 # define av_top_index AvFILL
12812 #endif
12813
12814 #ifndef av_count
12815 # define av_count(av) (AvFILL(av)+1)
12816 #endif
12817 #ifndef ERRSV
12818 # define ERRSV get_sv("@",FALSE)
12819 #endif
12820
12821 /* Hint: gv_stashpvn
12822 * This function's backport doesn't support the length parameter, but
12823 * rather ignores it. Portability can only be ensured if the length
12824 * parameter is used for speed reasons, but the length can always be
12825 * correctly computed from the string argument.
12826 */
12827 #ifndef gv_stashpvn
12828 # define gv_stashpvn(str,len,create) gv_stashpv(str,create)
12829 #endif
12830
12831 /* Replace: 1 */
12832 #ifndef get_cv
12833 # define get_cv perl_get_cv
12834 #endif
12835
12836 #ifndef get_sv
12837 # define get_sv perl_get_sv
12838 #endif
12839
12840 #ifndef get_av
12841 # define get_av perl_get_av
12842 #endif
12843
12844 #ifndef get_hv
12845 # define get_hv perl_get_hv
12846 #endif
12847
12848 /* Replace: 0 */
12849 #ifndef dUNDERBAR
12850 # define dUNDERBAR dNOOP
12851 #endif
12852
12853 #ifndef UNDERBAR
12854 # define UNDERBAR DEFSV
12855 #endif
12856 #ifndef dAX
12857 # define dAX I32 ax = MARK - PL_stack_base + 1
12858 #endif
12859
12860 #ifndef dITEMS
12861 # define dITEMS I32 items = SP - MARK
12862 #endif
12863 #ifndef dXSTARG
12864 # define dXSTARG SV * targ = sv_newmortal()
12865 #endif
12866 #ifndef dAXMARK
12867 # define dAXMARK I32 ax = POPMARK; \
12868 SV ** const mark = PL_stack_base + ax++
12869 #endif
12870 #ifndef XSprePUSH
12871 # define XSprePUSH (sp = PL_stack_base + ax - 1)
12872 #endif
12873
12874 #if (PERL_BCDVERSION < 0x5005000)
12875 # undef XSRETURN
12876 # define XSRETURN(off) \
12877 STMT_START { \
12878 PL_stack_sp = PL_stack_base + ax + ((off) - 1); \
12879 return; \
12880 } STMT_END
12881 #endif
12882 #ifndef XSPROTO
12883 # define XSPROTO(name) void name(pTHX_ CV* cv)
12884 #endif
12885
12886 #ifndef SVfARG
12887 # define SVfARG(p) ((void*)(p))
12888 #endif
12889 #ifndef PERL_ABS
12890 # define PERL_ABS(x) ((x) < 0 ? -(x) : (x))
12891 #endif
12892 #ifndef dVAR
12893 # define dVAR dNOOP
12894 #endif
12895 #ifndef SVf
12896 # define SVf "_"
12897 #endif
12898 #ifndef CPERLscope
12899 # define CPERLscope(x) x
12900 #endif
12901 #ifndef PERL_HASH
12902 # define PERL_HASH(hash,str,len) \
12903 STMT_START { \
12904 const char *s_PeRlHaSh = str; \
12905 I32 i_PeRlHaSh = len; \
12906 U32 hash_PeRlHaSh = 0; \
12907 while (i_PeRlHaSh--) \
12908 hash_PeRlHaSh = hash_PeRlHaSh * 33 + *s_PeRlHaSh++; \
12909 (hash) = hash_PeRlHaSh; \
12910 } STMT_END
12911 #endif
12912
12913 #ifndef PERLIO_FUNCS_DECL
12914 # ifdef PERLIO_FUNCS_CONST
12915 # define PERLIO_FUNCS_DECL(funcs) const PerlIO_funcs funcs
12916 # define PERLIO_FUNCS_CAST(funcs) (PerlIO_funcs*)(funcs)
12917 # else
12918 # define PERLIO_FUNCS_DECL(funcs) PerlIO_funcs funcs
12919 # define PERLIO_FUNCS_CAST(funcs) (funcs)
12920 # endif
12921 #endif
12922
12923 /* provide these typedefs for older perls */
12924 #if (PERL_BCDVERSION < 0x5009003)
12925
12926 # ifdef ARGSproto
12927 typedef OP* (CPERLscope(*Perl_ppaddr_t))(ARGSproto);
12928 # else
12929 typedef OP* (CPERLscope(*Perl_ppaddr_t))(pTHX);
12930 # endif
12931
12932 typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*);
12933
12934 #endif
12935
12936 /* On versions without NATIVE_TO_ASCII, only ASCII is supported */
12937 #if defined(EBCDIC) && defined(NATIVE_TO_ASCI)
12938 #ifndef NATIVE_TO_LATIN1
12939 # define NATIVE_TO_LATIN1(c) NATIVE_TO_ASCII(c)
12940 #endif
12941
12942 #ifndef LATIN1_TO_NATIVE
12943 # define LATIN1_TO_NATIVE(c) ASCII_TO_NATIVE(c)
12944 #endif
12945
12946 #ifndef NATIVE_TO_UNI
12947 # define NATIVE_TO_UNI(c) ((c) > 255 ? (c) : NATIVE_TO_LATIN1(c))
12948 #endif
12949
12950 #ifndef UNI_TO_NATIVE
12951 # define UNI_TO_NATIVE(c) ((c) > 255 ? (c) : LATIN1_TO_NATIVE(c))
12952 #endif
12953
12954 #else
12955 #ifndef NATIVE_TO_LATIN1
12956 # define NATIVE_TO_LATIN1(c) (c)
12957 #endif
12958
12959 #ifndef LATIN1_TO_NATIVE
12960 # define LATIN1_TO_NATIVE(c) (c)
12961 #endif
12962
12963 #ifndef NATIVE_TO_UNI
12964 # define NATIVE_TO_UNI(c) (c)
12965 #endif
12966
12967 #ifndef UNI_TO_NATIVE
12968 # define UNI_TO_NATIVE(c) (c)
12969 #endif
12970
12971 #endif
12972
12973 /* Warning: LATIN1_TO_NATIVE, NATIVE_TO_LATIN1 NATIVE_TO_UNI UNI_TO_NATIVE
12974 EBCDIC is not supported on versions earlier than 5.7.1
12975 */
12976
12977 /* The meaning of this changed; use the modern version */
12978 #undef isPSXSPC
12979 #undef isPSXSPC_A
12980 #undef isPSXSPC_L1
12981
12982 /* Hint: isPSXSPC, isPSXSPC_A, isPSXSPC_L1, isPSXSPC_utf8_safe
12983 This is equivalent to the corresponding isSPACE-type macro. On perls
12984 before 5.18, this matched a vertical tab and SPACE didn't. But the
12985 ppport.h SPACE version does match VT in all perl releases. Since VT's are
12986 extremely rarely found in real-life files, this difference effectively
12987 doesn't matter */
12988
12989 /* Hint: isSPACE, isSPACE_A, isSPACE_L1, isSPACE_utf8_safe
12990 Until Perl 5.18, this did not match the vertical tab (VT). The ppport.h
12991 version does match it in all perl releases. Since VT's are extremely rarely
12992 found in real-life files, this difference effectively doesn't matter */
12993
12994 #ifdef EBCDIC
12995
12996 /* This is the first version where these macros are fully correct on EBCDIC
12997 * platforms. Relying on the C library functions, as earlier releases did,
12998 * causes problems with locales */
12999 # if (PERL_BCDVERSION < 0x5022000)
13000 # undef isALNUM
13001 # undef isALNUM_A
13002 # undef isALNUM_L1
13003 # undef isALNUMC
13004 # undef isALNUMC_A
13005 # undef isALNUMC_L1
13006 # undef isALPHA
13007 # undef isALPHA_A
13008 # undef isALPHA_L1
13009 # undef isALPHANUMERIC
13010 # undef isALPHANUMERIC_A
13011 # undef isALPHANUMERIC_L1
13012 # undef isASCII
13013 # undef isASCII_A
13014 # undef isASCII_L1
13015 # undef isBLANK
13016 # undef isBLANK_A
13017 # undef isBLANK_L1
13018 # undef isCNTRL
13019 # undef isCNTRL_A
13020 # undef isCNTRL_L1
13021 # undef isDIGIT
13022 # undef isDIGIT_A
13023 # undef isDIGIT_L1
13024 # undef isGRAPH
13025 # undef isGRAPH_A
13026 # undef isGRAPH_L1
13027 # undef isIDCONT
13028 # undef isIDCONT_A
13029 # undef isIDCONT_L1
13030 # undef isIDFIRST
13031 # undef isIDFIRST_A
13032 # undef isIDFIRST_L1
13033 # undef isLOWER
13034 # undef isLOWER_A
13035 # undef isLOWER_L1
13036 # undef isOCTAL
13037 # undef isOCTAL_A
13038 # undef isOCTAL_L1
13039 # undef isPRINT
13040 # undef isPRINT_A
13041 # undef isPRINT_L1
13042 # undef isPUNCT
13043 # undef isPUNCT_A
13044 # undef isPUNCT_L1
13045 # undef isSPACE
13046 # undef isSPACE_A
13047 # undef isSPACE_L1
13048 # undef isUPPER
13049 # undef isUPPER_A
13050 # undef isUPPER_L1
13051 # undef isWORDCHAR
13052 # undef isWORDCHAR_A
13053 # undef isWORDCHAR_L1
13054 # undef isXDIGIT
13055 # undef isXDIGIT_A
13056 # undef isXDIGIT_L1
13057 # endif
13058 #ifndef isASCII
13059 # define isASCII(c) (isCNTRL(c) || isPRINT(c))
13060 #endif
13061
13062 /* The below is accurate for all EBCDIC code pages supported by
13063 * all the versions of Perl overridden by this */
13064 #ifndef isCNTRL
13065 # define isCNTRL(c) ( (c) == '\0' || (c) == '\a' || (c) == '\b' \
13066 || (c) == '\f' || (c) == '\n' || (c) == '\r' \
13067 || (c) == '\t' || (c) == '\v' \
13068 || ((c) <= 3 && (c) >= 1) /* SOH, STX, ETX */ \
13069 || (c) == 7 /* U+7F DEL */ \
13070 || ((c) <= 0x13 && (c) >= 0x0E) /* SO, SI */ \
13071 /* DLE, DC[1-3] */ \
13072 || (c) == 0x18 /* U+18 CAN */ \
13073 || (c) == 0x19 /* U+19 EOM */ \
13074 || ((c) <= 0x1F && (c) >= 0x1C) /* [FGRU]S */ \
13075 || (c) == 0x26 /* U+17 ETB */ \
13076 || (c) == 0x27 /* U+1B ESC */ \
13077 || (c) == 0x2D /* U+05 ENQ */ \
13078 || (c) == 0x2E /* U+06 ACK */ \
13079 || (c) == 0x32 /* U+16 SYN */ \
13080 || (c) == 0x37 /* U+04 EOT */ \
13081 || (c) == 0x3C /* U+14 DC4 */ \
13082 || (c) == 0x3D /* U+15 NAK */ \
13083 || (c) == 0x3F /* U+1A SUB */ \
13084 )
13085 #endif
13086
13087 #if '^' == 106 /* EBCDIC POSIX-BC */
13088 # define D_PPP_OUTLIER_CONTROL 0x5F
13089 #else /* EBCDIC 1047 037 */
13090 # define D_PPP_OUTLIER_CONTROL 0xFF
13091 #endif
13092
13093 /* The controls are everything below blank, plus one outlier */
13094 #ifndef isCNTRL_L1
13095 # define isCNTRL_L1(c) ((WIDEST_UTYPE) (c) < ' ' \
13096 || (WIDEST_UTYPE) (c) == D_PPP_OUTLIER_CONTROL)
13097 #endif
13098
13099 /* The ordering of the tests in this and isUPPER are to exclude most characters
13100 * early */
13101 #ifndef isLOWER
13102 # define isLOWER(c) ( (c) >= 'a' && (c) <= 'z' \
13103 && ( (c) <= 'i' \
13104 || ((c) >= 'j' && (c) <= 'r') \
13105 || (c) >= 's'))
13106 #endif
13107
13108 #ifndef isUPPER
13109 # define isUPPER(c) ( (c) >= 'A' && (c) <= 'Z' \
13110 && ( (c) <= 'I' \
13111 || ((c) >= 'J' && (c) <= 'R') \
13112 || (c) >= 'S'))
13113 #endif
13114
13115 #else /* Above is EBCDIC; below is ASCII */
13116
13117 # if (PERL_BCDVERSION < 0x5004000)
13118 /* The implementation of these in older perl versions can give wrong results if
13119 * the C program locale is set to other than the C locale */
13120 # undef isALNUM
13121 # undef isALNUM_A
13122 # undef isALPHA
13123 # undef isALPHA_A
13124 # undef isDIGIT
13125 # undef isDIGIT_A
13126 # undef isIDFIRST
13127 # undef isIDFIRST_A
13128 # undef isLOWER
13129 # undef isLOWER_A
13130 # undef isUPPER
13131 # undef isUPPER_A
13132 # endif
13133
13134 # if (PERL_BCDVERSION == 0x5007000) /* this perl made space GRAPH */
13135 # undef isGRAPH
13136 # endif
13137
13138 # if (PERL_BCDVERSION < 0x5008000) /* earlier perls omitted DEL */
13139 # undef isCNTRL
13140 # endif
13141
13142 # if (PERL_BCDVERSION < 0x5010000)
13143 /* earlier perls included all of the isSPACE() characters, which is wrong. The
13144 * version provided by Devel::PPPort always overrides an existing buggy
13145 * version. */
13146 # undef isPRINT
13147 # undef isPRINT_A
13148 # endif
13149
13150 # if (PERL_BCDVERSION < 0x5014000)
13151 /* earlier perls always returned true if the parameter was a signed char */
13152 # undef isASCII
13153 # undef isASCII_A
13154 # endif
13155
13156 # if (PERL_BCDVERSION < 0x5017008) /* earlier perls didn't include PILCROW, SECTION SIGN */
13157 # undef isPUNCT_L1
13158 # endif
13159
13160 # if (PERL_BCDVERSION < 0x5013007) /* khw didn't investigate why this failed */
13161 # undef isALNUMC_L1
13162 #endif
13163
13164 # if (PERL_BCDVERSION < 0x5020000) /* earlier perls didn't include \v */
13165 # undef isSPACE
13166 # undef isSPACE_A
13167 # undef isSPACE_L1
13168
13169 # endif
13170 #ifndef isASCII
13171 # define isASCII(c) ((WIDEST_UTYPE) (c) <= 127)
13172 #endif
13173
13174 #ifndef isCNTRL
13175 # define isCNTRL(c) ((WIDEST_UTYPE) (c) < ' ' || (c) == 127)
13176 #endif
13177
13178 #ifndef isCNTRL_L1
13179 # define isCNTRL_L1(c) ( (WIDEST_UTYPE) (c) < ' ' \
13180 || inRANGE((c), 0x7F, 0x9F))
13181 #endif
13182
13183 #ifndef isLOWER
13184 # define isLOWER(c) inRANGE((c), 'a', 'z')
13185 #endif
13186
13187 #ifndef isUPPER
13188 # define isUPPER(c) inRANGE((c), 'A', 'Z')
13189 #endif
13190
13191 #endif /* Below are definitions common to EBCDIC and ASCII */
13192 #ifndef isASCII_L1
13193 # define isASCII_L1(c) isASCII(c)
13194 #endif
13195
13196 #ifndef isASCII_LC
13197 # define isASCII_LC(c) isASCII(c)
13198 #endif
13199
13200 #ifndef isALNUM
13201 # define isALNUM(c) isWORDCHAR(c)
13202 #endif
13203
13204 #ifndef isALNUMC
13205 # define isALNUMC(c) isALPHANUMERIC(c)
13206 #endif
13207
13208 #ifndef isALNUMC_L1
13209 # define isALNUMC_L1(c) isALPHANUMERIC_L1(c)
13210 #endif
13211
13212 #ifndef isALPHA
13213 # define isALPHA(c) (isUPPER(c) || isLOWER(c))
13214 #endif
13215
13216 #ifndef isALPHA_L1
13217 # define isALPHA_L1(c) (isUPPER_L1(c) || isLOWER_L1(c))
13218 #endif
13219
13220 #ifndef isALPHANUMERIC
13221 # define isALPHANUMERIC(c) (isALPHA(c) || isDIGIT(c))
13222 #endif
13223
13224 #ifndef isALPHANUMERIC_L1
13225 # define isALPHANUMERIC_L1(c) (isALPHA_L1(c) || isDIGIT(c))
13226 #endif
13227
13228 #ifndef isALPHANUMERIC_LC
13229 # define isALPHANUMERIC_LC(c) (isALPHA_LC(c) || isDIGIT_LC(c))
13230 #endif
13231
13232 #ifndef isBLANK
13233 # define isBLANK(c) ((c) == ' ' || (c) == '\t')
13234 #endif
13235
13236 #ifndef isBLANK_L1
13237 # define isBLANK_L1(c) ( isBLANK(c) \
13238 || ( FITS_IN_8_BITS(c) \
13239 && NATIVE_TO_LATIN1((U8) c) == 0xA0))
13240 #endif
13241
13242 #ifndef isBLANK_LC
13243 # define isBLANK_LC(c) isBLANK(c)
13244 #endif
13245
13246 #ifndef isDIGIT
13247 # define isDIGIT(c) inRANGE(c, '0', '9')
13248 #endif
13249
13250 #ifndef isDIGIT_L1
13251 # define isDIGIT_L1(c) isDIGIT(c)
13252 #endif
13253
13254 #ifndef isGRAPH
13255 # define isGRAPH(c) (isWORDCHAR(c) || isPUNCT(c))
13256 #endif
13257
13258 #ifndef isGRAPH_L1
13259 # define isGRAPH_L1(c) ( isPRINT_L1(c) \
13260 && (c) != ' ' \
13261 && NATIVE_TO_LATIN1((U8) c) != 0xA0)
13262 #endif
13263
13264 #ifndef isIDCONT
13265 # define isIDCONT(c) isWORDCHAR(c)
13266 #endif
13267
13268 #ifndef isIDCONT_L1
13269 # define isIDCONT_L1(c) isWORDCHAR_L1(c)
13270 #endif
13271
13272 #ifndef isIDCONT_LC
13273 # define isIDCONT_LC(c) isWORDCHAR_LC(c)
13274 #endif
13275
13276 #ifndef isIDFIRST
13277 # define isIDFIRST(c) (isALPHA(c) || (c) == '_')
13278 #endif
13279
13280 #ifndef isIDFIRST_L1
13281 # define isIDFIRST_L1(c) (isALPHA_L1(c) || (U8) (c) == '_')
13282 #endif
13283
13284 #ifndef isIDFIRST_LC
13285 # define isIDFIRST_LC(c) (isALPHA_LC(c) || (U8) (c) == '_')
13286 #endif
13287
13288 #ifndef isLOWER_L1
13289 # define isLOWER_L1(c) ( isLOWER(c) \
13290 || ( FITS_IN_8_BITS(c) \
13291 && ( ( NATIVE_TO_LATIN1((U8) c) >= 0xDF \
13292 && NATIVE_TO_LATIN1((U8) c) != 0xF7) \
13293 || NATIVE_TO_LATIN1((U8) c) == 0xAA \
13294 || NATIVE_TO_LATIN1((U8) c) == 0xBA \
13295 || NATIVE_TO_LATIN1((U8) c) == 0xB5)))
13296 #endif
13297
13298 #ifndef isOCTAL
13299 # define isOCTAL(c) (((WIDEST_UTYPE)((c)) & ~7) == '0')
13300 #endif
13301
13302 #ifndef isOCTAL_L1
13303 # define isOCTAL_L1(c) isOCTAL(c)
13304 #endif
13305
13306 #ifndef isPRINT
13307 # define isPRINT(c) (isGRAPH(c) || (c) == ' ')
13308 #endif
13309
13310 #ifndef isPRINT_L1
13311 # define isPRINT_L1(c) (FITS_IN_8_BITS(c) && ! isCNTRL_L1(c))
13312 #endif
13313
13314 #ifndef isPSXSPC
13315 # define isPSXSPC(c) isSPACE(c)
13316 #endif
13317
13318 #ifndef isPSXSPC_L1
13319 # define isPSXSPC_L1(c) isSPACE_L1(c)
13320 #endif
13321
13322 #ifndef isPUNCT
13323 # define isPUNCT(c) ( (c) == '-' || (c) == '!' || (c) == '"' \
13324 || (c) == '#' || (c) == '$' || (c) == '%' \
13325 || (c) == '&' || (c) == '\'' || (c) == '(' \
13326 || (c) == ')' || (c) == '*' || (c) == '+' \
13327 || (c) == ',' || (c) == '.' || (c) == '/' \
13328 || (c) == ':' || (c) == ';' || (c) == '<' \
13329 || (c) == '=' || (c) == '>' || (c) == '?' \
13330 || (c) == '@' || (c) == '[' || (c) == '\\' \
13331 || (c) == ']' || (c) == '^' || (c) == '_' \
13332 || (c) == '`' || (c) == '{' || (c) == '|' \
13333 || (c) == '}' || (c) == '~')
13334 #endif
13335
13336 #ifndef isPUNCT_L1
13337 # define isPUNCT_L1(c) ( isPUNCT(c) \
13338 || ( FITS_IN_8_BITS(c) \
13339 && ( NATIVE_TO_LATIN1((U8) c) == 0xA1 \
13340 || NATIVE_TO_LATIN1((U8) c) == 0xA7 \
13341 || NATIVE_TO_LATIN1((U8) c) == 0xAB \
13342 || NATIVE_TO_LATIN1((U8) c) == 0xB6 \
13343 || NATIVE_TO_LATIN1((U8) c) == 0xB7 \
13344 || NATIVE_TO_LATIN1((U8) c) == 0xBB \
13345 || NATIVE_TO_LATIN1((U8) c) == 0xBF)))
13346 #endif
13347
13348 #ifndef isSPACE
13349 # define isSPACE(c) ( isBLANK(c) || (c) == '\n' || (c) == '\r' \
13350 || (c) == '\v' || (c) == '\f')
13351 #endif
13352
13353 #ifndef isSPACE_L1
13354 # define isSPACE_L1(c) ( isSPACE(c) \
13355 || (FITS_IN_8_BITS(c) \
13356 && ( NATIVE_TO_LATIN1((U8) c) == 0x85 \
13357 || NATIVE_TO_LATIN1((U8) c) == 0xA0)))
13358 #endif
13359
13360 #ifndef isUPPER_L1
13361 # define isUPPER_L1(c) ( isUPPER(c) \
13362 || (FITS_IN_8_BITS(c) \
13363 && ( NATIVE_TO_LATIN1((U8) c) >= 0xC0 \
13364 && NATIVE_TO_LATIN1((U8) c) <= 0xDE \
13365 && NATIVE_TO_LATIN1((U8) c) != 0xD7)))
13366 #endif
13367
13368 #ifndef isWORDCHAR
13369 # define isWORDCHAR(c) (isALPHANUMERIC(c) || (c) == '_')
13370 #endif
13371
13372 #ifndef isWORDCHAR_L1
13373 # define isWORDCHAR_L1(c) (isIDFIRST_L1(c) || isDIGIT(c))
13374 #endif
13375
13376 #ifndef isWORDCHAR_LC
13377 # define isWORDCHAR_LC(c) (isIDFIRST_LC(c) || isDIGIT_LC(c))
13378 #endif
13379
13380 #ifndef isXDIGIT
13381 # define isXDIGIT(c) ( isDIGIT(c) \
13382 || inRANGE((c), 'a', 'f') \
13383 || inRANGE((c), 'A', 'F'))
13384 #endif
13385
13386 #ifndef isXDIGIT_L1
13387 # define isXDIGIT_L1(c) isXDIGIT(c)
13388 #endif
13389
13390 #ifndef isXDIGIT_LC
13391 # define isXDIGIT_LC(c) isxdigit(c)
13392 #endif
13393 #ifndef isALNUM_A
13394 # define isALNUM_A(c) isALNUM(c)
13395 #endif
13396
13397 #ifndef isALNUMC_A
13398 # define isALNUMC_A(c) isALNUMC(c)
13399 #endif
13400
13401 #ifndef isALPHA_A
13402 # define isALPHA_A(c) isALPHA(c)
13403 #endif
13404
13405 #ifndef isALPHANUMERIC_A
13406 # define isALPHANUMERIC_A(c) isALPHANUMERIC(c)
13407 #endif
13408
13409 #ifndef isASCII_A
13410 # define isASCII_A(c) isASCII(c)
13411 #endif
13412
13413 #ifndef isBLANK_A
13414 # define isBLANK_A(c) isBLANK(c)
13415 #endif
13416
13417 #ifndef isCNTRL_A
13418 # define isCNTRL_A(c) isCNTRL(c)
13419 #endif
13420
13421 #ifndef isDIGIT_A
13422 # define isDIGIT_A(c) isDIGIT(c)
13423 #endif
13424
13425 #ifndef isGRAPH_A
13426 # define isGRAPH_A(c) isGRAPH(c)
13427 #endif
13428
13429 #ifndef isIDCONT_A
13430 # define isIDCONT_A(c) isIDCONT(c)
13431 #endif
13432
13433 #ifndef isIDFIRST_A
13434 # define isIDFIRST_A(c) isIDFIRST(c)
13435 #endif
13436
13437 #ifndef isLOWER_A
13438 # define isLOWER_A(c) isLOWER(c)
13439 #endif
13440
13441 #ifndef isOCTAL_A
13442 # define isOCTAL_A(c) isOCTAL(c)
13443 #endif
13444
13445 #ifndef isPRINT_A
13446 # define isPRINT_A(c) isPRINT(c)
13447 #endif
13448
13449 #ifndef isPSXSPC_A
13450 # define isPSXSPC_A(c) isPSXSPC(c)
13451 #endif
13452
13453 #ifndef isPUNCT_A
13454 # define isPUNCT_A(c) isPUNCT(c)
13455 #endif
13456
13457 #ifndef isSPACE_A
13458 # define isSPACE_A(c) isSPACE(c)
13459 #endif
13460
13461 #ifndef isUPPER_A
13462 # define isUPPER_A(c) isUPPER(c)
13463 #endif
13464
13465 #ifndef isWORDCHAR_A
13466 # define isWORDCHAR_A(c) isWORDCHAR(c)
13467 #endif
13468
13469 #ifndef isXDIGIT_A
13470 # define isXDIGIT_A(c) isXDIGIT(c)
13471 #endif
13472 #ifndef isASCII_utf8_safe
13473 # define isASCII_utf8_safe(s,e) (((e) - (s)) <= 0 ? 0 : isASCII(*(s)))
13474 #endif
13475
13476 #ifndef isASCII_uvchr
13477 # define isASCII_uvchr(c) (FITS_IN_8_BITS(c) ? isASCII_L1(c) : 0)
13478 #endif
13479
13480 #if (PERL_BCDVERSION >= 0x5006000)
13481 # ifdef isALPHA_uni /* If one defined, all are; this is just an exemplar */
13482 # define D_PPP_is_ctype(upper, lower, c) \
13483 (FITS_IN_8_BITS(c) \
13484 ? is ## upper ## _L1(c) \
13485 : is ## upper ## _uni((UV) (c))) /* _uni is old synonym */
13486 # else
13487 # define D_PPP_is_ctype(upper, lower, c) \
13488 (FITS_IN_8_BITS(c) \
13489 ? is ## upper ## _L1(c) \
13490 : is_uni_ ## lower((UV) (c))) /* is_uni_ is even older */
13491 # endif
13492 #ifndef isALPHA_uvchr
13493 # define isALPHA_uvchr(c) D_PPP_is_ctype(ALPHA, alpha, c)
13494 #endif
13495
13496 #ifndef isALPHANUMERIC_uvchr
13497 # define isALPHANUMERIC_uvchr(c) (isALPHA_uvchr(c) || isDIGIT_uvchr(c))
13498 #endif
13499
13500 # ifdef is_uni_blank
13501 #ifndef isBLANK_uvchr
13502 # define isBLANK_uvchr(c) D_PPP_is_ctype(BLANK, blank, c)
13503 #endif
13504
13505 # else
13506 #ifndef isBLANK_uvchr
13507 # define isBLANK_uvchr(c) (FITS_IN_8_BITS(c) \
13508 ? isBLANK_L1(c) \
13509 : ( (UV) (c) == 0x1680 /* Unicode 3.0 */ \
13510 || inRANGE((UV) (c), 0x2000, 0x200A) \
13511 || (UV) (c) == 0x202F /* Unicode 3.0 */\
13512 || (UV) (c) == 0x205F /* Unicode 3.2 */\
13513 || (UV) (c) == 0x3000))
13514 #endif
13515
13516 # endif
13517 #ifndef isCNTRL_uvchr
13518 # define isCNTRL_uvchr(c) D_PPP_is_ctype(CNTRL, cntrl, c)
13519 #endif
13520
13521 #ifndef isDIGIT_uvchr
13522 # define isDIGIT_uvchr(c) D_PPP_is_ctype(DIGIT, digit, c)
13523 #endif
13524
13525 #ifndef isGRAPH_uvchr
13526 # define isGRAPH_uvchr(c) D_PPP_is_ctype(GRAPH, graph, c)
13527 #endif
13528
13529 #ifndef isIDCONT_uvchr
13530 # define isIDCONT_uvchr(c) isWORDCHAR_uvchr(c)
13531 #endif
13532
13533 #ifndef isIDFIRST_uvchr
13534 # define isIDFIRST_uvchr(c) D_PPP_is_ctype(IDFIRST, idfirst, c)
13535 #endif
13536
13537 #ifndef isLOWER_uvchr
13538 # define isLOWER_uvchr(c) D_PPP_is_ctype(LOWER, lower, c)
13539 #endif
13540
13541 #ifndef isPRINT_uvchr
13542 # define isPRINT_uvchr(c) D_PPP_is_ctype(PRINT, print, c)
13543 #endif
13544
13545 #ifndef isPSXSPC_uvchr
13546 # define isPSXSPC_uvchr(c) isSPACE_uvchr(c)
13547 #endif
13548
13549 #ifndef isPUNCT_uvchr
13550 # define isPUNCT_uvchr(c) D_PPP_is_ctype(PUNCT, punct, c)
13551 #endif
13552
13553 #ifndef isSPACE_uvchr
13554 # define isSPACE_uvchr(c) D_PPP_is_ctype(SPACE, space, c)
13555 #endif
13556
13557 #ifndef isUPPER_uvchr
13558 # define isUPPER_uvchr(c) D_PPP_is_ctype(UPPER, upper, c)
13559 #endif
13560
13561 #ifndef isXDIGIT_uvchr
13562 # define isXDIGIT_uvchr(c) D_PPP_is_ctype(XDIGIT, xdigit, c)
13563 #endif
13564
13565 #ifndef isWORDCHAR_uvchr
13566 # define isWORDCHAR_uvchr(c) (FITS_IN_8_BITS(c) \
13567 ? isWORDCHAR_L1(c) : isALPHANUMERIC_uvchr(c))
13568 #endif
13569 #ifndef isALPHA_utf8_safe
13570 # define isALPHA_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, ALPHA)
13571 #endif
13572
13573 # ifdef isALPHANUMERIC_utf8
13574 #ifndef isALPHANUMERIC_utf8_safe
13575 # define isALPHANUMERIC_utf8_safe(s,e) \
13576 D_PPP_IS_GENERIC_UTF8_SAFE(s, e, ALPHANUMERIC)
13577 #endif
13578
13579 # else
13580 #ifndef isALPHANUMERIC_utf8_safe
13581 # define isALPHANUMERIC_utf8_safe(s,e) \
13582 (isALPHA_utf8_safe(s,e) || isDIGIT_utf8_safe(s,e))
13583 #endif
13584
13585 # endif
13586
13587 /* This was broken before 5.18, and just use this instead of worrying about
13588 * which releases the official works on */
13589 # if 'A' == 65
13590 #ifndef isBLANK_utf8_safe
13591 # define isBLANK_utf8_safe(s,e) \
13592 ( ( LIKELY((e) > (s)) ) ? /* Machine generated */ \
13593 ( ( 0x09 == ((const U8*)s)[0] || 0x20 == ((const U8*)s)[0] ) ? 1 \
13594 : ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ? \
13595 ( ( 0xC2 == ((const U8*)s)[0] ) ? \
13596 ( ( 0xA0 == ((const U8*)s)[1] ) ? 2 : 0 ) \
13597 : ( 0xE1 == ((const U8*)s)[0] ) ? \
13598 ( ( ( 0x9A == ((const U8*)s)[1] ) && ( 0x80 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13599 : ( 0xE2 == ((const U8*)s)[0] ) ? \
13600 ( ( 0x80 == ((const U8*)s)[1] ) ? \
13601 ( ( inRANGE(((const U8*)s)[2], 0x80, 0x8A ) || 0xAF == ((const U8*)s)[2] ) ? 3 : 0 )\
13602 : ( ( 0x81 == ((const U8*)s)[1] ) && ( 0x9F == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13603 : ( ( ( 0xE3 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( 0x80 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13604 : 0 ) \
13605 : 0 )
13606 #endif
13607
13608 # elif 'A' == 193 && '^' == 95 /* EBCDIC 1047 */
13609 #ifndef isBLANK_utf8_safe
13610 # define isBLANK_utf8_safe(s,e) \
13611 ( ( LIKELY((e) > (s)) ) ? \
13612 ( ( 0x05 == ((const U8*)s)[0] || 0x40 == ((const U8*)s)[0] ) ? 1 \
13613 : ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ? \
13614 ( ( 0x80 == ((const U8*)s)[0] ) ? \
13615 ( ( 0x41 == ((const U8*)s)[1] ) ? 2 : 0 ) \
13616 : ( 0xBC == ((const U8*)s)[0] ) ? \
13617 ( ( ( 0x63 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13618 : ( 0xCA == ((const U8*)s)[0] ) ? \
13619 ( ( 0x41 == ((const U8*)s)[1] ) ? \
13620 ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\
13621 : ( 0x42 == ((const U8*)s)[1] ) ? \
13622 ( ( 0x56 == ((const U8*)s)[2] ) ? 3 : 0 ) \
13623 : ( ( 0x43 == ((const U8*)s)[1] ) && ( 0x73 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13624 : ( ( ( 0xCE == ((const U8*)s)[0] ) && ( 0x41 == ((const U8*)s)[1] ) ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13625 : 0 ) \
13626 : 0 )
13627 #endif
13628
13629 # elif 'A' == 193 && '^' == 176 /* EBCDIC 037 */
13630 #ifndef isBLANK_utf8_safe
13631 # define isBLANK_utf8_safe(s,e) \
13632 ( ( LIKELY((e) > (s)) ) ? \
13633 ( ( 0x05 == ((const U8*)s)[0] || 0x40 == ((const U8*)s)[0] ) ? 1 \
13634 : ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ? \
13635 ( ( 0x78 == ((const U8*)s)[0] ) ? \
13636 ( ( 0x41 == ((const U8*)s)[1] ) ? 2 : 0 ) \
13637 : ( 0xBD == ((const U8*)s)[0] ) ? \
13638 ( ( ( 0x62 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13639 : ( 0xCA == ((const U8*)s)[0] ) ? \
13640 ( ( 0x41 == ((const U8*)s)[1] ) ? \
13641 ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\
13642 : ( 0x42 == ((const U8*)s)[1] ) ? \
13643 ( ( 0x56 == ((const U8*)s)[2] ) ? 3 : 0 ) \
13644 : ( ( 0x43 == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13645 : ( ( ( 0xCE == ((const U8*)s)[0] ) && ( 0x41 == ((const U8*)s)[1] ) ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13646 : 0 ) \
13647 : 0 )
13648 #endif
13649
13650 # else
13651 # error Unknown character set
13652 # endif
13653 #ifndef isCNTRL_utf8_safe
13654 # define isCNTRL_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, CNTRL)
13655 #endif
13656
13657 #ifndef isDIGIT_utf8_safe
13658 # define isDIGIT_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, DIGIT)
13659 #endif
13660
13661 #ifndef isGRAPH_utf8_safe
13662 # define isGRAPH_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, GRAPH)
13663 #endif
13664
13665 # ifdef isIDCONT_utf8
13666 #ifndef isIDCONT_utf8_safe
13667 # define isIDCONT_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, IDCONT)
13668 #endif
13669
13670 # else
13671 #ifndef isIDCONT_utf8_safe
13672 # define isIDCONT_utf8_safe(s,e) isWORDCHAR_utf8_safe(s,e)
13673 #endif
13674
13675 # endif
13676 #ifndef isIDFIRST_utf8_safe
13677 # define isIDFIRST_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, IDFIRST)
13678 #endif
13679
13680 #ifndef isLOWER_utf8_safe
13681 # define isLOWER_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, LOWER)
13682 #endif
13683
13684 #ifndef isPRINT_utf8_safe
13685 # define isPRINT_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, PRINT)
13686 #endif
13687
13688 # undef isPSXSPC_utf8_safe /* Use the modern definition */
13689 #ifndef isPSXSPC_utf8_safe
13690 # define isPSXSPC_utf8_safe(s,e) isSPACE_utf8_safe(s,e)
13691 #endif
13692 #ifndef isPUNCT_utf8_safe
13693 # define isPUNCT_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, PUNCT)
13694 #endif
13695
13696 #ifndef isSPACE_utf8_safe
13697 # define isSPACE_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, SPACE)
13698 #endif
13699
13700 #ifndef isUPPER_utf8_safe
13701 # define isUPPER_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, UPPER)
13702 #endif
13703
13704 # ifdef isWORDCHAR_utf8
13705 #ifndef isWORDCHAR_utf8_safe
13706 # define isWORDCHAR_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, WORDCHAR)
13707 #endif
13708
13709 # else
13710 #ifndef isWORDCHAR_utf8_safe
13711 # define isWORDCHAR_utf8_safe(s,e) \
13712 (isALPHANUMERIC_utf8_safe(s,e) || (*(s)) == '_')
13713 #endif
13714
13715 # endif
13716
13717 /* This was broken before 5.12, and just use this instead of worrying about
13718 * which releases the official works on */
13719 # if 'A' == 65
13720 #ifndef isXDIGIT_utf8_safe
13721 # define isXDIGIT_utf8_safe(s,e) \
13722 ( ( LIKELY((e) > (s)) ) ? \
13723 ( ( inRANGE(((const U8*)s)[0], 0x30, 0x39 ) || inRANGE(((const U8*)s)[0], 0x41, 0x46 ) || inRANGE(((const U8*)s)[0], 0x61, 0x66 ) ) ? 1\
13724 : ( ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) && ( 0xEF == ((const U8*)s)[0] ) ) ? ( ( 0xBC == ((const U8*)s)[1] ) ?\
13725 ( ( inRANGE(((const U8*)s)[2], 0x90, 0x99 ) || inRANGE(((const U8*)s)[2], 0xA1, 0xA6 ) ) ? 3 : 0 )\
13726 : ( ( 0xBD == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x81, 0x86 ) ) ) ? 3 : 0 ) : 0 )\
13727 : 0 )
13728 #endif
13729
13730 # elif 'A' == 193 && '^' == 95 /* EBCDIC 1047 */
13731 #ifndef isXDIGIT_utf8_safe
13732 # define isXDIGIT_utf8_safe(s,e) \
13733 ( ( LIKELY((e) > (s)) ) ? \
13734 ( ( inRANGE(((const U8*)s)[0], 0x81, 0x86 ) || inRANGE(((const U8*)s)[0], 0xC1, 0xC6 ) || inRANGE(((const U8*)s)[0], 0xF0, 0xF9 ) ) ? 1\
13735 : ( ( ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) && ( 0xDD == ((const U8*)s)[0] ) ) && ( 0x73 == ((const U8*)s)[1] ) ) ? ( ( 0x67 == ((const U8*)s)[2] ) ?\
13736 ( ( inRANGE(((const U8*)s)[3], 0x57, 0x59 ) || inRANGE(((const U8*)s)[3], 0x62, 0x68 ) ) ? 4 : 0 )\
13737 : ( ( inRANGE(((const U8*)s)[2], 0x68, 0x69 ) ) && ( inRANGE(((const U8*)s)[3], 0x42, 0x47 ) ) ) ? 4 : 0 ) : 0 )\
13738 : 0 )
13739 #endif
13740
13741 # elif 'A' == 193 && '^' == 176 /* EBCDIC 037 */
13742 #ifndef isXDIGIT_utf8_safe
13743 # define isXDIGIT_utf8_safe(s,e) \
13744 ( ( LIKELY((e) > (s)) ) ? \
13745 ( ( inRANGE(((const U8*)s)[0], 0x81, 0x86 ) || inRANGE(((const U8*)s)[0], 0xC1, 0xC6 ) || inRANGE(((const U8*)s)[0], 0xF0, 0xF9 ) ) ? 1\
13746 : ( ( ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) && ( 0xDD == ((const U8*)s)[0] ) ) && ( 0x72 == ((const U8*)s)[1] ) ) ? ( ( 0x66 == ((const U8*)s)[2] ) ?\
13747 ( ( inRANGE(((const U8*)s)[3], 0x57, 0x59 ) || 0x5F == ((const U8*)s)[3] || inRANGE(((const U8*)s)[3], 0x62, 0x67 ) ) ? 4 : 0 )\
13748 : ( ( inRANGE(((const U8*)s)[2], 0x67, 0x68 ) ) && ( inRANGE(((const U8*)s)[3], 0x42, 0x47 ) ) ) ? 4 : 0 ) : 0 )\
13749 : 0 )
13750 #endif
13751
13752 # else
13753 # error Unknown character set
13754 # endif
13755 #ifndef isALPHA_LC_utf8_safe
13756 # define isALPHA_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, ALPHA)
13757 #endif
13758
13759 # ifdef isALPHANUMERIC_utf8
13760 #ifndef isALPHANUMERIC_LC_utf8_safe
13761 # define isALPHANUMERIC_LC_utf8_safe(s,e) \
13762 D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, ALPHANUMERIC)
13763 #endif
13764
13765 # else
13766 #ifndef isALPHANUMERIC_LC_utf8_safe
13767 # define isALPHANUMERIC_LC_utf8_safe(s,e) \
13768 (isALPHA_LC_utf8_safe(s,e) || isDIGIT_LC_utf8_safe(s,e))
13769 #endif
13770
13771 # endif
13772 #ifndef isBLANK_LC_utf8_safe
13773 # define isBLANK_LC_utf8_safe(s,e) \
13774 D_PPP_IS_GENERIC_LC_UTF8_SAFE_BROKEN(s, e, BLANK)
13775 #endif
13776
13777 #ifndef isCNTRL_LC_utf8_safe
13778 # define isCNTRL_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, CNTRL)
13779 #endif
13780
13781 #ifndef isDIGIT_LC_utf8_safe
13782 # define isDIGIT_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, DIGIT)
13783 #endif
13784
13785 #ifndef isGRAPH_LC_utf8_safe
13786 # define isGRAPH_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, GRAPH)
13787 #endif
13788
13789 # ifdef isIDCONT_utf8
13790 #ifndef isIDCONT_LC_utf8_safe
13791 # define isIDCONT_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, IDCONT)
13792 #endif
13793
13794 # else
13795 #ifndef isIDCONT_LC_utf8_safe
13796 # define isIDCONT_LC_utf8_safe(s,e) isWORDCHAR_LC_utf8_safe(s,e)
13797 #endif
13798
13799 # endif
13800 #ifndef isIDFIRST_LC_utf8_safe
13801 # define isIDFIRST_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, IDFIRST)
13802 #endif
13803
13804 #ifndef isLOWER_LC_utf8_safe
13805 # define isLOWER_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, LOWER)
13806 #endif
13807
13808 #ifndef isPRINT_LC_utf8_safe
13809 # define isPRINT_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, PRINT)
13810 #endif
13811
13812 # undef isPSXSPC_LC_utf8_safe /* Use the modern definition */
13813 #ifndef isPSXSPC_LC_utf8_safe
13814 # define isPSXSPC_LC_utf8_safe(s,e) isSPACE_LC_utf8_safe(s,e)
13815 #endif
13816 #ifndef isPUNCT_LC_utf8_safe
13817 # define isPUNCT_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, PUNCT)
13818 #endif
13819
13820 #ifndef isSPACE_LC_utf8_safe
13821 # define isSPACE_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, SPACE)
13822 #endif
13823
13824 #ifndef isUPPER_LC_utf8_safe
13825 # define isUPPER_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, UPPER)
13826 #endif
13827
13828 # ifdef isWORDCHAR_utf8
13829 #ifndef isWORDCHAR_LC_utf8_safe
13830 # define isWORDCHAR_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, WORDCHAR)
13831 #endif
13832
13833 # else
13834 #ifndef isWORDCHAR_LC_utf8_safe
13835 # define isWORDCHAR_LC_utf8_safe(s,e) \
13836 (isALPHANUMERIC_LC_utf8_safe(s,e) || (*(s)) == '_')
13837 #endif
13838
13839 # endif
13840 #ifndef isXDIGIT_LC_utf8_safe
13841 # define isXDIGIT_LC_utf8_safe(s,e) \
13842 D_PPP_IS_GENERIC_LC_UTF8_SAFE_BROKEN(s, e, XDIGIT)
13843 #endif
13844
13845 /* Warning: isALPHANUMERIC_utf8_safe, isALPHA_utf8_safe, isASCII_utf8_safe,
13846 * isBLANK_utf8_safe, isCNTRL_utf8_safe, isDIGIT_utf8_safe, isGRAPH_utf8_safe,
13847 * isIDCONT_utf8_safe, isIDFIRST_utf8_safe, isLOWER_utf8_safe,
13848 * isPRINT_utf8_safe, isPSXSPC_utf8_safe, isPUNCT_utf8_safe, isSPACE_utf8_safe,
13849 * isUPPER_utf8_safe, isWORDCHAR_utf8_safe, isWORDCHAR_utf8_safe,
13850 * isXDIGIT_utf8_safe,
13851 * isALPHANUMERIC_LC_utf8_safe, isALPHA_LC_utf8_safe, isASCII_LC_utf8_safe,
13852 * isBLANK_LC_utf8_safe, isCNTRL_LC_utf8_safe, isDIGIT_LC_utf8_safe,
13853 * isGRAPH_LC_utf8_safe, isIDCONT_LC_utf8_safe, isIDFIRST_LC_utf8_safe,
13854 * isLOWER_LC_utf8_safe, isPRINT_LC_utf8_safe, isPSXSPC_LC_utf8_safe,
13855 * isPUNCT_LC_utf8_safe, isSPACE_LC_utf8_safe, isUPPER_LC_utf8_safe,
13856 * isWORDCHAR_LC_utf8_safe, isWORDCHAR_LC_utf8_safe, isXDIGIT_LC_utf8_safe,
13857 * isALPHANUMERIC_uvchr, isALPHA_uvchr, isASCII_uvchr, isBLANK_uvchr,
13858 * isCNTRL_uvchr, isDIGIT_uvchr, isGRAPH_uvchr, isIDCONT_uvchr,
13859 * isIDFIRST_uvchr, isLOWER_uvchr, isPRINT_uvchr, isPSXSPC_uvchr,
13860 * isPUNCT_uvchr, isSPACE_uvchr, isUPPER_uvchr, isWORDCHAR_uvchr,
13861 * isWORDCHAR_uvchr, isXDIGIT_uvchr
13862 *
13863 * The UTF-8 handling is buggy in early Perls, and this can give inaccurate
13864 * results for code points above 0xFF, until the implementation started
13865 * settling down in 5.12 and 5.14 */
13866
13867 #endif
13868
13869 #define D_PPP_TOO_SHORT_MSG "Malformed UTF-8 character starting with:" \
13870 " \\x%02x (too short; %d bytes available, need" \
13871 " %d)\n"
13872 /* Perls starting here had a new API which handled multi-character results */
13873 #if (PERL_BCDVERSION >= 0x5007003)
13874 #ifndef toLOWER_uvchr
13875 # define toLOWER_uvchr(c, s, l) UNI_TO_NATIVE(to_uni_lower(NATIVE_TO_UNI(c), s, l))
13876 #endif
13877
13878 #ifndef toUPPER_uvchr
13879 # define toUPPER_uvchr(c, s, l) UNI_TO_NATIVE(to_uni_upper(NATIVE_TO_UNI(c), s, l))
13880 #endif
13881
13882 #ifndef toTITLE_uvchr
13883 # define toTITLE_uvchr(c, s, l) UNI_TO_NATIVE(to_uni_title(NATIVE_TO_UNI(c), s, l))
13884 #endif
13885
13886 #ifndef toFOLD_uvchr
13887 # define toFOLD_uvchr(c, s, l) UNI_TO_NATIVE(to_uni_fold( NATIVE_TO_UNI(c), s, l))
13888 #endif
13889
13890 # if (PERL_BCDVERSION != 0x5015006) /* Just this version is broken */
13891
13892 /* Prefer the macro to the function */
13893 # if defined toLOWER_utf8
13894 # define D_PPP_TO_LOWER_CALLEE(s,r,l) toLOWER_utf8(s,r,l)
13895 # else
13896 # define D_PPP_TO_LOWER_CALLEE(s,r,l) to_utf8_lower(s,r,l)
13897 # endif
13898 # if defined toTITLE_utf8
13899 # define D_PPP_TO_TITLE_CALLEE(s,r,l) toTITLE_utf8(s,r,l)
13900 # else
13901 # define D_PPP_TO_TITLE_CALLEE(s,r,l) to_utf8_title(s,r,l)
13902 # endif
13903 # if defined toUPPER_utf8
13904 # define D_PPP_TO_UPPER_CALLEE(s,r,l) toUPPER_utf8(s,r,l)
13905 # else
13906 # define D_PPP_TO_UPPER_CALLEE(s,r,l) to_utf8_upper(s,r,l)
13907 # endif
13908 # if defined toFOLD_utf8
13909 # define D_PPP_TO_FOLD_CALLEE(s,r,l) toFOLD_utf8(s,r,l)
13910 # else
13911 # define D_PPP_TO_FOLD_CALLEE(s,r,l) to_utf8_fold(s,r,l)
13912 # endif
13913 # else /* Below is 5.15.6, which failed to make the macros available
13914 # outside of core, so we have to use the 'Perl_' form. khw
13915 # decided it was easier to just handle this case than have to
13916 # document the exception, and make an exception in the tests below
13917 # */
13918 # define D_PPP_TO_LOWER_CALLEE(s,r,l) \
13919 Perl__to_utf8_lower_flags(aTHX_ s, r, l, 0, NULL)
13920 # define D_PPP_TO_TITLE_CALLEE(s,r,l) \
13921 Perl__to_utf8_title_flags(aTHX_ s, r, l, 0, NULL)
13922 # define D_PPP_TO_UPPER_CALLEE(s,r,l) \
13923 Perl__to_utf8_upper_flags(aTHX_ s, r, l, 0, NULL)
13924 # define D_PPP_TO_FOLD_CALLEE(s,r,l) \
13925 Perl__to_utf8_fold_flags(aTHX_ s, r, l, FOLD_FLAGS_FULL, NULL)
13926 # endif
13927
13928 /* The actual implementation of the backported macros. If too short, croak,
13929 * otherwise call the original that doesn't have an upper limit parameter */
13930 # define D_PPP_GENERIC_MULTI_ARG_TO(name, s, e,r,l) \
13931 (((((e) - (s)) <= 0) \
13932 /* We could just do nothing, but modern perls croak */ \
13933 ? (croak("Attempting case change on zero length string"), \
13934 0) /* So looks like it returns something, and will compile */ \
13935 : ((e) - (s)) < UTF8SKIP(s)) \
13936 ? (croak(D_PPP_TOO_SHORT_MSG, \
13937 s[0], (int) ((e) - (s)), (int) UTF8SKIP(s)), \
13938 0) \
13939 : D_PPP_TO_ ## name ## _CALLEE(s,r,l))
13940 #ifndef toUPPER_utf8_safe
13941 # define toUPPER_utf8_safe(s,e,r,l) \
13942 D_PPP_GENERIC_MULTI_ARG_TO(UPPER,s,e,r,l)
13943 #endif
13944
13945 #ifndef toLOWER_utf8_safe
13946 # define toLOWER_utf8_safe(s,e,r,l) \
13947 D_PPP_GENERIC_MULTI_ARG_TO(LOWER,s,e,r,l)
13948 #endif
13949
13950 #ifndef toTITLE_utf8_safe
13951 # define toTITLE_utf8_safe(s,e,r,l) \
13952 D_PPP_GENERIC_MULTI_ARG_TO(TITLE,s,e,r,l)
13953 #endif
13954
13955 #ifndef toFOLD_utf8_safe
13956 # define toFOLD_utf8_safe(s,e,r,l) \
13957 D_PPP_GENERIC_MULTI_ARG_TO(FOLD,s,e,r,l)
13958 #endif
13959
13960 #elif (PERL_BCDVERSION >= 0x5006000)
13961
13962 /* Here we have UTF-8 support, but using the original API where the case
13963 * changing functions merely returned the changed code point; hence they
13964 * couldn't handle multi-character results. */
13965
13966 # ifdef uvchr_to_utf8
13967 # define D_PPP_UV_TO_UTF8 uvchr_to_utf8
13968 # else
13969 # define D_PPP_UV_TO_UTF8 uv_to_utf8
13970 # endif
13971
13972 /* Get the utf8 of the case changed value, and store its length; then have
13973 * to re-calculate the changed case value in order to return it */
13974 # define D_PPP_GENERIC_SINGLE_ARG_TO_UVCHR(name, c, s, l) \
13975 (*(l) = (D_PPP_UV_TO_UTF8(s, \
13976 UNI_TO_NATIVE(to_uni_ ## name(NATIVE_TO_UNI(c)))) - (s)), \
13977 UNI_TO_NATIVE(to_uni_ ## name(NATIVE_TO_UNI(c))))
13978 #ifndef toLOWER_uvchr
13979 # define toLOWER_uvchr(c, s, l) \
13980 D_PPP_GENERIC_SINGLE_ARG_TO_UVCHR(lower, c, s, l)
13981 #endif
13982
13983 #ifndef toUPPER_uvchr
13984 # define toUPPER_uvchr(c, s, l) \
13985 D_PPP_GENERIC_SINGLE_ARG_TO_UVCHR(upper, c, s, l)
13986 #endif
13987
13988 #ifndef toTITLE_uvchr
13989 # define toTITLE_uvchr(c, s, l) \
13990 D_PPP_GENERIC_SINGLE_ARG_TO_UVCHR(title, c, s, l)
13991 #endif
13992
13993 #ifndef toFOLD_uvchr
13994 # define toFOLD_uvchr(c, s, l) toLOWER_uvchr(c, s, l)
13995 #endif
13996
13997 # define D_PPP_GENERIC_SINGLE_ARG_TO_UTF8(name, s, e, r, l) \
13998 (((((e) - (s)) <= 0) \
13999 ? (croak("Attempting case change on zero length string"), \
14000 0) /* So looks like it returns something, and will compile */ \
14001 : ((e) - (s)) < UTF8SKIP(s)) \
14002 ? (croak(D_PPP_TOO_SHORT_MSG, \
14003 s[0], (int) ((e) - (s)), (int) UTF8SKIP(s)), \
14004 0) \
14005 /* Get the changed code point and store its UTF-8 */ \
14006 : D_PPP_UV_TO_UTF8(r, to_utf8_ ## name(s)), \
14007 /* Then store its length, and re-get code point for return */ \
14008 *(l) = UTF8SKIP(r), to_utf8_ ## name(r))
14009
14010 /* Warning: toUPPER_utf8_safe, toLOWER_utf8_safe, toTITLE_utf8_safe,
14011 * toUPPER_uvchr, toLOWER_uvchr, toTITLE_uvchr
14012 The UTF-8 case changing operations had bugs before around 5.12 or 5.14;
14013 this backport does not correct them.
14014
14015 In perls before 7.3, multi-character case changing is not implemented; this
14016 backport uses the simple case changes available in those perls. */
14017 #ifndef toUPPER_utf8_safe
14018 # define toUPPER_utf8_safe(s,e,r,l) \
14019 D_PPP_GENERIC_SINGLE_ARG_TO_UTF8(upper, s, e, r, l)
14020 #endif
14021
14022 #ifndef toLOWER_utf8_safe
14023 # define toLOWER_utf8_safe(s,e,r,l) \
14024 D_PPP_GENERIC_SINGLE_ARG_TO_UTF8(lower, s, e, r, l)
14025 #endif
14026
14027 #ifndef toTITLE_utf8_safe
14028 # define toTITLE_utf8_safe(s,e,r,l) \
14029 D_PPP_GENERIC_SINGLE_ARG_TO_UTF8(title, s, e, r, l)
14030 #endif
14031
14032 /* Warning: toFOLD_utf8_safe, toFOLD_uvchr
14033 The UTF-8 case changing operations had bugs before around 5.12 or 5.14;
14034 this backport does not correct them.
14035
14036 In perls before 7.3, case folding is not implemented; instead, this
14037 backport substitutes simple (not multi-character, which isn't available)
14038 lowercasing. This gives the correct result in most, but not all, instances
14039 */
14040 #ifndef toFOLD_utf8_safe
14041 # define toFOLD_utf8_safe(s,e,r,l) toLOWER_utf8_safe(s,e,r,l)
14042 #endif
14043
14044 #endif
14045
14046 /* Until we figure out how to support this in older perls... */
14047 #if (PERL_BCDVERSION >= 0x5008000)
14048 #ifndef HeUTF8
14049 # define HeUTF8(he) ((HeKLEN(he) == HEf_SVKEY) ? \
14050 SvUTF8(HeKEY_sv(he)) : \
14051 (U32)HeKUTF8(he))
14052 #endif
14053
14054 #endif
14055 #ifndef C_ARRAY_LENGTH
14056 # define C_ARRAY_LENGTH(a) (sizeof(a)/sizeof((a)[0]))
14057 #endif
14058
14059 #ifndef C_ARRAY_END
14060 # define C_ARRAY_END(a) ((a) + C_ARRAY_LENGTH(a))
14061 #endif
14062 #ifndef LIKELY
14063 # define LIKELY(x) (x)
14064 #endif
14065
14066 #ifndef UNLIKELY
14067 # define UNLIKELY(x) (x)
14068 #endif
14069
14070 #ifndef MUTABLE_PTR
14071 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14072 # define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
14073 #else
14074 # define MUTABLE_PTR(p) ((void *) (p))
14075 #endif
14076 #endif
14077 #ifndef MUTABLE_AV
14078 # define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
14079 #endif
14080
14081 #ifndef MUTABLE_CV
14082 # define MUTABLE_CV(p) ((CV *)MUTABLE_PTR(p))
14083 #endif
14084
14085 #ifndef MUTABLE_GV
14086 # define MUTABLE_GV(p) ((GV *)MUTABLE_PTR(p))
14087 #endif
14088
14089 #ifndef MUTABLE_HV
14090 # define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
14091 #endif
14092
14093 #ifndef MUTABLE_IO
14094 # define MUTABLE_IO(p) ((IO *)MUTABLE_PTR(p))
14095 #endif
14096
14097 #ifndef MUTABLE_SV
14098 # define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
14099 #endif
14100
14101 #if (PERL_BCDVERSION >= 0x5004000) && !defined(vnewSVpvf)
14102 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14103 # define vnewSVpvf(pat, args) ({ SV *_sv = newSV(0); sv_vsetpvfn(_sv, (pat), strlen((pat)), (args), Null(SV**), 0, Null(bool*)); _sv; })
14104 #else
14105 # define vnewSVpvf(pat, args) ((PL_Sv = newSV(0)), sv_vsetpvfn(PL_Sv, (pat), strlen((pat)), (args), Null(SV**), 0, Null(bool*)), PL_Sv)
14106 #endif
14107 #endif
14108
14109 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf)
14110 # define sv_vcatpvf(sv, pat, args) sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
14111 #endif
14112
14113 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf)
14114 # define sv_vsetpvf(sv, pat, args) sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
14115 #endif
14116
14117 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg)
14118 #if defined(NEED_sv_catpvf_mg)
14119 static void DPPP_(my_sv_catpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...);
14120 static
14121 #else
14122 extern void DPPP_(my_sv_catpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...);
14123 #endif
14124
14125 #if defined(NEED_sv_catpvf_mg) || defined(NEED_sv_catpvf_mg_GLOBAL)
14126
14127 #define Perl_sv_catpvf_mg DPPP_(my_sv_catpvf_mg)
14128
14129
14130 void
DPPP_(my_sv_catpvf_mg)14131 DPPP_(my_sv_catpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...)
14132 {
14133 va_list args;
14134 va_start(args, pat);
14135 sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
14136 SvSETMAGIC(sv);
14137 va_end(args);
14138 }
14139
14140 #endif
14141 #endif
14142
14143 #ifdef PERL_IMPLICIT_CONTEXT
14144 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg_nocontext)
14145 #if defined(NEED_sv_catpvf_mg_nocontext)
14146 static void DPPP_(my_sv_catpvf_mg_nocontext)(SV * const sv, const char * const pat, ...);
14147 static
14148 #else
14149 extern void DPPP_(my_sv_catpvf_mg_nocontext)(SV * const sv, const char * const pat, ...);
14150 #endif
14151
14152 #if defined(NEED_sv_catpvf_mg_nocontext) || defined(NEED_sv_catpvf_mg_nocontext_GLOBAL)
14153
14154 #define sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
14155 #define Perl_sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
14156
14157
14158 void
DPPP_(my_sv_catpvf_mg_nocontext)14159 DPPP_(my_sv_catpvf_mg_nocontext)(SV * const sv, const char * const pat, ...)
14160 {
14161 dTHX;
14162 va_list args;
14163 va_start(args, pat);
14164 sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
14165 SvSETMAGIC(sv);
14166 va_end(args);
14167 }
14168
14169 #endif
14170 #endif
14171 #endif
14172
14173 /* sv_catpvf_mg depends on sv_catpvf_mg_nocontext */
14174 #ifndef sv_catpvf_mg
14175 # ifdef PERL_IMPLICIT_CONTEXT
14176 # define sv_catpvf_mg Perl_sv_catpvf_mg_nocontext
14177 # else
14178 # define sv_catpvf_mg Perl_sv_catpvf_mg
14179 # endif
14180 #endif
14181
14182 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf_mg)
14183 # define sv_vcatpvf_mg(sv, pat, args) \
14184 STMT_START { \
14185 sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); \
14186 SvSETMAGIC(sv); \
14187 } STMT_END
14188 #endif
14189
14190 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg)
14191 #if defined(NEED_sv_setpvf_mg)
14192 static void DPPP_(my_sv_setpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...);
14193 static
14194 #else
14195 extern void DPPP_(my_sv_setpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...);
14196 #endif
14197
14198 #if defined(NEED_sv_setpvf_mg) || defined(NEED_sv_setpvf_mg_GLOBAL)
14199
14200 #define Perl_sv_setpvf_mg DPPP_(my_sv_setpvf_mg)
14201
14202
14203 void
DPPP_(my_sv_setpvf_mg)14204 DPPP_(my_sv_setpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...)
14205 {
14206 va_list args;
14207 va_start(args, pat);
14208 sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
14209 SvSETMAGIC(sv);
14210 va_end(args);
14211 }
14212
14213 #endif
14214 #endif
14215
14216 #ifdef PERL_IMPLICIT_CONTEXT
14217 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg_nocontext)
14218 #if defined(NEED_sv_setpvf_mg_nocontext)
14219 static void DPPP_(my_sv_setpvf_mg_nocontext)(SV * const sv, const char * const pat, ...);
14220 static
14221 #else
14222 extern void DPPP_(my_sv_setpvf_mg_nocontext)(SV * const sv, const char * const pat, ...);
14223 #endif
14224
14225 #if defined(NEED_sv_setpvf_mg_nocontext) || defined(NEED_sv_setpvf_mg_nocontext_GLOBAL)
14226
14227 #define sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
14228 #define Perl_sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
14229
14230
14231 void
DPPP_(my_sv_setpvf_mg_nocontext)14232 DPPP_(my_sv_setpvf_mg_nocontext)(SV * const sv, const char * const pat, ...)
14233 {
14234 dTHX;
14235 va_list args;
14236 va_start(args, pat);
14237 sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
14238 SvSETMAGIC(sv);
14239 va_end(args);
14240 }
14241
14242 #endif
14243 #endif
14244 #endif
14245
14246 /* sv_setpvf_mg depends on sv_setpvf_mg_nocontext */
14247 #ifndef sv_setpvf_mg
14248 # ifdef PERL_IMPLICIT_CONTEXT
14249 # define sv_setpvf_mg Perl_sv_setpvf_mg_nocontext
14250 # else
14251 # define sv_setpvf_mg Perl_sv_setpvf_mg
14252 # endif
14253 #endif
14254
14255 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf_mg)
14256 # define sv_vsetpvf_mg(sv, pat, args) \
14257 STMT_START { \
14258 sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); \
14259 SvSETMAGIC(sv); \
14260 } STMT_END
14261 #endif
14262
14263 /* Hint: sv_2pv_nolen
14264 * Use the SvPV_nolen() or SvPV_nolen_const() macros instead of sv_2pv_nolen().
14265 */
14266 #ifndef sv_2pv_nolen
14267 # define sv_2pv_nolen(sv) SvPV_nolen(sv)
14268 #endif
14269
14270 #ifdef SvPVbyte
14271
14272 /* Hint: SvPVbyte
14273 * Does not work in perl-5.6.1, ppport.h implements a version
14274 * borrowed from perl-5.7.3.
14275 */
14276
14277 #if (PERL_BCDVERSION < 0x5007000)
14278 #ifndef sv_2pvbyte
14279 # define sv_2pvbyte(sv, lp) (sv_utf8_downgrade((sv), 0), SvPV((sv), *(lp)))
14280 #endif
14281
14282 /* Hint: sv_2pvbyte
14283 * Use the SvPVbyte() macro instead of sv_2pvbyte().
14284 */
14285
14286 /* Replace sv_2pvbyte with SvPVbyte */
14287
14288 #undef SvPVbyte
14289
14290 #define SvPVbyte(sv, lp) \
14291 ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK) \
14292 ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pvbyte(sv, &lp))
14293
14294 #endif
14295
14296 #else
14297
14298 # define SvPVbyte SvPV
14299 # define sv_2pvbyte sv_2pv
14300
14301 #endif
14302 #ifndef sv_2pvbyte_nolen
14303 # define sv_2pvbyte_nolen(sv) sv_2pv_nolen(sv)
14304 #endif
14305
14306 /* Hint: sv_pvn
14307 * Always use the SvPV() macro instead of sv_pvn().
14308 */
14309
14310 /* Replace sv_pvn with SvPV */
14311
14312 /* Hint: sv_pvn_force
14313 * Always use the SvPV_force() macro instead of sv_pvn_force().
14314 */
14315
14316 /* Replace sv_pvn_force with SvPV_force */
14317
14318 /* If these are undefined, they're not handled by the core anyway */
14319 #ifndef SV_IMMEDIATE_UNREF
14320 # define SV_IMMEDIATE_UNREF 0
14321 #endif
14322
14323 #ifndef SV_GMAGIC
14324 # define SV_GMAGIC 0
14325 #endif
14326
14327 #ifndef SV_COW_DROP_PV
14328 # define SV_COW_DROP_PV 0
14329 #endif
14330
14331 #ifndef SV_UTF8_NO_ENCODING
14332 # define SV_UTF8_NO_ENCODING 0
14333 #endif
14334
14335 #ifndef SV_CONST_RETURN
14336 # define SV_CONST_RETURN 0
14337 #endif
14338
14339 #ifndef SV_MUTABLE_RETURN
14340 # define SV_MUTABLE_RETURN 0
14341 #endif
14342
14343 #ifndef SV_SMAGIC
14344 # define SV_SMAGIC 0
14345 #endif
14346
14347 #ifndef SV_HAS_TRAILING_NUL
14348 # define SV_HAS_TRAILING_NUL 0
14349 #endif
14350
14351 #ifndef SV_COW_SHARED_HASH_KEYS
14352 # define SV_COW_SHARED_HASH_KEYS 0
14353 #endif
14354
14355 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14356 #ifndef sv_2pv_flags
14357 # define sv_2pv_flags(sv, lp, flags) ({ SV *_sv = (sv); const I32 _flags = (flags); STRLEN *_lp = lp; _lp = _lp ? : &PL_na; (!(_flags & SV_GMAGIC) && SvGMAGICAL(_sv)) ? ({ char *_pv; SvGMAGICAL_off(_sv); _pv = sv_2pv(_sv, _lp); SvGMAGICAL_on(_sv); _pv; }) : sv_2pv(_sv, _lp); })
14358 #endif
14359
14360 #ifndef sv_pvn_force_flags
14361 # define sv_pvn_force_flags(sv, lp, flags) ({ SV *_sv = (sv); const I32 _flags = (flags); STRLEN *_lp = lp; _lp = _lp ? : &PL_na; (!(_flags & SV_GMAGIC) && SvGMAGICAL(_sv)) ? ({ char *_pv; SvGMAGICAL_off(_sv); _pv = sv_pvn_force(_sv, _lp); SvGMAGICAL_on(_sv); _pv; }) : sv_pvn_force(_sv, _lp); })
14362 #endif
14363
14364 #else
14365 #ifndef sv_2pv_flags
14366 # define sv_2pv_flags(sv, lp, flags) ((PL_Sv = (sv)), (!((flags) & SV_GMAGIC) && SvGMAGICAL(PL_Sv)) ? (SvGMAGICAL_off(PL_Sv), (PL_Xpv = (XPV *)sv_2pv(PL_Sv, (lp) ? (lp) : &PL_na)), SvGMAGICAL_on(PL_Sv), (char *)PL_Xpv) : sv_2pv(PL_Sv, (lp) ? (lp) : &PL_na))
14367 #endif
14368
14369 #ifndef sv_pvn_force_flags
14370 # define sv_pvn_force_flags(sv, lp, flags) ((PL_Sv = (sv)), (!((flags) & SV_GMAGIC) && SvGMAGICAL(PL_Sv)) ? (SvGMAGICAL_off(PL_Sv), (PL_Xpv = (XPV *)sv_pvn_force(PL_Sv, (lp) ? (lp) : &PL_na)), SvGMAGICAL_on(PL_Sv), (char *)PL_Xpv) : sv_pvn_force(PL_Sv, (lp) ? (lp) : &PL_na))
14371 #endif
14372
14373 #endif
14374
14375 #if (PERL_BCDVERSION < 0x5008008) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009003) )
14376 # define D_PPP_SVPV_NOLEN_LP_ARG &PL_na
14377 #else
14378 # define D_PPP_SVPV_NOLEN_LP_ARG 0
14379 #endif
14380 #ifndef SvPV_const
14381 # define SvPV_const(sv, lp) SvPV_flags_const(sv, lp, SV_GMAGIC)
14382 #endif
14383
14384 #ifndef SvPV_mutable
14385 # define SvPV_mutable(sv, lp) SvPV_flags_mutable(sv, lp, SV_GMAGIC)
14386 #endif
14387 #ifndef SvPV_flags
14388 # define SvPV_flags(sv, lp, flags) \
14389 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
14390 ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &lp, flags))
14391 #endif
14392 #ifndef SvPV_flags_const
14393 # define SvPV_flags_const(sv, lp, flags) \
14394 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
14395 ? ((lp = SvCUR(sv)), SvPVX_const(sv)) : \
14396 (const char*) sv_2pv_flags(sv, &lp, flags|SV_CONST_RETURN))
14397 #endif
14398 #ifndef SvPV_flags_const_nolen
14399 # define SvPV_flags_const_nolen(sv, flags) \
14400 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
14401 ? SvPVX_const(sv) : \
14402 (const char*) sv_2pv_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, flags|SV_CONST_RETURN))
14403 #endif
14404 #ifndef SvPV_flags_mutable
14405 # define SvPV_flags_mutable(sv, lp, flags) \
14406 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
14407 ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) : \
14408 sv_2pv_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
14409 #endif
14410 #ifndef SvPV_force
14411 # define SvPV_force(sv, lp) SvPV_force_flags(sv, lp, SV_GMAGIC)
14412 #endif
14413
14414 #ifndef SvPV_force_nolen
14415 # define SvPV_force_nolen(sv) SvPV_force_flags_nolen(sv, SV_GMAGIC)
14416 #endif
14417
14418 #ifndef SvPV_force_mutable
14419 # define SvPV_force_mutable(sv, lp) SvPV_force_flags_mutable(sv, lp, SV_GMAGIC)
14420 #endif
14421
14422 #ifndef SvPV_force_nomg
14423 # define SvPV_force_nomg(sv, lp) SvPV_force_flags(sv, lp, 0)
14424 #endif
14425
14426 #ifndef SvPV_force_nomg_nolen
14427 # define SvPV_force_nomg_nolen(sv) SvPV_force_flags_nolen(sv, 0)
14428 #endif
14429 #ifndef SvPV_force_flags
14430 # define SvPV_force_flags(sv, lp, flags) \
14431 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
14432 ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_pvn_force_flags(sv, &lp, flags))
14433 #endif
14434 #ifndef SvPV_force_flags_nolen
14435 # define SvPV_force_flags_nolen(sv, flags) \
14436 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
14437 ? SvPVX(sv) : sv_pvn_force_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, flags))
14438 #endif
14439 #ifndef SvPV_force_flags_mutable
14440 # define SvPV_force_flags_mutable(sv, lp, flags) \
14441 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
14442 ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) \
14443 : sv_pvn_force_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
14444 #endif
14445 #ifndef SvPV_nolen
14446 # define SvPV_nolen(sv) \
14447 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
14448 ? SvPVX(sv) : sv_2pv_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC))
14449 #endif
14450 #ifndef SvPV_nolen_const
14451 # define SvPV_nolen_const(sv) \
14452 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
14453 ? SvPVX_const(sv) : sv_2pv_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC|SV_CONST_RETURN))
14454 #endif
14455
14456 # if defined(PERL_USE_GCC_BRACE_GROUPS)
14457 #ifndef SvPVx_nolen_const
14458 # define SvPVx_nolen_const(sv) ({SV *sV_ = (sv); SvPV_nolen_const(sV_); })
14459 #endif
14460
14461 # else
14462 #ifndef SvPVx_nolen_const
14463 # define SvPVx_nolen_const(sv) (PL_Sv = sv, SvPV_nolen_const(PL_Sv))
14464 #endif
14465
14466 # endif
14467 #ifndef SvPV_nomg
14468 # define SvPV_nomg(sv, lp) SvPV_flags(sv, lp, 0)
14469 #endif
14470
14471 #ifndef SvPV_nomg_const
14472 # define SvPV_nomg_const(sv, lp) SvPV_flags_const(sv, lp, 0)
14473 #endif
14474
14475 #ifndef SvPV_nomg_const_nolen
14476 # define SvPV_nomg_const_nolen(sv) SvPV_flags_const_nolen(sv, 0)
14477 #endif
14478
14479 #ifndef SvPV_nomg_nolen
14480 # define SvPV_nomg_nolen(sv) ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
14481 ? SvPVX(sv) : sv_2pv_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, 0))
14482 #endif
14483 #ifndef SvPV_renew
14484 # define SvPV_renew(sv,n) STMT_START { SvLEN_set(sv, n); \
14485 SvPV_set((sv), (char *) saferealloc( \
14486 (Malloc_t)SvPVX(sv), (MEM_SIZE)((n)))); \
14487 } STMT_END
14488 #endif
14489 #ifndef SvPVCLEAR
14490 # define SvPVCLEAR(sv) sv_setpvs((sv), "")
14491 #endif
14492 #ifndef WARN_ALL
14493 # define WARN_ALL 0
14494 #endif
14495
14496 #ifndef WARN_CLOSURE
14497 # define WARN_CLOSURE 1
14498 #endif
14499
14500 #ifndef WARN_DEPRECATED
14501 # define WARN_DEPRECATED 2
14502 #endif
14503
14504 #ifndef WARN_EXITING
14505 # define WARN_EXITING 3
14506 #endif
14507
14508 #ifndef WARN_GLOB
14509 # define WARN_GLOB 4
14510 #endif
14511
14512 #ifndef WARN_IO
14513 # define WARN_IO 5
14514 #endif
14515
14516 #ifndef WARN_CLOSED
14517 # define WARN_CLOSED 6
14518 #endif
14519
14520 #ifndef WARN_EXEC
14521 # define WARN_EXEC 7
14522 #endif
14523
14524 #ifndef WARN_LAYER
14525 # define WARN_LAYER 8
14526 #endif
14527
14528 #ifndef WARN_NEWLINE
14529 # define WARN_NEWLINE 9
14530 #endif
14531
14532 #ifndef WARN_PIPE
14533 # define WARN_PIPE 10
14534 #endif
14535
14536 #ifndef WARN_UNOPENED
14537 # define WARN_UNOPENED 11
14538 #endif
14539
14540 #ifndef WARN_MISC
14541 # define WARN_MISC 12
14542 #endif
14543
14544 #ifndef WARN_NUMERIC
14545 # define WARN_NUMERIC 13
14546 #endif
14547
14548 #ifndef WARN_ONCE
14549 # define WARN_ONCE 14
14550 #endif
14551
14552 #ifndef WARN_OVERFLOW
14553 # define WARN_OVERFLOW 15
14554 #endif
14555
14556 #ifndef WARN_PACK
14557 # define WARN_PACK 16
14558 #endif
14559
14560 #ifndef WARN_PORTABLE
14561 # define WARN_PORTABLE 17
14562 #endif
14563
14564 #ifndef WARN_RECURSION
14565 # define WARN_RECURSION 18
14566 #endif
14567
14568 #ifndef WARN_REDEFINE
14569 # define WARN_REDEFINE 19
14570 #endif
14571
14572 #ifndef WARN_REGEXP
14573 # define WARN_REGEXP 20
14574 #endif
14575
14576 #ifndef WARN_SEVERE
14577 # define WARN_SEVERE 21
14578 #endif
14579
14580 #ifndef WARN_DEBUGGING
14581 # define WARN_DEBUGGING 22
14582 #endif
14583
14584 #ifndef WARN_INPLACE
14585 # define WARN_INPLACE 23
14586 #endif
14587
14588 #ifndef WARN_INTERNAL
14589 # define WARN_INTERNAL 24
14590 #endif
14591
14592 #ifndef WARN_MALLOC
14593 # define WARN_MALLOC 25
14594 #endif
14595
14596 #ifndef WARN_SIGNAL
14597 # define WARN_SIGNAL 26
14598 #endif
14599
14600 #ifndef WARN_SUBSTR
14601 # define WARN_SUBSTR 27
14602 #endif
14603
14604 #ifndef WARN_SYNTAX
14605 # define WARN_SYNTAX 28
14606 #endif
14607
14608 #ifndef WARN_AMBIGUOUS
14609 # define WARN_AMBIGUOUS 29
14610 #endif
14611
14612 #ifndef WARN_BAREWORD
14613 # define WARN_BAREWORD 30
14614 #endif
14615
14616 #ifndef WARN_DIGIT
14617 # define WARN_DIGIT 31
14618 #endif
14619
14620 #ifndef WARN_PARENTHESIS
14621 # define WARN_PARENTHESIS 32
14622 #endif
14623
14624 #ifndef WARN_PRECEDENCE
14625 # define WARN_PRECEDENCE 33
14626 #endif
14627
14628 #ifndef WARN_PRINTF
14629 # define WARN_PRINTF 34
14630 #endif
14631
14632 #ifndef WARN_PROTOTYPE
14633 # define WARN_PROTOTYPE 35
14634 #endif
14635
14636 #ifndef WARN_QW
14637 # define WARN_QW 36
14638 #endif
14639
14640 #ifndef WARN_RESERVED
14641 # define WARN_RESERVED 37
14642 #endif
14643
14644 #ifndef WARN_SEMICOLON
14645 # define WARN_SEMICOLON 38
14646 #endif
14647
14648 #ifndef WARN_TAINT
14649 # define WARN_TAINT 39
14650 #endif
14651
14652 #ifndef WARN_THREADS
14653 # define WARN_THREADS 40
14654 #endif
14655
14656 #ifndef WARN_UNINITIALIZED
14657 # define WARN_UNINITIALIZED 41
14658 #endif
14659
14660 #ifndef WARN_UNPACK
14661 # define WARN_UNPACK 42
14662 #endif
14663
14664 #ifndef WARN_UNTIE
14665 # define WARN_UNTIE 43
14666 #endif
14667
14668 #ifndef WARN_UTF8
14669 # define WARN_UTF8 44
14670 #endif
14671
14672 #ifndef WARN_VOID
14673 # define WARN_VOID 45
14674 #endif
14675
14676 #ifndef WARN_ASSERTIONS
14677 # define WARN_ASSERTIONS 46
14678 #endif
14679 #ifndef packWARN
14680 # define packWARN(a) (a)
14681 #endif
14682
14683 #ifndef packWARN2
14684 # define packWARN2(a,b) (packWARN(a) << 8 | (b))
14685 #endif
14686
14687 #ifndef packWARN3
14688 # define packWARN3(a,b,c) (packWARN2(a,b) << 8 | (c))
14689 #endif
14690
14691 #ifndef packWARN4
14692 # define packWARN4(a,b,c,d) (packWARN3(a,b,c) << 8 | (d))
14693 #endif
14694
14695 #ifndef ckWARN
14696 # ifdef G_WARN_ON
14697 # define ckWARN(a) (PL_dowarn & G_WARN_ON)
14698 # else
14699 # define ckWARN(a) PL_dowarn
14700 # endif
14701 #endif
14702 #ifndef ckWARN2
14703 # define ckWARN2(a,b) (ckWARN(a) || ckWARN(b))
14704 #endif
14705
14706 #ifndef ckWARN3
14707 # define ckWARN3(a,b,c) (ckWARN(c) || ckWARN2(a,b))
14708 #endif
14709
14710 #ifndef ckWARN4
14711 # define ckWARN4(a,b,c,d) (ckWARN(d) || ckWARN3(a,b,c))
14712 #endif
14713
14714 #ifndef ckWARN_d
14715 # ifdef isLEXWARN_off
14716 # define ckWARN_d(a) (isLEXWARN_off || ckWARN(a))
14717 # else
14718 # define ckWARN_d(a) 1
14719 # endif
14720 #endif
14721 #ifndef ckWARN2_d
14722 # define ckWARN2_d(a,b) (ckWARN_d(a) || ckWARN_d(b))
14723 #endif
14724
14725 #ifndef ckWARN3_d
14726 # define ckWARN3_d(a,b,c) (ckWARN_d(c) || ckWARN2_d(a,b))
14727 #endif
14728
14729 #ifndef ckWARN4_d
14730 # define ckWARN4_d(a,b,c,d) (ckWARN_d(d) || ckWARN3_d(a,b,c))
14731 #endif
14732 #ifndef vwarner
14733 # define vwarner(err, pat, argsp) \
14734 STMT_START { SV *sv; \
14735 PERL_UNUSED_ARG(err); \
14736 sv = vnewSVpvf(pat, argsp); \
14737 sv_2mortal(sv); \
14738 warn("%s", SvPV_nolen(sv)); \
14739 } STMT_END
14740 #endif
14741
14742 #if (PERL_BCDVERSION >= 0x5004000) && !defined(warner)
14743 # if defined(NEED_warner)
14744 static void DPPP_(my_warner)(U32 err, const char * pat, ...);
14745 static
14746 #else
14747 extern void DPPP_(my_warner)(U32 err, const char * pat, ...);
14748 #endif
14749
14750 #if defined(NEED_warner) || defined(NEED_warner_GLOBAL)
14751
14752 #define Perl_warner DPPP_(my_warner)
14753
14754
14755 void
DPPP_(my_warner)14756 DPPP_(my_warner)(U32 err, const char *pat, ...)
14757 {
14758 va_list args;
14759 va_start(args, pat);
14760 vwarner(err, pat, &args);
14761 va_end(args);
14762 }
14763
14764 # define warner Perl_warner
14765
14766 # define Perl_warner_nocontext Perl_warner
14767
14768 # endif
14769 #endif
14770
14771 #if (PERL_BCDVERSION >= 0x5004000) && !defined(ck_warner)
14772 # if defined(NEED_ck_warner)
14773 static void DPPP_(my_ck_warner)(pTHX_ U32 err, const char * pat, ...);
14774 static
14775 #else
14776 extern void DPPP_(my_ck_warner)(pTHX_ U32 err, const char * pat, ...);
14777 #endif
14778
14779 #if defined(NEED_ck_warner) || defined(NEED_ck_warner_GLOBAL)
14780
14781 #define Perl_ck_warner DPPP_(my_ck_warner)
14782
14783
14784 void
DPPP_(my_ck_warner)14785 DPPP_(my_ck_warner)(pTHX_ U32 err, const char *pat, ...)
14786 {
14787 va_list args;
14788
14789 if ( ! ckWARN((err ) & 0xFF)
14790 && ! ckWARN((err >> 8) & 0xFF)
14791 && ! ckWARN((err >> 16) & 0xFF)
14792 && ! ckWARN((err >> 24) & 0xFF))
14793 {
14794 return;
14795 }
14796
14797 va_start(args, pat);
14798 vwarner(err, pat, &args);
14799 va_end(args);
14800 }
14801
14802 # define ck_warner Perl_ck_warner
14803 # endif
14804 #endif
14805
14806 #if (PERL_BCDVERSION >= 0x5004000) && !defined(ck_warner_d)
14807 # if defined(NEED_ck_warner_d)
14808 static void DPPP_(my_ck_warner_d)(pTHX_ U32 err, const char * pat, ...);
14809 static
14810 #else
14811 extern void DPPP_(my_ck_warner_d)(pTHX_ U32 err, const char * pat, ...);
14812 #endif
14813
14814 #if defined(NEED_ck_warner_d) || defined(NEED_ck_warner_d_GLOBAL)
14815
14816 #define Perl_ck_warner_d DPPP_(my_ck_warner_d)
14817
14818
14819 void
DPPP_(my_ck_warner_d)14820 DPPP_(my_ck_warner_d)(pTHX_ U32 err, const char *pat, ...)
14821 {
14822 va_list args;
14823
14824 if ( ! ckWARN_d((err ) & 0xFF)
14825 && ! ckWARN_d((err >> 8) & 0xFF)
14826 && ! ckWARN_d((err >> 16) & 0xFF)
14827 && ! ckWARN_d((err >> 24) & 0xFF))
14828 {
14829 return;
14830 }
14831
14832 va_start(args, pat);
14833 vwarner(err, pat, &args);
14834 va_end(args);
14835 }
14836
14837 # define ck_warner_d Perl_ck_warner_d
14838
14839
14840 # endif
14841 #endif
14842
14843 #ifndef IVdf
14844 # if IVSIZE == LONGSIZE
14845 # define IVdf "ld"
14846 # define UVuf "lu"
14847 # define UVof "lo"
14848 # define UVxf "lx"
14849 # define UVXf "lX"
14850 # elif IVSIZE == INTSIZE
14851 # define IVdf "d"
14852 # define UVuf "u"
14853 # define UVof "o"
14854 # define UVxf "x"
14855 # define UVXf "X"
14856 # else
14857 # error "cannot define IV/UV formats"
14858 # endif
14859 #endif
14860
14861 #ifndef NVef
14862 # if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) && \
14863 defined(PERL_PRIfldbl) && (PERL_BCDVERSION != 0x5006000)
14864 /* Not very likely, but let's try anyway. */
14865 # define NVef PERL_PRIeldbl
14866 # define NVff PERL_PRIfldbl
14867 # define NVgf PERL_PRIgldbl
14868 # else
14869 # define NVef "e"
14870 # define NVff "f"
14871 # define NVgf "g"
14872 # endif
14873 #endif
14874 #ifndef sv_setuv
14875 # define sv_setuv(sv, uv) \
14876 STMT_START { \
14877 UV TeMpUv = uv; \
14878 if (TeMpUv <= IV_MAX) \
14879 sv_setiv(sv, TeMpUv); \
14880 else \
14881 sv_setnv(sv, (double)TeMpUv); \
14882 } STMT_END
14883 #endif
14884 #ifndef newSVuv
14885 # define newSVuv(uv) ((uv) <= IV_MAX ? newSViv((IV)uv) : newSVnv((NV)uv))
14886 #endif
14887
14888 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14889 #ifndef sv_2uv
14890 # define sv_2uv(sv) ({ SV *_sv = (sv); (UV) (SvNOK(_sv) ? SvNV(_sv) : sv_2nv(_sv)); })
14891 #endif
14892
14893 #else
14894 #ifndef sv_2uv
14895 # define sv_2uv(sv) ((PL_Sv = (sv)), (UV) (SvNOK(PL_Sv) ? SvNV(PL_Sv) : sv_2nv(PL_Sv)))
14896 #endif
14897
14898 #endif
14899 #ifndef SvUVX
14900 # define SvUVX(sv) ((UV)SvIVX(sv))
14901 #endif
14902
14903 #ifndef SvUVXx
14904 # define SvUVXx(sv) SvUVX(sv)
14905 #endif
14906
14907 #ifndef SvUV
14908 # define SvUV(sv) (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv))
14909 #endif
14910
14911 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14912 #ifndef SvUVx
14913 # define SvUVx(sv) ({ SV *_sv = (sv)); SvUV(_sv); })
14914 #endif
14915
14916 #else
14917 #ifndef SvUVx
14918 # define SvUVx(sv) ((PL_Sv = (sv)), SvUV(PL_Sv))
14919 #endif
14920
14921 #endif
14922
14923 /* Hint: sv_uv
14924 * Always use the SvUVx() macro instead of sv_uv().
14925 */
14926 /* Replace sv_uv with SvUVx */
14927 #ifndef sv_uv
14928 # define sv_uv(sv) SvUVx(sv)
14929 #endif
14930
14931 #if !defined(SvUOK) && defined(SvIOK_UV)
14932 # define SvUOK(sv) SvIOK_UV(sv)
14933 #endif
14934 #ifndef XST_mUV
14935 # define XST_mUV(i,v) (ST(i) = sv_2mortal(newSVuv(v)) )
14936 #endif
14937
14938 #ifndef XSRETURN_UV
14939 # define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END
14940 #endif
14941 #ifndef PUSHu
14942 # define PUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); PUSHTARG; } STMT_END
14943 #endif
14944
14945 #ifndef XPUSHu
14946 # define XPUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); XPUSHTARG; } STMT_END
14947 #endif
14948
14949 #if !defined(my_strnlen)
14950 #if defined(NEED_my_strnlen)
14951 static Size_t DPPP_(my_my_strnlen)(const char * str, Size_t maxlen);
14952 static
14953 #else
14954 extern Size_t DPPP_(my_my_strnlen)(const char * str, Size_t maxlen);
14955 #endif
14956
14957 #if defined(NEED_my_strnlen) || defined(NEED_my_strnlen_GLOBAL)
14958
14959 #define my_strnlen DPPP_(my_my_strnlen)
14960 #define Perl_my_strnlen DPPP_(my_my_strnlen)
14961
14962
14963 Size_t
DPPP_(my_my_strnlen)14964 DPPP_(my_my_strnlen)(const char *str, Size_t maxlen)
14965 {
14966 const char *p = str;
14967
14968 while(maxlen-- && *p)
14969 p++;
14970
14971 return p - str;
14972 }
14973
14974 #endif
14975 #endif
14976
14977 #ifdef HAS_MEMCMP
14978 #ifndef memNE
14979 # define memNE(s1,s2,l) (memcmp(s1,s2,l))
14980 #endif
14981
14982 #ifndef memEQ
14983 # define memEQ(s1,s2,l) (!memcmp(s1,s2,l))
14984 #endif
14985
14986 #else
14987 #ifndef memNE
14988 # define memNE(s1,s2,l) (bcmp(s1,s2,l))
14989 #endif
14990
14991 #ifndef memEQ
14992 # define memEQ(s1,s2,l) (!bcmp(s1,s2,l))
14993 #endif
14994
14995 #endif
14996 #ifndef memEQs
14997 # define memEQs(s1, l, s2) \
14998 (sizeof(s2)-1 == l && memEQ(s1, (s2 ""), (sizeof(s2)-1)))
14999 #endif
15000
15001 #ifndef memNEs
15002 # define memNEs(s1, l, s2) !memEQs(s1, l, s2)
15003 #endif
15004 #ifndef memCHRs
15005 # define memCHRs(s, c) ((const char *) memchr("" s "" , c, sizeof(s)-1))
15006 #endif
15007 #ifndef MoveD
15008 # define MoveD(s,d,n,t) memmove((char*)(d),(char*)(s), (n) * sizeof(t))
15009 #endif
15010
15011 #ifndef CopyD
15012 # define CopyD(s,d,n,t) memcpy((char*)(d),(char*)(s), (n) * sizeof(t))
15013 #endif
15014
15015 #ifdef HAS_MEMSET
15016 #ifndef ZeroD
15017 # define ZeroD(d,n,t) memzero((char*)(d), (n) * sizeof(t))
15018 #endif
15019
15020 #else
15021 #ifndef ZeroD
15022 # define ZeroD(d,n,t) ((void)memzero((char*)(d), (n) * sizeof(t)), d)
15023 #endif
15024
15025 #endif
15026 #ifndef PoisonWith
15027 # define PoisonWith(d,n,t,b) (void)memset((char*)(d), (U8)(b), (n) * sizeof(t))
15028 #endif
15029
15030 #ifndef PoisonNew
15031 # define PoisonNew(d,n,t) PoisonWith(d,n,t,0xAB)
15032 #endif
15033
15034 #ifndef PoisonFree
15035 # define PoisonFree(d,n,t) PoisonWith(d,n,t,0xEF)
15036 #endif
15037
15038 #ifndef Poison
15039 # define Poison(d,n,t) PoisonFree(d,n,t)
15040 #endif
15041 #ifndef Newx
15042 # define Newx(v,n,t) New(0,v,n,t)
15043 #endif
15044
15045 #ifndef Newxc
15046 # define Newxc(v,n,t,c) Newc(0,v,n,t,c)
15047 #endif
15048
15049 #ifndef Newxz
15050 # define Newxz(v,n,t) Newz(0,v,n,t)
15051 #endif
15052
15053 #ifdef NEED_mess_sv
15054 #define NEED_mess
15055 #endif
15056
15057 #ifdef NEED_mess
15058 #define NEED_mess_nocontext
15059 #define NEED_vmess
15060 #endif
15061
15062 #ifndef croak_sv
15063 #if (PERL_BCDVERSION >= 0x5007003) || ( (PERL_BCDVERSION >= 0x5006001) && (PERL_BCDVERSION < 0x5007000) )
15064 # if ( (PERL_BCDVERSION >= 0x5008000) && (PERL_BCDVERSION < 0x5008009) ) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5010001) )
15065 # define D_PPP_FIX_UTF8_ERRSV_FOR_SV(sv) \
15066 STMT_START { \
15067 SV *_errsv = ERRSV; \
15068 SvFLAGS(_errsv) = (SvFLAGS(_errsv) & ~SVf_UTF8) | \
15069 (SvFLAGS(sv) & SVf_UTF8); \
15070 } STMT_END
15071 # else
15072 # define D_PPP_FIX_UTF8_ERRSV_FOR_SV(sv) STMT_START {} STMT_END
15073 # endif
15074 # define croak_sv(sv) \
15075 STMT_START { \
15076 SV *_sv = (sv); \
15077 if (SvROK(_sv)) { \
15078 sv_setsv(ERRSV, _sv); \
15079 croak(NULL); \
15080 } else { \
15081 D_PPP_FIX_UTF8_ERRSV_FOR_SV(_sv); \
15082 croak("%" SVf, SVfARG(_sv)); \
15083 } \
15084 } STMT_END
15085 #elif (PERL_BCDVERSION >= 0x5004000)
15086 # define croak_sv(sv) croak("%" SVf, SVfARG(sv))
15087 #else
15088 # define croak_sv(sv) croak("%s", SvPV_nolen(sv))
15089 #endif
15090 #endif
15091
15092 #ifndef die_sv
15093 #if defined(NEED_die_sv)
15094 static OP * DPPP_(my_die_sv)(pTHX_ SV * baseex);
15095 static
15096 #else
15097 extern OP * DPPP_(my_die_sv)(pTHX_ SV * baseex);
15098 #endif
15099
15100 #if defined(NEED_die_sv) || defined(NEED_die_sv_GLOBAL)
15101
15102 #ifdef die_sv
15103 # undef die_sv
15104 #endif
15105 #define die_sv(a) DPPP_(my_die_sv)(aTHX_ a)
15106 #define Perl_die_sv DPPP_(my_die_sv)
15107
15108 OP *
DPPP_(my_die_sv)15109 DPPP_(my_die_sv)(pTHX_ SV *baseex)
15110 {
15111 croak_sv(baseex);
15112 return (OP *)NULL;
15113 }
15114 #endif
15115 #endif
15116
15117 #ifndef warn_sv
15118 #if (PERL_BCDVERSION >= 0x5004000)
15119 # define warn_sv(sv) warn("%" SVf, SVfARG(sv))
15120 #else
15121 # define warn_sv(sv) warn("%s", SvPV_nolen(sv))
15122 #endif
15123 #endif
15124
15125 #if ! defined vmess && (PERL_BCDVERSION >= 0x5004000)
15126 # if defined(NEED_vmess)
15127 static SV * DPPP_(my_vmess)(pTHX_ const char * pat, va_list * args);
15128 static
15129 #else
15130 extern SV * DPPP_(my_vmess)(pTHX_ const char * pat, va_list * args);
15131 #endif
15132
15133 #if defined(NEED_vmess) || defined(NEED_vmess_GLOBAL)
15134
15135 #ifdef vmess
15136 # undef vmess
15137 #endif
15138 #define vmess(a,b) DPPP_(my_vmess)(aTHX_ a,b)
15139 #define Perl_vmess DPPP_(my_vmess)
15140
15141
15142 SV*
DPPP_(my_vmess)15143 DPPP_(my_vmess)(pTHX_ const char* pat, va_list* args)
15144 {
15145 mess(pat, args);
15146 return PL_mess_sv;
15147 }
15148 # endif
15149 #endif
15150
15151 #if (PERL_BCDVERSION < 0x5006000) && (PERL_BCDVERSION >= 0x5004000)
15152 #undef mess
15153 #endif
15154
15155 #if !defined(mess_nocontext) && !defined(Perl_mess_nocontext) && (PERL_BCDVERSION >= 0x5004000)
15156 #if defined(NEED_mess_nocontext)
15157 static SV * DPPP_(my_mess_nocontext)(const char * pat, ...);
15158 static
15159 #else
15160 extern SV * DPPP_(my_mess_nocontext)(const char * pat, ...);
15161 #endif
15162
15163 #if defined(NEED_mess_nocontext) || defined(NEED_mess_nocontext_GLOBAL)
15164
15165 #define mess_nocontext DPPP_(my_mess_nocontext)
15166 #define Perl_mess_nocontext DPPP_(my_mess_nocontext)
15167
15168 SV*
DPPP_(my_mess_nocontext)15169 DPPP_(my_mess_nocontext)(const char* pat, ...)
15170 {
15171 dTHX;
15172 SV *sv;
15173 va_list args;
15174 va_start(args, pat);
15175 sv = vmess(pat, &args);
15176 va_end(args);
15177 return sv;
15178 }
15179 #endif
15180 #endif
15181
15182 #ifndef mess
15183 #if defined(NEED_mess)
15184 static SV * DPPP_(my_mess)(pTHX_ const char * pat, ...);
15185 static
15186 #else
15187 extern SV * DPPP_(my_mess)(pTHX_ const char * pat, ...);
15188 #endif
15189
15190 #if defined(NEED_mess) || defined(NEED_mess_GLOBAL)
15191
15192 #define Perl_mess DPPP_(my_mess)
15193
15194 SV*
DPPP_(my_mess)15195 DPPP_(my_mess)(pTHX_ const char* pat, ...)
15196 {
15197 SV *sv;
15198 va_list args;
15199 va_start(args, pat);
15200 sv = vmess(pat, &args);
15201 va_end(args);
15202 return sv;
15203 }
15204 #ifdef mess_nocontext
15205 #define mess mess_nocontext
15206 #else
15207 #define mess Perl_mess_nocontext
15208 #endif
15209 #endif
15210 #endif
15211
15212 #if ! defined mess_sv && (PERL_BCDVERSION >= 0x5004000)
15213 #if defined(NEED_mess_sv)
15214 static SV * DPPP_(my_mess_sv)(pTHX_ SV * basemsg, bool consume);
15215 static
15216 #else
15217 extern SV * DPPP_(my_mess_sv)(pTHX_ SV * basemsg, bool consume);
15218 #endif
15219
15220 #if defined(NEED_mess_sv) || defined(NEED_mess_sv_GLOBAL)
15221
15222 #ifdef mess_sv
15223 # undef mess_sv
15224 #endif
15225 #define mess_sv(a,b) DPPP_(my_mess_sv)(aTHX_ a,b)
15226 #define Perl_mess_sv DPPP_(my_mess_sv)
15227
15228 SV *
DPPP_(my_mess_sv)15229 DPPP_(my_mess_sv)(pTHX_ SV *basemsg, bool consume)
15230 {
15231 SV *tmp;
15232 SV *ret;
15233
15234 if (SvPOK(basemsg) && SvCUR(basemsg) && *(SvEND(basemsg)-1) == '\n') {
15235 if (consume)
15236 return basemsg;
15237 ret = mess("");
15238 SvSetSV_nosteal(ret, basemsg);
15239 return ret;
15240 }
15241
15242 if (consume) {
15243 sv_catsv(basemsg, mess(""));
15244 return basemsg;
15245 }
15246
15247 ret = mess("");
15248 tmp = newSVsv(ret);
15249 SvSetSV_nosteal(ret, basemsg);
15250 sv_catsv(ret, tmp);
15251 sv_dec(tmp);
15252 return ret;
15253 }
15254 #endif
15255 #endif
15256
15257 #ifndef warn_nocontext
15258 #define warn_nocontext warn
15259 #endif
15260
15261 #ifndef croak_nocontext
15262 #define croak_nocontext croak
15263 #endif
15264
15265 #ifndef croak_no_modify
15266 #define croak_no_modify() croak_nocontext("%s", PL_no_modify)
15267 #define Perl_croak_no_modify() croak_no_modify()
15268 #endif
15269
15270 #ifndef croak_memory_wrap
15271 #if (PERL_BCDVERSION >= 0x5009002) || ( (PERL_BCDVERSION >= 0x5008006) && (PERL_BCDVERSION < 0x5009000) )
15272 # define croak_memory_wrap() croak_nocontext("%s", PL_memory_wrap)
15273 #else
15274 # define croak_memory_wrap() croak_nocontext("panic: memory wrap")
15275 #endif
15276 #endif
15277
15278 #ifndef croak_xs_usage
15279 #if defined(NEED_croak_xs_usage)
15280 static void DPPP_(my_croak_xs_usage)(const CV * const cv, const char * const params);
15281 static
15282 #else
15283 extern void DPPP_(my_croak_xs_usage)(const CV * const cv, const char * const params);
15284 #endif
15285
15286 #if defined(NEED_croak_xs_usage) || defined(NEED_croak_xs_usage_GLOBAL)
15287
15288 #define croak_xs_usage DPPP_(my_croak_xs_usage)
15289 #define Perl_croak_xs_usage DPPP_(my_croak_xs_usage)
15290
15291 #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
15292 #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
15293
15294 void
DPPP_(my_croak_xs_usage)15295 DPPP_(my_croak_xs_usage)(const CV *const cv, const char *const params)
15296 {
15297 dTHX;
15298 const GV *const gv = CvGV(cv);
15299
15300 PERL_ARGS_ASSERT_CROAK_XS_USAGE;
15301
15302 if (gv) {
15303 const char *const gvname = GvNAME(gv);
15304 const HV *const stash = GvSTASH(gv);
15305 const char *const hvname = stash ? HvNAME(stash) : NULL;
15306
15307 if (hvname)
15308 croak("Usage: %s::%s(%s)", hvname, gvname, params);
15309 else
15310 croak("Usage: %s(%s)", gvname, params);
15311 } else {
15312 /* Pants. I don't think that it should be possible to get here. */
15313 croak("Usage: CODE(0x%" UVxf ")(%s)", PTR2UV(cv), params);
15314 }
15315 }
15316 #endif
15317 #endif
15318 #endif
15319 #ifndef mPUSHs
15320 # define mPUSHs(s) PUSHs(sv_2mortal(s))
15321 #endif
15322
15323 #ifndef PUSHmortal
15324 # define PUSHmortal PUSHs(sv_newmortal())
15325 #endif
15326
15327 #ifndef mPUSHp
15328 # define mPUSHp(p,l) sv_setpvn(PUSHmortal, (p), (l))
15329 #endif
15330
15331 #ifndef mPUSHn
15332 # define mPUSHn(n) sv_setnv(PUSHmortal, (NV)(n))
15333 #endif
15334
15335 #ifndef mPUSHi
15336 # define mPUSHi(i) sv_setiv(PUSHmortal, (IV)(i))
15337 #endif
15338
15339 #ifndef mPUSHu
15340 # define mPUSHu(u) sv_setuv(PUSHmortal, (UV)(u))
15341 #endif
15342 #ifndef mXPUSHs
15343 # define mXPUSHs(s) XPUSHs(sv_2mortal(s))
15344 #endif
15345
15346 #ifndef XPUSHmortal
15347 # define XPUSHmortal XPUSHs(sv_newmortal())
15348 #endif
15349
15350 #ifndef mXPUSHp
15351 # define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); sv_setpvn(PUSHmortal, (p), (l)); } STMT_END
15352 #endif
15353
15354 #ifndef mXPUSHn
15355 # define mXPUSHn(n) STMT_START { EXTEND(sp,1); sv_setnv(PUSHmortal, (NV)(n)); } STMT_END
15356 #endif
15357
15358 #ifndef mXPUSHi
15359 # define mXPUSHi(i) STMT_START { EXTEND(sp,1); sv_setiv(PUSHmortal, (IV)(i)); } STMT_END
15360 #endif
15361
15362 #ifndef mXPUSHu
15363 # define mXPUSHu(u) STMT_START { EXTEND(sp,1); sv_setuv(PUSHmortal, (UV)(u)); } STMT_END
15364 #endif
15365
15366 /* Replace: 1 */
15367 #ifndef call_sv
15368 # define call_sv perl_call_sv
15369 #endif
15370
15371 #ifndef call_pv
15372 # define call_pv perl_call_pv
15373 #endif
15374
15375 #ifndef call_argv
15376 # define call_argv perl_call_argv
15377 #endif
15378
15379 #ifndef call_method
15380 # define call_method perl_call_method
15381 #endif
15382
15383 #ifndef eval_sv
15384 # define eval_sv perl_eval_sv
15385 #endif
15386
15387 #if (PERL_BCDVERSION >= 0x5003098) && (PERL_BCDVERSION < 0x5006000)
15388 #ifndef eval_pv
15389 # define eval_pv perl_eval_pv
15390 #endif
15391
15392 #endif
15393 /* Replace: 0 */
15394
15395 #if (PERL_BCDVERSION < 0x5006000)
15396 #ifndef Perl_eval_sv
15397 # define Perl_eval_sv perl_eval_sv
15398 #endif
15399
15400 #if (PERL_BCDVERSION >= 0x5003098)
15401 #ifndef Perl_eval_pv
15402 # define Perl_eval_pv perl_eval_pv
15403 #endif
15404
15405 #endif
15406 #endif
15407 #ifndef G_LIST
15408 # define G_LIST G_ARRAY /* Replace */
15409 #endif
15410 #ifndef PERL_LOADMOD_DENY
15411 # define PERL_LOADMOD_DENY 0x1
15412 #endif
15413
15414 #ifndef PERL_LOADMOD_NOIMPORT
15415 # define PERL_LOADMOD_NOIMPORT 0x2
15416 #endif
15417
15418 #ifndef PERL_LOADMOD_IMPORT_OPS
15419 # define PERL_LOADMOD_IMPORT_OPS 0x4
15420 #endif
15421
15422 #if defined(PERL_USE_GCC_BRACE_GROUPS)
15423 # define D_PPP_CROAK_IF_ERROR(cond) ({ SV *_errsv; ((cond) && (_errsv = ERRSV) && (SvROK(_errsv) || SvTRUE(_errsv)) && (croak_sv(_errsv), 1)); })
15424 #else
15425 # define D_PPP_CROAK_IF_ERROR(cond) ((cond) && (SvROK(ERRSV) || SvTRUE(ERRSV)) && (croak_sv(ERRSV), 1))
15426 #endif
15427
15428 #ifndef G_METHOD
15429 # define G_METHOD 64
15430 # ifdef call_sv
15431 # undef call_sv
15432 # endif
15433 # if (PERL_BCDVERSION < 0x5006000)
15434 # define call_sv(sv, flags) ((flags) & G_METHOD ? perl_call_method((char *) SvPV_nolen_const(sv), \
15435 (flags) & ~G_METHOD) : perl_call_sv(sv, flags))
15436 # else
15437 # define call_sv(sv, flags) ((flags) & G_METHOD ? Perl_call_method(aTHX_ (char *) SvPV_nolen_const(sv), \
15438 (flags) & ~G_METHOD) : Perl_call_sv(aTHX_ sv, flags))
15439 # endif
15440 #endif
15441
15442 #ifndef G_RETHROW
15443 # define G_RETHROW 8192
15444 # ifdef eval_sv
15445 # undef eval_sv
15446 # endif
15447 # if defined(PERL_USE_GCC_BRACE_GROUPS)
15448 # define eval_sv(sv, flags) ({ I32 _flags = (flags); I32 _ret = Perl_eval_sv(aTHX_ sv, (_flags & ~G_RETHROW)); D_PPP_CROAK_IF_ERROR(_flags & G_RETHROW); _ret; })
15449 # else
15450 # define eval_sv(sv, flags) ((PL_na = Perl_eval_sv(aTHX_ sv, ((flags) & ~G_RETHROW))), D_PPP_CROAK_IF_ERROR((flags) & G_RETHROW), (I32)PL_na)
15451 # endif
15452 #endif
15453
15454 /* Older Perl versions have broken croak_on_error=1 */
15455 #if (PERL_BCDVERSION < 0x5031002)
15456 # ifdef eval_pv
15457 # undef eval_pv
15458 # if defined(PERL_USE_GCC_BRACE_GROUPS)
15459 # define eval_pv(p, croak_on_error) ({ SV *_sv = Perl_eval_pv(aTHX_ p, 0); D_PPP_CROAK_IF_ERROR(croak_on_error); _sv; })
15460 # else
15461 # define eval_pv(p, croak_on_error) ((PL_Sv = Perl_eval_pv(aTHX_ p, 0)), D_PPP_CROAK_IF_ERROR(croak_on_error), PL_Sv)
15462 # endif
15463 # endif
15464 #endif
15465
15466 /* This is backport for Perl 5.3.97d and older which do not provide perl_eval_pv */
15467 #ifndef eval_pv
15468 #if defined(NEED_eval_pv)
15469 static SV * DPPP_(my_eval_pv)(const char * p, I32 croak_on_error);
15470 static
15471 #else
15472 extern SV * DPPP_(my_eval_pv)(const char * p, I32 croak_on_error);
15473 #endif
15474
15475 #if defined(NEED_eval_pv) || defined(NEED_eval_pv_GLOBAL)
15476
15477 #ifdef eval_pv
15478 # undef eval_pv
15479 #endif
15480 #define eval_pv(a,b) DPPP_(my_eval_pv)(aTHX_ a,b)
15481 #define Perl_eval_pv DPPP_(my_eval_pv)
15482
15483
15484 SV*
DPPP_(my_eval_pv)15485 DPPP_(my_eval_pv)(const char *p, I32 croak_on_error)
15486 {
15487 dSP;
15488 SV* sv = newSVpv(p, 0);
15489
15490 PUSHMARK(sp);
15491 eval_sv(sv, G_SCALAR);
15492 SvREFCNT_dec(sv);
15493
15494 SPAGAIN;
15495 sv = POPs;
15496 PUTBACK;
15497
15498 D_PPP_CROAK_IF_ERROR(croak_on_error);
15499
15500 return sv;
15501 }
15502
15503 #endif
15504 #endif
15505
15506 #if ! defined(vload_module) && defined(start_subparse)
15507 #if defined(NEED_vload_module)
15508 static void DPPP_(my_vload_module)(U32 flags, SV * name, SV * ver, va_list * args);
15509 static
15510 #else
15511 extern void DPPP_(my_vload_module)(U32 flags, SV * name, SV * ver, va_list * args);
15512 #endif
15513
15514 #if defined(NEED_vload_module) || defined(NEED_vload_module_GLOBAL)
15515
15516 #ifdef vload_module
15517 # undef vload_module
15518 #endif
15519 #define vload_module(a,b,c,d) DPPP_(my_vload_module)(aTHX_ a,b,c,d)
15520 #define Perl_vload_module DPPP_(my_vload_module)
15521
15522
15523 void
DPPP_(my_vload_module)15524 DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args)
15525 {
15526 dTHR;
15527 dVAR;
15528 OP *veop, *imop;
15529
15530 OP * const modname = newSVOP(OP_CONST, 0, name);
15531 /* 5.005 has a somewhat hacky force_normal that doesn't croak on
15532 SvREADONLY() if PL_compiling is true. Current perls take care in
15533 ck_require() to correctly turn off SvREADONLY before calling
15534 force_normal_flags(). This seems a better fix than fudging PL_compiling
15535 */
15536 SvREADONLY_off(((SVOP*)modname)->op_sv);
15537 modname->op_private |= OPpCONST_BARE;
15538 if (ver) {
15539 veop = newSVOP(OP_CONST, 0, ver);
15540 }
15541 else
15542 veop = NULL;
15543 if (flags & PERL_LOADMOD_NOIMPORT) {
15544 imop = sawparens(newNULLLIST());
15545 }
15546 else if (flags & PERL_LOADMOD_IMPORT_OPS) {
15547 imop = va_arg(*args, OP*);
15548 }
15549 else {
15550 SV *sv;
15551 imop = NULL;
15552 sv = va_arg(*args, SV*);
15553 while (sv) {
15554 imop = append_elem(OP_LIST, imop, newSVOP(OP_CONST, 0, sv));
15555 sv = va_arg(*args, SV*);
15556 }
15557 }
15558 {
15559 const line_t ocopline = PL_copline;
15560 COP * const ocurcop = PL_curcop;
15561 const int oexpect = PL_expect;
15562
15563 utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(FALSE, 0),
15564 #if (PERL_BCDVERSION > 0x5003000)
15565 veop,
15566 #endif
15567 modname, imop);
15568 PL_expect = oexpect;
15569 PL_copline = ocopline;
15570 PL_curcop = ocurcop;
15571 }
15572 }
15573
15574 #endif
15575 #endif
15576
15577 #ifndef load_module
15578 #if defined(NEED_load_module)
15579 static void DPPP_(my_load_module)(U32 flags, SV * name, SV * ver, ...);
15580 static
15581 #else
15582 extern void DPPP_(my_load_module)(U32 flags, SV * name, SV * ver, ...);
15583 #endif
15584
15585 #if defined(NEED_load_module) || defined(NEED_load_module_GLOBAL)
15586
15587 #ifdef load_module
15588 # undef load_module
15589 #endif
15590 #define load_module DPPP_(my_load_module)
15591 #define Perl_load_module DPPP_(my_load_module)
15592
15593
15594 void
DPPP_(my_load_module)15595 DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...)
15596 {
15597 va_list args;
15598 va_start(args, ver);
15599 vload_module(flags, name, ver, &args);
15600 va_end(args);
15601 }
15602
15603 #endif
15604 #endif
15605 #ifndef newRV_inc
15606 # define newRV_inc(sv) newRV(sv) /* Replace */
15607 #endif
15608
15609 #ifndef newRV_noinc
15610 #if defined(PERL_USE_GCC_BRACE_GROUPS)
15611 # define newRV_noinc(sv) ({ SV *_sv = (SV *)newRV((sv)); SvREFCNT_dec((sv)); _sv; })
15612 #else
15613 # define newRV_noinc(sv) ((PL_Sv = (SV *)newRV((sv))), SvREFCNT_dec((sv)), PL_Sv)
15614 #endif
15615 #endif
15616
15617 /*
15618 * Boilerplate macros for initializing and accessing interpreter-local
15619 * data from C. All statics in extensions should be reworked to use
15620 * this, if you want to make the extension thread-safe. See ext/re/re.xs
15621 * for an example of the use of these macros.
15622 *
15623 * Code that uses these macros is responsible for the following:
15624 * 1. #define MY_CXT_KEY to a unique string, e.g. "DynaLoader_guts"
15625 * 2. Declare a typedef named my_cxt_t that is a structure that contains
15626 * all the data that needs to be interpreter-local.
15627 * 3. Use the START_MY_CXT macro after the declaration of my_cxt_t.
15628 * 4. Use the MY_CXT_INIT macro such that it is called exactly once
15629 * (typically put in the BOOT: section).
15630 * 5. Use the members of the my_cxt_t structure everywhere as
15631 * MY_CXT.member.
15632 * 6. Use the dMY_CXT macro (a declaration) in all the functions that
15633 * access MY_CXT.
15634 */
15635
15636 #if defined(MULTIPLICITY) || defined(PERL_OBJECT) || \
15637 defined(PERL_CAPI) || defined(PERL_IMPLICIT_CONTEXT)
15638
15639 #ifndef START_MY_CXT
15640
15641 /* This must appear in all extensions that define a my_cxt_t structure,
15642 * right after the definition (i.e. at file scope). The non-threads
15643 * case below uses it to declare the data as static. */
15644 #define START_MY_CXT
15645
15646 #if (PERL_BCDVERSION < 0x5004068)
15647 /* Fetches the SV that keeps the per-interpreter data. */
15648 #define dMY_CXT_SV \
15649 SV *my_cxt_sv = get_sv(MY_CXT_KEY, FALSE)
15650 #else /* >= perl5.004_68 */
15651 #define dMY_CXT_SV \
15652 SV *my_cxt_sv = *hv_fetch(PL_modglobal, MY_CXT_KEY, \
15653 sizeof(MY_CXT_KEY)-1, TRUE)
15654 #endif /* < perl5.004_68 */
15655
15656 /* This declaration should be used within all functions that use the
15657 * interpreter-local data. */
15658 #define dMY_CXT \
15659 dMY_CXT_SV; \
15660 my_cxt_t *my_cxtp = INT2PTR(my_cxt_t*,SvUV(my_cxt_sv))
15661
15662 /* Creates and zeroes the per-interpreter data.
15663 * (We allocate my_cxtp in a Perl SV so that it will be released when
15664 * the interpreter goes away.) */
15665 #define MY_CXT_INIT \
15666 dMY_CXT_SV; \
15667 /* newSV() allocates one more than needed */ \
15668 my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
15669 Zero(my_cxtp, 1, my_cxt_t); \
15670 sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
15671
15672 /* This macro must be used to access members of the my_cxt_t structure.
15673 * e.g. MYCXT.some_data */
15674 #define MY_CXT (*my_cxtp)
15675
15676 /* Judicious use of these macros can reduce the number of times dMY_CXT
15677 * is used. Use is similar to pTHX, aTHX etc. */
15678 #define pMY_CXT my_cxt_t *my_cxtp
15679 #define pMY_CXT_ pMY_CXT,
15680 #define _pMY_CXT ,pMY_CXT
15681 #define aMY_CXT my_cxtp
15682 #define aMY_CXT_ aMY_CXT,
15683 #define _aMY_CXT ,aMY_CXT
15684
15685 #endif /* START_MY_CXT */
15686
15687 #ifndef MY_CXT_CLONE
15688 /* Clones the per-interpreter data. */
15689 #define MY_CXT_CLONE \
15690 dMY_CXT_SV; \
15691 my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
15692 Copy(INT2PTR(my_cxt_t*, SvUV(my_cxt_sv)), my_cxtp, 1, my_cxt_t);\
15693 sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
15694 #endif
15695
15696 #else /* single interpreter */
15697
15698 #ifndef START_MY_CXT
15699
15700 #define START_MY_CXT static my_cxt_t my_cxt;
15701 #define dMY_CXT_SV dNOOP
15702 #define dMY_CXT dNOOP
15703 #define MY_CXT_INIT NOOP
15704 #define MY_CXT my_cxt
15705
15706 #define pMY_CXT void
15707 #define pMY_CXT_
15708 #define _pMY_CXT
15709 #define aMY_CXT
15710 #define aMY_CXT_
15711 #define _aMY_CXT
15712
15713 #endif /* START_MY_CXT */
15714
15715 #ifndef MY_CXT_CLONE
15716 #define MY_CXT_CLONE NOOP
15717 #endif
15718
15719 #endif
15720
15721 #ifndef SvREFCNT_inc
15722 # ifdef PERL_USE_GCC_BRACE_GROUPS
15723 # define SvREFCNT_inc(sv) \
15724 ({ \
15725 SV * const _sv = (SV*)(sv); \
15726 if (_sv) \
15727 (SvREFCNT(_sv))++; \
15728 _sv; \
15729 })
15730 # else
15731 # define SvREFCNT_inc(sv) \
15732 ((PL_Sv=(SV*)(sv)) ? (++(SvREFCNT(PL_Sv)),PL_Sv) : NULL)
15733 # endif
15734 #endif
15735
15736 #ifndef SvREFCNT_inc_simple
15737 # ifdef PERL_USE_GCC_BRACE_GROUPS
15738 # define SvREFCNT_inc_simple(sv) \
15739 ({ \
15740 if (sv) \
15741 (SvREFCNT(sv))++; \
15742 (SV *)(sv); \
15743 })
15744 # else
15745 # define SvREFCNT_inc_simple(sv) \
15746 ((sv) ? (SvREFCNT(sv)++,(SV*)(sv)) : NULL)
15747 # endif
15748 #endif
15749
15750 #ifndef SvREFCNT_inc_NN
15751 # ifdef PERL_USE_GCC_BRACE_GROUPS
15752 # define SvREFCNT_inc_NN(sv) \
15753 ({ \
15754 SV * const _sv = (SV*)(sv); \
15755 SvREFCNT(_sv)++; \
15756 _sv; \
15757 })
15758 # else
15759 # define SvREFCNT_inc_NN(sv) \
15760 (PL_Sv=(SV*)(sv),++(SvREFCNT(PL_Sv)),PL_Sv)
15761 # endif
15762 #endif
15763
15764 #ifndef SvREFCNT_inc_void
15765 # ifdef PERL_USE_GCC_BRACE_GROUPS
15766 # define SvREFCNT_inc_void(sv) \
15767 ({ \
15768 SV * const _sv = (SV*)(sv); \
15769 if (_sv) \
15770 (void)(SvREFCNT(_sv)++); \
15771 })
15772 # else
15773 # define SvREFCNT_inc_void(sv) \
15774 (void)((PL_Sv=(SV*)(sv)) ? ++(SvREFCNT(PL_Sv)) : 0)
15775 # endif
15776 #endif
15777 #ifndef SvREFCNT_inc_simple_void
15778 # define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END
15779 #endif
15780
15781 #ifndef SvREFCNT_inc_simple_NN
15782 # define SvREFCNT_inc_simple_NN(sv) (++SvREFCNT(sv), (SV*)(sv))
15783 #endif
15784
15785 #ifndef SvREFCNT_inc_void_NN
15786 # define SvREFCNT_inc_void_NN(sv) (void)(++SvREFCNT((SV*)(sv)))
15787 #endif
15788
15789 #ifndef SvREFCNT_inc_simple_void_NN
15790 # define SvREFCNT_inc_simple_void_NN(sv) (void)(++SvREFCNT((SV*)(sv)))
15791 #endif
15792
15793 #ifndef newSV_type
15794 #if defined(PERL_USE_GCC_BRACE_GROUPS)
15795 # define newSV_type(t) ({ SV *_sv = newSV(0); sv_upgrade(_sv, (t)); _sv; })
15796 #else
15797 # define newSV_type(t) ((PL_Sv = newSV(0)), sv_upgrade(PL_Sv, (t)), PL_Sv)
15798 #endif
15799 #endif
15800
15801 #if (PERL_BCDVERSION < 0x5006000)
15802 # define D_PPP_CONSTPV_ARG(x) ((char *) (x))
15803 #else
15804 # define D_PPP_CONSTPV_ARG(x) (x)
15805 #endif
15806 #ifndef newSVpvn
15807 # define newSVpvn(data,len) ((data) \
15808 ? ((len) ? newSVpv((data), (len)) : newSVpv("", 0)) \
15809 : newSV(0))
15810 #endif
15811 #ifndef newSVpvn_utf8
15812 # define newSVpvn_utf8(s, len, u) newSVpvn_flags((s), (len), (u) ? SVf_UTF8 : 0)
15813 #endif
15814 #ifndef SVf_UTF8
15815 # define SVf_UTF8 0
15816 #endif
15817
15818 #ifndef newSVpvn_flags
15819 #if defined(PERL_USE_GCC_BRACE_GROUPS)
15820 # define newSVpvn_flags(s, len, flags) ({ SV *_sv = newSVpvn(D_PPP_CONSTPV_ARG((s)), (len)); SvFLAGS(_sv) |= ((flags) & SVf_UTF8); ((flags) & SVs_TEMP) ? sv_2mortal(_sv) : _sv; })
15821 #else
15822 # define newSVpvn_flags(s, len, flags) ((PL_Sv = newSVpvn(D_PPP_CONSTPV_ARG((s)), (len))), SvFLAGS(PL_Sv) |= ((flags) & SVf_UTF8), (((flags) & SVs_TEMP) ? sv_2mortal(PL_Sv) : PL_Sv))
15823 #endif
15824 #endif
15825 #ifndef SV_NOSTEAL
15826 # define SV_NOSTEAL 16
15827 #endif
15828
15829 #if ( (PERL_BCDVERSION >= 0x5007003) && (PERL_BCDVERSION < 0x5008007) ) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009002) )
15830 #undef sv_setsv_flags
15831 #if defined(PERL_USE_GCC_BRACE_GROUPS)
15832 #define sv_setsv_flags(dstr, sstr, flags) \
15833 STMT_START { \
15834 if (((flags) & SV_NOSTEAL) && (sstr) && (SvFLAGS((SV *)(sstr)) & SVs_TEMP)) { \
15835 SvTEMP_off((SV *)(sstr)); \
15836 Perl_sv_setsv_flags(aTHX_ (dstr), (sstr), (flags) & ~SV_NOSTEAL); \
15837 SvTEMP_on((SV *)(sstr)); \
15838 } else { \
15839 Perl_sv_setsv_flags(aTHX_ (dstr), (sstr), (flags) & ~SV_NOSTEAL); \
15840 } \
15841 } STMT_END
15842 #else
15843 ( \
15844 (((flags) & SV_NOSTEAL) && (sstr) && (SvFLAGS((SV *)(sstr)) & SVs_TEMP)) ? ( \
15845 SvTEMP_off((SV *)(sstr)), \
15846 Perl_sv_setsv_flags(aTHX_ (dstr), (sstr), (flags) & ~SV_NOSTEAL), \
15847 SvTEMP_on((SV *)(sstr)), \
15848 1 \
15849 ) : ( \
15850 Perl_sv_setsv_flags(aTHX_ (dstr), (sstr), (flags) & ~SV_NOSTEAL), \
15851 1 \
15852 ) \
15853 )
15854 #endif
15855 #endif
15856
15857 #if defined(PERL_USE_GCC_BRACE_GROUPS)
15858 #ifndef sv_setsv_flags
15859 # define sv_setsv_flags(dstr, sstr, flags) \
15860 STMT_START { \
15861 if (((flags) & SV_NOSTEAL) && (sstr) && (SvFLAGS((SV *)(sstr)) & SVs_TEMP)) { \
15862 SvTEMP_off((SV *)(sstr)); \
15863 if (!((flags) & SV_GMAGIC) && (sstr) && SvGMAGICAL((SV *)(sstr))) { \
15864 SvGMAGICAL_off((SV *)(sstr)); \
15865 sv_setsv((dstr), (sstr)); \
15866 SvGMAGICAL_on((SV *)(sstr)); \
15867 } else { \
15868 sv_setsv((dstr), (sstr)); \
15869 } \
15870 SvTEMP_on((SV *)(sstr)); \
15871 } else { \
15872 if (!((flags) & SV_GMAGIC) && (sstr) && SvGMAGICAL((SV *)(sstr))) { \
15873 SvGMAGICAL_off((SV *)(sstr)); \
15874 sv_setsv((dstr), (sstr)); \
15875 SvGMAGICAL_on((SV *)(sstr)); \
15876 } else { \
15877 sv_setsv((dstr), (sstr)); \
15878 } \
15879 } \
15880 } STMT_END
15881 #endif
15882
15883 #else
15884 #ifndef sv_setsv_flags
15885 # define sv_setsv_flags(dstr, sstr, flags) \
15886 ( \
15887 (((flags) & SV_NOSTEAL) && (sstr) && (SvFLAGS((SV *)(sstr)) & SVs_TEMP)) ? ( \
15888 SvTEMP_off((SV *)(sstr)), \
15889 (!((flags) & SV_GMAGIC) && (sstr) && SvGMAGICAL((SV *)(sstr))) ? ( \
15890 SvGMAGICAL_off((SV *)(sstr)), \
15891 sv_setsv((dstr), (sstr)), \
15892 SvGMAGICAL_on((SV *)(sstr)), \
15893 1 \
15894 ) : ( \
15895 sv_setsv((dstr), (sstr)), \
15896 1 \
15897 ), \
15898 SvTEMP_on((SV *)(sstr)), \
15899 1 \
15900 ) : ( \
15901 (!((flags) & SV_GMAGIC) && (sstr) && SvGMAGICAL((SV *)(sstr))) ? ( \
15902 SvGMAGICAL_off((SV *)(sstr)), \
15903 sv_setsv((dstr), (sstr)), \
15904 SvGMAGICAL_on((SV *)(sstr)), \
15905 1 \
15906 ) : ( \
15907 sv_setsv((dstr), (sstr)), \
15908 1 \
15909 ) \
15910 ) \
15911 )
15912 #endif
15913
15914 #endif
15915
15916 #if defined(PERL_USE_GCC_BRACE_GROUPS)
15917 #ifndef newSVsv_flags
15918 # define newSVsv_flags(sv, flags) ({ SV *_sv = newSV(0); sv_setsv_flags(_sv, (sv), (flags)); _sv; })
15919 #endif
15920
15921 #else
15922 #ifndef newSVsv_flags
15923 # define newSVsv_flags(sv, flags) ((PL_Sv = newSV(0)), sv_setsv_flags(PL_Sv, (sv), (flags)), PL_Sv)
15924 #endif
15925
15926 #endif
15927 #ifndef newSVsv_nomg
15928 # define newSVsv_nomg(sv) newSVsv_flags((sv), SV_NOSTEAL)
15929 #endif
15930
15931 #if (PERL_BCDVERSION >= 0x5017005)
15932 #ifndef sv_mortalcopy_flags
15933 # define sv_mortalcopy_flags(sv, flags) Perl_sv_mortalcopy_flags(aTHX_ (sv), (flags))
15934 #endif
15935
15936 #else
15937 #ifndef sv_mortalcopy_flags
15938 # define sv_mortalcopy_flags(sv, flags) sv_2mortal(newSVsv_flags((sv), (flags)))
15939 #endif
15940
15941 #endif
15942 #ifndef SvMAGIC_set
15943 # define SvMAGIC_set(sv, val) \
15944 STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \
15945 (((XPVMG*) SvANY(sv))->xmg_magic = (val)); } STMT_END
15946 #endif
15947
15948 #if (PERL_BCDVERSION < 0x5009003)
15949 #ifndef SvPVX_const
15950 # define SvPVX_const(sv) ((const char*) (0 + SvPVX(sv)))
15951 #endif
15952
15953 #ifndef SvPVX_mutable
15954 # define SvPVX_mutable(sv) (0 + SvPVX(sv))
15955 #endif
15956 #ifndef SvRV_set
15957 # define SvRV_set(sv, val) \
15958 STMT_START { assert(SvTYPE(sv) >= SVt_RV); \
15959 (((XRV*) SvANY(sv))->xrv_rv = (val)); } STMT_END
15960 #endif
15961
15962 #else
15963 #ifndef SvPVX_const
15964 # define SvPVX_const(sv) ((const char*)((sv)->sv_u.svu_pv))
15965 #endif
15966
15967 #ifndef SvPVX_mutable
15968 # define SvPVX_mutable(sv) ((sv)->sv_u.svu_pv)
15969 #endif
15970 #ifndef SvRV_set
15971 # define SvRV_set(sv, val) \
15972 STMT_START { assert(SvTYPE(sv) >= SVt_RV); \
15973 ((sv)->sv_u.svu_rv = (val)); } STMT_END
15974 #endif
15975
15976 #endif
15977 #ifndef SvSTASH_set
15978 # define SvSTASH_set(sv, val) \
15979 STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \
15980 (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END
15981 #endif
15982
15983 #if (PERL_BCDVERSION < 0x5004000)
15984 #ifndef SvUV_set
15985 # define SvUV_set(sv, val) \
15986 STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \
15987 (((XPVIV*) SvANY(sv))->xiv_iv = (IV) (val)); } STMT_END
15988 #endif
15989
15990 #else
15991 #ifndef SvUV_set
15992 # define SvUV_set(sv, val) \
15993 STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \
15994 (((XPVUV*) SvANY(sv))->xuv_uv = (val)); } STMT_END
15995 #endif
15996
15997 #endif
15998
15999 /* Hint: newSVpvn_share
16000 * The SVs created by this function only mimic the behaviour of
16001 * shared PVs without really being shared. Only use if you know
16002 * what you're doing.
16003 */
16004
16005 #ifndef newSVpvn_share
16006
16007 #if defined(NEED_newSVpvn_share)
16008 static SV * DPPP_(my_newSVpvn_share)(pTHX_ const char * s, I32 len, U32 hash);
16009 static
16010 #else
16011 extern SV * DPPP_(my_newSVpvn_share)(pTHX_ const char * s, I32 len, U32 hash);
16012 #endif
16013
16014 #if defined(NEED_newSVpvn_share) || defined(NEED_newSVpvn_share_GLOBAL)
16015
16016 #ifdef newSVpvn_share
16017 # undef newSVpvn_share
16018 #endif
16019 #define newSVpvn_share(a,b,c) DPPP_(my_newSVpvn_share)(aTHX_ a,b,c)
16020 #define Perl_newSVpvn_share DPPP_(my_newSVpvn_share)
16021
16022
16023 SV *
DPPP_(my_newSVpvn_share)16024 DPPP_(my_newSVpvn_share)(pTHX_ const char *s, I32 len, U32 hash)
16025 {
16026 SV *sv;
16027 if (len < 0)
16028 len = -len;
16029 if (!hash)
16030 PERL_HASH(hash, (char*) s, len);
16031 sv = newSVpvn((char *) s, len);
16032 sv_upgrade(sv, SVt_PVIV);
16033 SvIVX(sv) = hash;
16034 SvREADONLY_on(sv);
16035 SvPOK_on(sv);
16036 return sv;
16037 }
16038
16039 #endif
16040
16041 #endif
16042 #ifndef SvSHARED_HASH
16043 # define SvSHARED_HASH(sv) (0 + SvUVX(sv))
16044 #endif
16045 #ifndef HvNAME_get
16046 # define HvNAME_get(hv) HvNAME(hv)
16047 #endif
16048 #ifndef HvNAMELEN_get
16049 # define HvNAMELEN_get(hv) (HvNAME_get(hv) ? (I32)strlen(HvNAME_get(hv)) : 0)
16050 #endif
16051
16052 #if (PERL_BCDVERSION >= 0x5009002) && (PERL_BCDVERSION <= 0x5009003) /* 5.9.2 and 5.9.3 ignore the length param */
16053 #undef gv_fetchpvn_flags
16054 #endif
16055
16056 #ifdef GV_NOADD_MASK
16057 # define D_PPP_GV_NOADD_MASK GV_NOADD_MASK
16058 #else
16059 # define D_PPP_GV_NOADD_MASK 0xE0
16060 #endif
16061 #ifndef gv_fetchpvn_flags
16062 # define gv_fetchpvn_flags(name, len, flags, sv_type) gv_fetchpv(SvPVX(sv_2mortal(newSVpvn((name), (len)))), ((flags) & D_PPP_GV_NOADD_MASK) ? FALSE : TRUE, (I32)(sv_type))
16063 #endif
16064 #ifndef GvSVn
16065 # define GvSVn(gv) GvSV(gv)
16066 #endif
16067
16068 #ifndef isGV_with_GP
16069 # define isGV_with_GP(gv) isGV(gv)
16070 #endif
16071
16072 #ifndef gv_fetchsv
16073 # define gv_fetchsv(name, flags, svt) gv_fetchpv(SvPV_nolen_const(name), flags, svt)
16074 #endif
16075 #ifndef get_cvn_flags
16076 # define get_cvn_flags(name, namelen, flags) get_cv(name, flags)
16077 #endif
16078
16079 #ifndef gv_init_pvn
16080 # define gv_init_pvn(gv, stash, ptr, len, flags) gv_init(gv, stash, ptr, len, flags & GV_ADDMULTI ? TRUE : FALSE)
16081 #endif
16082
16083 /* concatenating with "" ensures that only literal strings are accepted as argument
16084 * note that STR_WITH_LEN() can't be used as argument to macros or functions that
16085 * under some configurations might be macros
16086 */
16087 #ifndef STR_WITH_LEN
16088 # define STR_WITH_LEN(s) (s ""), (sizeof(s)-1)
16089 #endif
16090 #ifndef newSVpvs
16091 # define newSVpvs(str) newSVpvn(str "", sizeof(str) - 1)
16092 #endif
16093
16094 #ifndef newSVpvs_flags
16095 # define newSVpvs_flags(str, flags) newSVpvn_flags(str "", sizeof(str) - 1, flags)
16096 #endif
16097
16098 #ifndef newSVpvs_share
16099 # define newSVpvs_share(str) newSVpvn_share(str "", sizeof(str) - 1, 0)
16100 #endif
16101
16102 #ifndef sv_catpvs
16103 # define sv_catpvs(sv, str) sv_catpvn(sv, str "", sizeof(str) - 1)
16104 #endif
16105
16106 #ifndef sv_setpvs
16107 # define sv_setpvs(sv, str) sv_setpvn(sv, str "", sizeof(str) - 1)
16108 #endif
16109
16110 #ifndef hv_fetchs
16111 # define hv_fetchs(hv, key, lval) hv_fetch(hv, key "", sizeof(key) - 1, lval)
16112 #endif
16113
16114 #ifndef hv_stores
16115 # define hv_stores(hv, key, val) hv_store(hv, key "", sizeof(key) - 1, val, 0)
16116 #endif
16117 #ifndef gv_fetchpvs
16118 # define gv_fetchpvs(name, flags, svt) gv_fetchpvn_flags(name "", sizeof(name) - 1, flags, svt)
16119 #endif
16120
16121 #ifndef gv_stashpvs
16122 # define gv_stashpvs(name, flags) gv_stashpvn(name "", sizeof(name) - 1, flags)
16123 #endif
16124 #ifndef get_cvs
16125 # define get_cvs(name, flags) get_cvn_flags(name "", sizeof(name)-1, flags)
16126 #endif
16127 #ifndef SvGETMAGIC
16128 # define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
16129 #endif
16130
16131 /* That's the best we can do... */
16132 #ifndef sv_catpvn_nomg
16133 # define sv_catpvn_nomg sv_catpvn
16134 #endif
16135
16136 #ifndef sv_catsv_nomg
16137 # define sv_catsv_nomg sv_catsv
16138 #endif
16139
16140 #ifndef sv_setsv_nomg
16141 # define sv_setsv_nomg sv_setsv
16142 #endif
16143
16144 #ifndef sv_pvn_nomg
16145 # define sv_pvn_nomg sv_pvn
16146 #endif
16147
16148 #ifdef SVf_IVisUV
16149 #if defined(PERL_USE_GCC_BRACE_GROUPS)
16150 #ifndef SvIV_nomg
16151 # define SvIV_nomg(sv) (!SvGMAGICAL((sv)) ? SvIV((sv)) : ({ SV *_sviv = sv_mortalcopy_flags((sv), SV_NOSTEAL); IV _iv = SvIV(_sviv); SvFLAGS((sv)) = (SvFLAGS((sv)) & ~SVf_IVisUV) | (SvFLAGS(_sviv) & SVf_IVisUV); _iv; }))
16152 #endif
16153
16154 #ifndef SvUV_nomg
16155 # define SvUV_nomg(sv) (!SvGMAGICAL((sv)) ? SvUV((sv)) : ({ SV *_svuv = sv_mortalcopy_flags((sv), SV_NOSTEAL); UV _uv = SvUV(_svuv); SvFLAGS((sv)) = (SvFLAGS((sv)) & ~SVf_IVisUV) | (SvFLAGS(_svuv) & SVf_IVisUV); _uv; }))
16156 #endif
16157
16158 #else
16159 #ifndef SvIV_nomg
16160 # define SvIV_nomg(sv) (!SvGMAGICAL((sv)) ? SvIV((sv)) : ((PL_Sv = sv_mortalcopy_flags((sv), SV_NOSTEAL)), sv_upgrade(PL_Sv, SVt_PVIV), (SvIVX(PL_Sv) = SvIV(PL_Sv)), (SvFLAGS((sv)) = (SvFLAGS((sv)) & ~SVf_IVisUV) | (SvFLAGS(PL_Sv) & SVf_IVisUV)), SvIVX(PL_Sv)))
16161 #endif
16162
16163 #ifndef SvUV_nomg
16164 # define SvUV_nomg(sv) (!SvGMAGICAL((sv)) ? SvIV((sv)) : ((PL_Sv = sv_mortalcopy_flags((sv), SV_NOSTEAL)), sv_upgrade(PL_Sv, SVt_PVIV), (SvUVX(PL_Sv) = SvUV(PL_Sv)), (SvFLAGS((sv)) = (SvFLAGS((sv)) & ~SVf_IVisUV) | (SvFLAGS(PL_Sv) & SVf_IVisUV)), SvUVX(PL_Sv)))
16165 #endif
16166
16167 #endif
16168 #else
16169 #ifndef SvIV_nomg
16170 # define SvIV_nomg(sv) (!SvGMAGICAL((sv)) ? SvIV((sv)) : SvIVx(sv_mortalcopy_flags((sv), SV_NOSTEAL)))
16171 #endif
16172
16173 #ifndef SvUV_nomg
16174 # define SvUV_nomg(sv) (!SvGMAGICAL((sv)) ? SvUV((sv)) : SvUVx(sv_mortalcopy_flags((sv), SV_NOSTEAL)))
16175 #endif
16176
16177 #endif
16178 #ifndef SvNV_nomg
16179 # define SvNV_nomg(sv) (!SvGMAGICAL((sv)) ? SvNV((sv)) : SvNVx(sv_mortalcopy_flags((sv), SV_NOSTEAL)))
16180 #endif
16181
16182 #ifndef SvTRUE_nomg
16183 # define SvTRUE_nomg(sv) (!SvGMAGICAL((sv)) ? SvTRUE((sv)) : SvTRUEx(sv_mortalcopy_flags((sv), SV_NOSTEAL)))
16184 #endif
16185
16186 #ifndef sv_catpv_mg
16187 # define sv_catpv_mg(sv, ptr) \
16188 STMT_START { \
16189 SV *TeMpSv = sv; \
16190 sv_catpv(TeMpSv,ptr); \
16191 SvSETMAGIC(TeMpSv); \
16192 } STMT_END
16193 #endif
16194
16195 #ifndef sv_catpvn_mg
16196 # define sv_catpvn_mg(sv, ptr, len) \
16197 STMT_START { \
16198 SV *TeMpSv = sv; \
16199 sv_catpvn(TeMpSv,ptr,len); \
16200 SvSETMAGIC(TeMpSv); \
16201 } STMT_END
16202 #endif
16203
16204 #ifndef sv_catsv_mg
16205 # define sv_catsv_mg(dsv, ssv) \
16206 STMT_START { \
16207 SV *TeMpSv = dsv; \
16208 sv_catsv(TeMpSv,ssv); \
16209 SvSETMAGIC(TeMpSv); \
16210 } STMT_END
16211 #endif
16212
16213 #ifndef sv_setiv_mg
16214 # define sv_setiv_mg(sv, i) \
16215 STMT_START { \
16216 SV *TeMpSv = sv; \
16217 sv_setiv(TeMpSv,i); \
16218 SvSETMAGIC(TeMpSv); \
16219 } STMT_END
16220 #endif
16221
16222 #ifndef sv_setnv_mg
16223 # define sv_setnv_mg(sv, num) \
16224 STMT_START { \
16225 SV *TeMpSv = sv; \
16226 sv_setnv(TeMpSv,num); \
16227 SvSETMAGIC(TeMpSv); \
16228 } STMT_END
16229 #endif
16230
16231 #ifndef sv_setpv_mg
16232 # define sv_setpv_mg(sv, ptr) \
16233 STMT_START { \
16234 SV *TeMpSv = sv; \
16235 sv_setpv(TeMpSv,ptr); \
16236 SvSETMAGIC(TeMpSv); \
16237 } STMT_END
16238 #endif
16239
16240 #ifndef sv_setpvn_mg
16241 # define sv_setpvn_mg(sv, ptr, len) \
16242 STMT_START { \
16243 SV *TeMpSv = sv; \
16244 sv_setpvn(TeMpSv,ptr,len); \
16245 SvSETMAGIC(TeMpSv); \
16246 } STMT_END
16247 #endif
16248
16249 #ifndef sv_setsv_mg
16250 # define sv_setsv_mg(dsv, ssv) \
16251 STMT_START { \
16252 SV *TeMpSv = dsv; \
16253 sv_setsv(TeMpSv,ssv); \
16254 SvSETMAGIC(TeMpSv); \
16255 } STMT_END
16256 #endif
16257
16258 #ifndef sv_setuv_mg
16259 # define sv_setuv_mg(sv, i) \
16260 STMT_START { \
16261 SV *TeMpSv = sv; \
16262 sv_setuv(TeMpSv,i); \
16263 SvSETMAGIC(TeMpSv); \
16264 } STMT_END
16265 #endif
16266
16267 #ifndef sv_usepvn_mg
16268 # define sv_usepvn_mg(sv, ptr, len) \
16269 STMT_START { \
16270 SV *TeMpSv = sv; \
16271 sv_usepvn(TeMpSv,ptr,len); \
16272 SvSETMAGIC(TeMpSv); \
16273 } STMT_END
16274 #endif
16275 #ifndef SvVSTRING_mg
16276 # define SvVSTRING_mg(sv) (SvMAGICAL(sv) ? mg_find(sv, PERL_MAGIC_vstring) : NULL)
16277 #endif
16278
16279 /* Hint: sv_magic_portable
16280 * This is a compatibility function that is only available with
16281 * Devel::PPPort. It is NOT in the perl core.
16282 * Its purpose is to mimic the 5.8.0 behaviour of sv_magic() when
16283 * it is being passed a name pointer with namlen == 0. In that
16284 * case, perl 5.8.0 and later store the pointer, not a copy of it.
16285 * The compatibility can be provided back to perl 5.004. With
16286 * earlier versions, the code will not compile.
16287 */
16288
16289 #if (PERL_BCDVERSION < 0x5004000)
16290
16291 /* code that uses sv_magic_portable will not compile */
16292
16293 #elif (PERL_BCDVERSION < 0x5008000)
16294
16295 # define sv_magic_portable(sv, obj, how, name, namlen) \
16296 STMT_START { \
16297 SV *SvMp_sv = (sv); \
16298 char *SvMp_name = (char *) (name); \
16299 I32 SvMp_namlen = (namlen); \
16300 if (SvMp_name && SvMp_namlen == 0) \
16301 { \
16302 MAGIC *mg; \
16303 sv_magic(SvMp_sv, obj, how, 0, 0); \
16304 mg = SvMAGIC(SvMp_sv); \
16305 mg->mg_len = -42; /* XXX: this is the tricky part */ \
16306 mg->mg_ptr = SvMp_name; \
16307 } \
16308 else \
16309 { \
16310 sv_magic(SvMp_sv, obj, how, SvMp_name, SvMp_namlen); \
16311 } \
16312 } STMT_END
16313
16314 #else
16315
16316 # define sv_magic_portable(a, b, c, d, e) sv_magic(a, b, c, d, e)
16317
16318 #endif
16319
16320 #if !defined(mg_findext)
16321 #if defined(NEED_mg_findext)
16322 static MAGIC * DPPP_(my_mg_findext)(const SV * sv, int type, const MGVTBL * vtbl);
16323 static
16324 #else
16325 extern MAGIC * DPPP_(my_mg_findext)(const SV * sv, int type, const MGVTBL * vtbl);
16326 #endif
16327
16328 #if defined(NEED_mg_findext) || defined(NEED_mg_findext_GLOBAL)
16329
16330 #define mg_findext DPPP_(my_mg_findext)
16331 #define Perl_mg_findext DPPP_(my_mg_findext)
16332
16333
16334 MAGIC *
DPPP_(my_mg_findext)16335 DPPP_(my_mg_findext)(const SV * sv, int type, const MGVTBL *vtbl) {
16336 if (sv) {
16337 MAGIC *mg;
16338
16339 #ifdef AvPAD_NAMELIST
16340 assert(!(SvTYPE(sv) == SVt_PVAV && AvPAD_NAMELIST(sv)));
16341 #endif
16342
16343 for (mg = SvMAGIC (sv); mg; mg = mg->mg_moremagic) {
16344 if (mg->mg_type == type && mg->mg_virtual == vtbl)
16345 return mg;
16346 }
16347 }
16348
16349 return NULL;
16350 }
16351
16352 #endif
16353 #endif
16354
16355 #if !defined(sv_unmagicext)
16356 #if defined(NEED_sv_unmagicext)
16357 static int DPPP_(my_sv_unmagicext)(pTHX_ SV * const sv, const int type, MGVTBL * vtbl);
16358 static
16359 #else
16360 extern int DPPP_(my_sv_unmagicext)(pTHX_ SV * const sv, const int type, MGVTBL * vtbl);
16361 #endif
16362
16363 #if defined(NEED_sv_unmagicext) || defined(NEED_sv_unmagicext_GLOBAL)
16364
16365 #ifdef sv_unmagicext
16366 # undef sv_unmagicext
16367 #endif
16368 #define sv_unmagicext(a,b,c) DPPP_(my_sv_unmagicext)(aTHX_ a,b,c)
16369 #define Perl_sv_unmagicext DPPP_(my_sv_unmagicext)
16370
16371
16372 int
DPPP_(my_sv_unmagicext)16373 DPPP_(my_sv_unmagicext)(pTHX_ SV *const sv, const int type, MGVTBL *vtbl)
16374 {
16375 MAGIC* mg;
16376 MAGIC** mgp;
16377
16378 if (SvTYPE(sv) < SVt_PVMG || !SvMAGIC(sv))
16379 return 0;
16380 mgp = &(SvMAGIC(sv));
16381 for (mg = *mgp; mg; mg = *mgp) {
16382 const MGVTBL* const virt = mg->mg_virtual;
16383 if (mg->mg_type == type && virt == vtbl) {
16384 *mgp = mg->mg_moremagic;
16385 if (virt && virt->svt_free)
16386 virt->svt_free(aTHX_ sv, mg);
16387 if (mg->mg_ptr && mg->mg_type != PERL_MAGIC_regex_global) {
16388 if (mg->mg_len > 0)
16389 Safefree(mg->mg_ptr);
16390 else if (mg->mg_len == HEf_SVKEY) /* Questionable on older perls... */
16391 SvREFCNT_dec(MUTABLE_SV(mg->mg_ptr));
16392 else if (mg->mg_type == PERL_MAGIC_utf8)
16393 Safefree(mg->mg_ptr);
16394 }
16395 if (mg->mg_flags & MGf_REFCOUNTED)
16396 SvREFCNT_dec(mg->mg_obj);
16397 Safefree(mg);
16398 }
16399 else
16400 mgp = &mg->mg_moremagic;
16401 }
16402 if (SvMAGIC(sv)) {
16403 if (SvMAGICAL(sv)) /* if we're under save_magic, wait for restore_magic; */
16404 mg_magical(sv); /* else fix the flags now */
16405 }
16406 else {
16407 SvMAGICAL_off(sv);
16408 SvFLAGS(sv) |= (SvFLAGS(sv) & (SVp_IOK|SVp_NOK|SVp_POK)) >> PRIVSHIFT;
16409 }
16410 return 0;
16411 }
16412
16413 #endif
16414 #endif
16415
16416 #ifdef USE_ITHREADS
16417 #ifndef CopFILE
16418 # define CopFILE(c) ((c)->cop_file)
16419 #endif
16420
16421 #ifndef CopFILEGV
16422 # define CopFILEGV(c) (CopFILE(c) ? gv_fetchfile(CopFILE(c)) : Nullgv)
16423 #endif
16424
16425 #ifndef CopFILE_set
16426 # define CopFILE_set(c,pv) ((c)->cop_file = savepv(pv))
16427 #endif
16428
16429 #ifndef CopFILESV
16430 # define CopFILESV(c) (CopFILE(c) ? GvSV(gv_fetchfile(CopFILE(c))) : Nullsv)
16431 #endif
16432
16433 #ifndef CopFILEAV
16434 # define CopFILEAV(c) (CopFILE(c) ? GvAV(gv_fetchfile(CopFILE(c))) : Nullav)
16435 #endif
16436
16437 #ifndef CopSTASHPV
16438 # define CopSTASHPV(c) ((c)->cop_stashpv)
16439 #endif
16440
16441 #ifndef CopSTASHPV_set
16442 # define CopSTASHPV_set(c,pv) ((c)->cop_stashpv = ((pv) ? savepv(pv) : Nullch))
16443 #endif
16444
16445 #ifndef CopSTASH
16446 # define CopSTASH(c) (CopSTASHPV(c) ? gv_stashpv(CopSTASHPV(c),GV_ADD) : Nullhv)
16447 #endif
16448
16449 #ifndef CopSTASH_set
16450 # define CopSTASH_set(c,hv) CopSTASHPV_set(c, (hv) ? HvNAME(hv) : Nullch)
16451 #endif
16452
16453 #ifndef CopSTASH_eq
16454 # define CopSTASH_eq(c,hv) ((hv) && (CopSTASHPV(c) == HvNAME(hv) \
16455 || (CopSTASHPV(c) && HvNAME(hv) \
16456 && strEQ(CopSTASHPV(c), HvNAME(hv)))))
16457 #endif
16458
16459 #else
16460 #ifndef CopFILEGV
16461 # define CopFILEGV(c) ((c)->cop_filegv)
16462 #endif
16463
16464 #ifndef CopFILEGV_set
16465 # define CopFILEGV_set(c,gv) ((c)->cop_filegv = (GV*)SvREFCNT_inc(gv))
16466 #endif
16467
16468 #ifndef CopFILE_set
16469 # define CopFILE_set(c,pv) CopFILEGV_set((c), gv_fetchfile(pv))
16470 #endif
16471
16472 #ifndef CopFILESV
16473 # define CopFILESV(c) (CopFILEGV(c) ? GvSV(CopFILEGV(c)) : Nullsv)
16474 #endif
16475
16476 #ifndef CopFILEAV
16477 # define CopFILEAV(c) (CopFILEGV(c) ? GvAV(CopFILEGV(c)) : Nullav)
16478 #endif
16479
16480 #ifndef CopFILE
16481 # define CopFILE(c) (CopFILESV(c) ? SvPVX(CopFILESV(c)) : Nullch)
16482 #endif
16483
16484 #ifndef CopSTASH
16485 # define CopSTASH(c) ((c)->cop_stash)
16486 #endif
16487
16488 #ifndef CopSTASH_set
16489 # define CopSTASH_set(c,hv) ((c)->cop_stash = (hv))
16490 #endif
16491
16492 #ifndef CopSTASHPV
16493 # define CopSTASHPV(c) (CopSTASH(c) ? HvNAME(CopSTASH(c)) : Nullch)
16494 #endif
16495
16496 #ifndef CopSTASHPV_set
16497 # define CopSTASHPV_set(c,pv) CopSTASH_set((c), gv_stashpv(pv,GV_ADD))
16498 #endif
16499
16500 #ifndef CopSTASH_eq
16501 # define CopSTASH_eq(c,hv) (CopSTASH(c) == (hv))
16502 #endif
16503
16504 #endif /* USE_ITHREADS */
16505
16506 #if (PERL_BCDVERSION >= 0x5006000)
16507 #ifndef caller_cx
16508
16509 # if defined(NEED_caller_cx) || defined(NEED_caller_cx_GLOBAL)
16510 static I32
DPPP_dopoptosub_at(const PERL_CONTEXT * cxstk,I32 startingblock)16511 DPPP_dopoptosub_at(const PERL_CONTEXT *cxstk, I32 startingblock)
16512 {
16513 I32 i;
16514
16515 for (i = startingblock; i >= 0; i--) {
16516 const PERL_CONTEXT * const cx = &cxstk[i];
16517 switch (CxTYPE(cx)) {
16518 default:
16519 continue;
16520 case CXt_EVAL:
16521 case CXt_SUB:
16522 case CXt_FORMAT:
16523 return i;
16524 }
16525 }
16526 return i;
16527 }
16528 # endif
16529
16530 # if defined(NEED_caller_cx)
16531 static const PERL_CONTEXT * DPPP_(my_caller_cx)(pTHX_ I32 level, const PERL_CONTEXT * * dbcxp);
16532 static
16533 #else
16534 extern const PERL_CONTEXT * DPPP_(my_caller_cx)(pTHX_ I32 level, const PERL_CONTEXT * * dbcxp);
16535 #endif
16536
16537 #if defined(NEED_caller_cx) || defined(NEED_caller_cx_GLOBAL)
16538
16539 #ifdef caller_cx
16540 # undef caller_cx
16541 #endif
16542 #define caller_cx(a,b) DPPP_(my_caller_cx)(aTHX_ a,b)
16543 #define Perl_caller_cx DPPP_(my_caller_cx)
16544
16545
16546 const PERL_CONTEXT *
DPPP_(my_caller_cx)16547 DPPP_(my_caller_cx)(pTHX_ I32 level, const PERL_CONTEXT **dbcxp)
16548 {
16549 I32 cxix = DPPP_dopoptosub_at(cxstack, cxstack_ix);
16550 const PERL_CONTEXT *cx;
16551 const PERL_CONTEXT *ccstack = cxstack;
16552 const PERL_SI *top_si = PL_curstackinfo;
16553
16554 for (;;) {
16555 /* we may be in a higher stacklevel, so dig down deeper */
16556 while (cxix < 0 && top_si->si_type != PERLSI_MAIN) {
16557 top_si = top_si->si_prev;
16558 ccstack = top_si->si_cxstack;
16559 cxix = DPPP_dopoptosub_at(ccstack, top_si->si_cxix);
16560 }
16561 if (cxix < 0)
16562 return NULL;
16563 /* caller() should not report the automatic calls to &DB::sub */
16564 if (PL_DBsub && GvCV(PL_DBsub) && cxix >= 0 &&
16565 ccstack[cxix].blk_sub.cv == GvCV(PL_DBsub))
16566 level++;
16567 if (!level--)
16568 break;
16569 cxix = DPPP_dopoptosub_at(ccstack, cxix - 1);
16570 }
16571
16572 cx = &ccstack[cxix];
16573 if (dbcxp) *dbcxp = cx;
16574
16575 if (CxTYPE(cx) == CXt_SUB || CxTYPE(cx) == CXt_FORMAT) {
16576 const I32 dbcxix = DPPP_dopoptosub_at(ccstack, cxix - 1);
16577 /* We expect that ccstack[dbcxix] is CXt_SUB, anyway, the
16578 field below is defined for any cx. */
16579 /* caller() should not report the automatic calls to &DB::sub */
16580 if (PL_DBsub && GvCV(PL_DBsub) && dbcxix >= 0 && ccstack[dbcxix].blk_sub.cv == GvCV(PL_DBsub))
16581 cx = &ccstack[dbcxix];
16582 }
16583
16584 return cx;
16585 }
16586
16587 # endif
16588 #endif /* caller_cx */
16589 #endif /* 5.6.0 */
16590 #ifndef IN_PERL_COMPILETIME
16591 # define IN_PERL_COMPILETIME (PL_curcop == &PL_compiling)
16592 #endif
16593
16594 #ifndef IN_LOCALE_RUNTIME
16595 # define IN_LOCALE_RUNTIME (PL_curcop->op_private & HINT_LOCALE)
16596 #endif
16597
16598 #ifndef IN_LOCALE_COMPILETIME
16599 # define IN_LOCALE_COMPILETIME (PL_hints & HINT_LOCALE)
16600 #endif
16601
16602 #ifndef IN_LOCALE
16603 # define IN_LOCALE (IN_PERL_COMPILETIME ? IN_LOCALE_COMPILETIME : IN_LOCALE_RUNTIME)
16604 #endif
16605 #ifndef IS_NUMBER_IN_UV
16606 # define IS_NUMBER_IN_UV 0x01
16607 #endif
16608
16609 #ifndef IS_NUMBER_GREATER_THAN_UV_MAX
16610 # define IS_NUMBER_GREATER_THAN_UV_MAX 0x02
16611 #endif
16612
16613 #ifndef IS_NUMBER_NOT_INT
16614 # define IS_NUMBER_NOT_INT 0x04
16615 #endif
16616
16617 #ifndef IS_NUMBER_NEG
16618 # define IS_NUMBER_NEG 0x08
16619 #endif
16620
16621 #ifndef IS_NUMBER_INFINITY
16622 # define IS_NUMBER_INFINITY 0x10
16623 #endif
16624
16625 #ifndef IS_NUMBER_NAN
16626 # define IS_NUMBER_NAN 0x20
16627 #endif
16628 #ifndef GROK_NUMERIC_RADIX
16629 # define GROK_NUMERIC_RADIX(sp, send) grok_numeric_radix(sp, send)
16630 #endif
16631 #ifndef PERL_SCAN_GREATER_THAN_UV_MAX
16632 # define PERL_SCAN_GREATER_THAN_UV_MAX 0x02
16633 #endif
16634
16635 #ifndef PERL_SCAN_SILENT_ILLDIGIT
16636 # define PERL_SCAN_SILENT_ILLDIGIT 0x04
16637 #endif
16638
16639 #ifndef PERL_SCAN_ALLOW_UNDERSCORES
16640 # define PERL_SCAN_ALLOW_UNDERSCORES 0x01
16641 #endif
16642
16643 #ifndef PERL_SCAN_DISALLOW_PREFIX
16644 # define PERL_SCAN_DISALLOW_PREFIX 0x02
16645 #endif
16646
16647 #ifndef grok_numeric_radix
16648 #if defined(NEED_grok_numeric_radix)
16649 static bool DPPP_(my_grok_numeric_radix)(pTHX_ const char * * sp, const char * send);
16650 static
16651 #else
16652 extern bool DPPP_(my_grok_numeric_radix)(pTHX_ const char * * sp, const char * send);
16653 #endif
16654
16655 #if defined(NEED_grok_numeric_radix) || defined(NEED_grok_numeric_radix_GLOBAL)
16656
16657 #ifdef grok_numeric_radix
16658 # undef grok_numeric_radix
16659 #endif
16660 #define grok_numeric_radix(a,b) DPPP_(my_grok_numeric_radix)(aTHX_ a,b)
16661 #define Perl_grok_numeric_radix DPPP_(my_grok_numeric_radix)
16662
16663 bool
DPPP_(my_grok_numeric_radix)16664 DPPP_(my_grok_numeric_radix)(pTHX_ const char **sp, const char *send)
16665 {
16666 #ifdef USE_LOCALE_NUMERIC
16667 #ifdef PL_numeric_radix_sv
16668 if (PL_numeric_radix_sv && IN_LOCALE) {
16669 STRLEN len;
16670 char* radix = SvPV(PL_numeric_radix_sv, len);
16671 if (*sp + len <= send && memEQ(*sp, radix, len)) {
16672 *sp += len;
16673 return TRUE;
16674 }
16675 }
16676 #else
16677 /* older perls don't have PL_numeric_radix_sv so the radix
16678 * must manually be requested from locale.h
16679 */
16680 #include <locale.h>
16681 dTHR; /* needed for older threaded perls */
16682 struct lconv *lc = localeconv();
16683 char *radix = lc->decimal_point;
16684 if (radix && IN_LOCALE) {
16685 STRLEN len = strlen(radix);
16686 if (*sp + len <= send && memEQ(*sp, radix, len)) {
16687 *sp += len;
16688 return TRUE;
16689 }
16690 }
16691 #endif
16692 #endif /* USE_LOCALE_NUMERIC */
16693 /* always try "." if numeric radix didn't match because
16694 * we may have data from different locales mixed */
16695 if (*sp < send && **sp == '.') {
16696 ++*sp;
16697 return TRUE;
16698 }
16699 return FALSE;
16700 }
16701 #endif
16702 #endif
16703
16704 #ifndef grok_number
16705 #if defined(NEED_grok_number)
16706 static int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep);
16707 static
16708 #else
16709 extern int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep);
16710 #endif
16711
16712 #if defined(NEED_grok_number) || defined(NEED_grok_number_GLOBAL)
16713
16714 #ifdef grok_number
16715 # undef grok_number
16716 #endif
16717 #define grok_number(a,b,c) DPPP_(my_grok_number)(aTHX_ a,b,c)
16718 #define Perl_grok_number DPPP_(my_grok_number)
16719
16720 int
DPPP_(my_grok_number)16721 DPPP_(my_grok_number)(pTHX_ const char *pv, STRLEN len, UV *valuep)
16722 {
16723 const char *s = pv;
16724 const char *send = pv + len;
16725 const UV max_div_10 = UV_MAX / 10;
16726 const char max_mod_10 = UV_MAX % 10;
16727 int numtype = 0;
16728 int sawinf = 0;
16729 int sawnan = 0;
16730
16731 while (s < send && isSPACE(*s))
16732 s++;
16733 if (s == send) {
16734 return 0;
16735 } else if (*s == '-') {
16736 s++;
16737 numtype = IS_NUMBER_NEG;
16738 }
16739 else if (*s == '+')
16740 s++;
16741
16742 if (s == send)
16743 return 0;
16744
16745 /* next must be digit or the radix separator or beginning of infinity */
16746 if (isDIGIT(*s)) {
16747 /* UVs are at least 32 bits, so the first 9 decimal digits cannot
16748 overflow. */
16749 UV value = *s - '0';
16750 /* This construction seems to be more optimiser friendly.
16751 (without it gcc does the isDIGIT test and the *s - '0' separately)
16752 With it gcc on arm is managing 6 instructions (6 cycles) per digit.
16753 In theory the optimiser could deduce how far to unroll the loop
16754 before checking for overflow. */
16755 if (++s < send) {
16756 int digit = *s - '0';
16757 if (digit >= 0 && digit <= 9) {
16758 value = value * 10 + digit;
16759 if (++s < send) {
16760 digit = *s - '0';
16761 if (digit >= 0 && digit <= 9) {
16762 value = value * 10 + digit;
16763 if (++s < send) {
16764 digit = *s - '0';
16765 if (digit >= 0 && digit <= 9) {
16766 value = value * 10 + digit;
16767 if (++s < send) {
16768 digit = *s - '0';
16769 if (digit >= 0 && digit <= 9) {
16770 value = value * 10 + digit;
16771 if (++s < send) {
16772 digit = *s - '0';
16773 if (digit >= 0 && digit <= 9) {
16774 value = value * 10 + digit;
16775 if (++s < send) {
16776 digit = *s - '0';
16777 if (digit >= 0 && digit <= 9) {
16778 value = value * 10 + digit;
16779 if (++s < send) {
16780 digit = *s - '0';
16781 if (digit >= 0 && digit <= 9) {
16782 value = value * 10 + digit;
16783 if (++s < send) {
16784 digit = *s - '0';
16785 if (digit >= 0 && digit <= 9) {
16786 value = value * 10 + digit;
16787 if (++s < send) {
16788 /* Now got 9 digits, so need to check
16789 each time for overflow. */
16790 digit = *s - '0';
16791 while (digit >= 0 && digit <= 9
16792 && (value < max_div_10
16793 || (value == max_div_10
16794 && digit <= max_mod_10))) {
16795 value = value * 10 + digit;
16796 if (++s < send)
16797 digit = *s - '0';
16798 else
16799 break;
16800 }
16801 if (digit >= 0 && digit <= 9
16802 && (s < send)) {
16803 /* value overflowed.
16804 skip the remaining digits, don't
16805 worry about setting *valuep. */
16806 do {
16807 s++;
16808 } while (s < send && isDIGIT(*s));
16809 numtype |=
16810 IS_NUMBER_GREATER_THAN_UV_MAX;
16811 goto skip_value;
16812 }
16813 }
16814 }
16815 }
16816 }
16817 }
16818 }
16819 }
16820 }
16821 }
16822 }
16823 }
16824 }
16825 }
16826 }
16827 }
16828 }
16829 }
16830 numtype |= IS_NUMBER_IN_UV;
16831 if (valuep)
16832 *valuep = value;
16833
16834 skip_value:
16835 if (GROK_NUMERIC_RADIX(&s, send)) {
16836 numtype |= IS_NUMBER_NOT_INT;
16837 while (s < send && isDIGIT(*s)) /* optional digits after the radix */
16838 s++;
16839 }
16840 }
16841 else if (GROK_NUMERIC_RADIX(&s, send)) {
16842 numtype |= IS_NUMBER_NOT_INT | IS_NUMBER_IN_UV; /* valuep assigned below */
16843 /* no digits before the radix means we need digits after it */
16844 if (s < send && isDIGIT(*s)) {
16845 do {
16846 s++;
16847 } while (s < send && isDIGIT(*s));
16848 if (valuep) {
16849 /* integer approximation is valid - it's 0. */
16850 *valuep = 0;
16851 }
16852 }
16853 else
16854 return 0;
16855 } else if (*s == 'I' || *s == 'i') {
16856 s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
16857 s++; if (s == send || (*s != 'F' && *s != 'f')) return 0;
16858 s++; if (s < send && (*s == 'I' || *s == 'i')) {
16859 s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
16860 s++; if (s == send || (*s != 'I' && *s != 'i')) return 0;
16861 s++; if (s == send || (*s != 'T' && *s != 't')) return 0;
16862 s++; if (s == send || (*s != 'Y' && *s != 'y')) return 0;
16863 s++;
16864 }
16865 sawinf = 1;
16866 } else if (*s == 'N' || *s == 'n') {
16867 /* XXX TODO: There are signaling NaNs and quiet NaNs. */
16868 s++; if (s == send || (*s != 'A' && *s != 'a')) return 0;
16869 s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
16870 s++;
16871 sawnan = 1;
16872 } else
16873 return 0;
16874
16875 if (sawinf) {
16876 numtype &= IS_NUMBER_NEG; /* Keep track of sign */
16877 numtype |= IS_NUMBER_INFINITY | IS_NUMBER_NOT_INT;
16878 } else if (sawnan) {
16879 numtype &= IS_NUMBER_NEG; /* Keep track of sign */
16880 numtype |= IS_NUMBER_NAN | IS_NUMBER_NOT_INT;
16881 } else if (s < send) {
16882 /* we can have an optional exponent part */
16883 if (*s == 'e' || *s == 'E') {
16884 /* The only flag we keep is sign. Blow away any "it's UV" */
16885 numtype &= IS_NUMBER_NEG;
16886 numtype |= IS_NUMBER_NOT_INT;
16887 s++;
16888 if (s < send && (*s == '-' || *s == '+'))
16889 s++;
16890 if (s < send && isDIGIT(*s)) {
16891 do {
16892 s++;
16893 } while (s < send && isDIGIT(*s));
16894 }
16895 else
16896 return 0;
16897 }
16898 }
16899 while (s < send && isSPACE(*s))
16900 s++;
16901 if (s >= send)
16902 return numtype;
16903 if (len == 10 && memEQ(pv, "0 but true", 10)) {
16904 if (valuep)
16905 *valuep = 0;
16906 return IS_NUMBER_IN_UV;
16907 }
16908 return 0;
16909 }
16910 #endif
16911 #endif
16912
16913 /*
16914 * The grok_* routines have been modified to use warn() instead of
16915 * Perl_warner(). Also, 'hexdigit' was the former name of PL_hexdigit,
16916 * which is why the stack variable has been renamed to 'xdigit'.
16917 */
16918
16919 #ifndef grok_bin
16920 #if defined(NEED_grok_bin)
16921 static UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
16922 static
16923 #else
16924 extern UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
16925 #endif
16926
16927 #if defined(NEED_grok_bin) || defined(NEED_grok_bin_GLOBAL)
16928
16929 #ifdef grok_bin
16930 # undef grok_bin
16931 #endif
16932 #define grok_bin(a,b,c,d) DPPP_(my_grok_bin)(aTHX_ a,b,c,d)
16933 #define Perl_grok_bin DPPP_(my_grok_bin)
16934
16935 UV
DPPP_(my_grok_bin)16936 DPPP_(my_grok_bin)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
16937 {
16938 const char *s = start;
16939 STRLEN len = *len_p;
16940 UV value = 0;
16941 NV value_nv = 0;
16942
16943 const UV max_div_2 = UV_MAX / 2;
16944 bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
16945 bool overflowed = FALSE;
16946
16947 if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) {
16948 /* strip off leading b or 0b.
16949 for compatibility silently suffer "b" and "0b" as valid binary
16950 numbers. */
16951 if (len >= 1) {
16952 if (s[0] == 'b') {
16953 s++;
16954 len--;
16955 }
16956 else if (len >= 2 && s[0] == '0' && s[1] == 'b') {
16957 s+=2;
16958 len-=2;
16959 }
16960 }
16961 }
16962
16963 for (; len-- && *s; s++) {
16964 char bit = *s;
16965 if (bit == '0' || bit == '1') {
16966 /* Write it in this wonky order with a goto to attempt to get the
16967 compiler to make the common case integer-only loop pretty tight.
16968 With gcc seems to be much straighter code than old scan_bin. */
16969 redo:
16970 if (!overflowed) {
16971 if (value <= max_div_2) {
16972 value = (value << 1) | (bit - '0');
16973 continue;
16974 }
16975 /* Bah. We're just overflowed. */
16976 warn("Integer overflow in binary number");
16977 overflowed = TRUE;
16978 value_nv = (NV) value;
16979 }
16980 value_nv *= 2.0;
16981 /* If an NV has not enough bits in its mantissa to
16982 * represent a UV this summing of small low-order numbers
16983 * is a waste of time (because the NV cannot preserve
16984 * the low-order bits anyway): we could just remember when
16985 * did we overflow and in the end just multiply value_nv by the
16986 * right amount. */
16987 value_nv += (NV)(bit - '0');
16988 continue;
16989 }
16990 if (bit == '_' && len && allow_underscores && (bit = s[1])
16991 && (bit == '0' || bit == '1'))
16992 {
16993 --len;
16994 ++s;
16995 goto redo;
16996 }
16997 if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
16998 warn("Illegal binary digit '%c' ignored", *s);
16999 break;
17000 }
17001
17002 if ( ( overflowed && value_nv > 4294967295.0)
17003 #if UVSIZE > 4
17004 || (!overflowed && value > 0xffffffff )
17005 #endif
17006 ) {
17007 warn("Binary number > 0b11111111111111111111111111111111 non-portable");
17008 }
17009 *len_p = s - start;
17010 if (!overflowed) {
17011 *flags = 0;
17012 return value;
17013 }
17014 *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
17015 if (result)
17016 *result = value_nv;
17017 return UV_MAX;
17018 }
17019 #endif
17020 #endif
17021
17022 #ifndef grok_hex
17023 #if defined(NEED_grok_hex)
17024 static UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
17025 static
17026 #else
17027 extern UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
17028 #endif
17029
17030 #if defined(NEED_grok_hex) || defined(NEED_grok_hex_GLOBAL)
17031
17032 #ifdef grok_hex
17033 # undef grok_hex
17034 #endif
17035 #define grok_hex(a,b,c,d) DPPP_(my_grok_hex)(aTHX_ a,b,c,d)
17036 #define Perl_grok_hex DPPP_(my_grok_hex)
17037
17038 UV
DPPP_(my_grok_hex)17039 DPPP_(my_grok_hex)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
17040 {
17041 const char *s = start;
17042 STRLEN len = *len_p;
17043 UV value = 0;
17044 NV value_nv = 0;
17045
17046 const UV max_div_16 = UV_MAX / 16;
17047 bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
17048 bool overflowed = FALSE;
17049 const char *xdigit;
17050
17051 if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) {
17052 /* strip off leading x or 0x.
17053 for compatibility silently suffer "x" and "0x" as valid hex numbers.
17054 */
17055 if (len >= 1) {
17056 if (s[0] == 'x') {
17057 s++;
17058 len--;
17059 }
17060 else if (len >= 2 && s[0] == '0' && s[1] == 'x') {
17061 s+=2;
17062 len-=2;
17063 }
17064 }
17065 }
17066
17067 for (; len-- && *s; s++) {
17068 xdigit = strchr((char *) PL_hexdigit, *s);
17069 if (xdigit) {
17070 /* Write it in this wonky order with a goto to attempt to get the
17071 compiler to make the common case integer-only loop pretty tight.
17072 With gcc seems to be much straighter code than old scan_hex. */
17073 redo:
17074 if (!overflowed) {
17075 if (value <= max_div_16) {
17076 value = (value << 4) | ((xdigit - PL_hexdigit) & 15);
17077 continue;
17078 }
17079 warn("Integer overflow in hexadecimal number");
17080 overflowed = TRUE;
17081 value_nv = (NV) value;
17082 }
17083 value_nv *= 16.0;
17084 /* If an NV has not enough bits in its mantissa to
17085 * represent a UV this summing of small low-order numbers
17086 * is a waste of time (because the NV cannot preserve
17087 * the low-order bits anyway): we could just remember when
17088 * did we overflow and in the end just multiply value_nv by the
17089 * right amount of 16-tuples. */
17090 value_nv += (NV)((xdigit - PL_hexdigit) & 15);
17091 continue;
17092 }
17093 if (*s == '_' && len && allow_underscores && s[1]
17094 && (xdigit = strchr((char *) PL_hexdigit, s[1])))
17095 {
17096 --len;
17097 ++s;
17098 goto redo;
17099 }
17100 if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
17101 warn("Illegal hexadecimal digit '%c' ignored", *s);
17102 break;
17103 }
17104
17105 if ( ( overflowed && value_nv > 4294967295.0)
17106 #if UVSIZE > 4
17107 || (!overflowed && value > 0xffffffff )
17108 #endif
17109 ) {
17110 warn("Hexadecimal number > 0xffffffff non-portable");
17111 }
17112 *len_p = s - start;
17113 if (!overflowed) {
17114 *flags = 0;
17115 return value;
17116 }
17117 *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
17118 if (result)
17119 *result = value_nv;
17120 return UV_MAX;
17121 }
17122 #endif
17123 #endif
17124
17125 #ifndef grok_oct
17126 #if defined(NEED_grok_oct)
17127 static UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
17128 static
17129 #else
17130 extern UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
17131 #endif
17132
17133 #if defined(NEED_grok_oct) || defined(NEED_grok_oct_GLOBAL)
17134
17135 #ifdef grok_oct
17136 # undef grok_oct
17137 #endif
17138 #define grok_oct(a,b,c,d) DPPP_(my_grok_oct)(aTHX_ a,b,c,d)
17139 #define Perl_grok_oct DPPP_(my_grok_oct)
17140
17141 UV
DPPP_(my_grok_oct)17142 DPPP_(my_grok_oct)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
17143 {
17144 const char *s = start;
17145 STRLEN len = *len_p;
17146 UV value = 0;
17147 NV value_nv = 0;
17148
17149 const UV max_div_8 = UV_MAX / 8;
17150 bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
17151 bool overflowed = FALSE;
17152
17153 for (; len-- && *s; s++) {
17154 /* gcc 2.95 optimiser not smart enough to figure that this subtraction
17155 out front allows slicker code. */
17156 int digit = *s - '0';
17157 if (digit >= 0 && digit <= 7) {
17158 /* Write it in this wonky order with a goto to attempt to get the
17159 compiler to make the common case integer-only loop pretty tight.
17160 */
17161 redo:
17162 if (!overflowed) {
17163 if (value <= max_div_8) {
17164 value = (value << 3) | digit;
17165 continue;
17166 }
17167 /* Bah. We're just overflowed. */
17168 warn("Integer overflow in octal number");
17169 overflowed = TRUE;
17170 value_nv = (NV) value;
17171 }
17172 value_nv *= 8.0;
17173 /* If an NV has not enough bits in its mantissa to
17174 * represent a UV this summing of small low-order numbers
17175 * is a waste of time (because the NV cannot preserve
17176 * the low-order bits anyway): we could just remember when
17177 * did we overflow and in the end just multiply value_nv by the
17178 * right amount of 8-tuples. */
17179 value_nv += (NV)digit;
17180 continue;
17181 }
17182 if (digit == ('_' - '0') && len && allow_underscores
17183 && (digit = s[1] - '0') && (digit >= 0 && digit <= 7))
17184 {
17185 --len;
17186 ++s;
17187 goto redo;
17188 }
17189 /* Allow \octal to work the DWIM way (that is, stop scanning
17190 * as soon as non-octal characters are seen, complain only iff
17191 * someone seems to want to use the digits eight and nine). */
17192 if (digit == 8 || digit == 9) {
17193 if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
17194 warn("Illegal octal digit '%c' ignored", *s);
17195 }
17196 break;
17197 }
17198
17199 if ( ( overflowed && value_nv > 4294967295.0)
17200 #if UVSIZE > 4
17201 || (!overflowed && value > 0xffffffff )
17202 #endif
17203 ) {
17204 warn("Octal number > 037777777777 non-portable");
17205 }
17206 *len_p = s - start;
17207 if (!overflowed) {
17208 *flags = 0;
17209 return value;
17210 }
17211 *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
17212 if (result)
17213 *result = value_nv;
17214 return UV_MAX;
17215 }
17216 #endif
17217 #endif
17218
17219 #if !defined(my_snprintf)
17220 #if defined(NEED_my_snprintf)
17221 static int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...);
17222 static
17223 #else
17224 extern int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...);
17225 #endif
17226
17227 #if defined(NEED_my_snprintf) || defined(NEED_my_snprintf_GLOBAL)
17228
17229 #define my_snprintf DPPP_(my_my_snprintf)
17230 #define Perl_my_snprintf DPPP_(my_my_snprintf)
17231
17232
17233 int
DPPP_(my_my_snprintf)17234 DPPP_(my_my_snprintf)(char *buffer, const Size_t len, const char *format, ...)
17235 {
17236 dTHX;
17237 int retval;
17238 va_list ap;
17239 va_start(ap, format);
17240 #ifdef HAS_VSNPRINTF
17241 retval = vsnprintf(buffer, len, format, ap);
17242 #else
17243 retval = vsprintf(buffer, format, ap);
17244 #endif
17245 va_end(ap);
17246 if (retval < 0 || (len > 0 && (Size_t)retval >= len))
17247 Perl_croak(aTHX_ "panic: my_snprintf buffer overflow");
17248 return retval;
17249 }
17250
17251 #endif
17252 #endif
17253
17254 #if !defined(my_sprintf)
17255 #if defined(NEED_my_sprintf)
17256 static int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...);
17257 static
17258 #else
17259 extern int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...);
17260 #endif
17261
17262 #if defined(NEED_my_sprintf) || defined(NEED_my_sprintf_GLOBAL)
17263
17264 #define my_sprintf DPPP_(my_my_sprintf)
17265
17266
17267 /* Warning: my_sprintf
17268 It's safer to use my_snprintf instead
17269 */
17270
17271 /* Replace my_sprintf with my_snprintf */
17272
17273 int
DPPP_(my_my_sprintf)17274 DPPP_(my_my_sprintf)(char *buffer, const char* pat, ...)
17275 {
17276 va_list args;
17277 va_start(args, pat);
17278 vsprintf(buffer, pat, args);
17279 va_end(args);
17280 return strlen(buffer);
17281 }
17282
17283 #endif
17284 #endif
17285
17286 #ifdef NO_XSLOCKS
17287 # ifdef dJMPENV
17288 # define dXCPT dJMPENV; int rEtV = 0
17289 # define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0)
17290 # define XCPT_TRY_END JMPENV_POP;
17291 # define XCPT_CATCH if (rEtV != 0)
17292 # define XCPT_RETHROW JMPENV_JUMP(rEtV)
17293 # else
17294 # define dXCPT Sigjmp_buf oldTOP; int rEtV = 0
17295 # define XCPT_TRY_START Copy(top_env, oldTOP, 1, Sigjmp_buf); rEtV = Sigsetjmp(top_env, 1); if (rEtV == 0)
17296 # define XCPT_TRY_END Copy(oldTOP, top_env, 1, Sigjmp_buf);
17297 # define XCPT_CATCH if (rEtV != 0)
17298 # define XCPT_RETHROW Siglongjmp(top_env, rEtV)
17299 # endif
17300 #endif
17301
17302 #if !defined(my_strlcat)
17303 #if defined(NEED_my_strlcat)
17304 static Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size);
17305 static
17306 #else
17307 extern Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size);
17308 #endif
17309
17310 #if defined(NEED_my_strlcat) || defined(NEED_my_strlcat_GLOBAL)
17311
17312 #define my_strlcat DPPP_(my_my_strlcat)
17313 #define Perl_my_strlcat DPPP_(my_my_strlcat)
17314
17315
17316 Size_t
DPPP_(my_my_strlcat)17317 DPPP_(my_my_strlcat)(char *dst, const char *src, Size_t size)
17318 {
17319 Size_t used, length, copy;
17320
17321 used = strlen(dst);
17322 length = strlen(src);
17323 if (size > 0 && used < size - 1) {
17324 copy = (length >= size - used) ? size - used - 1 : length;
17325 memcpy(dst + used, src, copy);
17326 dst[used + copy] = '\0';
17327 }
17328 return used + length;
17329 }
17330 #endif
17331 #endif
17332
17333 #if !defined(my_strlcpy)
17334 #if defined(NEED_my_strlcpy)
17335 static Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size);
17336 static
17337 #else
17338 extern Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size);
17339 #endif
17340
17341 #if defined(NEED_my_strlcpy) || defined(NEED_my_strlcpy_GLOBAL)
17342
17343 #define my_strlcpy DPPP_(my_my_strlcpy)
17344 #define Perl_my_strlcpy DPPP_(my_my_strlcpy)
17345
17346
17347 Size_t
DPPP_(my_my_strlcpy)17348 DPPP_(my_my_strlcpy)(char *dst, const char *src, Size_t size)
17349 {
17350 Size_t length, copy;
17351
17352 length = strlen(src);
17353 if (size > 0) {
17354 copy = (length >= size) ? size - 1 : length;
17355 memcpy(dst, src, copy);
17356 dst[copy] = '\0';
17357 }
17358 return length;
17359 }
17360
17361 #endif
17362 #endif
17363
17364 #ifdef SVf_UTF8
17365 #ifndef SvUTF8
17366 # define SvUTF8(sv) (SvFLAGS(sv) & SVf_UTF8)
17367 #endif
17368
17369 #endif
17370
17371 #if (PERL_BCDVERSION == 0x5019001) /* 5.19.1 does not have UTF8fARG, only broken UTF8f */
17372 #undef UTF8f
17373 #endif
17374
17375 #ifdef SVf_UTF8
17376 #ifndef UTF8f
17377 # define UTF8f SVf
17378 #endif
17379
17380 #ifndef UTF8fARG
17381 # define UTF8fARG(u,l,p) newSVpvn_flags((p), (l), ((u) ? SVf_UTF8 : 0) | SVs_TEMP)
17382 #endif
17383
17384 #endif
17385
17386 #define D_PPP_MIN(a,b) (((a) <= (b)) ? (a) : (b))
17387 #ifndef UNICODE_REPLACEMENT
17388 # define UNICODE_REPLACEMENT 0xFFFD
17389 #endif
17390
17391 #ifdef UTF8_MAXLEN
17392 #ifndef UTF8_MAXBYTES
17393 # define UTF8_MAXBYTES UTF8_MAXLEN
17394 #endif
17395
17396 #endif
17397 #ifndef UTF_START_MARK
17398 # define UTF_START_MARK(len) \
17399 (((len) > 7) ? 0xFF : (0xFF & (0xFE << (7-(len)))))
17400 #endif
17401
17402 /* On non-EBCDIC was valid for some releases earlier than this, but easier to
17403 * just do one check */
17404 #if (PERL_BCDVERSION < 0x5018000)
17405 # undef UTF8_MAXBYTES_CASE
17406 #endif
17407
17408 #if 'A' == 65
17409 # define D_PPP_BYTE_INFO_BITS 6 /* 6 bits meaningful in continuation bytes */
17410 #ifndef UTF8_MAXBYTES_CASE
17411 # define UTF8_MAXBYTES_CASE 13
17412 #endif
17413
17414 #else
17415 # define D_PPP_BYTE_INFO_BITS 5 /* 5 bits meaningful in continuation bytes */
17416 #ifndef UTF8_MAXBYTES_CASE
17417 # define UTF8_MAXBYTES_CASE 15
17418 #endif
17419
17420 #endif
17421 #ifndef UTF_ACCUMULATION_SHIFT
17422 # define UTF_ACCUMULATION_SHIFT D_PPP_BYTE_INFO_BITS
17423 #endif
17424
17425 #ifdef NATIVE_TO_UTF
17426 #ifndef NATIVE_UTF8_TO_I8
17427 # define NATIVE_UTF8_TO_I8(c) NATIVE_TO_UTF(c)
17428 #endif
17429
17430 #else /* System doesn't support EBCDIC */
17431 #ifndef NATIVE_UTF8_TO_I8
17432 # define NATIVE_UTF8_TO_I8(c) (c)
17433 #endif
17434
17435 #endif
17436
17437 #ifdef UTF_TO_NATIVE
17438 #ifndef I8_TO_NATIVE_UTF8
17439 # define I8_TO_NATIVE_UTF8(c) UTF_TO_NATIVE(c)
17440 #endif
17441
17442 #else /* System doesn't support EBCDIC */
17443 #ifndef I8_TO_NATIVE_UTF8
17444 # define I8_TO_NATIVE_UTF8(c) (c)
17445 #endif
17446
17447 #endif
17448 #ifndef UTF_START_MASK
17449 # define UTF_START_MASK(len) \
17450 (((len) >= 7) ? 0x00 : (0x1F >> ((len)-2)))
17451 #endif
17452
17453 #ifndef UTF_IS_CONTINUATION_MASK
17454 # define UTF_IS_CONTINUATION_MASK \
17455 ((U8) (0xFF << UTF_ACCUMULATION_SHIFT))
17456 #endif
17457
17458 #ifndef UTF_CONTINUATION_MARK
17459 # define UTF_CONTINUATION_MARK \
17460 (UTF_IS_CONTINUATION_MASK & 0xB0)
17461 #endif
17462
17463 #ifndef UTF_MIN_START_BYTE
17464 # define UTF_MIN_START_BYTE \
17465 ((UTF_CONTINUATION_MARK >> UTF_ACCUMULATION_SHIFT) | UTF_START_MARK(2))
17466 #endif
17467 #ifndef UTF_MIN_ABOVE_LATIN1_BYTE
17468 # define UTF_MIN_ABOVE_LATIN1_BYTE \
17469 ((0x100 >> UTF_ACCUMULATION_SHIFT) | UTF_START_MARK(2))
17470 #endif
17471
17472 #if (PERL_BCDVERSION < 0x5007000) /* Was the complement of what should have been */
17473 # undef UTF8_IS_DOWNGRADEABLE_START
17474 #endif
17475 #ifndef UTF8_IS_DOWNGRADEABLE_START
17476 # define UTF8_IS_DOWNGRADEABLE_START(c) \
17477 inRANGE(NATIVE_UTF8_TO_I8(c), \
17478 UTF_MIN_START_BYTE, UTF_MIN_ABOVE_LATIN1_BYTE - 1)
17479 #endif
17480
17481 #ifndef UTF_CONTINUATION_MASK
17482 # define UTF_CONTINUATION_MASK \
17483 ((U8) ((1U << UTF_ACCUMULATION_SHIFT) - 1))
17484 #endif
17485 #ifndef UTF8_ACCUMULATE
17486 # define UTF8_ACCUMULATE(base, added) \
17487 (((base) << UTF_ACCUMULATION_SHIFT) \
17488 | ((NATIVE_UTF8_TO_I8(added)) \
17489 & UTF_CONTINUATION_MASK))
17490 #endif
17491 #ifndef UTF8_ALLOW_ANYUV
17492 # define UTF8_ALLOW_ANYUV 0
17493 #endif
17494
17495 #ifndef UTF8_ALLOW_EMPTY
17496 # define UTF8_ALLOW_EMPTY 0x0001
17497 #endif
17498
17499 #ifndef UTF8_ALLOW_CONTINUATION
17500 # define UTF8_ALLOW_CONTINUATION 0x0002
17501 #endif
17502
17503 #ifndef UTF8_ALLOW_NON_CONTINUATION
17504 # define UTF8_ALLOW_NON_CONTINUATION 0x0004
17505 #endif
17506
17507 #ifndef UTF8_ALLOW_SHORT
17508 # define UTF8_ALLOW_SHORT 0x0008
17509 #endif
17510
17511 #ifndef UTF8_ALLOW_LONG
17512 # define UTF8_ALLOW_LONG 0x0010
17513 #endif
17514
17515 #ifndef UTF8_ALLOW_OVERFLOW
17516 # define UTF8_ALLOW_OVERFLOW 0x0080
17517 #endif
17518
17519 #ifndef UTF8_ALLOW_ANY
17520 # define UTF8_ALLOW_ANY ( UTF8_ALLOW_CONTINUATION \
17521 |UTF8_ALLOW_NON_CONTINUATION \
17522 |UTF8_ALLOW_SHORT \
17523 |UTF8_ALLOW_LONG \
17524 |UTF8_ALLOW_OVERFLOW)
17525 #endif
17526
17527 #if defined UTF8SKIP
17528
17529 /* Don't use official versions because they use MIN, which may not be available */
17530 #undef UTF8_SAFE_SKIP
17531 #undef UTF8_CHK_SKIP
17532 #ifndef UTF8_SAFE_SKIP
17533 # define UTF8_SAFE_SKIP(s, e) ( \
17534 ((((e) - (s)) <= 0) \
17535 ? 0 \
17536 : D_PPP_MIN(((e) - (s)), UTF8SKIP(s))))
17537 #endif
17538 #ifndef UTF8_CHK_SKIP
17539 # define UTF8_CHK_SKIP(s) \
17540 (s[0] == '\0' ? 1 : ((U8) D_PPP_MIN(my_strnlen((char *) (s), UTF8SKIP(s)), \
17541 UTF8SKIP(s))))
17542 #endif
17543
17544 /* UTF8_CHK_SKIP depends on my_strnlen */
17545 #ifndef UTF8_SKIP
17546 # define UTF8_SKIP(s) UTF8SKIP(s)
17547 #endif
17548
17549 #endif
17550
17551 #if 'A' == 65
17552 #ifndef UTF8_IS_INVARIANT
17553 # define UTF8_IS_INVARIANT(c) isASCII(c)
17554 #endif
17555
17556 #else
17557 #ifndef UTF8_IS_INVARIANT
17558 # define UTF8_IS_INVARIANT(c) (isASCII(c) || isCNTRL_L1(c))
17559 #endif
17560
17561 #endif
17562 #ifndef UVCHR_IS_INVARIANT
17563 # define UVCHR_IS_INVARIANT(c) UTF8_IS_INVARIANT(c)
17564 #endif
17565
17566 #ifdef UVCHR_IS_INVARIANT
17567 # if 'A' != 65 || UVSIZE < 8
17568 /* 32 bit platform, which includes UTF-EBCDIC on the releases this is
17569 * backported to */
17570 # define D_PPP_UVCHR_SKIP_UPPER(c) 7
17571 # else
17572 # define D_PPP_UVCHR_SKIP_UPPER(c) \
17573 (((WIDEST_UTYPE) (c)) < \
17574 (((WIDEST_UTYPE) 1) << (6 * D_PPP_BYTE_INFO_BITS)) ? 7 : 13)
17575 # endif
17576 #ifndef UVCHR_SKIP
17577 # define UVCHR_SKIP(c) \
17578 UVCHR_IS_INVARIANT(c) ? 1 : \
17579 (WIDEST_UTYPE) (c) < (32 * (1U << ( D_PPP_BYTE_INFO_BITS))) ? 2 : \
17580 (WIDEST_UTYPE) (c) < (16 * (1U << (2 * D_PPP_BYTE_INFO_BITS))) ? 3 : \
17581 (WIDEST_UTYPE) (c) < ( 8 * (1U << (3 * D_PPP_BYTE_INFO_BITS))) ? 4 : \
17582 (WIDEST_UTYPE) (c) < ( 4 * (1U << (4 * D_PPP_BYTE_INFO_BITS))) ? 5 : \
17583 (WIDEST_UTYPE) (c) < ( 2 * (1U << (5 * D_PPP_BYTE_INFO_BITS))) ? 6 : \
17584 D_PPP_UVCHR_SKIP_UPPER(c)
17585 #endif
17586
17587 #endif
17588
17589 #ifdef is_ascii_string
17590 #ifndef is_invariant_string
17591 # define is_invariant_string(s,l) is_ascii_string(s,l)
17592 #endif
17593
17594 #ifndef is_utf8_invariant_string
17595 # define is_utf8_invariant_string(s,l) is_ascii_string(s,l)
17596 #endif
17597
17598 /* Hint: is_ascii_string, is_invariant_string
17599 is_utf8_invariant_string() does the same thing and is preferred because its
17600 name is more accurate as to what it does */
17601 #endif
17602
17603 #ifdef ibcmp_utf8
17604 #ifndef foldEQ_utf8
17605 # define foldEQ_utf8(s1,pe1,l1,u1,s2,pe2,l2,u2) \
17606 cBOOL(! ibcmp_utf8(s1,pe1,l1,u1,s2,pe2,l2,u2))
17607 #endif
17608
17609 #endif
17610
17611 #if defined(is_utf8_string) && defined(UTF8SKIP)
17612 #ifndef isUTF8_CHAR
17613 # define isUTF8_CHAR(s, e) ( \
17614 (e) <= (s) || ! is_utf8_string(s, UTF8_SAFE_SKIP(s, e)) \
17615 ? 0 \
17616 : UTF8SKIP(s))
17617 #endif
17618
17619 #endif
17620
17621 #if 'A' == 65
17622 #ifndef BOM_UTF8
17623 # define BOM_UTF8 "\xEF\xBB\xBF"
17624 #endif
17625
17626 #ifndef REPLACEMENT_CHARACTER_UTF8
17627 # define REPLACEMENT_CHARACTER_UTF8 "\xEF\xBF\xBD"
17628 #endif
17629
17630 #elif '^' == 95
17631 #ifndef BOM_UTF8
17632 # define BOM_UTF8 "\xDD\x73\x66\x73"
17633 #endif
17634
17635 #ifndef REPLACEMENT_CHARACTER_UTF8
17636 # define REPLACEMENT_CHARACTER_UTF8 "\xDD\x73\x73\x71"
17637 #endif
17638
17639 #elif '^' == 176
17640 #ifndef BOM_UTF8
17641 # define BOM_UTF8 "\xDD\x72\x65\x72"
17642 #endif
17643
17644 #ifndef REPLACEMENT_CHARACTER_UTF8
17645 # define REPLACEMENT_CHARACTER_UTF8 "\xDD\x72\x72\x70"
17646 #endif
17647
17648 #else
17649 # error Unknown character set
17650 #endif
17651
17652 #if (PERL_BCDVERSION < 0x5031004)
17653 /* Versions prior to this accepted things that are now considered
17654 * malformations, and didn't return -1 on error with warnings enabled
17655 * */
17656 # undef utf8_to_uvchr_buf
17657 #endif
17658
17659 /* This implementation brings modern, generally more restricted standards to
17660 * utf8_to_uvchr_buf. Some of these are security related, and clearly must
17661 * be done. But its arguable that the others need not, and hence should not.
17662 * The reason they're here is that a module that intends to play with the
17663 * latest perls should be able to work the same in all releases. An example is
17664 * that perl no longer accepts any UV for a code point, but limits them to
17665 * IV_MAX or below. This is for future internal use of the larger code points.
17666 * If it turns out that some of these changes are breaking code that isn't
17667 * intended to work with modern perls, the tighter restrictions could be
17668 * relaxed. khw thinks this is unlikely, but has been wrong in the past. */
17669
17670 /* 5.6.0 is the first release with UTF-8, and we don't implement this function
17671 * there due to its likely lack of still being in use, and the underlying
17672 * implementation is very different from later ones, without the later
17673 * safeguards, so would require extra work to deal with */
17674 #if (PERL_BCDVERSION >= 0x5006001) && ! defined(utf8_to_uvchr_buf)
17675 /* Choose which underlying implementation to use. At least one must be
17676 * present or the perl is too early to handle this function */
17677 # if defined(utf8n_to_uvchr) || defined(utf8_to_uvchr) || defined(utf8_to_uv)
17678 # if defined(utf8n_to_uvchr) /* This is the preferred implementation */
17679 # define D_PPP_utf8_to_uvchr_buf_callee utf8n_to_uvchr
17680 # elif /* Must be at least 5.6.1 from #if above; \
17681 If have both regular and _simple, regular has all args */ \
17682 defined(utf8_to_uv) && defined(utf8_to_uv_simple)
17683 # define D_PPP_utf8_to_uvchr_buf_callee utf8_to_uv
17684 # elif defined(utf8_to_uvchr) /* The below won't work well on error input */
17685 # define D_PPP_utf8_to_uvchr_buf_callee(s, curlen, retlen, flags) \
17686 utf8_to_uvchr((U8 *)(s), (retlen))
17687 # else
17688 # define D_PPP_utf8_to_uvchr_buf_callee(s, curlen, retlen, flags) \
17689 utf8_to_uv((U8 *)(s), (retlen))
17690 # endif
17691 # endif
17692
17693 # if defined(NEED_utf8_to_uvchr_buf)
17694 static UV DPPP_(my_utf8_to_uvchr_buf)(pTHX_ const U8 * s, const U8 * send, STRLEN * retlen);
17695 static
17696 #else
17697 extern UV DPPP_(my_utf8_to_uvchr_buf)(pTHX_ const U8 * s, const U8 * send, STRLEN * retlen);
17698 #endif
17699
17700 #if defined(NEED_utf8_to_uvchr_buf) || defined(NEED_utf8_to_uvchr_buf_GLOBAL)
17701
17702 #ifdef utf8_to_uvchr_buf
17703 # undef utf8_to_uvchr_buf
17704 #endif
17705 #define utf8_to_uvchr_buf(a,b,c) DPPP_(my_utf8_to_uvchr_buf)(aTHX_ a,b,c)
17706 #define Perl_utf8_to_uvchr_buf DPPP_(my_utf8_to_uvchr_buf)
17707
17708
17709 UV
DPPP_(my_utf8_to_uvchr_buf)17710 DPPP_(my_utf8_to_uvchr_buf)(pTHX_ const U8 *s, const U8 *send, STRLEN *retlen)
17711 {
17712 UV ret;
17713 STRLEN curlen;
17714 bool overflows = 0;
17715 const U8 *cur_s = s;
17716 const bool do_warnings = ckWARN_d(WARN_UTF8);
17717 # if (PERL_BCDVERSION < 0x5026000) && ! defined(EBCDIC)
17718 STRLEN overflow_length = 0;
17719 # endif
17720
17721 if (send > s) {
17722 curlen = send - s;
17723 }
17724 else {
17725 assert(0); /* Modern perls die under this circumstance */
17726 curlen = 0;
17727 if (! do_warnings) { /* Handle empty here if no warnings needed */
17728 if (retlen) *retlen = 0;
17729 return UNICODE_REPLACEMENT;
17730 }
17731 }
17732
17733 # if (PERL_BCDVERSION < 0x5026000) && ! defined(EBCDIC)
17734
17735 /* Perl did not properly detect overflow for much of its history on
17736 * non-EBCDIC platforms, often returning an overlong value which may or may
17737 * not have been tolerated in the call. Also, earlier versions, when they
17738 * did detect overflow, may have disallowed it completely. Modern ones can
17739 * replace it with the REPLACEMENT CHARACTER, depending on calling
17740 * parameters. Therefore detect it ourselves in releases it was
17741 * problematic in. */
17742
17743 if (curlen > 0 && UNLIKELY(*s >= 0xFE)) {
17744
17745 /* First, on a 32-bit machine the first byte being at least \xFE
17746 * automatically is overflow, as it indicates something requiring more
17747 * than 31 bits */
17748 if (sizeof(ret) < 8) {
17749 overflows = 1;
17750 overflow_length = (*s == 0xFE) ? 7 : 13;
17751 }
17752 else {
17753 const U8 highest[] = /* 2*63-1 */
17754 "\xFF\x80\x87\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF";
17755 const U8 *cur_h = highest;
17756
17757 for (cur_s = s; cur_s < send; cur_s++, cur_h++) {
17758 if (UNLIKELY(*cur_s == *cur_h)) {
17759 continue;
17760 }
17761
17762 /* If this byte is larger than the corresponding highest UTF-8
17763 * byte, the sequence overflows; otherwise the byte is less
17764 * than (as we handled the equality case above), and so the
17765 * sequence doesn't overflow */
17766 overflows = *cur_s > *cur_h;
17767 break;
17768
17769 }
17770
17771 /* Here, either we set the bool and broke out of the loop, or got
17772 * to the end and all bytes are the same which indicates it doesn't
17773 * overflow. If it did overflow, it would be this number of bytes
17774 * */
17775 overflow_length = 13;
17776 }
17777 }
17778
17779 if (UNLIKELY(overflows)) {
17780 ret = 0;
17781
17782 if (! do_warnings && retlen) {
17783 *retlen = overflow_length;
17784 }
17785 }
17786 else
17787
17788 # endif /* < 5.26 */
17789
17790 /* Here, we are either in a release that properly detects overflow, or
17791 * we have checked for overflow and the next statement is executing as
17792 * part of the above conditional where we know we don't have overflow.
17793 *
17794 * The modern versions allow anything that evaluates to a legal UV, but
17795 * not overlongs nor an empty input */
17796 ret = D_PPP_utf8_to_uvchr_buf_callee(
17797 (U8 *) /* Early perls: no const */
17798 s, curlen, retlen, (UTF8_ALLOW_ANYUV
17799 & ~(UTF8_ALLOW_LONG|UTF8_ALLOW_EMPTY)));
17800
17801 # if (PERL_BCDVERSION >= 0x5026000) && (PERL_BCDVERSION < 0x5028000)
17802
17803 /* But actually, more modern versions restrict the UV to being no more than
17804 * what an IV can hold, so it could still have gotten it wrong about
17805 * overflowing. */
17806 if (UNLIKELY(ret > IV_MAX)) {
17807 overflows = 1;
17808 }
17809
17810 # endif
17811
17812 if (UNLIKELY(overflows)) {
17813 if (! do_warnings) {
17814 if (retlen) {
17815 *retlen = D_PPP_MIN(*retlen, UTF8SKIP(s));
17816 *retlen = D_PPP_MIN(*retlen, curlen);
17817 }
17818 return UNICODE_REPLACEMENT;
17819 }
17820 else {
17821
17822 /* We use the error message in use from 5.8-5.26 */
17823 Perl_warner(aTHX_ packWARN(WARN_UTF8),
17824 "Malformed UTF-8 character (overflow at 0x%" UVxf
17825 ", byte 0x%02x, after start byte 0x%02x)",
17826 ret, *cur_s, *s);
17827 if (retlen) {
17828 *retlen = (STRLEN) -1;
17829 }
17830 return 0;
17831 }
17832 }
17833
17834 /* Here, did not overflow, but if it failed for some other reason, and
17835 * warnings are off, to emulate the behavior of the real utf8_to_uvchr(),
17836 * try again, allowing anything. (Note a return of 0 is ok if the input
17837 * was '\0') */
17838 if (UNLIKELY(ret == 0 && (curlen == 0 || *s != '\0'))) {
17839
17840 /* If curlen is 0, we already handled the case where warnings are
17841 * disabled, so this 'if' will be true, and so later on, we know that
17842 * 's' is dereferencible */
17843 if (do_warnings) {
17844 if (retlen) {
17845 *retlen = (STRLEN) -1;
17846 }
17847 }
17848 else {
17849 ret = D_PPP_utf8_to_uvchr_buf_callee(
17850 (U8 *) /* Early perls: no const */
17851 s, curlen, retlen, UTF8_ALLOW_ANY);
17852 /* Override with the REPLACEMENT character, as that is what the
17853 * modern version of this function returns */
17854 ret = UNICODE_REPLACEMENT;
17855
17856 # if (PERL_BCDVERSION < 0x5016000)
17857
17858 /* Versions earlier than this don't necessarily return the proper
17859 * length. It should not extend past the end of string, nor past
17860 * what the first byte indicates the length is, nor past the
17861 * continuation characters */
17862 if (retlen && (IV) *retlen >= 0) {
17863 unsigned int i = 1;
17864
17865 *retlen = D_PPP_MIN(*retlen, curlen);
17866 *retlen = D_PPP_MIN(*retlen, UTF8SKIP(s));
17867 do {
17868 # ifdef UTF8_IS_CONTINUATION
17869 if (! UTF8_IS_CONTINUATION(s[i]))
17870 # else /* Versions without the above don't support EBCDIC anyway */
17871 if (s[i] < 0x80 || s[i] > 0xBF)
17872 # endif
17873 {
17874 *retlen = i;
17875 break;
17876 }
17877 } while (++i < *retlen);
17878 }
17879
17880 # endif
17881
17882 }
17883 }
17884
17885 return ret;
17886 }
17887
17888 # endif
17889 #endif
17890
17891 #if defined(UTF8SKIP) && defined(utf8_to_uvchr_buf)
17892 #undef utf8_to_uvchr /* Always redefine this unsafe function so that it refuses
17893 to read past a NUL, making it much less likely to read
17894 off the end of the buffer. A NUL indicates the start
17895 of the next character anyway. If the input isn't
17896 NUL-terminated, the function remains unsafe, as it
17897 always has been. */
17898 #ifndef utf8_to_uvchr
17899 # define utf8_to_uvchr(s, lp) \
17900 ((*(s) == '\0') \
17901 ? utf8_to_uvchr_buf(s,((s)+1), lp) /* Handle single NUL specially */ \
17902 : utf8_to_uvchr_buf(s, (s) + UTF8_CHK_SKIP(s), (lp)))
17903 #endif
17904
17905 #endif
17906
17907 /* Hint: utf8_to_uvchr
17908 Use utf8_to_uvchr_buf() instead. But ONLY if you KNOW the upper bound
17909 of the input string (not resorting to using UTF8SKIP, etc., to infer it).
17910 The backported utf8_to_uvchr() will do a better job to prevent most cases
17911 of trying to read beyond the end of the buffer */
17912
17913 /* Replace utf8_to_uvchr with utf8_to_uvchr_buf */
17914
17915 #ifdef sv_len_utf8
17916 /* Older Perl versions have broken sv_len_utf8() when passed sv does not have SVf_UTF8 flag set */
17917 /* Also note that SvGETMAGIC() may change presence of SVf_UTF8 flag */
17918 # if (PERL_BCDVERSION < 0x5017005)
17919 # undef sv_len_utf8
17920 # if defined(PERL_USE_GCC_BRACE_GROUPS)
17921 # define sv_len_utf8_nomg(sv) ({ SV *_sv2 = (sv); (SvUTF8(_sv2) ? Perl_sv_len_utf8(aTHX_ (!SvGMAGICAL(_sv2) ? _sv2 : sv_mortalcopy_flags(_sv2, SV_NOSTEAL))) : ({ STRLEN _len; SvPV_nomg(_sv2, _len); _len; })); })
17922 # define sv_len_utf8(sv) ({ SV *_sv1 = (sv); SvGETMAGIC(_sv1); sv_len_utf8_nomg(_sv1); })
17923 # else
17924 # define sv_len_utf8_nomg(sv) (PL_Sv = (sv), (SvUTF8(PL_Sv) ? Perl_sv_len_utf8(aTHX_ (!SvGMAGICAL(PL_Sv) ? PL_Sv : sv_mortalcopy_flags(PL_Sv, SV_NOSTEAL))) : (SvPV_nomg(PL_Sv, PL_na), PL_na)))
17925 # define sv_len_utf8(sv) (PL_Sv = (sv), SvGETMAGIC(PL_Sv), sv_len_utf8_nomg(PL_Sv))
17926 # endif
17927 # endif
17928 # if defined(PERL_USE_GCC_BRACE_GROUPS)
17929 #ifndef sv_len_utf8_nomg
17930 # define sv_len_utf8_nomg(sv) ({ SV *_sv = (sv); sv_len_utf8(!SvGMAGICAL(_sv) ? _sv : sv_mortalcopy_flags(_sv, SV_NOSTEAL)); })
17931 #endif
17932
17933 # else
17934 #ifndef sv_len_utf8_nomg
17935 # define sv_len_utf8_nomg(sv) ((PL_Sv = (sv)), sv_len_utf8(!SvGMAGICAL(PL_Sv) ? PL_Sv : sv_mortalcopy_flags(PL_Sv, SV_NOSTEAL)))
17936 #endif
17937
17938 # endif
17939 #endif
17940 #ifndef PERL_PV_ESCAPE_QUOTE
17941 # define PERL_PV_ESCAPE_QUOTE 0x0001
17942 #endif
17943
17944 #ifndef PERL_PV_PRETTY_QUOTE
17945 # define PERL_PV_PRETTY_QUOTE PERL_PV_ESCAPE_QUOTE
17946 #endif
17947
17948 #ifndef PERL_PV_PRETTY_ELLIPSES
17949 # define PERL_PV_PRETTY_ELLIPSES 0x0002
17950 #endif
17951
17952 #ifndef PERL_PV_PRETTY_LTGT
17953 # define PERL_PV_PRETTY_LTGT 0x0004
17954 #endif
17955
17956 #ifndef PERL_PV_ESCAPE_FIRSTCHAR
17957 # define PERL_PV_ESCAPE_FIRSTCHAR 0x0008
17958 #endif
17959
17960 #ifndef PERL_PV_ESCAPE_UNI
17961 # define PERL_PV_ESCAPE_UNI 0x0100
17962 #endif
17963
17964 #ifndef PERL_PV_ESCAPE_UNI_DETECT
17965 # define PERL_PV_ESCAPE_UNI_DETECT 0x0200
17966 #endif
17967
17968 #ifndef PERL_PV_ESCAPE_ALL
17969 # define PERL_PV_ESCAPE_ALL 0x1000
17970 #endif
17971
17972 #ifndef PERL_PV_ESCAPE_NOBACKSLASH
17973 # define PERL_PV_ESCAPE_NOBACKSLASH 0x2000
17974 #endif
17975
17976 #ifndef PERL_PV_ESCAPE_NOCLEAR
17977 # define PERL_PV_ESCAPE_NOCLEAR 0x4000
17978 #endif
17979
17980 #ifndef PERL_PV_ESCAPE_RE
17981 # define PERL_PV_ESCAPE_RE 0x8000
17982 #endif
17983
17984 #ifndef PERL_PV_PRETTY_NOCLEAR
17985 # define PERL_PV_PRETTY_NOCLEAR PERL_PV_ESCAPE_NOCLEAR
17986 #endif
17987 #ifndef PERL_PV_PRETTY_DUMP
17988 # define PERL_PV_PRETTY_DUMP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_QUOTE
17989 #endif
17990
17991 #ifndef PERL_PV_PRETTY_REGPROP
17992 # define PERL_PV_PRETTY_REGPROP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
17993 #endif
17994
17995 /* Hint: pv_escape
17996 * Note that unicode functionality is only backported to
17997 * those perl versions that support it. For older perl
17998 * versions, the implementation will fall back to bytes.
17999 */
18000
18001 #ifndef pv_escape
18002 #if defined(NEED_pv_escape)
18003 static char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags);
18004 static
18005 #else
18006 extern char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags);
18007 #endif
18008
18009 #if defined(NEED_pv_escape) || defined(NEED_pv_escape_GLOBAL)
18010
18011 #ifdef pv_escape
18012 # undef pv_escape
18013 #endif
18014 #define pv_escape(a,b,c,d,e,f) DPPP_(my_pv_escape)(aTHX_ a,b,c,d,e,f)
18015 #define Perl_pv_escape DPPP_(my_pv_escape)
18016
18017
18018 char *
DPPP_(my_pv_escape)18019 DPPP_(my_pv_escape)(pTHX_ SV *dsv, char const * const str,
18020 const STRLEN count, const STRLEN max,
18021 STRLEN * const escaped, const U32 flags)
18022 {
18023 const char esc = flags & PERL_PV_ESCAPE_RE ? '%' : '\\';
18024 const char dq = flags & PERL_PV_ESCAPE_QUOTE ? '"' : esc;
18025 char octbuf[32] = "%123456789ABCDF";
18026 STRLEN wrote = 0;
18027 STRLEN chsize = 0;
18028 STRLEN readsize = 1;
18029 #if defined(is_utf8_string) && defined(utf8_to_uvchr_buf)
18030 bool isuni = flags & PERL_PV_ESCAPE_UNI ? 1 : 0;
18031 #endif
18032 const char *pv = str;
18033 const char * const end = pv + count;
18034 octbuf[0] = esc;
18035
18036 if (!(flags & PERL_PV_ESCAPE_NOCLEAR))
18037 sv_setpvs(dsv, "");
18038
18039 #if defined(is_utf8_string) && defined(utf8_to_uvchr_buf)
18040 if ((flags & PERL_PV_ESCAPE_UNI_DETECT) && is_utf8_string((U8*)pv, count))
18041 isuni = 1;
18042 #endif
18043
18044 for (; pv < end && (!max || wrote < max) ; pv += readsize) {
18045 const UV u =
18046 #if defined(is_utf8_string) && defined(utf8_to_uvchr_buf)
18047 isuni ? utf8_to_uvchr_buf((U8*)pv, end, &readsize) :
18048 #endif
18049 (U8)*pv;
18050 const U8 c = (U8)u & 0xFF;
18051
18052 if (u > 255 || (flags & PERL_PV_ESCAPE_ALL)) {
18053 if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
18054 chsize = my_snprintf(octbuf, sizeof octbuf,
18055 "%" UVxf, u);
18056 else
18057 chsize = my_snprintf(octbuf, sizeof octbuf,
18058 "%cx{%" UVxf "}", esc, u);
18059 } else if (flags & PERL_PV_ESCAPE_NOBACKSLASH) {
18060 chsize = 1;
18061 } else {
18062 if (c == dq || c == esc || !isPRINT(c)) {
18063 chsize = 2;
18064 switch (c) {
18065 case '\\' : /* fallthrough */
18066 case '%' : if (c == esc)
18067 octbuf[1] = esc;
18068 else
18069 chsize = 1;
18070 break;
18071 case '\v' : octbuf[1] = 'v'; break;
18072 case '\t' : octbuf[1] = 't'; break;
18073 case '\r' : octbuf[1] = 'r'; break;
18074 case '\n' : octbuf[1] = 'n'; break;
18075 case '\f' : octbuf[1] = 'f'; break;
18076 case '"' : if (dq == '"')
18077 octbuf[1] = '"';
18078 else
18079 chsize = 1;
18080 break;
18081 default: chsize = my_snprintf(octbuf, sizeof octbuf,
18082 pv < end && isDIGIT((U8)*(pv+readsize))
18083 ? "%c%03o" : "%c%o", esc, c);
18084 }
18085 } else {
18086 chsize = 1;
18087 }
18088 }
18089 if (max && wrote + chsize > max) {
18090 break;
18091 } else if (chsize > 1) {
18092 sv_catpvn(dsv, octbuf, chsize);
18093 wrote += chsize;
18094 } else {
18095 char tmp[2];
18096 my_snprintf(tmp, sizeof tmp, "%c", c);
18097 sv_catpvn(dsv, tmp, 1);
18098 wrote++;
18099 }
18100 if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
18101 break;
18102 }
18103 if (escaped != NULL)
18104 *escaped= pv - str;
18105 return SvPVX(dsv);
18106 }
18107
18108 #endif
18109 #endif
18110
18111 #ifndef pv_pretty
18112 #if defined(NEED_pv_pretty)
18113 static char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags);
18114 static
18115 #else
18116 extern char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags);
18117 #endif
18118
18119 #if defined(NEED_pv_pretty) || defined(NEED_pv_pretty_GLOBAL)
18120
18121 #ifdef pv_pretty
18122 # undef pv_pretty
18123 #endif
18124 #define pv_pretty(a,b,c,d,e,f,g) DPPP_(my_pv_pretty)(aTHX_ a,b,c,d,e,f,g)
18125 #define Perl_pv_pretty DPPP_(my_pv_pretty)
18126
18127
18128 char *
DPPP_(my_pv_pretty)18129 DPPP_(my_pv_pretty)(pTHX_ SV *dsv, char const * const str, const STRLEN count,
18130 const STRLEN max, char const * const start_color, char const * const end_color,
18131 const U32 flags)
18132 {
18133 const U8 dq = (flags & PERL_PV_PRETTY_QUOTE) ? '"' : '%';
18134 STRLEN escaped;
18135
18136 if (!(flags & PERL_PV_PRETTY_NOCLEAR))
18137 sv_setpvs(dsv, "");
18138
18139 if (dq == '"')
18140 sv_catpvs(dsv, "\"");
18141 else if (flags & PERL_PV_PRETTY_LTGT)
18142 sv_catpvs(dsv, "<");
18143
18144 if (start_color != NULL)
18145 sv_catpv(dsv, D_PPP_CONSTPV_ARG(start_color));
18146
18147 pv_escape(dsv, str, count, max, &escaped, flags | PERL_PV_ESCAPE_NOCLEAR);
18148
18149 if (end_color != NULL)
18150 sv_catpv(dsv, D_PPP_CONSTPV_ARG(end_color));
18151
18152 if (dq == '"')
18153 sv_catpvs(dsv, "\"");
18154 else if (flags & PERL_PV_PRETTY_LTGT)
18155 sv_catpvs(dsv, ">");
18156
18157 if ((flags & PERL_PV_PRETTY_ELLIPSES) && escaped < count)
18158 sv_catpvs(dsv, "...");
18159
18160 return SvPVX(dsv);
18161 }
18162
18163 #endif
18164 #endif
18165
18166 #ifndef pv_display
18167 #if defined(NEED_pv_display)
18168 static char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim);
18169 static
18170 #else
18171 extern char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim);
18172 #endif
18173
18174 #if defined(NEED_pv_display) || defined(NEED_pv_display_GLOBAL)
18175
18176 #ifdef pv_display
18177 # undef pv_display
18178 #endif
18179 #define pv_display(a,b,c,d,e) DPPP_(my_pv_display)(aTHX_ a,b,c,d,e)
18180 #define Perl_pv_display DPPP_(my_pv_display)
18181
18182
18183 char *
DPPP_(my_pv_display)18184 DPPP_(my_pv_display)(pTHX_ SV *dsv, const char *pv, STRLEN cur, STRLEN len, STRLEN pvlim)
18185 {
18186 pv_pretty(dsv, pv, cur, pvlim, NULL, NULL, PERL_PV_PRETTY_DUMP);
18187 if (len > cur && pv[cur] == '\0')
18188 sv_catpvs(dsv, "\\0");
18189 return SvPVX(dsv);
18190 }
18191
18192 #endif
18193 #endif
18194
18195 #if PERL_VERSION_LT(5,27,9)
18196 #ifndef LC_NUMERIC_LOCK
18197 # define LC_NUMERIC_LOCK
18198 #endif
18199
18200 #ifndef LC_NUMERIC_UNLOCK
18201 # define LC_NUMERIC_UNLOCK
18202 #endif
18203
18204 # if PERL_VERSION_LT(5,19,0)
18205 # undef STORE_LC_NUMERIC_SET_STANDARD
18206 # undef RESTORE_LC_NUMERIC
18207 # undef DECLARATION_FOR_LC_NUMERIC_MANIPULATION
18208 # ifdef USE_LOCALE
18209 #ifndef DECLARATION_FOR_LC_NUMERIC_MANIPULATION
18210 # define DECLARATION_FOR_LC_NUMERIC_MANIPULATION char *LoC_
18211 #endif
18212
18213 #ifndef STORE_NUMERIC_SET_STANDARD
18214 # define STORE_NUMERIC_SET_STANDARD() \
18215 LoC_ = savepv(setlocale(LC_NUMERIC, NULL)); \
18216 SAVEFREEPV(LoC_); \
18217 setlocale(LC_NUMERIC, "C");
18218 #endif
18219
18220 #ifndef RESTORE_LC_NUMERIC
18221 # define RESTORE_LC_NUMERIC() \
18222 setlocale(LC_NUMERIC, LoC_);
18223 #endif
18224
18225 # else
18226 #ifndef DECLARATION_FOR_LC_NUMERIC_MANIPULATION
18227 # define DECLARATION_FOR_LC_NUMERIC_MANIPULATION
18228 #endif
18229
18230 #ifndef STORE_LC_NUMERIC_SET_STANDARD
18231 # define STORE_LC_NUMERIC_SET_STANDARD()
18232 #endif
18233
18234 #ifndef RESTORE_LC_NUMERIC
18235 # define RESTORE_LC_NUMERIC()
18236 #endif
18237
18238 # endif
18239 # endif
18240 #endif
18241
18242 #ifndef LOCK_NUMERIC_STANDARD
18243 # define LOCK_NUMERIC_STANDARD()
18244 #endif
18245
18246 #ifndef UNLOCK_NUMERIC_STANDARD
18247 # define UNLOCK_NUMERIC_STANDARD()
18248 #endif
18249
18250 /* The names of these changed in 5.28 */
18251 #ifndef LOCK_LC_NUMERIC_STANDARD
18252 # define LOCK_LC_NUMERIC_STANDARD LOCK_NUMERIC_STANDARD
18253 #endif
18254
18255 #ifndef UNLOCK_LC_NUMERIC_STANDARD
18256 # define UNLOCK_LC_NUMERIC_STANDARD UNLOCK_NUMERIC_STANDARD
18257 #endif
18258
18259 /* If this doesn't exist, it's not needed, so is void noop */
18260 #ifndef switch_to_global_locale
18261 # define switch_to_global_locale()
18262 #endif
18263
18264 /* Originally, this didn't return a value, but in perls like that, the value
18265 * should always be TRUE. Add a return to Perl_sync_locale() when it's
18266 * available. And actually do a sync when its not, if locales are available on
18267 * this system. */
18268 #ifdef sync_locale
18269 # if (PERL_BCDVERSION < 0x5027009)
18270 # if (PERL_BCDVERSION >= 0x5021003)
18271 # undef sync_locale
18272 # define sync_locale() (Perl_sync_locale(aTHX), 1)
18273 # elif defined(sync_locale) /* These should only be the 5.20 maints*/
18274 # undef sync_locale /* Just copy their defn and return 1 */
18275 # define sync_locale() (new_ctype(setlocale(LC_CTYPE, NULL)), \
18276 new_collate(setlocale(LC_COLLATE, NULL)), \
18277 set_numeric_local(), \
18278 new_numeric(setlocale(LC_NUMERIC, NULL)), \
18279 1)
18280 # elif defined(new_ctype) && defined(LC_CTYPE)
18281 # define sync_locale() (new_ctype(setlocale(LC_CTYPE, NULL)), 1)
18282 # endif
18283 # endif
18284 #endif
18285 #ifndef sync_locale
18286 # define sync_locale() 1
18287 #endif
18288
18289 #endif /* _P_P_PORTABILITY_H_ */
18290
18291 /* End of File ppport.h */
18292