]> Dogcows Code - chaz/p5-File-KDBX-XS/blob - ppport.h
make sure MakeMaker::Custom is listed as a prereq
[chaz/p5-File-KDBX-XS] / ppport.h
1 #if 0
2 my $void = <<'SKIP';
3 #endif
4 /*
5 ----------------------------------------------------------------------
6
7 ppport.h -- Perl/Pollution/Portability Version 3.68
8
9 Automatically created by Devel::PPPort running under perl 5.028000.
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.68
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.68;
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 ALIGNED_TYPE_NAME|||Viu
719 ALIGNED_TYPE|||Viu
720 alloccopstash|5.017001|5.017001|x
721 alloc_LOGOP|5.025004||xViu
722 allocmy|5.008001||Viu
723 ALLOC_THREAD_KEY|5.005003||Viu
724 ALT_DIGITS|5.027010||Viu
725 amagic_call|5.003007|5.003007|u
726 amagic_cmp|5.009003||Viu
727 amagic_cmp_desc|5.031011||Viu
728 amagic_cmp_locale|5.009003||Viu
729 amagic_cmp_locale_desc|5.031011||Viu
730 amagic_deref_call|5.013007|5.013007|u
731 amagic_i_ncmp|5.009003||Viu
732 amagic_i_ncmp_desc|5.031011||Viu
733 amagic_is_enabled|5.015008||Viu
734 amagic_ncmp|5.009003||Viu
735 amagic_ncmp_desc|5.031011||Viu
736 AMG_CALLun|5.003007||Viu
737 AMG_CALLunary|5.013009||Viu
738 AMGfallNEVER|5.003007||Viu
739 AMGfallNO|5.003007||Viu
740 AMGfallYES|5.003007||Viu
741 AMGf_assign|5.003007||Viu
742 AMGf_noleft|5.003007||Viu
743 AMGf_noright|5.003007||Viu
744 AMGf_numarg|5.021009||Viu
745 AMGf_numeric|5.013002||Viu
746 AMGf_unary|5.003007||Viu
747 AMGf_want_list|5.017002||Viu
748 AM_STR|5.027010||Viu
749 AMT_AMAGIC|5.004000||Viu
750 AMT_AMAGIC_off|5.004000||Viu
751 AMT_AMAGIC_on|5.004000||Viu
752 AMTf_AMAGIC|5.004000||Viu
753 _aMY_CXT|5.009000|5.009000|p
754 aMY_CXT|5.009000|5.009000|p
755 aMY_CXT_|5.009000|5.009000|p
756 anchored_end_shift|5.009005||Viu
757 anchored_offset|5.005000||Viu
758 anchored_substr|5.005000||Viu
759 anchored_utf8|5.008000||Viu
760 ANGSTROM_SIGN|5.017003||Viu
761 anonymise_cv_maybe|5.013003||Viu
762 any_dup|5.006000||Vu
763 ANYOF|5.003007||Viu
764 ANYOF_ALNUM|5.006000||Viu
765 ANYOF_ALNUML|5.004000||Viu
766 ANYOF_ALPHA|5.006000||Viu
767 ANYOF_ALPHANUMERIC|5.017008||Viu
768 ANYOF_ASCII|5.006000||Viu
769 ANYOF_BIT|5.004005||Viu
770 ANYOF_BITMAP|5.006000||Viu
771 ANYOF_BITMAP_BYTE|5.006000||Viu
772 ANYOF_BITMAP_CLEAR|5.006000||Viu
773 ANYOF_BITMAP_CLEARALL|5.007003||Viu
774 ANYOF_BITMAP_SET|5.006000||Viu
775 ANYOF_BITMAP_SETALL|5.007003||Viu
776 ANYOF_BITMAP_SIZE|5.006000||Viu
777 ANYOF_BITMAP_TEST|5.006000||Viu
778 ANYOF_BITMAP_ZERO|5.006000||Viu
779 ANYOF_BLANK|5.006001||Viu
780 ANYOF_CASED|5.017008||Viu
781 ANYOF_CLASS_OR|5.017007||Viu
782 ANYOF_CLASS_SETALL|5.013011||Viu
783 ANYOF_CLASS_TEST_ANY_SET|5.013008||Viu
784 ANYOF_CNTRL|5.006000||Viu
785 ANYOF_COMMON_FLAGS|5.019008||Viu
786 ANYOFD|5.023003||Viu
787 ANYOF_DIGIT|5.006000||Viu
788 ANYOFD_t8|5.035004||Viu
789 ANYOFD_t8_p8|5.033003||Viu
790 ANYOFD_t8_pb|5.033003||Viu
791 ANYOFD_tb|5.035004||Viu
792 ANYOFD_tb_p8|5.033003||Viu
793 ANYOFD_tb_pb|5.033003||Viu
794 ANYOF_FLAGS|5.006000||Viu
795 ANYOF_FLAGS_ALL|5.006000||Viu
796 ANYOF_GRAPH|5.006000||Viu
797 ANYOFH|5.029007||Viu
798 ANYOFHb|5.031001||Viu
799 ANYOFHb_t8|5.035004||Viu
800 ANYOFHb_t8_p8|5.033003||Viu
801 ANYOFHb_t8_pb|5.033003||Viu
802 ANYOFHb_tb|5.035004||Viu
803 ANYOFHb_tb_p8|5.033003||Viu
804 ANYOFHb_tb_pb|5.033003||Viu
805 ANYOF_HORIZWS|5.009005||Viu
806 ANYOFHr|5.031002||Viu
807 ANYOFHr_t8|5.035004||Viu
808 ANYOFHr_t8_p8|5.033003||Viu
809 ANYOFHr_t8_pb|5.033003||Viu
810 ANYOFHr_tb|5.035004||Viu
811 ANYOFHr_tb_p8|5.033003||Viu
812 ANYOFHr_tb_pb|5.033003||Viu
813 ANYOFHs|5.031007||Viu
814 ANYOFHs_t8|5.035004||Viu
815 ANYOFHs_t8_p8|5.033003||Viu
816 ANYOFHs_t8_pb|5.033003||Viu
817 ANYOFHs_tb|5.035004||Viu
818 ANYOFHs_tb_p8|5.033003||Viu
819 ANYOFHs_tb_pb|5.033003||Viu
820 ANYOFH_t8|5.035004||Viu
821 ANYOFH_t8_p8|5.033003||Viu
822 ANYOFH_t8_pb|5.033003||Viu
823 ANYOFH_tb|5.035004||Viu
824 ANYOFH_tb_p8|5.033003||Viu
825 ANYOFH_tb_pb|5.033003||Viu
826 ANYOF_INVERT|5.004000||Viu
827 ANYOFL|5.021008||Viu
828 ANYOFL_FOLD|5.023007||Viu
829 ANYOF_LOCALE_FLAGS|5.019005||Viu
830 ANYOF_LOWER|5.006000||Viu
831 ANYOFL_SHARED_UTF8_LOCALE_fold_HAS_MATCHES_nonfold_REQD|5.023007||Viu
832 ANYOFL_SOME_FOLDS_ONLY_IN_UTF8_LOCALE|5.023007||Viu
833 ANYOFL_t8|5.035004||Viu
834 ANYOFL_t8_p8|5.033003||Viu
835 ANYOFL_t8_pb|5.033003||Viu
836 ANYOFL_tb|5.035004||Viu
837 ANYOFL_tb_p8|5.033003||Viu
838 ANYOFL_tb_pb|5.033003||Viu
839 ANYOFL_UTF8_LOCALE_REQD|5.023007||Viu
840 ANYOFM|5.027009||Viu
841 ANYOF_MATCHES_ALL_ABOVE_BITMAP|5.021004||Viu
842 ANYOF_MATCHES_POSIXL|5.021004||Viu
843 ANYOF_MAX|5.006000||Viu
844 ANYOFM_t8|5.035004||Viu
845 ANYOFM_t8_p8|5.033003||Viu
846 ANYOFM_t8_pb|5.033003||Viu
847 ANYOFM_tb|5.035004||Viu
848 ANYOFM_tb_p8|5.033003||Viu
849 ANYOFM_tb_pb|5.033003||Viu
850 ANYOF_NALNUM|5.006000||Viu
851 ANYOF_NALNUML|5.004000||Viu
852 ANYOF_NALPHA|5.006000||Viu
853 ANYOF_NALPHANUMERIC|5.017008||Viu
854 ANYOF_NASCII|5.006000||Viu
855 ANYOF_NBLANK|5.006001||Viu
856 ANYOF_NCASED|5.017008||Viu
857 ANYOF_NCNTRL|5.006000||Viu
858 ANYOF_NDIGIT|5.006000||Viu
859 ANYOF_NGRAPH|5.006000||Viu
860 ANYOF_NHORIZWS|5.009005||Viu
861 ANYOF_NLOWER|5.006000||Viu
862 ANYOF_NPRINT|5.006000||Viu
863 ANYOF_NPUNCT|5.006000||Viu
864 ANYOF_NSPACE|5.006000||Viu
865 ANYOF_NSPACEL|5.004000||Viu
866 ANYOF_NUPPER|5.006000||Viu
867 ANYOF_NVERTWS|5.009005||Viu
868 ANYOF_NWORDCHAR|5.017005||Viu
869 ANYOF_NXDIGIT|5.006000||Viu
870 ANYOF_ONLY_HAS_BITMAP|5.021004||Viu
871 ANYOFPOSIXL|5.029004||Viu
872 ANYOF_POSIXL_AND|5.019005||Viu
873 ANYOF_POSIXL_BITMAP|5.035003||Viu
874 ANYOF_POSIXL_CLEAR|5.019005||Viu
875 ANYOF_POSIXL_MAX|5.019005||Viu
876 ANYOF_POSIXL_OR|5.019005||Viu
877 ANYOF_POSIXL_SET|5.019005||Viu
878 ANYOF_POSIXL_SETALL|5.019005||Viu
879 ANYOF_POSIXL_SET_TO_BITMAP|5.029004||Viu
880 ANYOF_POSIXL_SSC_TEST_ALL_SET|5.019009||Viu
881 ANYOF_POSIXL_SSC_TEST_ANY_SET|5.019009||Viu
882 ANYOFPOSIXL_t8|5.035004||Viu
883 ANYOFPOSIXL_t8_p8|5.033003||Viu
884 ANYOFPOSIXL_t8_pb|5.033003||Viu
885 ANYOFPOSIXL_tb|5.035004||Viu
886 ANYOFPOSIXL_tb_p8|5.033003||Viu
887 ANYOFPOSIXL_tb_pb|5.033003||Viu
888 ANYOF_POSIXL_TEST|5.019005||Viu
889 ANYOF_POSIXL_TEST_ALL_SET|5.019005||Viu
890 ANYOF_POSIXL_TEST_ANY_SET|5.019005||Viu
891 ANYOF_POSIXL_ZERO|5.019005||Viu
892 ANYOF_PRINT|5.006000||Viu
893 ANYOF_PUNCT|5.006000||Viu
894 ANYOFR|5.031007||Viu
895 ANYOFRb|5.031007||Viu
896 ANYOFRbase|5.031007||Viu
897 ANYOFR_BASE_BITS|5.031007||Viu
898 ANYOFRb_t8|5.035004||Viu
899 ANYOFRb_t8_p8|5.033003||Viu
900 ANYOFRb_t8_pb|5.033003||Viu
901 ANYOFRb_tb|5.035004||Viu
902 ANYOFRb_tb_p8|5.033003||Viu
903 ANYOFRb_tb_pb|5.033003||Viu
904 ANYOFRdelta|5.031007||Viu
905 ANYOFR_t8|5.035004||Viu
906 ANYOFR_t8_p8|5.033003||Viu
907 ANYOFR_t8_pb|5.033003||Viu
908 ANYOFR_tb|5.035004||Viu
909 ANYOFR_tb_p8|5.033003||Viu
910 ANYOFR_tb_pb|5.033003||Viu
911 ANYOF_SHARED_d_MATCHES_ALL_NON_UTF8_NON_ASCII_non_d_WARN_SUPER|5.023003||Viu
912 ANYOF_SHARED_d_UPPER_LATIN1_UTF8_STRING_MATCHES_non_d_RUNTIME_USER_PROP|5.023006||Viu
913 ANYOF_SPACE|5.006000||Viu
914 ANYOF_SPACEL|5.004000||Viu
915 ANYOF_t8|5.035004||Viu
916 ANYOF_t8_p8|5.033003||Viu
917 ANYOF_t8_pb|5.033003||Viu
918 ANYOF_tb|5.035004||Viu
919 ANYOF_tb_p8|5.033003||Viu
920 ANYOF_tb_pb|5.033003||Viu
921 ANYOF_UNIPROP|5.017006||Viu
922 ANYOF_UPPER|5.006000||Viu
923 ANYOF_VERTWS|5.009005||Viu
924 ANYOF_WORDCHAR|5.017005||Viu
925 ANYOF_XDIGIT|5.006000||Viu
926 ao|5.005000||Viu
927 _append_range_to_invlist|5.013010||Viu
928 append_utf8_from_native_byte|5.019004||cVniu
929 apply|5.003007||Viu
930 apply_attrs|5.006000||Viu
931 apply_attrs_my|5.007003||Viu
932 apply_attrs_string|5.006001|5.006001|xu
933 ARCHLIB|5.003007|5.003007|Vn
934 ARCHLIB_EXP|5.003007|5.003007|Vn
935 ARCHNAME|5.004000|5.004000|Vn
936 ARG1|5.003007||Viu
937 ARG1_LOC|5.005000||Viu
938 ARG1_SET|5.005000||Viu
939 ARG2|5.003007||Viu
940 ARG2L|5.009005||Viu
941 ARG2L_LOC|5.009005||Viu
942 ARG2_LOC|5.005000||Viu
943 ARG2L_SET|5.009005||Viu
944 ARG2_SET|5.005000||Viu
945 ARG|5.005000||Viu
946 ARG_LOC|5.005000||Viu
947 ARGp|5.031010||Viu
948 ARGp_LOC|5.031010||Viu
949 ARGp_SET|5.031010||Viu
950 ARG__SET|5.005000||Viu
951 ARG_SET|5.005000||Viu
952 ARGTARG|5.003007||Viu
953 ARG_VALUE|5.005000||Viu
954 argvout_final|5.029006||Viu
955 ASCIIish|5.005003||Viu
956 ASCII_MORE_RESTRICT_PAT_MODS|5.013010||Viu
957 ASCII_PLATFORM_UTF8_MAXBYTES|5.035004||Viu
958 ASCII_RESTRICT_PAT_MOD|5.013009||Viu
959 ASCII_RESTRICT_PAT_MODS|5.013009||Viu
960 ASCII_TO_NATIVE|5.007001||Viu
961 ASCII_TO_NEED|5.019004||dcVnu
962 asctime|5.009000||Viu
963 ASCTIME_R_PROTO|5.008000|5.008000|Vn
964 assert|5.003007||Viu
965 __ASSERT_|5.019007|5.008008|p
966 ASSERT_CURPAD_ACTIVE|5.008001||Viu
967 ASSERT_CURPAD_LEGAL|5.008001||Viu
968 ASSERT_IS_LITERAL|||Viu
969 ASSERT_IS_PTR|||Viu
970 assert_not_glob|5.009004||Viu
971 ASSERT_NOT_PTR|5.035004||Viu
972 assert_not_ROK|5.008001||Viu
973 assert_uft8_cache_coherent|5.013003||Viu
974 assignment_type|5.021005||Viu
975 ASSUME|5.019006|5.003007|p
976 atfork_lock|5.007003|5.007003|nu
977 atfork_unlock|5.007003|5.007003|nu
978 aTHX|5.006000|5.003007|p
979 aTHX_|5.006000|5.003007|p
980 aTHXa|5.017006||Viu
981 aTHXo|5.006000||Viu
982 aTHXR||5.003007|ponu
983 aTHXR_||5.003007|ponu
984 aTHXx|5.006000||Viu
985 Atof|5.006000||Viu
986 Atol|5.006000||Viu
987 atoll|5.008000||Viu
988 Atoul|5.006000||Viu
989 AvALLOC|5.003007||Viu
990 AvARRAY|5.003007|5.003007|
991 AvARYLEN|5.003007||Viu
992 av_arylen_p|||cu
993 av_clear|5.003007|5.003007|
994 av_count|5.033001|5.003007|p
995 av_create_and_push|||
996 av_create_and_unshift_one|||
997 av_delete|5.006000|5.006000|
998 av_exists|5.006000|5.006000|
999 av_extend|5.003007|5.003007|
1000 av_extend_guts|5.017004||Viu
1001 av_fetch|5.003007|5.003007|
1002 av_fetch_simple|5.035002||cV
1003 av_fill|5.003007|5.003007|
1004 AvFILL|5.003007|5.003007|
1005 AvFILLp|5.004005||pcV
1006 av_iter_p|||cu
1007 av_len|5.003007|5.003007|
1008 av_make|5.003007|5.003007|
1009 AvMAX|5.003007||Viu
1010 av_new_alloc|5.035001|5.035001|
1011 av_nonelem|5.027009||Viu
1012 av_pop|5.003007|5.003007|
1013 av_push|5.003007|5.003007|
1014 AvREAL|5.003007||Viu
1015 AvREALISH|5.003007||Viu
1016 AvREAL_off|5.003007||Viu
1017 AvREAL_on|5.003007||Viu
1018 AvREAL_only|5.009003||Viu
1019 AvREIFY|5.003007||Viu
1020 av_reify|5.004004||cViu
1021 AvREIFY_off|5.003007||Viu
1022 AvREIFY_on|5.003007||Viu
1023 AvREIFY_only|5.009003||Viu
1024 av_shift|5.003007|5.003007|
1025 av_store|5.003007|5.003007|
1026 av_store_simple|5.035002||cV
1027 av_tindex|5.017009|5.003007|p
1028 av_tindex_skip_len_mg|5.025010||Viu
1029 av_top_index|5.017009|5.003007|p
1030 av_top_index_skip_len_mg|5.025010||Viu
1031 av_undef|5.003007|5.003007|
1032 av_unshift|5.003007|5.003007|
1033 ax|5.003007|5.003007|
1034 backup_one_GCB|5.025003||Viu
1035 backup_one_LB|5.023007||Viu
1036 backup_one_SB|5.021009||Viu
1037 backup_one_WB|5.021009||Viu
1038 bad_type_gv|5.019002||Viu
1039 bad_type_pv|5.016000||Viu
1040 BADVERSION|5.011004||Viu
1041 BASEOP|5.003007||Viu
1042 BhkDISABLE|5.013003||xV
1043 BhkENABLE|5.013003||xV
1044 BhkENTRY|5.013003||xVi
1045 BhkENTRY_set|5.013003||xV
1046 BHKf_bhk_eval|5.013006||Viu
1047 BHKf_bhk_post_end|5.013006||Viu
1048 BHKf_bhk_pre_end|5.013006||Viu
1049 BHKf_bhk_start|5.013006||Viu
1050 BhkFLAGS|5.013003||xVi
1051 BIN|5.003007|5.003007|Vn
1052 bind|5.005000||Viu
1053 bind_match|5.003007||Viu
1054 BIN_EXP|5.004000|5.004000|Vn
1055 BIT_BUCKET|5.003007||Viu
1056 BIT_DIGITS|5.004000||Viu
1057 BITMAP_BYTE|5.009005||Viu
1058 BITMAP_TEST|5.009005||Viu
1059 blk_eval|5.003007||Viu
1060 blk_format|5.011000||Viu
1061 blk_gimme|5.003007||Viu
1062 blk_givwhen|5.027008||Viu
1063 blk_loop|5.003007||Viu
1064 blk_oldcop|5.003007||Viu
1065 blk_oldmarksp|5.003007||Viu
1066 blk_oldpm|5.003007||Viu
1067 blk_oldsaveix|5.023008||Viu
1068 blk_oldscopesp|5.003007||Viu
1069 blk_oldsp|5.003007||Viu
1070 blk_old_tmpsfloor|5.023008||Viu
1071 blk_sub|5.003007||Viu
1072 blk_u16|5.011000||Viu
1073 block_end|5.021006|5.021006|
1074 block_gimme|5.004000|5.004000|u
1075 blockhook_register|||x
1076 block_start|5.021006|5.021006|
1077 BmFLAGS|5.009005||Viu
1078 BmPREVIOUS|5.003007||Viu
1079 BmRARE|5.003007||Viu
1080 BmUSEFUL|5.003007||Viu
1081 BOL|5.003007||Viu
1082 BOL_t8|5.035004||Viu
1083 BOL_t8_p8|5.033003||Viu
1084 BOL_t8_pb|5.033003||Viu
1085 BOL_tb|5.035004||Viu
1086 BOL_tb_p8|5.033003||Viu
1087 BOL_tb_pb|5.033003||Viu
1088 BOM_UTF8|5.025005|5.003007|p
1089 BOM_UTF8_FIRST_BYTE|5.019004||Viu
1090 BOM_UTF8_TAIL|5.019004||Viu
1091 boolSV|5.004000|5.003007|p
1092 boot_core_builtin|5.035007||Viu
1093 boot_core_mro|5.009005||Viu
1094 boot_core_PerlIO|5.007002||Viu
1095 boot_core_UNIVERSAL|5.003007||Viu
1096 BOUND|5.003007||Viu
1097 BOUNDA|5.013009||Viu
1098 BOUNDA_t8|5.035004||Viu
1099 BOUNDA_t8_p8|5.033003||Viu
1100 BOUNDA_t8_pb|5.033003||Viu
1101 BOUNDA_tb|5.035004||Viu
1102 BOUNDA_tb_p8|5.033003||Viu
1103 BOUNDA_tb_pb|5.033003||Viu
1104 BOUNDL|5.004000||Viu
1105 BOUNDL_t8|5.035004||Viu
1106 BOUNDL_t8_p8|5.033003||Viu
1107 BOUNDL_t8_pb|5.033003||Viu
1108 BOUNDL_tb|5.035004||Viu
1109 BOUNDL_tb_p8|5.033003||Viu
1110 BOUNDL_tb_pb|5.033003||Viu
1111 BOUND_t8|5.035004||Viu
1112 BOUND_t8_p8|5.033003||Viu
1113 BOUND_t8_pb|5.033003||Viu
1114 BOUND_tb|5.035004||Viu
1115 BOUND_tb_p8|5.033003||Viu
1116 BOUND_tb_pb|5.033003||Viu
1117 BOUNDU|5.013009||Viu
1118 BOUNDU_t8|5.035004||Viu
1119 BOUNDU_t8_p8|5.033003||Viu
1120 BOUNDU_t8_pb|5.033003||Viu
1121 BOUNDU_tb|5.035004||Viu
1122 BOUNDU_tb_p8|5.033003||Viu
1123 BOUNDU_tb_pb|5.033003||Viu
1124 BRANCH|5.003007||Viu
1125 BRANCHJ|5.005000||Viu
1126 BRANCHJ_t8|5.035004||Viu
1127 BRANCHJ_t8_p8|5.033003||Viu
1128 BRANCHJ_t8_pb|5.033003||Viu
1129 BRANCHJ_tb|5.035004||Viu
1130 BRANCHJ_tb_p8|5.033003||Viu
1131 BRANCHJ_tb_pb|5.033003||Viu
1132 BRANCH_next|5.009005||Viu
1133 BRANCH_next_fail|5.009005||Viu
1134 BRANCH_next_fail_t8|5.035004||Viu
1135 BRANCH_next_fail_t8_p8|5.033003||Viu
1136 BRANCH_next_fail_t8_pb|5.033003||Viu
1137 BRANCH_next_fail_tb|5.035004||Viu
1138 BRANCH_next_fail_tb_p8|5.033003||Viu
1139 BRANCH_next_fail_tb_pb|5.033003||Viu
1140 BRANCH_next_t8|5.035004||Viu
1141 BRANCH_next_t8_p8|5.033003||Viu
1142 BRANCH_next_t8_pb|5.033003||Viu
1143 BRANCH_next_tb|5.035004||Viu
1144 BRANCH_next_tb_p8|5.033003||Viu
1145 BRANCH_next_tb_pb|5.033003||Viu
1146 BRANCH_t8|5.035004||Viu
1147 BRANCH_t8_p8|5.033003||Viu
1148 BRANCH_t8_pb|5.033003||Viu
1149 BRANCH_tb|5.035004||Viu
1150 BRANCH_tb_p8|5.033003||Viu
1151 BRANCH_tb_pb|5.033003||Viu
1152 BSD_GETPGRP|5.003007||Viu
1153 BSDish|5.008001||Viu
1154 BSD_SETPGRP|5.003007||Viu
1155 BUFSIZ|5.003007||Viu
1156 _byte_dump_string|5.025006||cViu
1157 BYTEORDER|5.003007|5.003007|Vn
1158 bytes_cmp_utf8|5.013007|5.013007|
1159 bytes_from_utf8|5.007001|5.007001|x
1160 bytes_from_utf8_loc|5.027001||xcVn
1161 bytes_to_utf8|5.006001|5.006001|x
1162 call_argv|5.006000|5.003007|p
1163 call_atexit|5.006000|5.006000|u
1164 CALL_BLOCK_HOOKS|5.013003||xVi
1165 CALL_CHECKER_REQUIRE_GV|5.021004|5.021004|
1166 caller_cx|5.013005|5.006000|p
1167 CALL_FPTR|5.006000||Viu
1168 call_list|5.004000|5.004000|u
1169 call_method|5.006000|5.003007|p
1170 calloc|5.029005||Vn
1171 call_pv|5.006000|5.003007|p
1172 CALLREGCOMP|5.005000||Viu
1173 CALLREGCOMP_ENG|5.009005||Viu
1174 CALLREGDUPE|5.009005||Viu
1175 CALLREGDUPE_PVT|5.009005||Viu
1176 CALLREGEXEC|5.005000||Viu
1177 CALLREGFREE|5.006000||Viu
1178 CALLREGFREE_PVT|5.009005||Viu
1179 CALLREG_INTUIT_START|5.006000||Viu
1180 CALLREG_INTUIT_STRING|5.006000||Viu
1181 CALLREG_NAMED_BUFF_ALL|5.009005||Viu
1182 CALLREG_NAMED_BUFF_CLEAR|5.009005||Viu
1183 CALLREG_NAMED_BUFF_COUNT|5.009005||Viu
1184 CALLREG_NAMED_BUFF_DELETE|5.009005||Viu
1185 CALLREG_NAMED_BUFF_EXISTS|5.009005||Viu
1186 CALLREG_NAMED_BUFF_FETCH|5.009005||Viu
1187 CALLREG_NAMED_BUFF_FIRSTKEY|5.009005||Viu
1188 CALLREG_NAMED_BUFF_NEXTKEY|5.009005||Viu
1189 CALLREG_NAMED_BUFF_SCALAR|5.009005||Viu
1190 CALLREG_NAMED_BUFF_STORE|5.009005||Viu
1191 CALLREG_NUMBUF_FETCH|5.009005||Viu
1192 CALLREG_NUMBUF_LENGTH|5.009005||Viu
1193 CALLREG_NUMBUF_STORE|5.009005||Viu
1194 CALLREG_PACKAGE|5.009005||Viu
1195 CALLRUNOPS|5.005000||Viu
1196 call_sv|5.006000|5.003007|p
1197 CAN64BITHASH|5.027001||Viu
1198 CAN_COW_FLAGS|5.009000||Viu
1199 CAN_COW_MASK|5.009000||Viu
1200 cando|5.003007||Viu
1201 CAN_PROTOTYPE|5.003007||Viu
1202 C_ARRAY_END|5.013002|5.003007|p
1203 C_ARRAY_LENGTH|5.008001|5.003007|p
1204 case_100_SBOX32|5.027001||Viu
1205 case_101_SBOX32|5.027001||Viu
1206 case_102_SBOX32|5.027001||Viu
1207 case_103_SBOX32|5.027001||Viu
1208 case_104_SBOX32|5.027001||Viu
1209 case_105_SBOX32|5.027001||Viu
1210 case_106_SBOX32|5.027001||Viu
1211 case_107_SBOX32|5.027001||Viu
1212 case_108_SBOX32|5.027001||Viu
1213 case_109_SBOX32|5.027001||Viu
1214 case_10_SBOX32|5.027001||Viu
1215 case_110_SBOX32|5.027001||Viu
1216 case_111_SBOX32|5.027001||Viu
1217 case_112_SBOX32|5.027001||Viu
1218 case_113_SBOX32|5.027001||Viu
1219 case_114_SBOX32|5.027001||Viu
1220 case_115_SBOX32|5.027001||Viu
1221 case_116_SBOX32|5.027001||Viu
1222 case_117_SBOX32|5.027001||Viu
1223 case_118_SBOX32|5.027001||Viu
1224 case_119_SBOX32|5.027001||Viu
1225 case_11_SBOX32|5.027001||Viu
1226 case_120_SBOX32|5.027001||Viu
1227 case_121_SBOX32|5.027001||Viu
1228 case_122_SBOX32|5.027001||Viu
1229 case_123_SBOX32|5.027001||Viu
1230 case_124_SBOX32|5.027001||Viu
1231 case_125_SBOX32|5.027001||Viu
1232 case_126_SBOX32|5.027001||Viu
1233 case_127_SBOX32|5.027001||Viu
1234 case_128_SBOX32|5.027001||Viu
1235 case_129_SBOX32|5.027001||Viu
1236 case_12_SBOX32|5.027001||Viu
1237 case_130_SBOX32|5.027001||Viu
1238 case_131_SBOX32|5.027001||Viu
1239 case_132_SBOX32|5.027001||Viu
1240 case_133_SBOX32|5.027001||Viu
1241 case_134_SBOX32|5.027001||Viu
1242 case_135_SBOX32|5.027001||Viu
1243 case_136_SBOX32|5.027001||Viu
1244 case_137_SBOX32|5.027001||Viu
1245 case_138_SBOX32|5.027001||Viu
1246 case_139_SBOX32|5.027001||Viu
1247 case_13_SBOX32|5.027001||Viu
1248 case_140_SBOX32|5.027001||Viu
1249 case_141_SBOX32|5.027001||Viu
1250 case_142_SBOX32|5.027001||Viu
1251 case_143_SBOX32|5.027001||Viu
1252 case_144_SBOX32|5.027001||Viu
1253 case_145_SBOX32|5.027001||Viu
1254 case_146_SBOX32|5.027001||Viu
1255 case_147_SBOX32|5.027001||Viu
1256 case_148_SBOX32|5.027001||Viu
1257 case_149_SBOX32|5.027001||Viu
1258 case_14_SBOX32|5.027001||Viu
1259 case_150_SBOX32|5.027001||Viu
1260 case_151_SBOX32|5.027001||Viu
1261 case_152_SBOX32|5.027001||Viu
1262 case_153_SBOX32|5.027001||Viu
1263 case_154_SBOX32|5.027001||Viu
1264 case_155_SBOX32|5.027001||Viu
1265 case_156_SBOX32|5.027001||Viu
1266 case_157_SBOX32|5.027001||Viu
1267 case_158_SBOX32|5.027001||Viu
1268 case_159_SBOX32|5.027001||Viu
1269 case_15_SBOX32|5.027001||Viu
1270 case_160_SBOX32|5.027001||Viu
1271 case_161_SBOX32|5.027001||Viu
1272 case_162_SBOX32|5.027001||Viu
1273 case_163_SBOX32|5.027001||Viu
1274 case_164_SBOX32|5.027001||Viu
1275 case_165_SBOX32|5.027001||Viu
1276 case_166_SBOX32|5.027001||Viu
1277 case_167_SBOX32|5.027001||Viu
1278 case_168_SBOX32|5.027001||Viu
1279 case_169_SBOX32|5.027001||Viu
1280 case_16_SBOX32|5.027001||Viu
1281 case_170_SBOX32|5.027001||Viu
1282 case_171_SBOX32|5.027001||Viu
1283 case_172_SBOX32|5.027001||Viu
1284 case_173_SBOX32|5.027001||Viu
1285 case_174_SBOX32|5.027001||Viu
1286 case_175_SBOX32|5.027001||Viu
1287 case_176_SBOX32|5.027001||Viu
1288 case_177_SBOX32|5.027001||Viu
1289 case_178_SBOX32|5.027001||Viu
1290 case_179_SBOX32|5.027001||Viu
1291 case_17_SBOX32|5.027001||Viu
1292 case_180_SBOX32|5.027001||Viu
1293 case_181_SBOX32|5.027001||Viu
1294 case_182_SBOX32|5.027001||Viu
1295 case_183_SBOX32|5.027001||Viu
1296 case_184_SBOX32|5.027001||Viu
1297 case_185_SBOX32|5.027001||Viu
1298 case_186_SBOX32|5.027001||Viu
1299 case_187_SBOX32|5.027001||Viu
1300 case_188_SBOX32|5.027001||Viu
1301 case_189_SBOX32|5.027001||Viu
1302 case_18_SBOX32|5.027001||Viu
1303 case_190_SBOX32|5.027001||Viu
1304 case_191_SBOX32|5.027001||Viu
1305 case_192_SBOX32|5.027001||Viu
1306 case_193_SBOX32|5.027001||Viu
1307 case_194_SBOX32|5.027001||Viu
1308 case_195_SBOX32|5.027001||Viu
1309 case_196_SBOX32|5.027001||Viu
1310 case_197_SBOX32|5.027001||Viu
1311 case_198_SBOX32|5.027001||Viu
1312 case_199_SBOX32|5.027001||Viu
1313 case_19_SBOX32|5.027001||Viu
1314 case_1_SBOX32|5.027001||Viu
1315 case_200_SBOX32|5.027001||Viu
1316 case_201_SBOX32|5.027001||Viu
1317 case_202_SBOX32|5.027001||Viu
1318 case_203_SBOX32|5.027001||Viu
1319 case_204_SBOX32|5.027001||Viu
1320 case_205_SBOX32|5.027001||Viu
1321 case_206_SBOX32|5.027001||Viu
1322 case_207_SBOX32|5.027001||Viu
1323 case_208_SBOX32|5.027001||Viu
1324 case_209_SBOX32|5.027001||Viu
1325 case_20_SBOX32|5.027001||Viu
1326 case_210_SBOX32|5.027001||Viu
1327 case_211_SBOX32|5.027001||Viu
1328 case_212_SBOX32|5.027001||Viu
1329 case_213_SBOX32|5.027001||Viu
1330 case_214_SBOX32|5.027001||Viu
1331 case_215_SBOX32|5.027001||Viu
1332 case_216_SBOX32|5.027001||Viu
1333 case_217_SBOX32|5.027001||Viu
1334 case_218_SBOX32|5.027001||Viu
1335 case_219_SBOX32|5.027001||Viu
1336 case_21_SBOX32|5.027001||Viu
1337 case_220_SBOX32|5.027001||Viu
1338 case_221_SBOX32|5.027001||Viu
1339 case_222_SBOX32|5.027001||Viu
1340 case_223_SBOX32|5.027001||Viu
1341 case_224_SBOX32|5.027001||Viu
1342 case_225_SBOX32|5.027001||Viu
1343 case_226_SBOX32|5.027001||Viu
1344 case_227_SBOX32|5.027001||Viu
1345 case_228_SBOX32|5.027001||Viu
1346 case_229_SBOX32|5.027001||Viu
1347 case_22_SBOX32|5.027001||Viu
1348 case_230_SBOX32|5.027001||Viu
1349 case_231_SBOX32|5.027001||Viu
1350 case_232_SBOX32|5.027001||Viu
1351 case_233_SBOX32|5.027001||Viu
1352 case_234_SBOX32|5.027001||Viu
1353 case_235_SBOX32|5.027001||Viu
1354 case_236_SBOX32|5.027001||Viu
1355 case_237_SBOX32|5.027001||Viu
1356 case_238_SBOX32|5.027001||Viu
1357 case_239_SBOX32|5.027001||Viu
1358 case_23_SBOX32|5.027001||Viu
1359 case_240_SBOX32|5.027001||Viu
1360 case_241_SBOX32|5.027001||Viu
1361 case_242_SBOX32|5.027001||Viu
1362 case_243_SBOX32|5.027001||Viu
1363 case_244_SBOX32|5.027001||Viu
1364 case_245_SBOX32|5.027001||Viu
1365 case_246_SBOX32|5.027001||Viu
1366 case_247_SBOX32|5.027001||Viu
1367 case_248_SBOX32|5.027001||Viu
1368 case_249_SBOX32|5.027001||Viu
1369 case_24_SBOX32|5.027001||Viu
1370 case_250_SBOX32|5.027001||Viu
1371 case_251_SBOX32|5.027001||Viu
1372 case_252_SBOX32|5.027001||Viu
1373 case_253_SBOX32|5.027001||Viu
1374 case_254_SBOX32|5.027001||Viu
1375 case_255_SBOX32|5.027001||Viu
1376 case_256_SBOX32|5.027001||Viu
1377 case_25_SBOX32|5.027001||Viu
1378 case_26_SBOX32|5.027001||Viu
1379 case_27_SBOX32|5.027001||Viu
1380 case_28_SBOX32|5.027001||Viu
1381 case_29_SBOX32|5.027001||Viu
1382 case_2_SBOX32|5.027001||Viu
1383 case_30_SBOX32|5.027001||Viu
1384 case_31_SBOX32|5.027001||Viu
1385 case_32_SBOX32|5.027001||Viu
1386 case_33_SBOX32|5.027001||Viu
1387 case_34_SBOX32|5.027001||Viu
1388 case_35_SBOX32|5.027001||Viu
1389 case_36_SBOX32|5.027001||Viu
1390 case_37_SBOX32|5.027001||Viu
1391 case_38_SBOX32|5.027001||Viu
1392 case_39_SBOX32|5.027001||Viu
1393 case_3_SBOX32|5.027001||Viu
1394 case_40_SBOX32|5.027001||Viu
1395 case_41_SBOX32|5.027001||Viu
1396 case_42_SBOX32|5.027001||Viu
1397 case_43_SBOX32|5.027001||Viu
1398 case_44_SBOX32|5.027001||Viu
1399 case_45_SBOX32|5.027001||Viu
1400 case_46_SBOX32|5.027001||Viu
1401 case_47_SBOX32|5.027001||Viu
1402 case_48_SBOX32|5.027001||Viu
1403 case_49_SBOX32|5.027001||Viu
1404 case_4_SBOX32|5.027001||Viu
1405 case_50_SBOX32|5.027001||Viu
1406 case_51_SBOX32|5.027001||Viu
1407 case_52_SBOX32|5.027001||Viu
1408 case_53_SBOX32|5.027001||Viu
1409 case_54_SBOX32|5.027001||Viu
1410 case_55_SBOX32|5.027001||Viu
1411 case_56_SBOX32|5.027001||Viu
1412 case_57_SBOX32|5.027001||Viu
1413 case_58_SBOX32|5.027001||Viu
1414 case_59_SBOX32|5.027001||Viu
1415 case_5_SBOX32|5.027001||Viu
1416 case_60_SBOX32|5.027001||Viu
1417 case_61_SBOX32|5.027001||Viu
1418 case_62_SBOX32|5.027001||Viu
1419 case_63_SBOX32|5.027001||Viu
1420 case_64_SBOX32|5.027001||Viu
1421 case_65_SBOX32|5.027001||Viu
1422 case_66_SBOX32|5.027001||Viu
1423 case_67_SBOX32|5.027001||Viu
1424 case_68_SBOX32|5.027001||Viu
1425 case_69_SBOX32|5.027001||Viu
1426 case_6_SBOX32|5.027001||Viu
1427 case_70_SBOX32|5.027001||Viu
1428 case_71_SBOX32|5.027001||Viu
1429 case_72_SBOX32|5.027001||Viu
1430 case_73_SBOX32|5.027001||Viu
1431 case_74_SBOX32|5.027001||Viu
1432 case_75_SBOX32|5.027001||Viu
1433 case_76_SBOX32|5.027001||Viu
1434 case_77_SBOX32|5.027001||Viu
1435 case_78_SBOX32|5.027001||Viu
1436 case_79_SBOX32|5.027001||Viu
1437 case_7_SBOX32|5.027001||Viu
1438 case_80_SBOX32|5.027001||Viu
1439 case_81_SBOX32|5.027001||Viu
1440 case_82_SBOX32|5.027001||Viu
1441 case_83_SBOX32|5.027001||Viu
1442 case_84_SBOX32|5.027001||Viu
1443 case_85_SBOX32|5.027001||Viu
1444 case_86_SBOX32|5.027001||Viu
1445 case_87_SBOX32|5.027001||Viu
1446 case_88_SBOX32|5.027001||Viu
1447 case_89_SBOX32|5.027001||Viu
1448 case_8_SBOX32|5.027001||Viu
1449 case_90_SBOX32|5.027001||Viu
1450 case_91_SBOX32|5.027001||Viu
1451 case_92_SBOX32|5.027001||Viu
1452 case_93_SBOX32|5.027001||Viu
1453 case_94_SBOX32|5.027001||Viu
1454 case_95_SBOX32|5.027001||Viu
1455 case_96_SBOX32|5.027001||Viu
1456 case_97_SBOX32|5.027001||Viu
1457 case_98_SBOX32|5.027001||Viu
1458 case_99_SBOX32|5.027001||Viu
1459 case_9_SBOX32|5.027001||Viu
1460 CASE_STD_PMMOD_FLAGS_PARSE_SET|5.009005||Viu
1461 CASTFLAGS|5.003007|5.003007|Vn
1462 cast_i32|5.006000||cVnu
1463 cast_iv|5.006000||cVnu
1464 CASTNEGFLOAT|5.003007|5.003007|Vn
1465 cast_ulong|5.003007||cVnu
1466 cast_uv|5.006000||cVnu
1467 CAT2|5.003007|5.003007|Vn
1468 CATCH_GET|5.004000||Viu
1469 CATCH_SET|5.004000||Viu
1470 category_name|5.027008||Vniu
1471 cBINOP|5.003007||Viu
1472 cBINOPo|5.004005||Viu
1473 cBINOPx|5.006000||Viu
1474 cBOOL|5.013000|5.003007|p
1475 cCOP|5.003007||Viu
1476 cCOPo|5.004005||Viu
1477 cCOPx|5.006000||Viu
1478 C_FAC_POSIX|5.009003||Viu
1479 cGVOP_gv|5.006000||Viu
1480 cGVOPo_gv|5.006000||Viu
1481 cGVOPx_gv|5.006000||Viu
1482 change_engine_size|5.029004||Viu
1483 CHANGE_MULTICALL_FLAGS|5.018000||Viu
1484 CHARBITS|5.011002|5.011002|Vn
1485 CHARSET_PAT_MODS|5.013010||Viu
1486 chdir|5.005000||Viu
1487 checkcomma|5.003007||Viu
1488 check_end_shift|5.009005||Viu
1489 check_locale_boundary_crossing|5.015006||Viu
1490 CHECK_MALLOC_TAINT|5.008001||Viu
1491 CHECK_MALLOC_TOO_LATE_FOR|5.008001||Viu
1492 check_offset_max|5.005000||Viu
1493 check_offset_min|5.005000||Viu
1494 check_substr|5.005000||Viu
1495 check_type_and_open|5.009003||Viu
1496 check_uni|5.003007||Viu
1497 check_utf8|5.008000||Viu
1498 check_utf8_print|5.013009||Viu
1499 child_offset_bits|5.009003||Viu
1500 chmod|5.005000||Viu
1501 chsize|5.005000||Viu
1502 ckDEAD|5.006000||Viu
1503 ck_entersub_args_core|||iu
1504 ck_entersub_args_list|5.013006|5.013006|
1505 ck_entersub_args_proto|5.013006|5.013006|
1506 ck_entersub_args_proto_or_list|5.013006|5.013006|
1507 ckWARN2|5.006000|5.003007|p
1508 ckWARN2_d|5.006000|5.003007|p
1509 ckWARN3|5.007003|5.003007|p
1510 ckWARN3_d|5.007003|5.003007|p
1511 ckWARN4|5.007003|5.003007|p
1512 ckWARN4_d|5.007003|5.003007|p
1513 ckWARN|5.006000|5.003007|p
1514 ckwarn_common|5.011001||Viu
1515 ckwarn|||cu
1516 ckWARN_d|5.006000|5.003007|p
1517 ckwarn_d|||cu
1518 ck_warner|5.011001||pvV
1519 ck_warner_d|5.011001||pvV
1520 CLANG_DIAG_IGNORE|5.023006||Viu
1521 CLANG_DIAG_IGNORE_DECL|5.027007||Viu
1522 CLANG_DIAG_IGNORE_STMT|5.027007||Viu
1523 CLANG_DIAG_PRAGMA|5.023006||Viu
1524 CLANG_DIAG_RESTORE|5.023006||Viu
1525 CLANG_DIAG_RESTORE_DECL|5.027007||Viu
1526 CLANG_DIAG_RESTORE_STMT|5.027007||Viu
1527 CLASS||5.003007|
1528 CLEAR_ARGARRAY|5.006000||Viu
1529 clear_defarray|5.023008|5.023008|u
1530 clearerr|5.003007||Viu
1531 CLEAR_ERRSV|5.025007|5.025007|
1532 CLEARFEATUREBITS|5.031006||Viu
1533 clear_placeholders|5.009004||xViu
1534 clear_special_blocks|5.021003||Viu
1535 cLISTOP|5.003007||Viu
1536 cLISTOPo|5.004005||Viu
1537 cLISTOPx|5.006000||Viu
1538 cLOGOP|5.003007||Viu
1539 cLOGOPo|5.004005||Viu
1540 cLOGOPx|5.006000||Viu
1541 CLONEf_CLONE_HOST|5.007002||Viu
1542 CLONEf_COPY_STACKS|5.007001||Viu
1543 CLONEf_JOIN_IN|5.008001||Viu
1544 CLONEf_KEEP_PTR_TABLE|5.007001||Viu
1545 clone_params_del|||nu
1546 clone_params_new|||nu
1547 cLOOP|5.003007||Viu
1548 cLOOPo|5.004005||Viu
1549 cLOOPx|5.006000||Viu
1550 CLOSE|5.003007||Viu
1551 close|5.005000||Viu
1552 closedir|5.005000||Viu
1553 closest_cop|5.007002||Viu
1554 CLOSE_t8|5.035004||Viu
1555 CLOSE_t8_p8|5.033003||Viu
1556 CLOSE_t8_pb|5.033003||Viu
1557 CLOSE_tb|5.035004||Viu
1558 CLOSE_tb_p8|5.033003||Viu
1559 CLOSE_tb_pb|5.033003||Viu
1560 CLUMP_2IV|5.006000||Viu
1561 CLUMP_2UV|5.006000||Viu
1562 CLUMP|5.006000||Viu
1563 CLUMP_t8|5.035004||Viu
1564 CLUMP_t8_p8|5.033003||Viu
1565 CLUMP_t8_pb|5.033003||Viu
1566 CLUMP_tb|5.035004||Viu
1567 CLUMP_tb_p8|5.033003||Viu
1568 CLUMP_tb_pb|5.033003||Viu
1569 cMETHOPx|5.021005||Viu
1570 cMETHOPx_meth|5.021005||Viu
1571 cMETHOPx_rclass|5.021007||Viu
1572 cmpchain_extend|5.031011||Viu
1573 cmpchain_finish|5.031011||Viu
1574 cmpchain_start|5.031011||Viu
1575 cmp_desc|5.031011||Viu
1576 cmp_locale_desc|5.031011||Viu
1577 cntrl_to_mnemonic|5.021004||cVniu
1578 CODESET|5.027010||Viu
1579 COMBINING_DOT_ABOVE_UTF8|5.029008||Viu
1580 COMBINING_GRAVE_ACCENT_UTF8|5.017004||Viu
1581 COMMIT|5.009005||Viu
1582 COMMIT_next|5.009005||Viu
1583 COMMIT_next_fail|5.009005||Viu
1584 COMMIT_next_fail_t8|5.035004||Viu
1585 COMMIT_next_fail_t8_p8|5.033003||Viu
1586 COMMIT_next_fail_t8_pb|5.033003||Viu
1587 COMMIT_next_fail_tb|5.035004||Viu
1588 COMMIT_next_fail_tb_p8|5.033003||Viu
1589 COMMIT_next_fail_tb_pb|5.033003||Viu
1590 COMMIT_next_t8|5.035004||Viu
1591 COMMIT_next_t8_p8|5.033003||Viu
1592 COMMIT_next_t8_pb|5.033003||Viu
1593 COMMIT_next_tb|5.035004||Viu
1594 COMMIT_next_tb_p8|5.033003||Viu
1595 COMMIT_next_tb_pb|5.033003||Viu
1596 COMMIT_t8|5.035004||Viu
1597 COMMIT_t8_p8|5.033003||Viu
1598 COMMIT_t8_pb|5.033003||Viu
1599 COMMIT_tb|5.035004||Viu
1600 COMMIT_tb_p8|5.033003||Viu
1601 COMMIT_tb_pb|5.033003||Viu
1602 compile_wildcard|5.031010||Viu
1603 compute_EXACTish|5.017003||Vniu
1604 COND_BROADCAST|5.005000||Viu
1605 COND_DESTROY|5.005000||Viu
1606 COND_INIT|5.005000||Viu
1607 COND_SIGNAL|5.005000||Viu
1608 COND_WAIT|5.005000||Viu
1609 connect|5.005000||Viu
1610 construct_ahocorasick_from_trie|5.021001||Viu
1611 CONTINUE_PAT_MOD|5.009005||Viu
1612 cop_fetch_label|5.031004|5.031004|x
1613 CopFILE|5.006000|5.003007|p
1614 CopFILEAV|5.006000|5.003007|p
1615 CopFILEAVn|5.035006|5.035006|
1616 cop_file_avn|5.035006||cVu
1617 CopFILEAVx|5.009003||Viu
1618 CopFILE_free|5.007003||Viu
1619 CopFILEGV|5.006000|5.003007|p
1620 CopFILEGV_set|5.006000|5.003007|p
1621 CopFILE_set|5.006000|5.003007|p
1622 CopFILE_setn|5.009005||Viu
1623 CopFILESV|5.006000|5.003007|p
1624 cop_free|5.006000||Viu
1625 cophh_2hv|5.013007|5.013007|x
1626 cophh_copy|5.013007|5.013007|x
1627 cophh_delete_pv|5.013007|5.013007|x
1628 cophh_delete_pvn|5.013007|5.013007|x
1629 cophh_delete_pvs|5.013007|5.013007|x
1630 cophh_delete_sv|5.013007|5.013007|x
1631 COPHH_EXISTS|5.033008||Viu
1632 cophh_exists_pv|5.033008|5.033008|x
1633 cophh_exists_pvn|5.033008|5.033008|x
1634 cophh_exists_pvs|5.033008|5.033008|x
1635 cophh_exists_sv|5.033008|5.033008|x
1636 cophh_fetch_pv|5.013007|5.013007|x
1637 cophh_fetch_pvn|5.013007|5.013007|x
1638 cophh_fetch_pvs|5.013007|5.013007|x
1639 cophh_fetch_sv|5.013007|5.013007|x
1640 cophh_free|5.013007|5.013007|x
1641 COPHH_KEY_UTF8|5.013007|5.013007|
1642 cophh_new_empty|5.013007|5.013007|x
1643 cophh_store_pv|5.013007|5.013007|x
1644 cophh_store_pvn|5.013007|5.013007|x
1645 cophh_store_pvs|5.013007|5.013007|x
1646 cophh_store_sv|5.013007|5.013007|x
1647 CopHINTHASH_get|5.013007||Viu
1648 CopHINTHASH_set|5.013007||Viu
1649 cop_hints_2hv|5.013007|5.013007|
1650 cop_hints_exists_pv|5.033008|5.033008|
1651 cop_hints_exists_pvn|5.033008|5.033008|
1652 cop_hints_exists_pvs|5.033008|5.033008|
1653 cop_hints_exists_sv|5.033008|5.033008|
1654 cop_hints_fetch_pv|5.013007|5.013007|
1655 cop_hints_fetch_pvn|5.013007|5.013007|
1656 cop_hints_fetch_pvs|5.013007|5.013007|
1657 cop_hints_fetch_sv|5.013007|5.013007|
1658 CopHINTS_get|5.009004||Viu
1659 CopHINTS_set|5.009004||Viu
1660 CopLABEL|5.009005|5.009005|
1661 CopLABEL_alloc|5.009005||Viu
1662 CopLABEL_len|5.016000|5.016000|
1663 CopLABEL_len_flags|5.016000|5.016000|
1664 CopLINE|5.006000|5.006000|
1665 CopLINE_dec|5.006000||Viu
1666 CopLINE_inc|5.006000||Viu
1667 CopLINE_set|5.006000||Viu
1668 COP_SEQMAX_INC|5.021006||Viu
1669 COP_SEQ_RANGE_HIGH|5.009005||Viu
1670 COP_SEQ_RANGE_LOW|5.009005||Viu
1671 CopSTASH|5.006000|5.003007|p
1672 CopSTASH_eq|5.006000|5.003007|p
1673 CopSTASH_ne|5.006000||Viu
1674 CopSTASHPV|5.006000|5.003007|p
1675 CopSTASHPV_set|5.017001|5.017001|p
1676 CopSTASH_set|5.006000|5.003007|p
1677 cop_store_label|5.031004|5.031004|x
1678 Copy|5.003007|5.003007|
1679 CopyD|5.009002|5.003007|p
1680 copy_length|||Viu
1681 core_prototype|5.015002||Vi
1682 coresub_op|5.015003||Viu
1683 CowREFCNT|5.017007||Viu
1684 cPADOP|5.006000||Viu
1685 cPADOPo|5.006000||Viu
1686 cPADOPx|5.006000||Viu
1687 CPERLarg|5.005000||Viu
1688 CPERLscope|5.005000|5.003007|pdV
1689 cPMOP|5.003007||Viu
1690 cPMOPo|5.004005||Viu
1691 cPMOPx|5.006000||Viu
1692 CPPLAST|5.006000|5.006000|Vn
1693 CPPMINUS|5.003007|5.003007|Vn
1694 CPPRUN|5.006000|5.006000|Vn
1695 CPPSTDIN|5.003007|5.003007|Vn
1696 cPVOP|5.003007||Viu
1697 cPVOPo|5.004005||Viu
1698 cPVOPx|5.006000||Viu
1699 create_eval_scope|5.009004||xViu
1700 CR_NATIVE|5.019004||Viu
1701 CRNCYSTR|5.027010||Viu
1702 croak|5.003007||vV
1703 croak_caller|5.025004||vVniu
1704 croak_memory_wrap|5.019003||pcVnu
1705 croak_nocontext|5.006000||pvVn
1706 croak_no_mem|5.017006||Vniu
1707 croak_no_modify|5.013003|5.003007|pn
1708 croak_popstack|5.017008||cVniu
1709 croak_sv|5.013001|5.003007|p
1710 croak_xs_usage|5.010001|5.003007|pn
1711 cr_textfilter|5.006000||Viu
1712 crypt|5.009000||Viu
1713 CRYPT_R_PROTO|5.008000|5.008000|Vn
1714 CSH|5.003007|5.003007|Vn
1715 csighandler1|5.031007||cVnu
1716 csighandler3|5.031007||cVnu
1717 csighandler|5.008001||cVnu
1718 cSVOP|5.003007||Viu
1719 cSVOPo|5.004005||Viu
1720 cSVOPo_sv|5.006000||Viu
1721 cSVOP_sv|5.006000||Viu
1722 cSVOPx|5.006000||Viu
1723 cSVOPx_sv|5.006000||Viu
1724 cSVOPx_svp|5.006000||Viu
1725 ctermid|5.009000||Viu
1726 CTERMID_R_PROTO|5.008000|5.008000|Vn
1727 ctime|5.009000||Viu
1728 CTIME_R_PROTO|5.008000|5.008000|Vn
1729 Ctl|5.003007||Viu
1730 CTYPE256|5.003007||Viu
1731 cUNOP|5.003007||Viu
1732 cUNOP_AUX|5.021007||Viu
1733 cUNOP_AUXo|5.021007||Viu
1734 cUNOP_AUXx|5.021007||Viu
1735 cUNOPo|5.004005||Viu
1736 cUNOPx|5.006000||Viu
1737 CURLY|5.003007||Viu
1738 CURLY_B_max|5.009005||Viu
1739 CURLY_B_max_fail|5.009005||Viu
1740 CURLY_B_max_fail_t8|5.035004||Viu
1741 CURLY_B_max_fail_t8_p8|5.033003||Viu
1742 CURLY_B_max_fail_t8_pb|5.033003||Viu
1743 CURLY_B_max_fail_tb|5.035004||Viu
1744 CURLY_B_max_fail_tb_p8|5.033003||Viu
1745 CURLY_B_max_fail_tb_pb|5.033003||Viu
1746 CURLY_B_max_t8|5.035004||Viu
1747 CURLY_B_max_t8_p8|5.033003||Viu
1748 CURLY_B_max_t8_pb|5.033003||Viu
1749 CURLY_B_max_tb|5.035004||Viu
1750 CURLY_B_max_tb_p8|5.033003||Viu
1751 CURLY_B_max_tb_pb|5.033003||Viu
1752 CURLY_B_min|5.009005||Viu
1753 CURLY_B_min_fail|5.009005||Viu
1754 CURLY_B_min_fail_t8|5.035004||Viu
1755 CURLY_B_min_fail_t8_p8|5.033003||Viu
1756 CURLY_B_min_fail_t8_pb|5.033003||Viu
1757 CURLY_B_min_fail_tb|5.035004||Viu
1758 CURLY_B_min_fail_tb_p8|5.033003||Viu
1759 CURLY_B_min_fail_tb_pb|5.033003||Viu
1760 CURLY_B_min_t8|5.035004||Viu
1761 CURLY_B_min_t8_p8|5.033003||Viu
1762 CURLY_B_min_t8_pb|5.033003||Viu
1763 CURLY_B_min_tb|5.035004||Viu
1764 CURLY_B_min_tb_p8|5.033003||Viu
1765 CURLY_B_min_tb_pb|5.033003||Viu
1766 CURLYM|5.005000||Viu
1767 CURLYM_A|5.009005||Viu
1768 CURLYM_A_fail|5.009005||Viu
1769 CURLYM_A_fail_t8|5.035004||Viu
1770 CURLYM_A_fail_t8_p8|5.033003||Viu
1771 CURLYM_A_fail_t8_pb|5.033003||Viu
1772 CURLYM_A_fail_tb|5.035004||Viu
1773 CURLYM_A_fail_tb_p8|5.033003||Viu
1774 CURLYM_A_fail_tb_pb|5.033003||Viu
1775 CURLYM_A_t8|5.035004||Viu
1776 CURLYM_A_t8_p8|5.033003||Viu
1777 CURLYM_A_t8_pb|5.033003||Viu
1778 CURLYM_A_tb|5.035004||Viu
1779 CURLYM_A_tb_p8|5.033003||Viu
1780 CURLYM_A_tb_pb|5.033003||Viu
1781 CURLYM_B|5.009005||Viu
1782 CURLYM_B_fail|5.009005||Viu
1783 CURLYM_B_fail_t8|5.035004||Viu
1784 CURLYM_B_fail_t8_p8|5.033003||Viu
1785 CURLYM_B_fail_t8_pb|5.033003||Viu
1786 CURLYM_B_fail_tb|5.035004||Viu
1787 CURLYM_B_fail_tb_p8|5.033003||Viu
1788 CURLYM_B_fail_tb_pb|5.033003||Viu
1789 CURLYM_B_t8|5.035004||Viu
1790 CURLYM_B_t8_p8|5.033003||Viu
1791 CURLYM_B_t8_pb|5.033003||Viu
1792 CURLYM_B_tb|5.035004||Viu
1793 CURLYM_B_tb_p8|5.033003||Viu
1794 CURLYM_B_tb_pb|5.033003||Viu
1795 CURLYM_t8|5.035004||Viu
1796 CURLYM_t8_p8|5.033003||Viu
1797 CURLYM_t8_pb|5.033003||Viu
1798 CURLYM_tb|5.035004||Viu
1799 CURLYM_tb_p8|5.033003||Viu
1800 CURLYM_tb_pb|5.033003||Viu
1801 CURLYN|5.005000||Viu
1802 CURLYN_t8|5.035004||Viu
1803 CURLYN_t8_p8|5.033003||Viu
1804 CURLYN_t8_pb|5.033003||Viu
1805 CURLYN_tb|5.035004||Viu
1806 CURLYN_tb_p8|5.033003||Viu
1807 CURLYN_tb_pb|5.033003||Viu
1808 CURLY_t8|5.035004||Viu
1809 CURLY_t8_p8|5.033003||Viu
1810 CURLY_t8_pb|5.033003||Viu
1811 CURLY_tb|5.035004||Viu
1812 CURLY_tb_p8|5.033003||Viu
1813 CURLY_tb_pb|5.033003||Viu
1814 CURLYX|5.003007||Viu
1815 CURLYX_end|5.009005||Viu
1816 CURLYX_end_fail|5.009005||Viu
1817 CURLYX_end_fail_t8|5.035004||Viu
1818 CURLYX_end_fail_t8_p8|5.033003||Viu
1819 CURLYX_end_fail_t8_pb|5.033003||Viu
1820 CURLYX_end_fail_tb|5.035004||Viu
1821 CURLYX_end_fail_tb_p8|5.033003||Viu
1822 CURLYX_end_fail_tb_pb|5.033003||Viu
1823 CURLYX_end_t8|5.035004||Viu
1824 CURLYX_end_t8_p8|5.033003||Viu
1825 CURLYX_end_t8_pb|5.033003||Viu
1826 CURLYX_end_tb|5.035004||Viu
1827 CURLYX_end_tb_p8|5.033003||Viu
1828 CURLYX_end_tb_pb|5.033003||Viu
1829 CURLYX_t8|5.035004||Viu
1830 CURLYX_t8_p8|5.033003||Viu
1831 CURLYX_t8_pb|5.033003||Viu
1832 CURLYX_tb|5.035004||Viu
1833 CURLYX_tb_p8|5.033003||Viu
1834 CURLYX_tb_pb|5.033003||Viu
1835 CURRENT_FEATURE_BUNDLE|5.015007||Viu
1836 CURRENT_HINTS|5.015007||Viu
1837 current_re_engine|5.017001||cViu
1838 curse|5.013009||Viu
1839 custom_op_desc|5.007003|5.007003|d
1840 custom_op_get_field|5.019006||cViu
1841 custom_op_name|5.007003|5.007003|d
1842 custom_op_register|||
1843 CUTGROUP|5.009005||Viu
1844 CUTGROUP_next|5.009005||Viu
1845 CUTGROUP_next_fail|5.009005||Viu
1846 CUTGROUP_next_fail_t8|5.035004||Viu
1847 CUTGROUP_next_fail_t8_p8|5.033003||Viu
1848 CUTGROUP_next_fail_t8_pb|5.033003||Viu
1849 CUTGROUP_next_fail_tb|5.035004||Viu
1850 CUTGROUP_next_fail_tb_p8|5.033003||Viu
1851 CUTGROUP_next_fail_tb_pb|5.033003||Viu
1852 CUTGROUP_next_t8|5.035004||Viu
1853 CUTGROUP_next_t8_p8|5.033003||Viu
1854 CUTGROUP_next_t8_pb|5.033003||Viu
1855 CUTGROUP_next_tb|5.035004||Viu
1856 CUTGROUP_next_tb_p8|5.033003||Viu
1857 CUTGROUP_next_tb_pb|5.033003||Viu
1858 CUTGROUP_t8|5.035004||Viu
1859 CUTGROUP_t8_p8|5.033003||Viu
1860 CUTGROUP_t8_pb|5.033003||Viu
1861 CUTGROUP_tb|5.035004||Viu
1862 CUTGROUP_tb_p8|5.033003||Viu
1863 CUTGROUP_tb_pb|5.033003||Viu
1864 CvANON|5.003007||Viu
1865 CvANONCONST|5.021008||Viu
1866 CvANONCONST_off|5.021008||Viu
1867 CvANONCONST_on|5.021008||Viu
1868 CvANON_off|5.003007||Viu
1869 CvANON_on|5.003007||Viu
1870 CvAUTOLOAD|5.015004||Viu
1871 CvAUTOLOAD_off|5.015004||Viu
1872 CvAUTOLOAD_on|5.015004||Viu
1873 cv_ckproto|5.009004||Viu
1874 cv_ckproto_len_flags|5.015004||xcViu
1875 CvCLONE|5.003007||Viu
1876 cv_clone|5.015001|5.015001|
1877 CvCLONED|5.003007||Viu
1878 CvCLONED_off|5.003007||Viu
1879 CvCLONED_on|5.003007||Viu
1880 cv_clone_into|5.017004||Viu
1881 CvCLONE_off|5.003007||Viu
1882 CvCLONE_on|5.003007||Viu
1883 CvCONST|5.007001||Viu
1884 CvCONST_off|5.007001||Viu
1885 CvCONST_on|5.007001||Viu
1886 cv_const_sv|5.003007|5.003007|n
1887 cv_const_sv_or_av|5.019003||Vniu
1888 CvCVGV_RC|5.013003||Viu
1889 CvCVGV_RC_off|5.013003||Viu
1890 CvCVGV_RC_on|5.013003||Viu
1891 CvDEPTH|5.003007|5.003007|nu
1892 CvDEPTHunsafe|5.021006||Viu
1893 cv_dump|5.006000||Vi
1894 CvDYNFILE|5.015002||Viu
1895 CvDYNFILE_off|5.015002||Viu
1896 CvDYNFILE_on|5.015002||Viu
1897 CvEVAL|5.005003||Viu
1898 CvEVAL_off|5.005003||Viu
1899 CvEVAL_on|5.005003||Viu
1900 CVf_ANON|5.003007||Viu
1901 CVf_ANONCONST|5.021008||Viu
1902 CVf_AUTOLOAD|5.015004||Viu
1903 CVf_BUILTIN_ATTRS|5.008000||Viu
1904 CVf_CLONE|5.003007||Viu
1905 CVf_CLONED|5.003007||Viu
1906 CVf_CONST|5.007001||Viu
1907 CVf_CVGV_RC|5.013003||Viu
1908 CVf_DYNFILE|5.015002||Viu
1909 CVf_HASEVAL|5.017002||Viu
1910 CvFILE|5.006000||Viu
1911 CvFILEGV|5.003007||Viu
1912 CvFILE_set_from_cop|5.007002||Viu
1913 CVf_ISXSUB|5.009004||Viu
1914 CvFLAGS|5.003007||Viu
1915 CVf_LEXICAL|5.021004||Viu
1916 CVf_LVALUE|5.006000||Viu
1917 CVf_METHOD|5.005000||Viu
1918 CVf_NAMED|5.017004||Viu
1919 CVf_NODEBUG|5.004000||Viu
1920 cv_forget_slab|5.017002||Vi
1921 CVf_SIGNATURE|5.035009||Viu
1922 CVf_SLABBED|5.017002||Viu
1923 CVf_UNIQUE|5.004000||Viu
1924 CVf_WEAKOUTSIDE|5.008001||Viu
1925 cv_get_call_checker|5.013006|5.013006|
1926 cv_get_call_checker_flags|5.027003|5.027003|
1927 CvGV|5.003007|5.003007|
1928 cvgv_from_hek|||ciu
1929 cvgv_set|5.013003||cViu
1930 CvGV_set|5.013003||Viu
1931 CvHASEVAL|5.017002||Viu
1932 CvHASEVAL_off|5.017002||Viu
1933 CvHASEVAL_on|5.017002||Viu
1934 CvHASGV|5.021004||Viu
1935 CvHSCXT|5.021006||Viu
1936 CvISXSUB|5.009004||Viu
1937 CvISXSUB_off|5.009004||Viu
1938 CvISXSUB_on|5.009004||Viu
1939 CvLEXICAL|5.021004||Viu
1940 CvLEXICAL_off|5.021004||Viu
1941 CvLEXICAL_on|5.021004||Viu
1942 CvLVALUE|5.006000||Viu
1943 CvLVALUE_off|5.006000||Viu
1944 CvLVALUE_on|5.006000||Viu
1945 CvMETHOD|5.005000||Viu
1946 CvMETHOD_off|5.005000||Viu
1947 CvMETHOD_on|5.005000||Viu
1948 cv_name|5.021005|5.021005|
1949 CvNAMED|5.017004||Viu
1950 CvNAMED_off|5.017004||Viu
1951 CvNAMED_on|5.017004||Viu
1952 CvNAME_HEK_set|5.017004||Viu
1953 CV_NAME_NOTQUAL|5.021005|5.021005|
1954 CvNODEBUG|5.004000||Viu
1955 CvNODEBUG_off|5.004000||Viu
1956 CvNODEBUG_on|5.004000||Viu
1957 CvOUTSIDE|5.003007||Viu
1958 CvOUTSIDE_SEQ|5.008001||Viu
1959 CvPADLIST|5.008001|5.008001|x
1960 CvPADLIST_set|5.021006||Viu
1961 CvPROTO|5.015004||Viu
1962 CvPROTOLEN|5.015004||Viu
1963 CvROOT|5.003007||Viu
1964 cv_set_call_checker|5.013006|5.013006|
1965 cv_set_call_checker_flags|5.021004|5.021004|
1966 CvSIGNATURE|5.035009||Viu
1967 CvSIGNATURE_off|5.035009||Viu
1968 CvSIGNATURE_on|5.035009||Viu
1969 CvSLABBED|5.017002||Viu
1970 CvSLABBED_off|5.017002||Viu
1971 CvSLABBED_on|5.017002||Viu
1972 CvSPECIAL|5.005003||Viu
1973 CvSPECIAL_off|5.005003||Viu
1974 CvSPECIAL_on|5.005003||Viu
1975 CvSTART|5.003007||Viu
1976 CvSTASH|5.003007|5.003007|
1977 cvstash_set|5.013007||cViu
1978 CvSTASH_set|5.013007||Viu
1979 cv_undef|5.003007|5.003007|
1980 cv_undef_flags|5.021004||Viu
1981 CV_UNDEF_KEEP_NAME|5.021004||Viu
1982 CvUNIQUE|5.004000||Viu
1983 CvUNIQUE_off|5.004000||Viu
1984 CvUNIQUE_on|5.004000||Viu
1985 CvWEAKOUTSIDE|5.008001||Vi
1986 CvWEAKOUTSIDE_off|5.008001||Viu
1987 CvWEAKOUTSIDE_on|5.008001||Viu
1988 CvXSUB|5.003007||Viu
1989 CvXSUBANY|5.003007||Viu
1990 CX_CUR|5.023008||Viu
1991 CX_CURPAD_SAVE|5.008001||Vi
1992 CX_CURPAD_SV|5.008001||Vi
1993 CX_DEBUG|5.023008||Viu
1994 cx_dump|5.003007||cVu
1995 cx_dup|5.006000||cVu
1996 CxEVALBLOCK|5.033007||Viu
1997 CxEVAL_TXT_REFCNTED|5.025007||Viu
1998 CxFOREACH|5.009003||Viu
1999 CxHASARGS|5.010001||Viu
2000 cxinc|5.003007||cVu
2001 CXINC|5.003007||Viu
2002 CxITERVAR|5.006000||Viu
2003 CxLABEL|5.010001||Viu
2004 CxLABEL_len|5.016000||Viu
2005 CxLABEL_len_flags|5.016000||Viu
2006 CX_LEAVE_SCOPE|5.023008||Viu
2007 CxLVAL|5.010001||Viu
2008 CxMULTICALL|5.009003||Viu
2009 CxOLD_IN_EVAL|5.010001||Viu
2010 CxOLD_OP_TYPE|5.010001||Viu
2011 CxONCE|5.010001||Viu
2012 CxPADLOOP|5.006000||Viu
2013 CXp_EVALBLOCK|5.033007||Viu
2014 CXp_FINALLY|5.035008||Viu
2015 CXp_FOR_DEF|5.027008||Viu
2016 CXp_FOR_GV|5.023008||Viu
2017 CXp_FOR_LVREF|5.021005||Viu
2018 CXp_FOR_PAD|5.023008||Viu
2019 CXp_HASARGS|5.011000||Viu
2020 CXp_MULTICALL|5.009003||Viu
2021 CXp_ONCE|5.011000||Viu
2022 CX_POP|5.023008||Viu
2023 cx_popblock|5.023008||xcVu
2024 cx_popeval|5.023008||xcVu
2025 cx_popformat|5.023008||xcVu
2026 cx_popgiven|5.027008||xcVu
2027 cx_poploop|5.023008||xcVu
2028 CX_POP_SAVEARRAY|5.023008||Viu
2029 cx_popsub|5.023008||xcVu
2030 cx_popsub_args|5.023008||xcVu
2031 cx_popsub_common|5.023008||xcVu
2032 CX_POPSUBST|5.023008||Viu
2033 cx_popwhen|5.027008||xcVu
2034 CXp_REAL|5.005003||Viu
2035 CXp_SUB_RE|5.018000||Viu
2036 CXp_SUB_RE_FAKE|5.018000||Viu
2037 CXp_TRY|5.033007||Viu
2038 CXp_TRYBLOCK|5.006000||Viu
2039 cx_pushblock|5.023008||xcVu
2040 cx_pusheval|5.023008||xcVu
2041 cx_pushformat|5.023008||xcVu
2042 cx_pushgiven|5.027008||xcVu
2043 cx_pushloop_for|5.023008||xcVu
2044 cx_pushloop_plain|5.023008||xcVu
2045 cx_pushsub|5.023008||xcVu
2046 CX_PUSHSUB_GET_LVALUE_MASK|5.023008||Viu
2047 CX_PUSHSUBST|5.023008||Viu
2048 cx_pushtry|5.033007||xcVu
2049 cx_pushwhen|5.027008||xcVu
2050 CxREALEVAL|5.005003||Viu
2051 cxstack|5.005000||Viu
2052 cxstack_ix|5.005000||Viu
2053 cxstack_max|5.005000||Viu
2054 CXt_BLOCK|5.003007||Viu
2055 CXt_DEFER|5.035004||Viu
2056 CXt_EVAL|5.003007||Viu
2057 CXt_FORMAT|5.006000||Viu
2058 CXt_GIVEN|5.027008||Viu
2059 CXt_LOOP_ARY|5.023008||Viu
2060 CXt_LOOP_LAZYIV|5.011000||Viu
2061 CXt_LOOP_LAZYSV|5.011000||Viu
2062 CXt_LOOP_LIST|5.023008||Viu
2063 CXt_LOOP_PLAIN|5.011000||Viu
2064 CXt_NULL|5.003007||Viu
2065 cx_topblock|5.023008||xcVu
2066 CxTRY|5.033007||Viu
2067 CxTRYBLOCK|5.006000||Viu
2068 CXt_SUB|5.003007||Viu
2069 CXt_SUBST|5.003007||Viu
2070 CXt_WHEN|5.027008||Viu
2071 CxTYPE|5.005003||Viu
2072 cx_type|5.009005||Viu
2073 CxTYPE_is_LOOP|5.011000||Viu
2074 CXTYPEMASK|5.005003||Viu
2075 dATARGET|5.003007||Viu
2076 dAX|5.007002|5.003007|p
2077 dAXMARK|5.009003|5.003007|p
2078 DAY_1|5.027010||Viu
2079 DAY_2|5.027010||Viu
2080 DAY_3|5.027010||Viu
2081 DAY_4|5.027010||Viu
2082 DAY_5|5.027010||Viu
2083 DAY_6|5.027010||Viu
2084 DAY_7|5.027010||Viu
2085 DB_Hash_t|5.003007|5.003007|Vn
2086 DBM_ckFilter|5.008001||Viu
2087 DBM_setFilter|5.008001||Viu
2088 DB_Prefix_t|5.003007|5.003007|Vn
2089 DBVARMG_COUNT|5.021005||Viu
2090 DBVARMG_SIGNAL|5.021005||Viu
2091 DBVARMG_SINGLE|5.021005||Viu
2092 DBVARMG_TRACE|5.021005||Viu
2093 DB_VERSION_MAJOR_CFG|5.007002|5.007002|Vn
2094 DB_VERSION_MINOR_CFG|5.007002|5.007002|Vn
2095 DB_VERSION_PATCH_CFG|5.007002|5.007002|Vn
2096 deb|5.003007||vVu
2097 deb_curcv|5.007002||Viu
2098 deb_nocontext|5.006000||vVnu
2099 debop|5.005000|5.005000|u
2100 debprof|5.005000||Viu
2101 debprofdump|5.005000|5.005000|u
2102 debstack|5.007003|5.007003|u
2103 deb_stack_all|5.008001||Viu
2104 deb_stack_n|5.008001||Viu
2105 debstackptrs|5.007003|5.007003|u
2106 DEBUG|5.003007||Viu
2107 DEBUG_A|5.009001||Viu
2108 DEBUG_A_FLAG|5.009001||Viu
2109 DEBUG_A_TEST|5.009001||Viu
2110 DEBUG_B|5.011000||Viu
2111 DEBUG_B_FLAG|5.011000||Viu
2112 DEBUG_BOTH_FLAGS_TEST|5.033007||Viu
2113 DEBUG_B_TEST|5.011000||Viu
2114 DEBUG_BUFFERS_r|5.009005||Viu
2115 DEBUG_c|5.003007||Viu
2116 DEBUG_C|5.009000||Viu
2117 DEBUG_c_FLAG|5.007001||Viu
2118 DEBUG_C_FLAG|5.009000||Viu
2119 DEBUG_COMPILE_r|5.009002||Viu
2120 DEBUG_c_TEST|5.007001||Viu
2121 DEBUG_C_TEST|5.009000||Viu
2122 DEBUG_D|5.003007||Viu
2123 DEBUG_DB_RECURSE_FLAG|5.007001||Viu
2124 DEBUG_D_FLAG|5.007001||Viu
2125 DEBUG_D_TEST|5.007001||Viu
2126 DEBUG_DUMP_PRE_OPTIMIZE_r|5.031004||Viu
2127 DEBUG_DUMP_r|5.009004||Viu
2128 DEBUG_EXECUTE_r|5.009002||Viu
2129 DEBUG_EXTRA_r|5.009004||Viu
2130 DEBUG_f|5.003007||Viu
2131 DEBUG_f_FLAG|5.007001||Viu
2132 DEBUG_FLAGS_r|5.009005||Viu
2133 DEBUG_f_TEST|5.007001||Viu
2134 DEBUG_GPOS_r|5.011000||Viu
2135 DEBUG_i|5.025002||Viu
2136 DEBUG_i_FLAG|5.025002||Viu
2137 DEBUG_INTUIT_r|5.009004||Viu
2138 DEBUG_i_TEST|5.025002||Viu
2139 DEBUG_J_FLAG|5.007003||Viu
2140 DEBUG_J_TEST|5.007003||Viu
2141 DEBUG_l|5.003007||Viu
2142 DEBUG_L|5.019009||Viu
2143 DEBUG_l_FLAG|5.007001||Viu
2144 DEBUG_L_FLAG|5.019009||Viu
2145 DEBUG_l_TEST|5.007001||Viu
2146 DEBUG_L_TEST|5.019009||Viu
2147 DEBUG_Lv|5.023003||Viu
2148 DEBUG_Lv_TEST|5.023003||Viu
2149 DEBUG_m|5.003007||Viu
2150 DEBUG_M|5.027008||Viu
2151 DEBUG_MASK|5.007001||Viu
2152 DEBUG_MATCH_r|5.009004||Viu
2153 DEBUG_m_FLAG|5.007001||Viu
2154 DEBUG_M_FLAG|5.027008||Viu
2155 DEBUG_m_TEST|5.007001||Viu
2156 DEBUG_M_TEST|5.027008||Viu
2157 DEBUG_o|5.003007||Viu
2158 DEBUG_o_FLAG|5.007001||Viu
2159 DEBUG_OPTIMISE_MORE_r|5.009005||Viu
2160 DEBUG_OPTIMISE_r|5.009002||Viu
2161 DEBUG_o_TEST|5.007001||Viu
2162 DEBUG_P|5.003007||Viu
2163 DEBUG_p|5.003007||Viu
2164 DEBUG_PARSE_r|5.009004||Viu
2165 DEBUG_P_FLAG|5.007001||Viu
2166 DEBUG_p_FLAG|5.007001||Viu
2167 DEBUG_POST_STMTS|5.033008||Viu
2168 DEBUG_PRE_STMTS|5.033008||Viu
2169 DEBUG_P_TEST|5.007001||Viu
2170 DEBUG_p_TEST|5.007001||Viu
2171 DEBUG_Pv|5.013008||Viu
2172 DEBUG_Pv_TEST|5.013008||Viu
2173 DEBUG_q|5.009001||Viu
2174 DEBUG_q_FLAG|5.009001||Viu
2175 DEBUG_q_TEST|5.009001||Viu
2176 DEBUG_r|5.003007||Viu
2177 DEBUG_R|5.007001||Viu
2178 DEBUG_R_FLAG|5.007001||Viu
2179 DEBUG_r_FLAG|5.007001||Viu
2180 DEBUG_R_TEST|5.007001||Viu
2181 DEBUG_r_TEST|5.007001||Viu
2182 DEBUG_s|5.003007||Viu
2183 DEBUG_S|5.017002||Viu
2184 DEBUG_SBOX32_HASH|5.027001||Viu
2185 DEBUG_SCOPE|5.008001||Viu
2186 DEBUG_s_FLAG|5.007001||Viu
2187 DEBUG_S_FLAG|5.017002||Viu
2188 DEBUG_STACK_r|5.009005||Viu
2189 debug_start_match|5.009004||Viu
2190 DEBUG_STATE_r|5.009004||Viu
2191 DEBUG_s_TEST|5.007001||Viu
2192 DEBUG_S_TEST|5.017002||Viu
2193 DEBUG_t|5.003007||Viu
2194 DEBUG_T|5.007001||Viu
2195 DEBUG_TEST_r|5.021005||Viu
2196 DEBUG_T_FLAG|5.007001||Viu
2197 DEBUG_t_FLAG|5.007001||Viu
2198 DEBUG_TOP_FLAG|5.007001||Viu
2199 DEBUG_TRIE_COMPILE_MORE_r|5.009002||Viu
2200 DEBUG_TRIE_COMPILE_r|5.009002||Viu
2201 DEBUG_TRIE_EXECUTE_MORE_r|5.009002||Viu
2202 DEBUG_TRIE_EXECUTE_r|5.009002||Viu
2203 DEBUG_TRIE_r|5.009002||Viu
2204 DEBUG_T_TEST|5.007001||Viu
2205 DEBUG_t_TEST|5.007001||Viu
2206 DEBUG_u|5.003007||Viu
2207 DEBUG_U|5.009005||Viu
2208 DEBUG_u_FLAG|5.007001||Viu
2209 DEBUG_U_FLAG|5.009005||Viu
2210 DEBUG_u_TEST|5.007001||Viu
2211 DEBUG_U_TEST|5.009005||Viu
2212 DEBUG_Uv|5.009005||Viu
2213 DEBUG_Uv_TEST|5.009005||Viu
2214 DEBUG_v|5.008001||Viu
2215 DEBUG_v_FLAG|5.008001||Viu
2216 DEBUG_v_TEST|5.008001||Viu
2217 DEBUG_X|5.003007||Viu
2218 DEBUG_x|5.003007||Viu
2219 DEBUG_X_FLAG|5.007001||Viu
2220 DEBUG_x_FLAG|5.007001||Viu
2221 DEBUG_X_TEST|5.007001||Viu
2222 DEBUG_x_TEST|5.007001||Viu
2223 DEBUG_Xv|5.008001||Viu
2224 DEBUG_Xv_TEST|5.008001||Viu
2225 DEBUG_y|5.031007||Viu
2226 DEBUG_y_FLAG|5.031007||Viu
2227 DEBUG_y_TEST|5.031007||Viu
2228 DEBUG_yv|5.031007||Viu
2229 DEBUG_yv_TEST|5.031007||Viu
2230 DEBUG_ZAPHOD32_HASH|5.027001||Viu
2231 DECLARATION_FOR_LC_NUMERIC_MANIPULATION|5.021010|5.021010|p
2232 DECLARE_AND_GET_RE_DEBUG_FLAGS|5.031011||Viu
2233 DECLARE_AND_GET_RE_DEBUG_FLAGS_NON_REGEX|5.031011||Viu
2234 DEFAULT_INC_EXCLUDES_DOT|5.025011|5.025011|Vn
2235 DEFAULT_PAT_MOD|5.013006||Viu
2236 defelem_target|5.019002||Viu
2237 DEFINE_INC_MACROS|5.027006||Viu
2238 DEFINEP|5.009005||Viu
2239 DEFINEP_t8|5.035004||Viu
2240 DEFINEP_t8_p8|5.033003||Viu
2241 DEFINEP_t8_pb|5.033003||Viu
2242 DEFINEP_tb|5.035004||Viu
2243 DEFINEP_tb_p8|5.033003||Viu
2244 DEFINEP_tb_pb|5.033003||Viu
2245 DEFSV|5.004005|5.003007|p
2246 DEFSV_set|5.010001|5.003007|p
2247 del_body_by_type|||Viu
2248 delete_eval_scope|5.009004||xViu
2249 delimcpy|5.004000|5.004000|n
2250 delimcpy_no_escape|5.025005||cVni
2251 DEL_NATIVE|5.017010||Viu
2252 del_sv|5.005000||Viu
2253 DEPENDS_PAT_MOD|5.013009||Viu
2254 DEPENDS_PAT_MODS|5.013009||Viu
2255 deprecate|5.011001||Viu
2256 deprecate_disappears_in|5.025009||Viu
2257 deprecate_fatal_in|5.025009||Viu
2258 despatch_signals|5.007001||cVu
2259 destroy_matcher|5.027008||Viu
2260 DETACH|5.005000||Viu
2261 dEXT|5.003007||Viu
2262 dEXTCONST|5.004000||Viu
2263 DFA_RETURN_FAILURE|5.035004||Viu
2264 DFA_RETURN_SUCCESS|5.035004||Viu
2265 DFA_TEASE_APART_FF|5.035004||Viu
2266 D_FMT|5.027010||Viu
2267 DIE|5.003007||Viu
2268 die|5.003007||vV
2269 die_nocontext|5.006000||vVn
2270 die_sv|5.013001|5.003007|p
2271 die_unwind|5.013001||Viu
2272 Direntry_t|5.003007|5.003007|Vn
2273 dirp_dup|5.013007|5.013007|u
2274 dITEMS|5.007002|5.003007|p
2275 div128|5.005000||Viu
2276 dJMPENV|5.004000||Viu
2277 djSP|5.004005||Vi
2278 dMARK|5.003007|5.003007|
2279 DM_ARRAY_ISA|5.013002||Viu
2280 DM_DELAY|5.003007||Viu
2281 DM_EGID|5.003007||Viu
2282 DM_EUID|5.003007||Viu
2283 DM_GID|5.003007||Viu
2284 DM_RGID|5.003007||Viu
2285 DM_RUID|5.003007||Viu
2286 DM_UID|5.003007||Viu
2287 dMULTICALL|5.009003|5.009003|
2288 dMY_CXT|5.009000|5.009000|p
2289 dMY_CXT_INTERP|5.009003||Viu
2290 dMY_CXT_SV|5.007003|5.003007|pV
2291 dNOOP|5.006000|5.003007|p
2292 do_aexec|5.009003||Viu
2293 do_aexec5|5.006000||Viu
2294 do_aspawn|5.008000||Vu
2295 do_binmode|5.004005|5.004005|du
2296 docatch|5.005000||Vi
2297 do_chomp|5.003007||Viu
2298 do_close|5.003007|5.003007|u
2299 do_delete_local|5.011000||Viu
2300 do_dump_pad|5.008001||Vi
2301 do_eof|5.003007||Viu
2302 does_utf8_overflow|5.025006||Vniu
2303 doeval_compile|5.023008||Viu
2304 do_exec3|5.006000||Viu
2305 do_exec|5.009003||Viu
2306 dofile|5.005003||Viu
2307 dofindlabel|5.003007||Viu
2308 doform|5.005000||Viu
2309 do_gv_dump|5.006000||cVu
2310 do_gvgv_dump|5.006000||cVu
2311 do_hv_dump|5.006000||cVu
2312 doing_taint|5.008001||cVnu
2313 DOINIT|5.003007||Viu
2314 do_ipcctl|5.003007||Viu
2315 do_ipcget|5.003007||Viu
2316 do_join|5.003007|5.003007|u
2317 do_magic_dump|5.006000||cVu
2318 do_msgrcv|5.003007||Viu
2319 do_msgsnd|5.003007||Viu
2320 do_ncmp|5.015001||Viu
2321 do_oddball|5.006000||Viu
2322 dooneliner|5.006000||Viu
2323 do_op_dump|5.006000||cVu
2324 do_open|5.003007|5.003007|u
2325 do_open6|5.019010||xViu
2326 do_open9|5.006000|5.006000|du
2327 do_openn|5.007001|5.007001|u
2328 doopen_pm|5.008001||Viu
2329 do_open_raw|5.019010||xViu
2330 doparseform|5.005000||Viu
2331 do_pmop_dump|5.006000||cVu
2332 dopoptoeval|5.003007||Viu
2333 dopoptogivenfor|5.027008||Viu
2334 dopoptolabel|5.005000||Viu
2335 dopoptoloop|5.005000||Viu
2336 dopoptosub_at|5.005000||Viu
2337 dopoptowhen|5.027008||Viu
2338 do_print|5.003007||Viu
2339 do_readline|5.003007||Viu
2340 doref|5.009003|5.009003|u
2341 dORIGMARK|5.003007|5.003007|
2342 do_seek|5.003007||Viu
2343 do_semop|5.003007||Viu
2344 do_shmio|5.003007||Viu
2345 DOSISH|5.003007||Viu
2346 do_smartmatch|5.027008||Viu
2347 do_spawn|5.008000||Vu
2348 do_spawn_nowait|5.008000||Vu
2349 do_sprintf|5.003007|5.003007|u
2350 do_sv_dump|5.006000||cVu
2351 do_sysseek|5.004000||Viu
2352 do_tell|5.003007||Viu
2353 do_trans|5.003007||Viu
2354 do_trans_complex|5.006001||Viu
2355 do_trans_count|5.006001||Viu
2356 do_trans_count_invmap|5.031006||Viu
2357 do_trans_invmap|5.031006||Viu
2358 do_trans_simple|5.006001||Viu
2359 DOUBLE_BIG_ENDIAN|5.021009||Viu
2360 DOUBLE_HAS_INF|5.025003|5.025003|Vn
2361 DOUBLE_HAS_NAN|5.025003|5.025003|Vn
2362 DOUBLE_HAS_NEGATIVE_ZERO|5.025007|5.025007|Vn
2363 DOUBLE_HAS_SUBNORMALS|5.025007|5.025007|Vn
2364 DOUBLEINFBYTES|5.023000|5.023000|Vn
2365 DOUBLE_IS_CRAY_SINGLE_64_BIT|5.025006|5.025006|Vn
2366 DOUBLE_IS_IBM_DOUBLE_64_BIT|5.025006|5.025006|Vn
2367 DOUBLE_IS_IBM_SINGLE_32_BIT|5.025006|5.025006|Vn
2368 DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN|5.021006|5.021006|Vn
2369 DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN|5.021006|5.021006|Vn
2370 DOUBLE_IS_IEEE_754_32_BIT_BIG_ENDIAN|5.021006|5.021006|Vn
2371 DOUBLE_IS_IEEE_754_32_BIT_LITTLE_ENDIAN|5.021006|5.021006|Vn
2372 DOUBLE_IS_IEEE_754_64_BIT_BIG_ENDIAN|5.021006|5.021006|Vn
2373 DOUBLE_IS_IEEE_754_64_BIT_LITTLE_ENDIAN|5.021006|5.021006|Vn
2374 DOUBLE_IS_IEEE_754_64_BIT_MIXED_ENDIAN_BE_LE|5.021006|5.021006|Vn
2375 DOUBLE_IS_IEEE_754_64_BIT_MIXED_ENDIAN_LE_BE|5.021006|5.021006|Vn
2376 DOUBLE_IS_IEEE_FORMAT|5.025003||Viu
2377 DOUBLE_IS_UNKNOWN_FORMAT|5.021006|5.021006|Vn
2378 DOUBLE_IS_VAX_D_FLOAT|5.025003|5.025003|Vn
2379 DOUBLE_IS_VAX_F_FLOAT|5.025003|5.025003|Vn
2380 DOUBLE_IS_VAX_FLOAT|5.025003||Viu
2381 DOUBLE_IS_VAX_G_FLOAT|5.025003|5.025003|Vn
2382 DOUBLEKIND|5.021006|5.021006|Vn
2383 DOUBLE_LITTLE_ENDIAN|5.021009||Viu
2384 DOUBLEMANTBITS|5.023000|5.023000|Vn
2385 DOUBLE_MIX_ENDIAN|5.021009||Viu
2386 DOUBLENANBYTES|5.023000|5.023000|Vn
2387 DOUBLESIZE|5.005000|5.005000|Vn
2388 DOUBLE_STYLE_IEEE|5.025007|5.025007|Vn
2389 DOUBLE_VAX_ENDIAN|5.025003||Viu
2390 do_uniprop_match|5.031011||cVniu
2391 dounwind|5.003007|5.003007|u
2392 DO_UTF8|5.006000|5.006000|
2393 do_vecget|5.006000||Viu
2394 do_vecset|5.003007||Viu
2395 do_vop|5.003007||Viu
2396 dowantarray|5.003007|5.003007|u
2397 dPOPiv|5.003007||Viu
2398 dPOPnv|5.003007||Viu
2399 dPOPnv_nomg|5.013002||Viu
2400 dPOPPOPiirl|5.003007||Viu
2401 dPOPPOPnnrl|5.003007||Viu
2402 dPOPPOPssrl|5.003007||Viu
2403 dPOPss|5.003007||Viu
2404 dPOPTOPiirl|5.003007||Viu
2405 dPOPTOPiirl_nomg|5.013002||Viu
2406 dPOPTOPiirl_ul_nomg|5.013002||Viu
2407 dPOPTOPnnrl|5.003007||Viu
2408 dPOPTOPnnrl_nomg|5.013002||Viu
2409 dPOPTOPssrl|5.003007||Viu
2410 dPOPuv|5.004000||Viu
2411 dPOPXiirl|5.004000||Viu
2412 dPOPXiirl_ul_nomg|5.013002||Viu
2413 dPOPXnnrl|5.004000||Viu
2414 dPOPXssrl|5.004000||Viu
2415 DPTR2FPTR|5.009003||Viu
2416 Drand01|5.006000|5.006000|
2417 drand48_init_r|||cniu
2418 drand48_r|||cniu
2419 DRAND48_R_PROTO|5.008000|5.008000|Vn
2420 dSAVEDERRNO|5.010001||Vi
2421 dSAVE_ERRNO|5.010001||Vi
2422 dSP|5.003007|5.003007|
2423 dSS_ADD|5.017007||Viu
2424 dTARG|5.003007||Viu
2425 dTARGET|5.003007|5.003007|
2426 dTARGETSTACKED|5.003007||Viu
2427 D_T_FMT|5.027010||Viu
2428 dTHR|5.004005|5.003007|p
2429 dTHX|5.003007|5.003007|p
2430 dTHXa|5.006000|5.003007|p
2431 dTHX_DEBUGGING|5.027009||Viu
2432 dTHXo|5.006000||Viu
2433 dTHXoa|5.006001|5.003007|p
2434 dTHXR||5.003007|ponu
2435 dTHXs|5.007002||Viu
2436 dTHXx|5.006000||Viu
2437 dTOPiv|5.003007||Viu
2438 dTOPnv|5.003007||Viu
2439 dTOPss|5.003007||Viu
2440 dTOPuv|5.004000||Viu
2441 dtrace_probe_call|||ciu
2442 dtrace_probe_load|||ciu
2443 dtrace_probe_op|||ciu
2444 dtrace_probe_phase|||ciu
2445 dump_all|5.006000|5.006000|
2446 dump_all_perl|5.011000||Viu
2447 dump_c_backtrace|5.021001||V
2448 dump_eval|5.006000|5.006000|u
2449 dump_exec_pos|5.009004||Viu
2450 dump_form|5.006000|5.006000|u
2451 dump_indent|5.006000||vcVu
2452 dump_mstats|5.003007||Vu
2453 dump_packsubs|5.006000|5.006000|
2454 dump_packsubs_perl|5.011000||Viu
2455 dump_regex_sets_structures|5.025006||Viu
2456 dump_sub|5.006000|5.006000|u
2457 dump_sub_perl|5.011000||Viu
2458 dump_sv_child|5.009003||Viu
2459 dump_trie|5.009004||Viu
2460 dump_trie_interim_list|5.009004||Viu
2461 dump_trie_interim_table|5.009004||Viu
2462 dumpuntil|5.005000||Viu
2463 dump_vindent|5.006000||cVu
2464 dUNDERBAR|5.009002|5.003007|p
2465 dup2|5.005000||Viu
2466 dup|5.005000||Viu
2467 dup_attrlist|5.006000||Viu
2468 DUP_WARNINGS|5.009004||Viu
2469 dup_warnings|||ciu
2470 dVAR|5.009003|5.003007|p
2471 dXCPT|5.009002|5.003007|p
2472 dXSARGS|5.003007|5.003007|
2473 dXSBOOTARGSAPIVERCHK|5.021006||Viu
2474 dXSBOOTARGSNOVERCHK|5.021006||Viu
2475 dXSBOOTARGSXSAPIVERCHK|5.021006||Viu
2476 dXSFUNCTION|5.005000||Viu
2477 dXSI32|5.003007|5.003007|V
2478 dXSTARG|5.006000|5.003007|poVnu
2479 dXSUB_SYS|5.003007||Viu
2480 edit_distance|5.023008||Vniu
2481 EIGHT_BIT_UTF8_TO_NATIVE|5.023003||Viu
2482 ELEMENT_RANGE_MATCHES_INVLIST|5.023002||Viu
2483 EMBEDMYMALLOC|5.006000||Viu
2484 emulate_cop_io|||xciu
2485 emulate_setlocale|5.027009||Vniu
2486 END|5.003007||Viu
2487 END_EXTERN_C|5.005000|5.003007|pV
2488 endgrent|5.009000||Viu
2489 ENDGRENT_R_HAS_FPTR|5.008000||Viu
2490 ENDGRENT_R_PROTO|5.008000|5.008000|Vn
2491 endhostent|5.005000||Viu
2492 ENDHOSTENT_R_PROTO|5.008000|5.008000|Vn
2493 ENDLIKE|5.009005||Viu
2494 ENDLIKE_t8|5.035004||Viu
2495 ENDLIKE_t8_p8|5.033003||Viu
2496 ENDLIKE_t8_pb|5.033003||Viu
2497 ENDLIKE_tb|5.035004||Viu
2498 ENDLIKE_tb_p8|5.033003||Viu
2499 ENDLIKE_tb_pb|5.033003||Viu
2500 endnetent|5.005000||Viu
2501 ENDNETENT_R_PROTO|5.008000|5.008000|Vn
2502 endprotoent|5.005000||Viu
2503 ENDPROTOENT_R_PROTO|5.008000|5.008000|Vn
2504 endpwent|5.009000||Viu
2505 ENDPWENT_R_HAS_FPTR|5.008000||Viu
2506 ENDPWENT_R_PROTO|5.008000|5.008000|Vn
2507 endservent|5.005000||Viu
2508 ENDSERVENT_R_PROTO|5.008000|5.008000|Vn
2509 END_t8|5.035004||Viu
2510 END_t8_p8|5.033003||Viu
2511 END_t8_pb|5.033003||Viu
2512 END_tb|5.035004||Viu
2513 END_tb_p8|5.033003||Viu
2514 END_tb_pb|5.033003||Viu
2515 ENTER|5.003007|5.003007|
2516 ENTER_with_name|5.011002|5.011002|
2517 ENV_INIT|5.031011||Viu
2518 environ|5.003007||Viu
2519 ENV_LOCALE_LOCK|5.031011||Viu
2520 ENV_LOCALE_READ_LOCK|5.031011||Viu
2521 ENV_LOCALE_READ_UNLOCK|5.031011||Viu
2522 ENV_LOCALE_UNLOCK|5.031011||Viu
2523 ENV_LOCK|5.031011||Viu
2524 ENV_READ_LOCK|5.033005||Viu
2525 ENV_READ_UNLOCK|5.033005||Viu
2526 ENV_TERM|5.031011||Viu
2527 ENV_UNLOCK|5.031011||Viu
2528 EOF|5.003007||Viu
2529 EOF_NONBLOCK|5.003007|5.003007|Vn
2530 EOL|5.003007||Viu
2531 EOL_t8|5.035004||Viu
2532 EOL_t8_p8|5.033003||Viu
2533 EOL_t8_pb|5.033003||Viu
2534 EOL_tb|5.035004||Viu
2535 EOL_tb_p8|5.033003||Viu
2536 EOL_tb_pb|5.033003||Viu
2537 EOS|5.005000||Viu
2538 EOS_t8|5.035004||Viu
2539 EOS_t8_p8|5.033003||Viu
2540 EOS_t8_pb|5.033003||Viu
2541 EOS_tb|5.035004||Viu
2542 EOS_tb_p8|5.033003||Viu
2543 EOS_tb_pb|5.033003||Viu
2544 ERA|5.027010||Viu
2545 ERA_D_FMT|5.027010||Viu
2546 ERA_D_T_FMT|5.027010||Viu
2547 ERA_T_FMT|5.027010||Viu
2548 ERRSV|5.004005|5.003007|p
2549 ESC_NATIVE|5.021004||Viu
2550 EVAL|5.005000||Viu
2551 EVAL_B|5.025010||Viu
2552 EVAL_B_fail|5.025010||Viu
2553 EVAL_B_fail_t8|5.035004||Viu
2554 EVAL_B_fail_t8_p8|5.033003||Viu
2555 EVAL_B_fail_t8_pb|5.033003||Viu
2556 EVAL_B_fail_tb|5.035004||Viu
2557 EVAL_B_fail_tb_p8|5.033003||Viu
2558 EVAL_B_fail_tb_pb|5.033003||Viu
2559 EVAL_B_t8|5.035004||Viu
2560 EVAL_B_t8_p8|5.033003||Viu
2561 EVAL_B_t8_pb|5.033003||Viu
2562 EVAL_B_tb|5.035004||Viu
2563 EVAL_B_tb_p8|5.033003||Viu
2564 EVAL_B_tb_pb|5.033003||Viu
2565 EVAL_INEVAL|5.006000||Viu
2566 EVAL_INREQUIRE|5.007001||Viu
2567 EVAL_KEEPERR|5.006000||Viu
2568 EVAL_NULL|5.006000||Viu
2569 EVAL_postponed_AB|5.025010||Viu
2570 EVAL_postponed_AB_fail|5.025010||Viu
2571 EVAL_postponed_AB_fail_t8|5.035004||Viu
2572 EVAL_postponed_AB_fail_t8_p8|5.033003||Viu
2573 EVAL_postponed_AB_fail_t8_pb|5.033003||Viu
2574 EVAL_postponed_AB_fail_tb|5.035004||Viu
2575 EVAL_postponed_AB_fail_tb_p8|5.033003||Viu
2576 EVAL_postponed_AB_fail_tb_pb|5.033003||Viu
2577 EVAL_postponed_AB_t8|5.035004||Viu
2578 EVAL_postponed_AB_t8_p8|5.033003||Viu
2579 EVAL_postponed_AB_t8_pb|5.033003||Viu
2580 EVAL_postponed_AB_tb|5.035004||Viu
2581 EVAL_postponed_AB_tb_p8|5.033003||Viu
2582 EVAL_postponed_AB_tb_pb|5.033003||Viu
2583 eval_pv|5.006000|5.003007|p
2584 EVAL_RE_REPARSING|5.017011||Viu
2585 eval_sv|5.006000|5.003007|p
2586 EVAL_t8|5.035004||Viu
2587 EVAL_t8_p8|5.033003||Viu
2588 EVAL_t8_pb|5.033003||Viu
2589 EVAL_tb|5.035004||Viu
2590 EVAL_tb_p8|5.033003||Viu
2591 EVAL_tb_pb|5.033003||Viu
2592 EVAL_WARNONLY|5.006000||Viu
2593 EXACT|5.004000||Viu
2594 EXACTF|5.004000||Viu
2595 EXACTFAA|5.027009||Viu
2596 EXACTFAA_NO_TRIE|5.027009||Viu
2597 EXACTFAA_NO_TRIE_t8|5.035004||Viu
2598 EXACTFAA_NO_TRIE_t8_p8|5.033003||Viu
2599 EXACTFAA_NO_TRIE_t8_pb|5.033003||Viu
2600 EXACTFAA_NO_TRIE_tb|5.035004||Viu
2601 EXACTFAA_NO_TRIE_tb_p8|5.033003||Viu
2602 EXACTFAA_NO_TRIE_tb_pb|5.033003||Viu
2603 EXACTFAA_t8|5.035004||Viu
2604 EXACTFAA_t8_p8|5.033003||Viu
2605 EXACTFAA_t8_pb|5.033003||Viu
2606 EXACTFAA_tb|5.035004||Viu
2607 EXACTFAA_tb_p8|5.033003||Viu
2608 EXACTFAA_tb_pb|5.033003||Viu
2609 EXACTFL|5.004000||Viu
2610 EXACTFL_t8|5.035004||Viu
2611 EXACTFL_t8_p8|5.033003||Viu
2612 EXACTFL_t8_pb|5.033003||Viu
2613 EXACTFL_tb|5.035004||Viu
2614 EXACTFL_tb_p8|5.033003||Viu
2615 EXACTFL_tb_pb|5.033003||Viu
2616 EXACTFLU8|5.021008||Viu
2617 EXACTFLU8_t8|5.035004||Viu
2618 EXACTFLU8_t8_p8|5.033003||Viu
2619 EXACTFLU8_t8_pb|5.033003||Viu
2620 EXACTFLU8_tb|5.035004||Viu
2621 EXACTFLU8_tb_p8|5.033003||Viu
2622 EXACTFLU8_tb_pb|5.033003||Viu
2623 EXACTF_t8|5.035004||Viu
2624 EXACTF_t8_p8|5.033003||Viu
2625 EXACTF_t8_pb|5.033003||Viu
2626 EXACTF_tb|5.035004||Viu
2627 EXACTF_tb_p8|5.033003||Viu
2628 EXACTF_tb_pb|5.033003||Viu
2629 EXACTFU|5.013008||Viu
2630 EXACTFUP|5.029007||Viu
2631 EXACTFUP_t8|5.035004||Viu
2632 EXACTFUP_t8_p8|5.033003||Viu
2633 EXACTFUP_t8_pb|5.033003||Viu
2634 EXACTFUP_tb|5.035004||Viu
2635 EXACTFUP_tb_p8|5.033003||Viu
2636 EXACTFUP_tb_pb|5.033003||Viu
2637 EXACTFU_REQ8|5.031006||Viu
2638 EXACTFU_REQ8_t8|5.035004||Viu
2639 EXACTFU_REQ8_t8_p8|5.033003||Viu
2640 EXACTFU_REQ8_t8_pb|5.033003||Viu
2641 EXACTFU_REQ8_tb|5.035004||Viu
2642 EXACTFU_REQ8_tb_p8|5.033003||Viu
2643 EXACTFU_REQ8_tb_pb|5.033003||Viu
2644 EXACTFU_S_EDGE|5.029007||Viu
2645 EXACTFU_S_EDGE_t8|5.035004||Viu
2646 EXACTFU_S_EDGE_t8_p8|5.033003||Viu
2647 EXACTFU_S_EDGE_t8_pb|5.033003||Viu
2648 EXACTFU_S_EDGE_tb|5.035004||Viu
2649 EXACTFU_S_EDGE_tb_p8|5.033003||Viu
2650 EXACTFU_S_EDGE_tb_pb|5.033003||Viu
2651 EXACTFU_t8|5.035004||Viu
2652 EXACTFU_t8_p8|5.033003||Viu
2653 EXACTFU_t8_pb|5.033003||Viu
2654 EXACTFU_tb|5.035004||Viu
2655 EXACTFU_tb_p8|5.033003||Viu
2656 EXACTFU_tb_pb|5.033003||Viu
2657 EXACTL|5.021008||Viu
2658 EXACTL_t8|5.035004||Viu
2659 EXACTL_t8_p8|5.033003||Viu
2660 EXACTL_t8_pb|5.033003||Viu
2661 EXACTL_tb|5.035004||Viu
2662 EXACTL_tb_p8|5.033003||Viu
2663 EXACTL_tb_pb|5.033003||Viu
2664 EXACT_REQ8|5.031006||Viu
2665 EXACT_REQ8_t8|5.035004||Viu
2666 EXACT_REQ8_t8_p8|5.033003||Viu
2667 EXACT_REQ8_t8_pb|5.033003||Viu
2668 EXACT_REQ8_tb|5.035004||Viu
2669 EXACT_REQ8_tb_p8|5.033003||Viu
2670 EXACT_REQ8_tb_pb|5.033003||Viu
2671 EXACT_t8|5.035004||Viu
2672 EXACT_t8_p8|5.033003||Viu
2673 EXACT_t8_pb|5.033003||Viu
2674 EXACT_tb|5.035004||Viu
2675 EXACT_tb_p8|5.033003||Viu
2676 EXACT_tb_pb|5.033003||Viu
2677 EXEC_ARGV_CAST|5.007001||Viu
2678 exec_failed|5.009004||Viu
2679 execl|5.005000||Viu
2680 EXEC_PAT_MOD|5.009005||Viu
2681 EXEC_PAT_MODS|5.009005||Viu
2682 execute_wildcard|5.031010||Viu
2683 execv|5.005000||Viu
2684 execvp|5.005000||Viu
2685 exit|5.005000||Viu
2686 EXPECT|5.009004||Viu
2687 expect_number|5.007001||Viu
2688 EXT|5.003007||Viu
2689 EXTCONST|5.004000||Viu
2690 EXTEND|5.003007|5.003007|
2691 EXTEND_HWM_SET|5.027002||Viu
2692 EXTEND_MORTAL|5.004000||Viu
2693 EXTEND_SKIP|5.027002||Viu
2694 EXTERN_C|5.005000|5.003007|pV
2695 EXT_MGVTBL|5.009004||Viu
2696 EXT_PAT_MODS|5.009005||Viu
2697 EXTRA_SIZE|5.005000||Viu
2698 EXTRA_STEP_2ARGS|5.005000||Viu
2699 F0convert|5.009003||Vniu
2700 FAKE_BIT_BUCKET|5.009005||Viu
2701 FAKE_DEFAULT_SIGNAL_HANDLERS|5.009003||Viu
2702 FAKE_PERSISTENT_SIGNAL_HANDLERS|5.009003||Viu
2703 FALSE|5.003007||Viu
2704 FATAL_ABOVE_FF_MSG|5.027010||Viu
2705 F_atan2_amg|5.004000||Viu
2706 FBMcf_TAIL|5.006000||Viu
2707 FBMcf_TAIL_DOLLAR|5.006000||Viu
2708 FBMcf_TAIL_DOLLARM|5.006000||Viu
2709 FBMcf_TAIL_Z|5.006000||Viu
2710 FBMcf_TAIL_z|5.006000||Viu
2711 fbm_compile|5.005000|5.005000|
2712 fbm_instr|5.005000|5.005000|
2713 FBMrf_MULTILINE|5.006000||Viu
2714 fclose|5.003007||Viu
2715 fcntl|5.006000||Viu
2716 FCNTL_CAN_LOCK|5.007001|5.007001|Vn
2717 F_cos_amg|5.004000||Viu
2718 FD_CLR|5.008000||Viu
2719 FD_ISSET|5.008000||Viu
2720 fdopen|5.003007||Viu
2721 FD_SET|5.008000||Viu
2722 fd_set|5.008000||Viu
2723 FD_ZERO|5.008000||Viu
2724 FEATURE_BAREWORD_FILEHANDLES_BIT|5.033006||Viu
2725 FEATURE_BAREWORD_FILEHANDLES_IS_ENABLED|5.033006||Viu
2726 FEATURE_BITWISE_BIT|5.031006||Viu
2727 FEATURE_BITWISE_IS_ENABLED|5.021009||Viu
2728 FEATURE_BUNDLE_510|5.015007||Viu
2729 FEATURE_BUNDLE_511|5.015007||Viu
2730 FEATURE_BUNDLE_515|5.015007||Viu
2731 FEATURE_BUNDLE_523|5.023001||Viu
2732 FEATURE_BUNDLE_527|5.027008||Viu
2733 FEATURE_BUNDLE_535|5.035003||Viu
2734 FEATURE_BUNDLE_CUSTOM|5.015007||Viu
2735 FEATURE_BUNDLE_DEFAULT|5.015007||Viu
2736 FEATURE_DEFER_BIT|5.035004||Viu
2737 FEATURE_DEFER_IS_ENABLED|5.035004||Viu
2738 FEATURE_EVALBYTES_BIT|5.031006||Viu
2739 FEATURE_EVALBYTES_IS_ENABLED|5.015007||Viu
2740 FEATURE_FC_BIT|5.031006||Viu
2741 FEATURE_FC_IS_ENABLED|5.015008||Viu
2742 FEATURE_INDIRECT_BIT|5.031010||Viu
2743 FEATURE_INDIRECT_IS_ENABLED|5.031010||Viu
2744 FEATURE_ISA_BIT|5.031007||Viu
2745 FEATURE_ISA_IS_ENABLED|5.031007||Viu
2746 FEATURE_IS_ENABLED_MASK|5.031006||Viu
2747 FEATURE_MULTIDIMENSIONAL_BIT|5.033001||Viu
2748 FEATURE_MULTIDIMENSIONAL_IS_ENABLED|5.033001||Viu
2749 FEATURE_MYREF_BIT|5.031006||Viu
2750 FEATURE_MYREF_IS_ENABLED|5.025003||Viu
2751 FEATURE_POSTDEREF_QQ_BIT|5.031006||Viu
2752 FEATURE_POSTDEREF_QQ_IS_ENABLED|5.019005||Viu
2753 FEATURE_REFALIASING_BIT|5.031006||Viu
2754 FEATURE_REFALIASING_IS_ENABLED|5.021005||Viu
2755 FEATURE_SAY_BIT|5.031006||Viu
2756 FEATURE_SAY_IS_ENABLED|5.015007||Viu
2757 FEATURE_SIGNATURES_BIT|5.031006||Viu
2758 FEATURE_SIGNATURES_IS_ENABLED|5.019009||Viu
2759 FEATURE_STATE_BIT|5.031006||Viu
2760 FEATURE_STATE_IS_ENABLED|5.015007||Viu
2761 FEATURE___SUB___BIT|5.031006||Viu
2762 FEATURE___SUB___IS_ENABLED|5.015007||Viu
2763 FEATURE_SWITCH_BIT|5.031006||Viu
2764 FEATURE_SWITCH_IS_ENABLED|5.015007||Viu
2765 FEATURE_TRY_BIT|5.033007||Viu
2766 FEATURE_TRY_IS_ENABLED|5.033007||Viu
2767 FEATURE_UNICODE_BIT|5.031006||Viu
2768 FEATURE_UNICODE_IS_ENABLED|5.015007||Viu
2769 FEATURE_UNIEVAL_BIT|5.031006||Viu
2770 FEATURE_UNIEVAL_IS_ENABLED|5.015007||Viu
2771 feof|5.003007||Viu
2772 ferror|5.003007||Viu
2773 FETCHFEATUREBITSHH|5.031006||Viu
2774 F_exp_amg|5.004000||Viu
2775 FF_0DECIMAL|5.007001||Viu
2776 FF_BLANK|5.003007||Viu
2777 FF_CHECKCHOP|5.003007||Viu
2778 FF_CHECKNL|5.003007||Viu
2779 FF_CHOP|5.003007||Viu
2780 FF_DECIMAL|5.003007||Viu
2781 FF_END|5.003007||Viu
2782 FF_FETCH|5.003007||Viu
2783 FF_HALFSPACE|5.003007||Viu
2784 FF_ITEM|5.003007||Viu
2785 FF_LINEGLOB|5.003007||Viu
2786 FF_LINEMARK|5.003007||Viu
2787 FF_LINESNGL|5.009001||Viu
2788 FF_LITERAL|5.003007||Viu
2789 Fflush|5.003007||Viu
2790 fflush|5.003007||Viu
2791 FFLUSH_NULL|5.006000|5.006000|Vn
2792 FF_MORE|5.003007||Viu
2793 FF_NEWLINE|5.003007||Viu
2794 FF_SKIP|5.003007||Viu
2795 FF_SPACE|5.003007||Viu
2796 fgetc|5.003007||Viu
2797 fgetpos|5.003007||Viu
2798 fgets|5.003007||Viu
2799 FILE|5.003007||Viu
2800 FILE_base|5.007000|5.007000|
2801 FILE_bufsiz|5.007000|5.007000|
2802 FILE_cnt|5.007000|5.007000|
2803 fileno|5.003007||Viu
2804 FILE_ptr|5.007000|5.007000|
2805 FILL_ADVANCE_NODE_2L_ARG|5.021005||Viu
2806 FILL_ADVANCE_NODE|5.005000||Viu
2807 FILL_ADVANCE_NODE_ARG|5.005000||Viu
2808 FILL_ADVANCE_NODE_ARGp|5.031010||Viu
2809 FILL_NODE|5.029004||Viu
2810 filter_add|5.003007|5.003007|
2811 FILTER_DATA|5.003007||Viu
2812 filter_del|5.003007|5.003007|u
2813 filter_gets|5.005000||Viu
2814 FILTER_ISREADER|5.003007||Viu
2815 filter_read|5.003007|5.003007|
2816 FILTER_READ|5.003007||Viu
2817 finalize_op|5.015002||Viu
2818 finalize_optree|5.015002||Vi
2819 find_and_forget_pmops|5.009005||Viu
2820 find_array_subscript|5.009004||Viu
2821 find_beginning|5.005000||Viu
2822 find_byclass|5.006000||Viu
2823 find_default_stash|5.019004||Viu
2824 find_first_differing_byte_pos|5.031007||Vniu
2825 find_hash_subscript|5.009004||Viu
2826 find_in_my_stash|5.006001||Viu
2827 find_lexical_cv|5.019001||Viu
2828 find_next_masked|5.027009||Vniu
2829 find_runcv|5.009005|5.009005|
2830 FIND_RUNCV_level_eq|5.017002||Viu
2831 FIND_RUNCV_padid_eq|5.017004||Viu
2832 find_runcv_where|5.017002||Viu
2833 find_rundefsv|5.013002|5.013002|
2834 find_rundefsvoffset|5.009002|5.009002|d
2835 find_script|5.004005||Viu
2836 find_span_end|5.027009||Vniu
2837 find_span_end_mask|5.027009||Vniu
2838 find_uninit_var|5.009002||xVi
2839 FIRST_NON_ASCII_DECIMAL_DIGIT|5.027007||Viu
2840 first_symbol|5.009003||Vniu
2841 FIT_ARENA0|||Viu
2842 FIT_ARENAn|||Viu
2843 FIT_ARENA|||Viu
2844 FITS_IN_8_BITS|5.013005||Viu
2845 fixup_errno_string|5.019007||Viu
2846 FLAGS|5.013006||Viu
2847 FLEXFILENAMES|5.003007|5.003007|Vn
2848 float_end_shift|5.009005||Viu
2849 float_max_offset|5.005000||Viu
2850 float_min_offset|5.005000||Viu
2851 float_substr|5.005000||Viu
2852 float_utf8|5.008000||Viu
2853 flock|5.005000||Viu
2854 flockfile|5.003007||Viu
2855 F_log_amg|5.004000||Viu
2856 FmLINES|5.003007||Viu
2857 fold_constants|5.003007||Viu
2858 foldEQ|5.013002|5.013002|n
2859 foldEQ_latin1|5.013008||cVnu
2860 foldEQ_latin1_s2_folded|5.029007||Vniu
2861 foldEQ_locale|5.013002|5.013002|n
2862 FOLDEQ_LOCALE|5.019009||cV
2863 FOLDEQ_S1_ALREADY_FOLDED|5.015004||cV
2864 FOLDEQ_S1_FOLDS_SANE|5.021008||cV
2865 FOLDEQ_S2_ALREADY_FOLDED|5.015004||cV
2866 FOLDEQ_S2_FOLDS_SANE|5.021008||cV
2867 foldEQ_utf8|5.013002|5.007003|p
2868 foldEQ_utf8_flags|5.013010||cVu
2869 FOLDEQ_UTF8_NOMIX_ASCII|5.013010||cV
2870 FOLD_FLAGS_FULL|5.015006||Viu
2871 FOLD_FLAGS_LOCALE|5.015006||Viu
2872 FOLD_FLAGS_NOMIX_ASCII|5.017000||Viu
2873 fopen|5.003007||Viu
2874 forbid_setid|5.005000||Viu
2875 force_ident|5.003007||Viu
2876 force_ident_maybe_lex|5.017004||Viu
2877 force_list|5.003007||Viu
2878 force_next|5.003007||Viu
2879 _force_out_malformed_utf8_message|5.025009||cVu
2880 force_strict_version|5.011004||Viu
2881 force_version|5.005000||Viu
2882 force_word|5.003007||Viu
2883 forget_pmop|5.017007||Viu
2884 form|5.004000||vV
2885 form_alien_digit_msg|5.031009||cViu
2886 form_cp_too_large_msg|5.031009||cViu
2887 form_nocontext|5.006000||vVn
2888 fp_dup|5.007003|5.007003|u
2889 Fpos_t|5.003007|5.003007|Vn
2890 F_pow_amg|5.004000||Viu
2891 FP_PINF|5.021004||Viu
2892 FP_QNAN|5.021004||Viu
2893 fprintf|5.003007||Viu
2894 fprintf_nocontext|5.006000||vdVnu
2895 FPTR2DPTR|5.009003||Viu
2896 fputc|5.003007||Viu
2897 fputs|5.003007||Viu
2898 fread|5.003007||Viu
2899 free|5.003007||Viu
2900 free_and_set_cop_warnings|5.031011||Viu
2901 free_c_backtrace|5.021001||Vi
2902 FreeOp|5.008001||Viu
2903 Free_t|5.003007|5.003007|Vn
2904 FREE_THREAD_KEY|5.006001||Viu
2905 free_tied_hv_pool|5.008001||Viu
2906 FREETMPS|5.003007|5.003007|
2907 free_tmps|5.003007||cVu
2908 freopen|5.003007||Viu
2909 frewind|5.005000||Viu
2910 FROM_INTERNAL_SIZE|5.023002||Viu
2911 fscanf|5.003007||Viu
2912 fseek|5.003007||Viu
2913 FSEEKSIZE|5.006000||Viu
2914 fsetpos|5.003007||Viu
2915 F_sin_amg|5.004000||Viu
2916 F_sqrt_amg|5.004000||Viu
2917 Fstat|5.003007||Viu
2918 fstat|5.005000||Viu
2919 ftell|5.003007||Viu
2920 ftruncate|5.006000||Viu
2921 ftrylockfile|5.003007||Viu
2922 FUNCTION|5.009003||Viu
2923 funlockfile|5.003007||Viu
2924 fwrite1|5.003007||Viu
2925 fwrite|5.003007||Viu
2926 G_ARRAY|5.003007||Viu
2927 GCB_BREAKABLE|5.025003||Viu
2928 GCB_EX_then_EM|5.025003||Viu
2929 GCB_Maybe_Emoji_NonBreak|5.029002||Viu
2930 GCB_NOBREAK|5.025003||Viu
2931 GCB_RI_then_RI|5.025003||Viu
2932 GCC_DIAG_IGNORE|5.019007||Viu
2933 GCC_DIAG_IGNORE_DECL|5.027007||Viu
2934 GCC_DIAG_IGNORE_STMT|5.027007||Viu
2935 GCC_DIAG_PRAGMA|5.021001||Viu
2936 GCC_DIAG_RESTORE|5.019007||Viu
2937 GCC_DIAG_RESTORE_DECL|5.027007||Viu
2938 GCC_DIAG_RESTORE_STMT|5.027007||Viu
2939 Gconvert|5.003007|5.003007|
2940 GDBMNDBM_H_USES_PROTOTYPES|5.032001|5.032001|Vn
2941 G_DISCARD|5.003007|5.003007|
2942 gen_constant_list|5.003007||Viu
2943 get_and_check_backslash_N_name|5.017006||cViu
2944 get_and_check_backslash_N_name_wrapper|5.029009||Viu
2945 get_ANYOF_cp_list_for_ssc|5.019005||Viu
2946 get_ANYOFM_contents|5.027009||Viu
2947 GETATARGET|5.003007||Viu
2948 get_aux_mg|5.011000||Viu
2949 get_av|5.006000|5.003007|p
2950 getc|5.003007||Viu
2951 get_c_backtrace|5.021001||Vi
2952 get_c_backtrace_dump|5.021001||V
2953 get_context|5.006000|5.006000|nu
2954 getc_unlocked|5.003007||Viu
2955 get_cv|5.006000|5.003007|p
2956 get_cvn_flags|5.009005|5.003007|p
2957 get_cvs|5.011000|5.003007|p
2958 getcwd_sv|5.007002|5.007002|
2959 get_db_sub|||iu
2960 get_debug_opts|5.008001||Viu
2961 get_deprecated_property_msg|5.031011||cVniu
2962 getegid|5.005000||Viu
2963 getenv|5.005000||Viu
2964 getenv_len|5.006000||Viu
2965 GETENV_LOCK|5.033005||Viu
2966 GETENV_PRESERVES_OTHER_THREAD|5.033005|5.033005|Vn
2967 GETENV_UNLOCK|5.033005||Viu
2968 geteuid|5.005000||Viu
2969 getgid|5.005000||Viu
2970 getgrent|5.009000||Viu
2971 GETGRENT_R_HAS_BUFFER|5.008000||Viu
2972 GETGRENT_R_HAS_FPTR|5.008000||Viu
2973 GETGRENT_R_HAS_PTR|5.008000||Viu
2974 GETGRENT_R_PROTO|5.008000|5.008000|Vn
2975 getgrgid|5.009000||Viu
2976 GETGRGID_R_HAS_BUFFER|5.008000||Viu
2977 GETGRGID_R_HAS_PTR|5.008000||Viu
2978 GETGRGID_R_PROTO|5.008000|5.008000|Vn
2979 getgrnam|5.009000||Viu
2980 GETGRNAM_R_HAS_BUFFER|5.008000||Viu
2981 GETGRNAM_R_HAS_PTR|5.008000||Viu
2982 GETGRNAM_R_PROTO|5.008000|5.008000|Vn
2983 get_hash_seed|5.008001||Viu
2984 gethostbyaddr|5.005000||Viu
2985 GETHOSTBYADDR_R_HAS_BUFFER|5.008000||Viu
2986 GETHOSTBYADDR_R_HAS_ERRNO|5.008000||Viu
2987 GETHOSTBYADDR_R_HAS_PTR|5.008000||Viu
2988 GETHOSTBYADDR_R_PROTO|5.008000|5.008000|Vn
2989 gethostbyname|5.005000||Viu
2990 GETHOSTBYNAME_R_HAS_BUFFER|5.008000||Viu
2991 GETHOSTBYNAME_R_HAS_ERRNO|5.008000||Viu
2992 GETHOSTBYNAME_R_HAS_PTR|5.008000||Viu
2993 GETHOSTBYNAME_R_PROTO|5.008000|5.008000|Vn
2994 gethostent|5.005000||Viu
2995 GETHOSTENT_R_HAS_BUFFER|5.008000||Viu
2996 GETHOSTENT_R_HAS_ERRNO|5.008000||Viu
2997 GETHOSTENT_R_HAS_PTR|5.008000||Viu
2998 GETHOSTENT_R_PROTO|5.008000|5.008000|Vn
2999 gethostname|5.005000||Viu
3000 get_hv|5.006000|5.003007|p
3001 get_invlist_iter_addr|5.015001||Vniu
3002 get_invlist_offset_addr|5.019002||Vniu
3003 get_invlist_previous_index_addr|5.017004||Vniu
3004 getlogin|5.005000||Viu
3005 GETLOGIN_R_PROTO|5.008000|5.008000|Vn
3006 get_mstats|5.006000||Vu
3007 getnetbyaddr|5.005000||Viu
3008 GETNETBYADDR_R_HAS_BUFFER|5.008000||Viu
3009 GETNETBYADDR_R_HAS_ERRNO|5.008000||Viu
3010 GETNETBYADDR_R_HAS_PTR|5.008000||Viu
3011 GETNETBYADDR_R_PROTO|5.008000|5.008000|Vn
3012 getnetbyname|5.005000||Viu
3013 GETNETBYNAME_R_HAS_BUFFER|5.008000||Viu
3014 GETNETBYNAME_R_HAS_ERRNO|5.008000||Viu
3015 GETNETBYNAME_R_HAS_PTR|5.008000||Viu
3016 GETNETBYNAME_R_PROTO|5.008000|5.008000|Vn
3017 getnetent|5.005000||Viu
3018 GETNETENT_R_HAS_BUFFER|5.008000||Viu
3019 GETNETENT_R_HAS_ERRNO|5.008000||Viu
3020 GETNETENT_R_HAS_PTR|5.008000||Viu
3021 GETNETENT_R_PROTO|5.008000|5.008000|Vn
3022 get_no_modify|5.005000||Viu
3023 get_num|5.008001||Viu
3024 get_opargs|5.005000||Viu
3025 get_op_descs|5.005000|5.005000|u
3026 get_op_names|5.005000|5.005000|u
3027 getpeername|5.005000||Viu
3028 getpid|5.006000||Viu
3029 get_ppaddr|5.006000|5.006000|u
3030 get_prop_definition|5.031011||cViu
3031 get_prop_values|5.031011||cVniu
3032 getprotobyname|5.005000||Viu
3033 GETPROTOBYNAME_R_HAS_BUFFER|5.008000||Viu
3034 GETPROTOBYNAME_R_HAS_PTR|5.008000||Viu
3035 GETPROTOBYNAME_R_PROTO|5.008000|5.008000|Vn
3036 getprotobynumber|5.005000||Viu
3037 GETPROTOBYNUMBER_R_HAS_BUFFER|5.008000||Viu
3038 GETPROTOBYNUMBER_R_HAS_PTR|5.008000||Viu
3039 GETPROTOBYNUMBER_R_PROTO|5.008000|5.008000|Vn
3040 getprotoent|5.005000||Viu
3041 GETPROTOENT_R_HAS_BUFFER|5.008000||Viu
3042 GETPROTOENT_R_HAS_PTR|5.008000||Viu
3043 GETPROTOENT_R_PROTO|5.008000|5.008000|Vn
3044 getpwent|5.009000||Viu
3045 GETPWENT_R_HAS_BUFFER|5.008000||Viu
3046 GETPWENT_R_HAS_FPTR|5.008000||Viu
3047 GETPWENT_R_HAS_PTR|5.008000||Viu
3048 GETPWENT_R_PROTO|5.008000|5.008000|Vn
3049 getpwnam|5.009000||Viu
3050 GETPWNAM_R_HAS_BUFFER|5.008000||Viu
3051 GETPWNAM_R_HAS_PTR|5.008000||Viu
3052 GETPWNAM_R_PROTO|5.008000|5.008000|Vn
3053 getpwuid|5.009000||Viu
3054 GETPWUID_R_HAS_PTR|5.008000||Viu
3055 GETPWUID_R_PROTO|5.008000|5.008000|Vn
3056 get_quantifier_value|5.033006||Viu
3057 get_re_arg|||xciu
3058 get_re_gclass_nonbitmap_data|5.031011||Viu
3059 get_regclass_nonbitmap_data|5.031011||Viu
3060 get_regex_charset_name|5.031004||Vniu
3061 getservbyname|5.005000||Viu
3062 GETSERVBYNAME_R_HAS_BUFFER|5.008000||Viu
3063 GETSERVBYNAME_R_HAS_PTR|5.008000||Viu
3064 GETSERVBYNAME_R_PROTO|5.008000|5.008000|Vn
3065 getservbyport|5.005000||Viu
3066 GETSERVBYPORT_R_HAS_BUFFER|5.008000||Viu
3067 GETSERVBYPORT_R_HAS_PTR|5.008000||Viu
3068 GETSERVBYPORT_R_PROTO|5.008000|5.008000|Vn
3069 getservent|5.005000||Viu
3070 GETSERVENT_R_HAS_BUFFER|5.008000||Viu
3071 GETSERVENT_R_HAS_PTR|5.008000||Viu
3072 GETSERVENT_R_PROTO|5.008000|5.008000|Vn
3073 getsockname|5.005000||Viu
3074 getsockopt|5.005000||Viu
3075 getspnam|5.009000||Viu
3076 GETSPNAM_R_HAS_BUFFER|5.031011||Viu
3077 GETSPNAM_R_HAS_PTR|5.008000||Viu
3078 GETSPNAM_R_PROTO|5.008000|5.008000|Vn
3079 get_sv|5.006000|5.003007|p
3080 GETTARGET|5.003007||Viu
3081 GETTARGETSTACKED|5.003007||Viu
3082 gettimeofday|5.008000||Viu
3083 getuid|5.005000||Viu
3084 get_vtbl|5.005003|5.005003|u
3085 getw|5.003007||Viu
3086 G_EVAL|5.003007|5.003007|
3087 G_FAKINGEVAL|5.009004||Viu
3088 Gid_t|5.003007|5.003007|Vn
3089 Gid_t_f|5.006000|5.006000|Vn
3090 Gid_t_sign|5.006000|5.006000|Vn
3091 Gid_t_size|5.006000|5.006000|Vn
3092 GIMME|5.003007|5.003007|d
3093 GIMME_V|5.004000|5.004000|
3094 gimme_V|5.031005||xcVu
3095 G_KEEPERR|5.003007|5.003007|
3096 G_LIST|5.035001|5.003007|
3097 glob_2number|5.009004||Viu
3098 GLOBAL_PAT_MOD|5.009005||Viu
3099 glob_assign_glob|5.009004||Viu
3100 G_METHOD|5.006001|5.003007|p
3101 G_METHOD_NAMED|5.019002|5.019002|
3102 gmtime|5.031011||Viu
3103 GMTIME_MAX|5.010001|5.010001|Vn
3104 GMTIME_MIN|5.010001|5.010001|Vn
3105 GMTIME_R_PROTO|5.008000|5.008000|Vn
3106 G_NOARGS|5.003007|5.003007|
3107 G_NODEBUG|5.004005||Viu
3108 GOSUB|5.009005||Viu
3109 GOSUB_t8|5.035004||Viu
3110 GOSUB_t8_p8|5.033003||Viu
3111 GOSUB_t8_pb|5.033003||Viu
3112 GOSUB_tb|5.035004||Viu
3113 GOSUB_tb_p8|5.033003||Viu
3114 GOSUB_tb_pb|5.033003||Viu
3115 gp_dup|5.007003|5.007003|u
3116 gp_free|5.003007|5.003007|u
3117 GPOS|5.004000||Viu
3118 GPOS_t8|5.035004||Viu
3119 GPOS_t8_p8|5.033003||Viu
3120 GPOS_t8_pb|5.033003||Viu
3121 GPOS_tb|5.035004||Viu
3122 GPOS_tb_p8|5.033003||Viu
3123 GPOS_tb_pb|5.033003||Viu
3124 gp_ref|5.003007|5.003007|u
3125 GREEK_CAPITAL_LETTER_MU|5.013011||Viu
3126 GREEK_SMALL_LETTER_MU|5.013008||Viu
3127 G_RE_REPARSING|5.017011||Viu
3128 G_RETHROW|5.031002|5.003007|p
3129 grok_atoUV|5.021010||cVni
3130 grok_bin|5.007003|5.003007|p
3131 grok_bin_oct_hex|5.031008||cVu
3132 grok_bslash_c|5.013001||cViu
3133 grok_bslash_N|5.017003||Viu
3134 grok_bslash_o|5.013003||cViu
3135 grok_bslash_x|5.017002||cViu
3136 grok_hex|5.007003|5.003007|p
3137 grok_infnan|5.021004|5.021004|
3138 grok_number|5.007002|5.003007|p
3139 grok_number_flags|5.021002|5.021002|
3140 GROK_NUMERIC_RADIX|5.007002|5.003007|p
3141 grok_numeric_radix|5.007002|5.003007|p
3142 grok_oct|5.007003|5.003007|p
3143 group_end|5.007003||Viu
3144 GROUPP|5.005000||Viu
3145 GROUPPN|5.031001||Viu
3146 GROUPPN_t8|5.035004||Viu
3147 GROUPPN_t8_p8|5.033003||Viu
3148 GROUPPN_t8_pb|5.033003||Viu
3149 GROUPPN_tb|5.035004||Viu
3150 GROUPPN_tb_p8|5.033003||Viu
3151 GROUPPN_tb_pb|5.033003||Viu
3152 GROUPP_t8|5.035004||Viu
3153 GROUPP_t8_p8|5.033003||Viu
3154 GROUPP_t8_pb|5.033003||Viu
3155 GROUPP_tb|5.035004||Viu
3156 GROUPP_tb_p8|5.033003||Viu
3157 GROUPP_tb_pb|5.033003||Viu
3158 Groups_t|5.003007|5.003007|Vn
3159 GRPASSWD|5.005000|5.005000|Vn
3160 G_SCALAR|5.003007|5.003007|
3161 G_UNDEF_FILL|5.013001||Viu
3162 GV_ADD|5.003007|5.003007|
3163 gv_add_by_type|5.011000|5.011000|u
3164 GV_ADDMG|5.015003|5.015003|
3165 GV_ADDMULTI|5.003007|5.003007|
3166 GV_ADDWARN|5.003007|5.003007|
3167 Gv_AMG|5.003007||Viu
3168 Gv_AMupdate|5.011000|5.011000|u
3169 GvASSUMECV|5.003007||Viu
3170 GvASSUMECV_off|5.003007||Viu
3171 GvASSUMECV_on|5.003007||Viu
3172 gv_autoload4|5.004000|5.004000|
3173 GV_AUTOLOAD|5.011000||Viu
3174 GV_AUTOLOAD_ISMETHOD|5.015004||Viu
3175 gv_autoload_pv|5.015004|5.015004|u
3176 gv_autoload_pvn|5.015004|5.015004|u
3177 gv_autoload_sv|5.015004|5.015004|u
3178 GvAV|5.003007|5.003007|
3179 gv_AVadd|5.003007|5.003007|u
3180 GvAVn|5.003007||Viu
3181 GV_CACHE_ONLY|5.021004||Vi
3182 gv_check|5.003007||cVu
3183 gv_const_sv|5.009003|5.009003|
3184 GV_CROAK|5.011000||Viu
3185 GvCV|5.003007|5.003007|
3186 GvCVGEN|5.003007||Viu
3187 GvCV_set|5.013010||Viu
3188 GvCVu|5.004000||Viu
3189 gv_dump|5.006000|5.006000|u
3190 gv_efullname3|5.003007|5.003007|u
3191 gv_efullname4|5.006001|5.006001|u
3192 gv_efullname|5.003007|5.003007|du
3193 GvEGV|5.003007||Viu
3194 GvEGVx|5.013000||Viu
3195 GvENAME|5.003007||Viu
3196 GvENAME_HEK|5.015004||Viu
3197 GvENAMELEN|5.015004||Viu
3198 GvENAMEUTF8|5.015004||Viu
3199 GvESTASH|5.003007||Viu
3200 GVf_ASSUMECV|5.003007||Viu
3201 gv_fetchfile|5.003007|5.003007|
3202 gv_fetchfile_flags|5.009005|5.009005|
3203 gv_fetchmeth|5.003007|5.003007|
3204 gv_fetchmeth_autoload|5.007003|5.007003|
3205 gv_fetchmeth_internal|5.021007||Viu
3206 gv_fetchmethod|5.003007|5.003007|
3207 gv_fetchmethod_autoload|5.004000|5.004000|
3208 gv_fetchmethod_flags|5.015004||Viu
3209 gv_fetchmethod_pv_flags|5.015004|5.015004|xu
3210 gv_fetchmethod_pvn_flags|5.015004|5.015004|xu
3211 gv_fetchmethod_sv_flags|5.015004|5.015004|xu
3212 gv_fetchmeth_pv|5.015004|5.015004|
3213 gv_fetchmeth_pv_autoload|5.015004|5.015004|
3214 gv_fetchmeth_pvn|5.015004|5.015004|
3215 gv_fetchmeth_pvn_autoload|5.015004|5.015004|
3216 gv_fetchmeth_sv|5.015004|5.015004|
3217 gv_fetchmeth_sv_autoload|5.015004|5.015004|
3218 gv_fetchpv|5.003007|5.003007|
3219 gv_fetchpvn|5.013006|5.013006|
3220 gv_fetchpvn_flags|5.009002|5.003007|p
3221 gv_fetchpvs|5.009004|5.003007|p
3222 gv_fetchsv|5.009002|5.003007|p
3223 gv_fetchsv_nomg|5.015003|5.015003|
3224 GvFILE|5.006000||Viu
3225 GvFILEGV|5.003007||Viu
3226 GvFILE_HEK|5.009004||Viu
3227 GvFILEx|5.019006||Viu
3228 GVf_IMPORTED|5.003007||Viu
3229 GVf_IMPORTED_AV|5.003007||Viu
3230 GVf_IMPORTED_CV|5.003007||Viu
3231 GVf_IMPORTED_HV|5.003007||Viu
3232 GVf_IMPORTED_SV|5.003007||Viu
3233 GVf_INTRO|5.003007||Viu
3234 GvFLAGS|5.003007||Viu
3235 GVf_MULTI|5.003007||Viu
3236 GVF_NOADD|5.035006||Viu
3237 GvFORM|5.003007||Viu
3238 gv_fullname3|5.003007|5.003007|u
3239 gv_fullname4|5.006001|5.006001|u
3240 gv_fullname|5.003007|5.003007|du
3241 GvGP|5.003007||Viu
3242 GvGPFLAGS|5.021004||Viu
3243 GvGP_set|5.013010||Viu
3244 gv_handler|5.007001|5.007001|u
3245 GvHV|5.003007|5.003007|
3246 gv_HVadd|5.003007|5.003007|u
3247 GvHVn|5.003007||Viu
3248 GvIMPORTED|5.003007||Viu
3249 GvIMPORTED_AV|5.003007||Viu
3250 GvIMPORTED_AV_off|5.003007||Viu
3251 GvIMPORTED_AV_on|5.003007||Viu
3252 GvIMPORTED_CV|5.003007||Viu
3253 GvIMPORTED_CV_off|5.003007||Viu
3254 GvIMPORTED_CV_on|5.003007||Viu
3255 GvIMPORTED_HV|5.003007||Viu
3256 GvIMPORTED_HV_off|5.003007||Viu
3257 GvIMPORTED_HV_on|5.003007||Viu
3258 GvIMPORTED_off|5.003007||Viu
3259 GvIMPORTED_on|5.003007||Viu
3260 GvIMPORTED_SV|5.003007||Viu
3261 GvIMPORTED_SV_off|5.003007||Viu
3262 GvIMPORTED_SV_on|5.003007||Viu
3263 gv_init|5.003007|5.003007|
3264 gv_init_pv|5.015004|5.015004|
3265 gv_init_pvn|5.015004|5.003007|p
3266 gv_init_sv|5.015004|5.015004|
3267 gv_init_svtype|5.015004||Viu
3268 GvIN_PAD|5.006000||Viu
3269 GvIN_PAD_off|5.006000||Viu
3270 GvIN_PAD_on|5.006000||Viu
3271 GvINTRO|5.003007||Viu
3272 GvINTRO_off|5.003007||Viu
3273 GvINTRO_on|5.003007||Viu
3274 GvIO|5.003007||Viu
3275 gv_IOadd|5.003007|5.003007|u
3276 GvIOn|5.003007||Viu
3277 GvIOp|5.003007||Viu
3278 gv_is_in_main|5.019004||Viu
3279 GvLINE|5.003007||Viu
3280 gv_magicalize|5.019004||Viu
3281 gv_magicalize_isa|5.013005||Viu
3282 gv_method_changed|5.017007||Viu
3283 GvMULTI|5.003007||Viu
3284 GvMULTI_off|5.003007||Viu
3285 GvMULTI_on|5.003007||Viu
3286 GvNAME|5.003007||Viu
3287 GvNAME_get|5.009004||Viu
3288 GvNAME_HEK|5.009004||Viu
3289 GvNAMELEN|5.003007||Viu
3290 GvNAMELEN_get|5.009004||Viu
3291 gv_name_set|5.009004|5.009004|u
3292 GvNAMEUTF8|5.015004||Viu
3293 GV_NOADD_MASK|5.009005||Viu
3294 GV_NOADD_NOINIT|5.009003|5.009003|
3295 GV_NOEXPAND|5.009003|5.009003|
3296 GV_NOINIT|5.004005|5.004005|
3297 GV_NO_SVGMAGIC|5.015003|5.015003|
3298 GV_NOTQUAL|5.009004|5.009004|
3299 GV_NOUNIVERSAL|5.033009||Viu
3300 G_VOID|5.004000|5.004000|
3301 gv_override|5.019006||Viu
3302 GvREFCNT|5.003007||Viu
3303 gv_setref|5.021005||Viu
3304 GvSTASH|5.003007||Viu
3305 gv_stashpv|5.003007|5.003007|
3306 gv_stashpvn|5.003007|5.003007|p
3307 gv_stashpvn_internal|5.021004||Viu
3308 gv_stashpvs|5.009003|5.003007|p
3309 gv_stashsv|5.003007|5.003007|
3310 gv_stashsvpvn_cached|5.021004||Vi
3311 GV_SUPER|5.017004|5.017004|
3312 GvSV|5.003007|5.003007|
3313 gv_SVadd|5.011000||Vu
3314 GvSVn|5.009003|5.003007|p
3315 gv_try_downgrade|5.011002||xcVi
3316 GvXPVGV|5.003007||Viu
3317 G_WANT|5.010001||Viu
3318 G_WARN_ALL_MASK|5.006000||Viu
3319 G_WARN_ALL_OFF|5.006000||Viu
3320 G_WARN_ALL_ON|5.006000||Viu
3321 G_WARN_OFF|5.006000||Viu
3322 G_WARN_ON|5.006000||Viu
3323 G_WARN_ONCE|5.006000||Viu
3324 G_WRITING_TO_STDERR|5.013009||Viu
3325 HADNV|||Viu
3326 handle_named_backref|5.023008||Viu
3327 handle_names_wildcard|5.031011||Viu
3328 handle_possible_posix|5.023008||Viu
3329 handle_regex_sets|5.017009||Viu
3330 handle_user_defined_property|5.029008||Viu
3331 HAS_ACCEPT4|5.027008|5.027008|Vn
3332 HAS_ACCESS|5.006000|5.006000|Vn
3333 HAS_ACOSH|5.021004|5.021004|Vn
3334 HAS_ALARM|5.003007|5.003007|Vn
3335 HASARENA|||Viu
3336 HAS_ASCTIME_R|5.010000|5.010000|Vn
3337 HAS_ASINH|5.021006|5.021006|Vn
3338 HAS_ATANH|5.021006|5.021006|Vn
3339 HAS_ATOLL|5.006000|5.006000|Vn
3340 HASATTRIBUTE_ALWAYS_INLINE|5.031007|5.031007|Vn
3341 HASATTRIBUTE_DEPRECATED|5.010001|5.010001|Vn
3342 HASATTRIBUTE_FORMAT|5.009003|5.009003|Vn
3343 HASATTRIBUTE_MALLOC|5.009003|5.009003|Vn
3344 HASATTRIBUTE_NONNULL|5.009003|5.009003|Vn
3345 HASATTRIBUTE_NORETURN|5.009003|5.009003|Vn
3346 HASATTRIBUTE_PURE|5.009003|5.009003|Vn
3347 HASATTRIBUTE_UNUSED|5.009003|5.009003|Vn
3348 HASATTRIBUTE_WARN_UNUSED_RESULT|5.009003|5.009003|Vn
3349 HAS_BACKTRACE|5.021001|5.021001|Vn
3350 HAS_BUILTIN_CHOOSE_EXPR|5.009004|5.009004|Vn
3351 HAS_BUILTIN_EXPECT|5.010001|5.010001|Vn
3352 HAS_BUILTIN_UNREACHABLE|5.033003||Viu
3353 HAS_C99|5.021004||Viu
3354 HAS_C99_VARIADIC_MACROS|5.009004|5.009004|Vn
3355 HAS_CBRT|5.021006|5.021006|Vn
3356 HAS_CF_AUX_TABLES|5.027011||Viu
3357 HAS_CHOWN|5.003007|5.003007|Vn
3358 HAS_CHROOT|5.003007|5.003007|Vn
3359 HAS_CHSIZE|5.004005|5.004005|Vn
3360 HAS_CLEARENV|5.009003|5.009003|Vn
3361 HAS_COPYSIGN|5.021006|5.021006|Vn
3362 HAS_COPYSIGNL|5.008001|5.008001|Vn
3363 HAS_CRYPT|5.003007|5.003007|Vn
3364 HAS_CRYPT_R|5.010000|5.010000|Vn
3365 HAS_CSH|5.005000|5.005000|Vn
3366 HAS_CTERMID|5.009005|5.009005|Vn
3367 HAS_CTIME_R|5.010000|5.010000|Vn
3368 HAS_CUSERID|5.003007|5.003007|Vn
3369 HAS_DBMINIT_PROTO|5.032001|5.032001|Vn
3370 HAS_DIFFTIME|5.003007|5.003007|Vn
3371 HAS_DIRFD|5.007003|5.007003|Vn
3372 HAS_DLADDR|5.021001|5.021001|Vn
3373 HAS_DLERROR|5.003007|5.003007|Vn
3374 HAS_DRAND48_PROTO|5.006000|5.006000|Vn
3375 HAS_DRAND48_R|5.010000|5.010000|Vn
3376 HAS_DUP2|5.003007|5.003007|Vn
3377 HAS_DUP3|5.027008|5.027008|Vn
3378 HAS_DUPLOCALE|5.027011|5.027011|Vn
3379 HAS_EACCESS|5.006000|5.006000|Vn
3380 HAS_ENDGRENT|5.005000|5.005000|Vn
3381 HAS_ENDHOSTENT|5.005000|5.005000|Vn
3382 HAS_ENDNETENT|5.005000|5.005000|Vn
3383 HAS_ENDPROTOENT|5.005000|5.005000|Vn
3384 HAS_ENDPWENT|5.005000|5.005000|Vn
3385 HAS_ENDSERVENT|5.005000|5.005000|Vn
3386 HAS_ERF|5.021006|5.021006|Vn
3387 HAS_ERFC|5.021006|5.021006|Vn
3388 HAS_EXP2|5.021006|5.021006|Vn
3389 HAS_EXPM1|5.021006|5.021006|Vn
3390 HAS_EXTRA_LONG_UTF8|5.035004||Viu
3391 HAS_FAST_STDIO|5.008001|5.008001|Vn
3392 HAS_FCHDIR|5.007002|5.007002|Vn
3393 HAS_FCHMOD|5.003007|5.003007|Vn
3394 HAS_FCHMODAT|5.027004|5.027004|Vn
3395 HAS_FCHOWN|5.003007|5.003007|Vn
3396 HAS_FCNTL|5.003007|5.003007|Vn
3397 HAS_FDIM|5.021006|5.021006|Vn
3398 HAS_FD_SET|5.006000|5.006000|Vn
3399 HAS_FEGETROUND|5.021004|5.021004|Vn
3400 HAS_FFS|5.035001|5.035001|Vn
3401 HAS_FFSL|5.035001|5.035001|Vn
3402 HAS_FGETPOS|5.003007|5.003007|Vn
3403 HAS_FINITE|5.007003|5.007003|Vn
3404 HAS_FINITEL|5.007003|5.007003|Vn
3405 HAS_FLOCK|5.003007|5.003007|Vn
3406 HAS_FLOCK_PROTO|5.007002|5.007002|Vn
3407 HAS_FMA|5.021006|5.021006|Vn
3408 HAS_FMAX|5.021006|5.021006|Vn
3409 HAS_FMIN|5.021006|5.021006|Vn
3410 HAS_FORK|5.003007|5.003007|Vn
3411 HAS_FPATHCONF|5.003007|5.003007|Vn
3412 HAS_FPCLASSIFY|5.021004|5.021004|Vn
3413 HAS_FREELOCALE|5.023009|5.023009|Vn
3414 HAS_FREXPL|5.006001|5.006001|Vn
3415 HAS_FSEEKO|5.006000|5.006000|Vn
3416 HAS_FSETPOS|5.003007|5.003007|Vn
3417 HAS_FSTATFS|5.023005|5.023005|Vn
3418 HAS_FSTATVFS|5.023005|5.023005|Vn
3419 HAS_FSYNC|5.007001|5.007001|Vn
3420 HAS_FTELLO|5.006000|5.006000|Vn
3421 HAS_FUTIMES|5.009003|5.009003|Vn
3422 HAS_GAI_STRERROR|5.025004|5.025004|Vn
3423 HAS_GETADDRINFO|5.010001|5.010001|Vn
3424 HAS_GETCWD|5.006000|5.006000|Vn
3425 HAS_GETGRENT|5.005000|5.005000|Vn
3426 HAS_GETGRENT_R|5.010000|5.010000|Vn
3427 HAS_GETGRGID_R|5.010000|5.010000|Vn
3428 HAS_GETGRNAM_R|5.010000|5.010000|Vn
3429 HAS_GETGROUPS|5.003007|5.003007|Vn
3430 HAS_GETHOSTBYADDR|5.005000|5.005000|Vn
3431 HAS_GETHOSTBYADDR_R|5.010000|5.010000|Vn
3432 HAS_GETHOSTBYNAME|5.005000|5.005000|Vn
3433 HAS_GETHOSTBYNAME_R|5.010000|5.010000|Vn
3434 HAS_GETHOSTENT|5.003007|5.003007|Vn
3435 HAS_GETHOSTENT_R|5.010000|5.010000|Vn
3436 HAS_GETHOSTNAME|5.006000|5.006000|Vn
3437 HAS_GETHOST_PROTOS|5.005000|5.005000|Vn
3438 HAS_GETITIMER|5.007001|5.007001|Vn
3439 HAS_GETLOGIN|5.003007|5.003007|Vn
3440 HAS_GETLOGIN_R|5.010000|5.010000|Vn
3441 HAS_GETMNTENT|5.023005|5.023005|Vn
3442 HAS_GETNAMEINFO|5.010001|5.010001|Vn
3443 HAS_GETNETBYADDR|5.005000|5.005000|Vn
3444 HAS_GETNETBYADDR_R|5.010000|5.010000|Vn
3445 HAS_GETNETBYNAME|5.005000|5.005000|Vn
3446 HAS_GETNETBYNAME_R|5.010000|5.010000|Vn
3447 HAS_GETNETENT|5.005000|5.005000|Vn
3448 HAS_GETNETENT_R|5.010000|5.010000|Vn
3449 HAS_GETNET_PROTOS|5.005000|5.005000|Vn
3450 HAS_GETPAGESIZE|5.007001|5.007001|Vn
3451 HAS_GETPGID|5.003007|5.003007|Vn
3452 HAS_GETPGRP|5.003007|5.003007|Vn
3453 HAS_GETPPID|5.003007|5.003007|Vn
3454 HAS_GETPRIORITY|5.003007|5.003007|Vn
3455 HAS_GETPROTOBYNAME|5.005000|5.005000|Vn
3456 HAS_GETPROTOBYNAME_R|5.010000|5.010000|Vn
3457 HAS_GETPROTOBYNUMBER|5.005000|5.005000|Vn
3458 HAS_GETPROTOBYNUMBER_R|5.010000|5.010000|Vn
3459 HAS_GETPROTOENT|5.005000|5.005000|Vn
3460 HAS_GETPROTOENT_R|5.010000|5.010000|Vn
3461 HAS_GETPROTO_PROTOS|5.005000|5.005000|Vn
3462 HAS_GETPWENT|5.005000|5.005000|Vn
3463 HAS_GETPWENT_R|5.010000|5.010000|Vn
3464 HAS_GETPWNAM_R|5.010000|5.010000|Vn
3465 HAS_GETPWUID_R|5.010000|5.010000|Vn
3466 HAS_GETSERVBYNAME|5.005000|5.005000|Vn
3467 HAS_GETSERVBYNAME_R|5.010000|5.010000|Vn
3468 HAS_GETSERVBYPORT|5.005000|5.005000|Vn
3469 HAS_GETSERVBYPORT_R|5.010000|5.010000|Vn
3470 HAS_GETSERVENT|5.005000|5.005000|Vn
3471 HAS_GETSERVENT_R|5.010000|5.010000|Vn
3472 HAS_GETSERV_PROTOS|5.005000|5.005000|Vn
3473 HAS_GETSPNAM|5.006000|5.006000|Vn
3474 HAS_GETSPNAM_R|5.010000|5.010000|Vn
3475 HAS_GETTIMEOFDAY|5.004000|5.004000|Vn
3476 HAS_GMTIME_R|5.010000|5.010000|Vn
3477 HAS_GNULIBC|5.004005|5.004005|Vn
3478 HAS_GROUP|5.003007||Viu
3479 HAS_HASMNTOPT|5.023005|5.023005|Vn
3480 HAS_HTONL|5.003007|5.003007|Vn
3481 HAS_HTONS|5.003007|5.003007|Vn
3482 HAS_HYPOT|5.021006|5.021006|Vn
3483 HAS_ILOGB|5.021006|5.021006|Vn
3484 HAS_ILOGBL|5.008001|5.008001|Vn
3485 HAS_INET_ATON|5.004000|5.004000|Vn
3486 HAS_INETNTOP|5.010001|5.010001|Vn
3487 HAS_INETPTON|5.010001|5.010001|Vn
3488 HAS_INT64_T|5.006000|5.006000|Vn
3489 HAS_IOCTL|5.003007||Viu
3490 HAS_IP_MREQ|5.017002|5.017002|Vn
3491 HAS_IP_MREQ_SOURCE|5.017004|5.017004|Vn
3492 HAS_IPV6_MREQ|5.015008|5.015008|Vn
3493 HAS_ISASCII|5.003007|5.003007|Vn
3494 HAS_ISBLANK|5.015007|5.015007|Vn
3495 HAS_ISFINITE|5.021004|5.021004|Vn
3496 HAS_ISINF|5.007003|5.007003|Vn
3497 HAS_ISINFL|5.021004|5.021004|Vn
3498 HAS_ISLESS|5.031007|5.031007|Vn
3499 HAS_ISNAN|5.006001|5.006001|Vn
3500 HAS_ISNANL|5.006001|5.006001|Vn
3501 HAS_ISNORMAL|5.021006|5.021006|Vn
3502 HAS_IVCF_AUX_TABLES|5.027011||Viu
3503 HAS_J0|5.021004|5.021004|Vn
3504 HAS_J0L|5.021004|5.021004|Vn
3505 HAS_KILL|5.003007||Viu
3506 HAS_KILLPG|5.003007|5.003007|Vn
3507 HAS_LC_AUX_TABLES|5.027011||Viu
3508 HAS_LCHOWN|5.005000|5.005000|Vn
3509 HAS_LC_MONETARY_2008|5.021005|5.021005|Vn
3510 HAS_LDBL_DIG|5.006000|5.006000|Vn
3511 HAS_LDEXPL|5.021003|5.021003|Vn
3512 HAS_LGAMMA|5.021006|5.021006|Vn
3513 HAS_LGAMMA_R|5.021006|5.021006|Vn
3514 HAS_LINK|5.003007|5.003007|Vn
3515 HAS_LINKAT|5.027004|5.027004|Vn
3516 HAS_LLRINT|5.021006|5.021006|Vn
3517 HAS_LLRINTL|5.021009|5.021009|Vn
3518 HAS_LLROUND|5.021006|5.021006|Vn
3519 HAS_LLROUNDL|5.021009|5.021009|Vn
3520 HAS_LOCALECONV|5.003007|5.003007|Vn
3521 HAS_LOCALTIME_R|5.010000|5.010000|Vn
3522 HAS_LOCKF|5.003007|5.003007|Vn
3523 HAS_LOG1P|5.021006|5.021006|Vn
3524 HAS_LOG2|5.021006|5.021006|Vn
3525 HAS_LOGB|5.021006|5.021006|Vn
3526 HAS_LONG_DOUBLE|5.005000|5.005000|Vn
3527 HAS_LONG_LONG|5.005000|5.005000|Vn
3528 HAS_LRINT|5.021006|5.021006|Vn
3529 HAS_LRINTL|5.021009|5.021009|Vn
3530 HAS_LROUND|5.021006|5.021006|Vn
3531 HAS_LROUNDL|5.021009|5.021009|Vn
3532 HAS_LSEEK_PROTO|5.006000|5.006000|Vn
3533 HAS_LSTAT|5.003007|5.003007|Vn
3534 HAS_MADVISE|5.006000|5.006000|Vn
3535 HAS_MBLEN|5.003007|5.003007|Vn
3536 HAS_MBRLEN|5.027006|5.027006|Vn
3537 HAS_MBRTOWC|5.027006|5.027006|Vn
3538 HAS_MBSTOWCS|5.003007|5.003007|Vn
3539 HAS_MBTOWC|5.003007|5.003007|Vn
3540 HAS_MEMMEM|5.024000|5.024000|Vn
3541 HAS_MEMRCHR|5.027005|5.027005|Vn
3542 HAS_MKDIR|5.003007|5.003007|Vn
3543 HAS_MKDTEMP|5.006000|5.006000|Vn
3544 HAS_MKFIFO|5.003007|5.003007|Vn
3545 HAS_MKOSTEMP|5.027008|5.027008|Vn
3546 HAS_MKSTEMP|5.006000|5.006000|Vn
3547 HAS_MKSTEMPS|5.006000|5.006000|Vn
3548 HAS_MKTIME|5.003007|5.003007|Vn
3549 HAS_MMAP|5.006000|5.006000|Vn
3550 HAS_MODFL|5.006001|5.006001|Vn
3551 HAS_MODFL_PROTO|5.009003|5.009003|Vn
3552 HAS_MPROTECT|5.006000|5.006000|Vn
3553 HAS_MSG|5.003007|5.003007|Vn
3554 HAS_MSYNC|5.006000|5.006000|Vn
3555 HAS_MUNMAP|5.006000|5.006000|Vn
3556 HAS_NAN|5.021006|5.021006|Vn
3557 HAS_NANOSLEEP|5.027006|5.027006|Vn
3558 HAS_NEARBYINT|5.021006|5.021006|Vn
3559 HAS_NEWLOCALE|5.023009|5.023009|Vn
3560 HAS_NEXTAFTER|5.021006|5.021006|Vn
3561 HAS_NEXTTOWARD|5.021006|5.021006|Vn
3562 HAS_NICE|5.003007|5.003007|Vn
3563 HAS_NL_LANGINFO|5.007002|5.007002|Vn
3564 HAS_NL_LANGINFO_L|5.035001|5.035001|Vn
3565 HAS_NON_INT_BITFIELDS|5.035001|5.035001|Vn
3566 HAS_NONLATIN1_FOLD_CLOSURE|5.033005||Viu
3567 HAS_NONLATIN1_SIMPLE_FOLD_CLOSURE|5.033005||Viu
3568 HAS_NTOHL|5.003007|5.003007|Vn
3569 HAS_NTOHS|5.003007|5.003007|Vn
3570 HAS_OFF64_T|5.010000|5.010000|Vn
3571 HAS_OPEN3|5.003007|5.003007|Vn
3572 HAS_OPENAT|5.027004|5.027004|Vn
3573 HAS_PASSWD|5.003007||Viu
3574 HAS_PATHCONF|5.003007|5.003007|Vn
3575 HAS_PAUSE|5.003007|5.003007|Vn
3576 HAS_PIPE2|5.027008|5.027008|Vn
3577 HAS_PIPE|5.003007|5.003007|Vn
3578 HAS_POLL|5.003007|5.003007|Vn
3579 HAS_POSIX_2008_LOCALE|5.027003||Viu
3580 HAS_PRCTL|5.013000|5.013000|Vn
3581 HAS_PRCTL_SET_NAME|5.013000|5.013000|Vn
3582 HAS_PROCSELFEXE|5.007003|5.007003|Vn
3583 HAS_PTHREAD_ATFORK|5.010000|5.010000|Vn
3584 HAS_PTHREAD_ATTR_SETSCOPE|5.008001|5.008001|Vn
3585 HAS_PTHREAD_UNCHECKED_GETSPECIFIC_NP|5.007002||Viu
3586 HAS_PTHREAD_YIELD|5.009005|5.009005|Vn
3587 HAS_PTRDIFF_T|5.021001|5.021001|Vn
3588 HAS_QUAD|5.003007|5.003007|Vn
3589 HAS_RANDOM_R|5.010000|5.010000|Vn
3590 HAS_READDIR|5.003007|5.003007|Vn
3591 HAS_READDIR64_R|5.010000|5.010000|Vn
3592 HAS_READDIR_R|5.010000|5.010000|Vn
3593 HAS_READLINK|5.003007|5.003007|Vn
3594 HAS_READV|5.007001|5.007001|Vn
3595 HAS_RECVMSG|5.007001|5.007001|Vn
3596 HAS_REGCOMP|5.021007|5.021007|Vn
3597 HAS_REMAINDER|5.021006|5.021006|Vn
3598 HAS_REMQUO|5.021006|5.021006|Vn
3599 HAS_RENAME|5.003007|5.003007|Vn
3600 HAS_RENAMEAT|5.027004|5.027004|Vn
3601 HAS_REWINDDIR|5.003007|5.003007|Vn
3602 HAS_RINT|5.021006|5.021006|Vn
3603 HAS_RMDIR|5.003007|5.003007|Vn
3604 HAS_ROUND|5.021006|5.021006|Vn
3605 HAS_SBRK_PROTO|5.007001|5.007001|Vn
3606 HAS_SCALBN|5.021006|5.021006|Vn
3607 HAS_SCALBNL|5.008001|5.008001|Vn
3608 HAS_SCHED_YIELD|5.005000|5.005000|Vn
3609 HAS_SCX_AUX_TABLES|5.027008||Viu
3610 HAS_SEEKDIR|5.003007|5.003007|Vn
3611 HAS_SELECT|5.003007|5.003007|Vn
3612 HAS_SEM|5.003007|5.003007|Vn
3613 HAS_SENDMSG|5.007001|5.007001|Vn
3614 HAS_SETEGID|5.003007|5.003007|Vn
3615 HAS_SETEUID|5.003007|5.003007|Vn
3616 HAS_SETGRENT|5.005000|5.005000|Vn
3617 HAS_SETGROUPS|5.004000|5.004000|Vn
3618 HAS_SETHOSTENT|5.005000|5.005000|Vn
3619 HAS_SETITIMER|5.007001|5.007001|Vn
3620 HAS_SETLINEBUF|5.003007|5.003007|Vn
3621 HAS_SETLOCALE|5.003007|5.003007|Vn
3622 HAS_SETNETENT|5.005000|5.005000|Vn
3623 HAS_SETPGID|5.003007|5.003007|Vn
3624 HAS_SETPGRP|5.003007|5.003007|Vn
3625 HAS_SETPRIORITY|5.003007|5.003007|Vn
3626 HAS_SETPROTOENT|5.005000|5.005000|Vn
3627 HAS_SETPWENT|5.005000|5.005000|Vn
3628 HAS_SETREGID|5.003007|5.003007|Vn
3629 HAS_SETRESGID|5.003007|5.003007|Vn
3630 HAS_SETRESGID_PROTO|5.010000|5.010000|Vn
3631 HAS_SETRESUID|5.003007|5.003007|Vn
3632 HAS_SETRESUID_PROTO|5.010000|5.010000|Vn
3633 HAS_SETREUID|5.003007|5.003007|Vn
3634 HAS_SETSERVENT|5.005000|5.005000|Vn
3635 HAS_SETSID|5.003007|5.003007|Vn
3636 HAS_SETVBUF|5.005000|5.005000|Vn
3637 HAS_SHM|5.003007|5.003007|Vn
3638 HAS_SHMAT_PROTOTYPE|5.003007|5.003007|Vn
3639 HAS_SIGACTION|5.003007|5.003007|Vn
3640 HAS_SIGINFO_SI_ADDR|5.023008|5.023008|Vn
3641 HAS_SIGINFO_SI_BAND|5.023008|5.023008|Vn
3642 HAS_SIGINFO_SI_ERRNO|5.023008|5.023008|Vn
3643 HAS_SIGINFO_SI_PID|5.023008|5.023008|Vn
3644 HAS_SIGINFO_SI_STATUS|5.023008|5.023008|Vn
3645 HAS_SIGINFO_SI_UID|5.023008|5.023008|Vn
3646 HAS_SIGINFO_SI_VALUE|5.023008|5.023008|Vn
3647 HAS_SIGNBIT|5.009005|5.009005|Vn
3648 HAS_SIGPROCMASK|5.007001|5.007001|Vn
3649 HAS_SIGSETJMP|5.003007|5.003007|Vn
3650 HAS_SIN6_SCOPE_ID|5.013009|5.013009|Vn
3651 HAS_SKIP_LOCALE_INIT|5.019002||Viu
3652 HAS_SNPRINTF|5.009003|5.009003|Vn
3653 HAS_SOCKADDR_IN6|5.015008|5.015008|Vn
3654 HAS_SOCKADDR_STORAGE|5.032001|5.032001|Vn
3655 HAS_SOCKATMARK|5.007001|5.007001|Vn
3656 HAS_SOCKATMARK_PROTO|5.007002|5.007002|Vn
3657 HAS_SOCKET|5.003007|5.003007|Vn
3658 HAS_SOCKETPAIR|5.003007|5.003007|Vn
3659 HAS_SQRTL|5.006000|5.006000|Vn
3660 HAS_SRAND48_R|5.010000|5.010000|Vn
3661 HAS_SRANDOM_R|5.010000|5.010000|Vn
3662 HAS_STAT|5.021007|5.021007|Vn
3663 HAS_STATIC_INLINE|5.013004|5.013004|Vn
3664 HAS_STRCOLL|5.003007|5.003007|Vn
3665 HAS_STRERROR_L|5.025002|5.025002|Vn
3666 HAS_STRERROR_R|5.010000|5.010000|Vn
3667 HAS_STRFTIME|5.007002|5.007002|Vn
3668 HAS_STRNLEN|5.027006|5.027006|Vn
3669 HAS_STRTOD|5.004000|5.004000|Vn
3670 HAS_STRTOD_L|5.027011|5.027011|Vn
3671 HAS_STRTOL|5.004000|5.004000|Vn
3672 HAS_STRTOLD|5.006000|5.006000|Vn
3673 HAS_STRTOLD_L|5.027006|5.027006|Vn
3674 HAS_STRTOLL|5.006000|5.006000|Vn
3675 HAS_STRTOQ|5.007001|5.007001|Vn
3676 HAS_STRTOUL|5.004000|5.004000|Vn
3677 HAS_STRTOULL|5.006000|5.006000|Vn
3678 HAS_STRTOUQ|5.006000|5.006000|Vn
3679 HAS_STRUCT_CMSGHDR|5.007001|5.007001|Vn
3680 HAS_STRUCT_MSGHDR|5.007001|5.007001|Vn
3681 HAS_STRUCT_STATFS|5.023005|5.023005|Vn
3682 HAS_STRUCT_STATFS_F_FLAGS|5.023005|5.023005|Vn
3683 HAS_STRXFRM|5.003007|5.003007|Vn
3684 HAS_STRXFRM_L|5.035001|5.035001|Vn
3685 HAS_SYMLINK|5.003007|5.003007|Vn
3686 HAS_SYSCALL|5.003007|5.003007|Vn
3687 HAS_SYSCALL_PROTO|5.007002|5.007002|Vn
3688 HAS_SYSCONF|5.003007|5.003007|Vn
3689 HAS_SYS_ERRLIST|5.003007|5.003007|Vn
3690 HAS_SYSTEM|5.003007|5.003007|Vn
3691 HAS_TC_AUX_TABLES|5.027011||Viu
3692 HAS_TCGETPGRP|5.003007|5.003007|Vn
3693 HAS_TCSETPGRP|5.003007|5.003007|Vn
3694 HAS_TELLDIR|5.003007|5.003007|Vn
3695 HAS_TELLDIR_PROTO|5.006000|5.006000|Vn
3696 HAS_TGAMMA|5.021006|5.021006|Vn
3697 HAS_THREAD_SAFE_NL_LANGINFO_L|5.027006|5.027006|Vn
3698 HAS_TIME|5.008000|5.008000|Vn
3699 HAS_TIMEGM|5.010001|5.010001|Vn
3700 HAS_TIMES|5.003007|5.003007|Vn
3701 HAS_TMPNAM_R|5.010000|5.010000|Vn
3702 HAS_TM_TM_GMTOFF|5.008001|5.008001|Vn
3703 HAS_TM_TM_ZONE|5.008000|5.008000|Vn
3704 HAS_TOWLOWER|5.029009|5.029009|Vn
3705 HAS_TOWUPPER|5.029009|5.029009|Vn
3706 HAS_TRUNC|5.021006|5.021006|Vn
3707 HAS_TRUNCATE|5.003007|5.003007|Vn
3708 HAS_TRUNCL|5.021004|5.021004|Vn
3709 HAS_TTYNAME_R|5.010000|5.010000|Vn
3710 HAS_TZNAME|5.003007|5.003007|Vn
3711 HAS_UALARM|5.007001|5.007001|Vn
3712 HAS_UC_AUX_TABLES|5.027011||Viu
3713 HAS_UMASK|5.003007|5.003007|Vn
3714 HAS_UNAME|5.003007|5.003007|Vn
3715 HAS_UNLINKAT|5.027004|5.027004|Vn
3716 HAS_UNSETENV|5.009003|5.009003|Vn
3717 HAS_USELOCALE|5.023009|5.023009|Vn
3718 HAS_USLEEP|5.007001|5.007001|Vn
3719 HAS_USLEEP_PROTO|5.007002|5.007002|Vn
3720 HAS_USTAT|5.023005|5.023005|Vn
3721 HAS_UTIME|5.003007||Viu
3722 HAS_VSNPRINTF|5.009003|5.009003|Vn
3723 HAS_WAIT4|5.003007|5.003007|Vn
3724 HAS_WAIT|5.003007||Viu
3725 HAS_WAITPID|5.003007|5.003007|Vn
3726 HAS_WCRTOMB|5.031007|5.031007|Vn
3727 HAS_WCSCMP|5.021001|5.021001|Vn
3728 HAS_WCSTOMBS|5.003007|5.003007|Vn
3729 HAS_WCSXFRM|5.021001|5.021001|Vn
3730 HAS_WCTOMB|5.003007|5.003007|Vn
3731 HAS_WRITEV|5.007001|5.007001|Vn
3732 HE_ARENA_ROOT_IX|5.035005||Viu
3733 he_dup|5.007003|5.007003|u
3734 HEf_SVKEY|5.003007|5.003007|p
3735 HeHASH|5.003007|5.003007|
3736 HEK_BASESIZE|5.004000||Viu
3737 hek_dup|5.009000|5.009000|u
3738 HeKEY|5.003007|5.003007|
3739 HeKEY_hek|5.004000||Viu
3740 HeKEY_sv|5.004000||Viu
3741 HEKf256|5.015004||Viu
3742 HEKf|5.015004||Viu
3743 HEKfARG|5.015004||Viu
3744 HEK_FLAGS|5.008000||Viu
3745 HeKFLAGS|5.008000||Viu
3746 HEK_HASH|5.004000||Viu
3747 HEK_KEY|5.004000||Viu
3748 HeKLEN|5.003007|5.003007|
3749 HEK_LEN|5.004000||Viu
3750 HeKLEN_UTF8|5.007001||Viu
3751 HEK_UTF8|5.007001||Viu
3752 HeKUTF8|5.007001||Viu
3753 HEK_UTF8_off|5.008000||Viu
3754 HEK_UTF8_on|5.008000||Viu
3755 HEK_WASUTF8|5.008000||Viu
3756 HeKWASUTF8|5.008000||Viu
3757 HEK_WASUTF8_off|5.008000||Viu
3758 HEK_WASUTF8_on|5.008000||Viu
3759 HeNEXT|5.003007||Viu
3760 HePV|5.004000|5.004000|
3761 HeSVKEY|5.003007|5.003007|
3762 HeSVKEY_force|5.003007|5.003007|
3763 HeSVKEY_set|5.004000|5.004000|
3764 HeUTF8|5.010001|5.008000|p
3765 HeVAL|5.003007|5.003007|
3766 hfree_next_entry|||iu
3767 HIGHEST_ANYOF_HRx_BYTE|5.031002||Viu
3768 HIGHEST_CASE_CHANGING_CP|5.033005||Viu
3769 HINT_ALL_STRICT|5.033002||Viu
3770 HINT_BLOCK_SCOPE|5.003007||Viu
3771 HINT_BYTES|5.007002||Viu
3772 HINT_EXPLICIT_STRICT_REFS|5.016000||Viu
3773 HINT_EXPLICIT_STRICT_SUBS|5.016000||Viu
3774 HINT_EXPLICIT_STRICT_VARS|5.016000||Viu
3775 HINT_FEATURE_MASK|5.015007||Viu
3776 HINT_FEATURE_SHIFT|5.015007||Viu
3777 HINT_FILETEST_ACCESS|5.006000||Viu
3778 HINT_INTEGER|5.003007||Viu
3779 HINT_LEXICAL_IO_IN|5.009005||Viu
3780 HINT_LEXICAL_IO_OUT|5.009005||Viu
3781 HINT_LOCALE|5.004000||Viu
3782 HINT_LOCALE_PARTIAL|5.021001||Viu
3783 HINT_LOCALIZE_HH|5.005000||Viu
3784 HINT_NEW_BINARY|5.005000||Viu
3785 HINT_NEW_FLOAT|5.005000||Viu
3786 HINT_NEW_INTEGER|5.005000||Viu
3787 HINT_NEW_RE|5.005000||Viu
3788 HINT_NEW_STRING|5.005000||Viu
3789 HINT_NO_AMAGIC|5.010001||Viu
3790 HINT_RE_EVAL|5.005000||Viu
3791 HINT_RE_FLAGS|5.013007||Viu
3792 HINT_RE_TAINT|5.004005||Viu
3793 HINTS_DEFAULT|5.033002||Viu
3794 HINTS_REFCNT_INIT|5.009004||Viu
3795 HINTS_REFCNT_LOCK|5.009004||Viu
3796 HINTS_REFCNT_TERM|5.009004||Viu
3797 HINTS_REFCNT_UNLOCK|5.009004||Viu
3798 HINT_STRICT_REFS|5.003007||Viu
3799 HINT_STRICT_SUBS|5.003007||Viu
3800 HINT_STRICT_VARS|5.003007||Viu
3801 HINT_UNI_8_BIT|5.011002||Viu
3802 HINT_UTF8|5.006000||Viu
3803 H_PERL|5.003007||Viu
3804 HS_APIVERLEN_MAX|5.021006||Viu
3805 HS_CXT|5.021006||Viu
3806 HSf_IMP_CXT|5.021006||Viu
3807 HSf_NOCHK|5.021006||Viu
3808 HSf_POPMARK|5.021006||Viu
3809 HSf_SETXSUBFN|5.021006||Viu
3810 HS_GETAPIVERLEN|5.021006||Viu
3811 HS_GETINTERPSIZE|5.021006||Viu
3812 HS_GETXSVERLEN|5.021006||Viu
3813 HS_KEY|5.021006||Viu
3814 HS_KEYp|5.021006||Viu
3815 HSm_APIVERLEN|5.021006||Viu
3816 HSm_INTRPSIZE|5.021006||Viu
3817 HSm_KEY_MATCH|5.021006||Viu
3818 HSm_XSVERLEN|5.021006||Viu
3819 hsplit|5.005000||Viu
3820 HS_XSVERLEN_MAX|5.021006||Viu
3821 htoni|5.003007||Viu
3822 htonl|5.003007||Viu
3823 htons|5.003007||Viu
3824 htovl|5.003007||Viu
3825 htovs|5.003007||Viu
3826 HvAMAGIC|5.017000||Viu
3827 HvAMAGIC_off|5.017000||Viu
3828 HvAMAGIC_on|5.017000||Viu
3829 HvARRAY|5.003007||Viu
3830 hv_assert|||
3831 HvAUX|5.009003||Viu
3832 hv_auxalloc|||iu
3833 HVAUX_ARENA_ROOT_IX|5.035005||Viu
3834 HvAUXf_NO_DEREF|5.019010||Viu
3835 HvAUXf_SCAN_STASH|5.019010||Viu
3836 hv_auxinit|5.009003||Viu
3837 hv_backreferences_p|||xiu
3838 hv_bucket_ratio|5.025003|5.025003|x
3839 hv_clear|5.003007|5.003007|
3840 hv_clear_placeholders|5.009001|5.009001|
3841 hv_common|5.010000||cVu
3842 hv_common_key_len|5.010000||cVu
3843 hv_copy_hints_hv|5.013005|5.013005|
3844 hv_delayfree_ent|5.004000|5.004000|u
3845 hv_delete|5.003007|5.003007|
3846 HV_DELETE|5.009005||Viu
3847 hv_delete_common|5.009001||xViu
3848 hv_delete_ent|5.003007|5.003007|
3849 hv_deletehek|5.019006||Viu
3850 hv_deletes|5.025006||Viu
3851 HV_DISABLE_UVAR_XKEY|5.010000||Viu
3852 HvEITER|5.003007||Viu
3853 HvEITER_get|5.009003||Viu
3854 hv_eiter_p|||u
3855 HvEITER_set|5.009003||Viu
3856 hv_eiter_set|||u
3857 HvENAME|5.013007|5.013007|
3858 hv_ename_add|5.013007||Vi
3859 hv_ename_delete|5.013007||Vi
3860 HvENAME_get|5.013007||Viu
3861 HvENAME_HEK|5.013007||Viu
3862 HvENAME_HEK_NN|5.013007||Viu
3863 HvENAMELEN|5.015004|5.015004|
3864 HvENAMELEN_get|5.013007||Viu
3865 HvENAMEUTF8|5.015004|5.015004|
3866 hv_exists|5.003007|5.003007|
3867 hv_exists_ent|5.003007|5.003007|
3868 hv_existshek|5.035003||Viu
3869 hv_existss|5.025006||Viu
3870 hv_fetch|5.003007|5.003007|
3871 HV_FETCH_EMPTY_HE|5.013007||Viu
3872 hv_fetch_ent|5.003007|5.003007|
3873 hv_fetchhek|5.019006||Viu
3874 HV_FETCH_ISEXISTS|5.009005||Viu
3875 HV_FETCH_ISSTORE|5.009005||Viu
3876 HV_FETCH_JUST_SV|5.009005||Viu
3877 HV_FETCH_LVALUE|5.009005||Viu
3878 hv_fetchs|5.009003|5.003007|p
3879 hv_fill|||
3880 HvFILL|5.003007|5.003007|
3881 hv_free_ent|5.004000|5.004000|u
3882 hv_free_ent_ret|5.015000||Viu
3883 hv_free_entries|5.027002||Viu
3884 HvHASKFLAGS|5.008000||Viu
3885 HvHASKFLAGS_off|5.008000||Viu
3886 HvHASKFLAGS_on|5.008000||Viu
3887 HVhek_ENABLEHVKFLAGS|5.008002||Viu
3888 HVhek_FREEKEY|5.008000||Viu
3889 HVhek_KEYCANONICAL|5.010001||Viu
3890 HVhek_MASK|5.008000||Viu
3891 HVhek_PLACEHOLD|5.008000||Viu
3892 HVhek_UNSHARED|5.009004||Viu
3893 HVhek_UTF8|5.008000||Viu
3894 HVhek_WASUTF8|5.008000||Viu
3895 hv_iterinit|5.003007|5.003007|
3896 hv_iterkey|5.003007|5.003007|
3897 hv_iterkeysv|5.003007|5.003007|
3898 hv_iternext|5.003007|5.003007|
3899 hv_iternext_flags|5.008000|5.008000|x
3900 hv_iternextsv|5.003007|5.003007|
3901 HV_ITERNEXT_WANTPLACEHOLDERS|5.008000|5.008000|
3902 hv_iterval|5.003007|5.003007|
3903 HvKEYS|5.003007||Viu
3904 hv_kill_backrefs|||xiu
3905 hv_ksplit|5.003007|5.003007|u
3906 HvLASTRAND_get|5.017011||Viu
3907 HvLAZYDEL|5.003007||Viu
3908 HvLAZYDEL_off|5.003007||Viu
3909 HvLAZYDEL_on|5.003007||Viu
3910 hv_magic|5.003007|5.003007|
3911 hv_magic_check|5.006000||Vniu
3912 HvMAX|5.003007||Viu
3913 HvMROMETA|5.010001|5.010001|
3914 HvNAME|5.003007|5.003007|
3915 HvNAME_get|5.009003||pcV
3916 HvNAME_HEK|5.009003||Viu
3917 HvNAME_HEK_NN|5.013007||Viu
3918 HvNAMELEN|5.015004|5.015004|
3919 HvNAMELEN_get|5.009003|5.003007|p
3920 hv_name_set|5.009003|5.009003|u
3921 HV_NAME_SETALL|5.013008||Viu
3922 hv_name_sets|5.025006||Viu
3923 HvNAMEUTF8|5.015004|5.015004|
3924 hv_notallowed|5.008000||Viu
3925 HvPLACEHOLDERS|5.007003||Viu
3926 HvPLACEHOLDERS_get|5.009003||Viu
3927 hv_placeholders_get|||u
3928 hv_placeholders_p|||ciu
3929 HvPLACEHOLDERS_set|5.009003||Viu
3930 hv_placeholders_set|||u
3931 hv_pushkv|5.027003||Viu
3932 HvRAND_get|5.017011||Viu
3933 hv_rand_set|5.018000|5.018000|u
3934 HVrhek_delete|5.009004||Viu
3935 HVrhek_IV|5.009004||Viu
3936 HVrhek_PV|5.009004||Viu
3937 HVrhek_PV_UTF8|5.009005||Viu
3938 HVrhek_typemask|5.009004||Viu
3939 HVrhek_undef|5.009004||Viu
3940 HVrhek_UV|5.009004||Viu
3941 HvRITER|5.003007||Viu
3942 HvRITER_get|5.009003||Viu
3943 hv_riter_p|||u
3944 HvRITER_set|5.009003||Viu
3945 hv_riter_set|||u
3946 hv_scalar|5.009001|5.009001|
3947 HvSHAREKEYS|5.003007||Viu
3948 HvSHAREKEYS_off|5.003007||Viu
3949 HvSHAREKEYS_on|5.003007||Viu
3950 hv_store|5.003007|5.003007|
3951 hv_store_ent|5.003007|5.003007|
3952 hv_store_flags|5.008000|5.008000|xu
3953 hv_storehek|5.019006||Viu
3954 hv_stores|5.009004|5.003007|p
3955 HvTOTALKEYS|5.007003||Viu
3956 hv_undef|5.003007|5.003007|
3957 hv_undef_flags|||ciu
3958 HvUSEDKEYS|5.007003||Viu
3959 HYPHEN_UTF8|5.017004||Viu
3960 I16_MAX|5.003007||Viu
3961 I16_MIN|5.003007||Viu
3962 I16SIZE|5.006000|5.006000|Vn
3963 I16TYPE|5.006000|5.006000|Vn
3964 I_32|5.006000|5.003007|
3965 I32_MAX|5.003007||Viu
3966 I32_MAX_P1|5.007002||Viu
3967 I32_MIN|5.003007||Viu
3968 I32SIZE|5.006000|5.006000|Vn
3969 I32TYPE|5.006000|5.006000|Vn
3970 I64SIZE|5.006000|5.006000|Vn
3971 I64TYPE|5.006000|5.006000|Vn
3972 I8SIZE|5.006000|5.006000|Vn
3973 I8_TO_NATIVE|5.015006||Viu
3974 I8_TO_NATIVE_UTF8|5.019004||Viu
3975 I8TYPE|5.006000|5.006000|Vn
3976 I_ARPA_INET|5.005000|5.005000|Vn
3977 ibcmp|5.003007|5.003007|
3978 ibcmp_locale|5.004000|5.004000|
3979 ibcmp_utf8|5.007003|5.007003|
3980 I_CRYPT|5.008000|5.008000|Vn
3981 I_DBM|5.032001|5.032001|Vn
3982 I_DIRENT|5.003007|5.003007|Vn
3983 I_DLFCN|5.003007|5.003007|Vn
3984 I_EXECINFO|5.021001|5.021001|Vn
3985 I_FENV|5.021004|5.021004|Vn
3986 IFMATCH|5.003007||Viu
3987 IFMATCH_A|5.009005||Viu
3988 IFMATCH_A_fail|5.009005||Viu
3989 IFMATCH_A_fail_t8|5.035004||Viu
3990 IFMATCH_A_fail_t8_p8|5.033003||Viu
3991 IFMATCH_A_fail_t8_pb|5.033003||Viu
3992 IFMATCH_A_fail_tb|5.035004||Viu
3993 IFMATCH_A_fail_tb_p8|5.033003||Viu
3994 IFMATCH_A_fail_tb_pb|5.033003||Viu
3995 IFMATCH_A_t8|5.035004||Viu
3996 IFMATCH_A_t8_p8|5.033003||Viu
3997 IFMATCH_A_t8_pb|5.033003||Viu
3998 IFMATCH_A_tb|5.035004||Viu
3999 IFMATCH_A_tb_p8|5.033003||Viu
4000 IFMATCH_A_tb_pb|5.033003||Viu
4001 IFMATCH_t8|5.035004||Viu
4002 IFMATCH_t8_p8|5.033003||Viu
4003 IFMATCH_t8_pb|5.033003||Viu
4004 IFMATCH_tb|5.035004||Viu
4005 IFMATCH_tb_p8|5.033003||Viu
4006 IFMATCH_tb_pb|5.033003||Viu
4007 IFTHEN|5.005000||Viu
4008 IFTHEN_t8|5.035004||Viu
4009 IFTHEN_t8_p8|5.033003||Viu
4010 IFTHEN_t8_pb|5.033003||Viu
4011 IFTHEN_tb|5.035004||Viu
4012 IFTHEN_tb_p8|5.033003||Viu
4013 IFTHEN_tb_pb|5.033003||Viu
4014 I_GDBM|5.021007|5.021007|Vn
4015 I_GDBMNDBM|5.021007|5.021007|Vn
4016 IGNORE_PAT_MOD|5.009005||Viu
4017 I_GRP|5.003007|5.003007|Vn
4018 I_INTTYPES|5.006000|5.006000|Vn
4019 I_LANGINFO|5.007002|5.007002|Vn
4020 I_LIMITS|5.003007||Viu
4021 ILLEGAL_UTF8_BYTE|5.019004||Viu
4022 I_LOCALE|5.003007|5.003007|Vn
4023 I_MNTENT|5.023005|5.023005|Vn
4024 IN_BYTES|5.007002||Viu
4025 incline|5.005000||Viu
4026 INCLUDE_PROTOTYPES|5.007001||Viu
4027 INCMARK|5.023005||Viu
4028 incpush|5.005000||Viu
4029 INCPUSH_APPLLIB_EXP|5.027006||Viu
4030 INCPUSH_APPLLIB_OLD_EXP|5.027006||Viu
4031 INCPUSH_ARCHLIB_EXP|5.027006||Viu
4032 incpush_if_exists|5.009003||Viu
4033 INCPUSH_PERL5LIB|5.027006||Viu
4034 INCPUSH_PERL_OTHERLIBDIRS|5.027006||Viu
4035 INCPUSH_PERL_OTHERLIBDIRS_ARCHONLY|5.027006||Viu
4036 INCPUSH_PERL_VENDORARCH_EXP|5.027006||Viu
4037 INCPUSH_PERL_VENDORLIB_EXP|5.027006||Viu
4038 INCPUSH_PERL_VENDORLIB_STEM|5.027006||Viu
4039 INCPUSH_PRIVLIB_EXP|5.027006||Viu
4040 INCPUSH_SITEARCH_EXP|5.027006||Viu
4041 INCPUSH_SITELIB_EXP|5.027006||Viu
4042 INCPUSH_SITELIB_STEM|5.027006||Viu
4043 incpush_use_sep|5.011000||Viu
4044 I_NDBM|5.032001|5.032001|Vn
4045 inet_addr|5.005000||Viu
4046 I_NETDB|5.005000|5.005000|Vn
4047 I_NETINET_IN|5.003007|5.003007|Vn
4048 I_NETINET_TCP|5.006000|5.006000|Vn
4049 inet_ntoa|5.005000||Viu
4050 INFNAN_NV_U8_DECL|5.023000||Viu
4051 INFNAN_U8_NV_DECL|5.023000||Viu
4052 ingroup|5.003007||Viu
4053 INIT|5.003007||Viu
4054 init_argv_symbols|5.007003||Viu
4055 init_constants|5.017003||Viu
4056 init_dbargs|||iu
4057 init_debugger|5.005000||Viu
4058 init_i18nl10n|5.006000||cVu
4059 init_i18nl14n|5.006000||dcVu
4060 initialize_invlist_guts|5.029002||Viu
4061 init_ids|5.005000||Viu
4062 init_interp|5.005000||Viu
4063 init_main_stash|5.005000||Viu
4064 init_named_cv|5.027010||cViu
4065 init_os_extras|5.005000||Viu
4066 init_perllib|5.005000||Viu
4067 init_postdump_symbols|5.005000||Viu
4068 init_predump_symbols|5.005000||Viu
4069 init_stacks|5.005000|5.005000|u
4070 INIT_THREADS|5.005000||Viu
4071 init_tm|5.007002|5.007002|u
4072 INIT_TRACK_MEMPOOL|5.009004||Viu
4073 init_uniprops|5.027011||Viu
4074 IN_LC|5.021001||Viu
4075 IN_LC_ALL_COMPILETIME|5.021001||Viu
4076 IN_LC_ALL_RUNTIME|5.021001||Viu
4077 IN_LC_COMPILETIME|5.021001||Viu
4078 IN_LC_PARTIAL_COMPILETIME|5.021001||Viu
4079 IN_LC_PARTIAL_RUNTIME|5.021001||Viu
4080 IN_LC_RUNTIME|5.021001||Viu
4081 IN_LOCALE|5.007002|5.004000|p
4082 IN_LOCALE_COMPILETIME|5.007002|5.004000|p
4083 IN_LOCALE_RUNTIME|5.007002|5.004000|p
4084 IN_PERL_COMPILETIME|5.008001|5.003007|p
4085 IN_PERL_RUNTIME|5.008001|5.008001|
4086 inplace_aassign|5.015003||Viu
4087 inRANGE|5.029010||Viu
4088 inRANGE_helper|5.033005||Viu
4089 IN_SOME_LOCALE_FORM|5.015008||Viu
4090 IN_SOME_LOCALE_FORM_COMPILETIME|5.015008||Viu
4091 IN_SOME_LOCALE_FORM_RUNTIME|5.015008||Viu
4092 instr|5.003007|5.003007|n
4093 INSUBP|5.009005||Viu
4094 INSUBP_t8|5.035004||Viu
4095 INSUBP_t8_p8|5.033003||Viu
4096 INSUBP_t8_pb|5.033003||Viu
4097 INSUBP_tb|5.035004||Viu
4098 INSUBP_tb_p8|5.033003||Viu
4099 INSUBP_tb_pb|5.033003||Viu
4100 INT16_C|5.003007|5.003007|
4101 INT2PTR|5.006000|5.003007|p
4102 INT32_C|5.003007|5.003007|
4103 INT32_MIN|5.007002||Viu
4104 INT64_C|5.023002|5.023002|
4105 INT64_MIN|5.007002||Viu
4106 INT_64_T|5.011000||Viu
4107 INTMAX_C|5.003007|5.003007|
4108 INT_PAT_MODS|5.009005||Viu
4109 intro_my|5.021006|5.021006|
4110 INTSIZE|5.003007|5.003007|Vn
4111 intuit_method|5.005000||Viu
4112 intuit_more|5.003007||Viu
4113 IN_UNI_8_BIT|5.011002||Viu
4114 IN_UTF8_CTYPE_LOCALE|5.019009||Viu
4115 _inverse_folds|5.027011||cViu
4116 invert|5.003007||Viu
4117 invlist_array|5.013010||Vniu
4118 _invlist_array_init|5.015001||Vniu
4119 invlist_clear|5.023009||Viu
4120 invlist_clone|5.015001||cViu
4121 _invlist_contains_cp|5.017003||Vniu
4122 invlist_contents|5.023008||Viu
4123 _invlist_dump|5.019003||cViu
4124 _invlistEQ|5.023006||cViu
4125 invlist_extend|5.013010||Viu
4126 invlist_highest|5.017002||Vniu
4127 _invlist_intersection|5.015001||Viu
4128 _invlist_intersection_maybe_complement_2nd|5.015008||cViu
4129 _invlist_invert|5.015001||cViu
4130 invlist_is_iterating|5.017008||Vniu
4131 invlist_iterfinish|5.017008||Vniu
4132 invlist_iterinit|5.015001||Vniu
4133 invlist_iternext|5.015001||Vniu
4134 _invlist_len|5.017004||Vniu
4135 invlist_lowest|5.031007||xVniu
4136 invlist_max|5.013010||Vniu
4137 invlist_previous_index|5.017004||Vniu
4138 invlist_replace_list_destroys_src|5.023009||Viu
4139 _invlist_search|5.017003||cVniu
4140 invlist_set_len|5.013010||Viu
4141 invlist_set_previous_index|5.017004||Vniu
4142 _invlist_subtract|5.015001||Viu
4143 invlist_trim|5.013010||Vniu
4144 _invlist_union|5.015001||cVu
4145 _invlist_union_maybe_complement_2nd|5.015008||cViu
4146 invmap_dump|5.031006||Viu
4147 invoke_exception_hook|5.013001||Viu
4148 IoANY|5.006001||Viu
4149 IoBOTTOM_GV|5.003007||Viu
4150 IoBOTTOM_NAME|5.003007||Viu
4151 io_close|5.003007||Viu
4152 IOCPARM_LEN|5.003007||Viu
4153 ioctl|5.005000||Viu
4154 IoDIRP|5.003007||Viu
4155 IOf_ARGV|5.003007||Viu
4156 IOf_DIDTOP|5.003007||Viu
4157 IOf_FAKE_DIRP|5.006000||Viu
4158 IOf_FLUSH|5.003007||Viu
4159 IoFLAGS|5.003007||Viu
4160 IoFMT_GV|5.003007||Viu
4161 IoFMT_NAME|5.003007||Viu
4162 IOf_NOLINE|5.005003||Viu
4163 IOf_START|5.003007||Viu
4164 IOf_UNTAINT|5.003007||Viu
4165 IoIFP|5.003007||Viu
4166 IoLINES|5.003007||Viu
4167 IoLINES_LEFT|5.003007||Viu
4168 IoOFP|5.003007||Viu
4169 IoPAGE|5.003007||Viu
4170 IoPAGE_LEN|5.003007||Viu
4171 IoTOP_GV|5.003007||Viu
4172 IoTOP_NAME|5.003007||Viu
4173 IoTYPE|5.003007||Viu
4174 IoTYPE_APPEND|5.006001||Viu
4175 IoTYPE_CLOSED|5.006001||Viu
4176 IoTYPE_IMPLICIT|5.008001||Viu
4177 IoTYPE_NUMERIC|5.008001||Viu
4178 IoTYPE_PIPE|5.006001||Viu
4179 IoTYPE_RDONLY|5.006001||Viu
4180 IoTYPE_RDWR|5.006001||Viu
4181 IoTYPE_SOCKET|5.006001||Viu
4182 IoTYPE_STD|5.006001||Viu
4183 IoTYPE_WRONLY|5.006001||Viu
4184 I_POLL|5.006000|5.006000|Vn
4185 I_PTHREAD|5.005003|5.005003|Vn
4186 I_PWD|5.003007|5.003007|Vn
4187 isALNUM|5.003007|5.003007|p
4188 isALNUM_A|5.031003|5.003007|p
4189 isALNUMC|5.006000|5.003007|p
4190 isALNUMC_A|5.013006|5.003007|p
4191 isALNUMC_L1|5.013006|5.003007|p
4192 isALNUMC_LC|5.006000|5.006000|
4193 isALNUMC_LC_utf8_safe|5.031007||Viu
4194 isALNUMC_LC_uvchr|5.017007|5.017007|
4195 isALNUMC_uni|5.017007||Viu
4196 isALNUMC_utf8|5.017007||Viu
4197 isALNUMC_utf8_safe|5.031007||Viu
4198 isALNUM_lazy_if_safe|5.031007||Viu
4199 isALNUM_LC|5.004000|5.004000|
4200 isALNUM_LC_utf8|5.006000||Viu
4201 isALNUM_LC_utf8_safe|5.031007||Viu
4202 isALNUM_LC_uvchr|5.007001|5.007001|
4203 isALNUMU|5.011005||Viu
4204 isALNUM_uni|5.006000||Viu
4205 isALNUM_utf8|5.006000||Viu
4206 isALNUM_utf8_safe|5.031007||Viu
4207 isa_lookup|5.005000||Viu
4208 isALPHA|5.003007|5.003007|p
4209 isALPHA_A|5.013006|5.003007|p
4210 isALPHA_FOLD_EQ|5.021004||Viu
4211 isALPHA_FOLD_NE|5.021004||Viu
4212 isALPHA_L1|5.013006|5.003007|p
4213 isALPHA_LC|5.004000|5.004000|
4214 isALPHA_LC_utf8|5.006000||Viu
4215 isALPHA_LC_utf8_safe|5.025009|5.006000|p
4216 isALPHA_LC_uvchr|5.007001|5.007001|
4217 isALPHANUMERIC|5.017008|5.003007|p
4218 isALPHANUMERIC_A|5.017008|5.003007|p
4219 isALPHANUMERIC_L1|5.017008|5.003007|p
4220 isALPHANUMERIC_LC|5.017008|5.004000|p
4221 isALPHANUMERIC_LC_utf8|5.017008||Viu
4222 isALPHANUMERIC_LC_utf8_safe|5.025009|5.006000|p
4223 isALPHANUMERIC_LC_uvchr|5.017008|5.017008|
4224 isALPHANUMERIC_uni|5.017008||Viu
4225 isALPHANUMERIC_utf8|5.031005|5.031005|
4226 isALPHANUMERIC_utf8_safe|5.025009|5.006000|p
4227 isALPHANUMERIC_uvchr|5.023009|5.006000|p
4228 isALPHAU|5.011005||Viu
4229 isALPHA_uni|5.006000||Viu
4230 isALPHA_utf8|5.031005|5.031005|
4231 isALPHA_utf8_safe|5.025009|5.006000|p
4232 isALPHA_uvchr|5.023009|5.006000|p
4233 is_an_int|5.005000||Viu
4234 is_ANYOF_SYNTHETIC|5.019009||Viu
4235 IS_ANYOF_TRIE|5.009005||Viu
4236 isASCII|5.006000|5.003007|p
4237 isASCII_A|5.013006|5.003007|p
4238 isASCII_L1|5.015004|5.003007|p
4239 isASCII_LC|5.015008|5.003007|p
4240 isASCII_LC_utf8|5.017007||Viu
4241 isASCII_LC_utf8_safe|5.025009|5.025009|
4242 isASCII_LC_uvchr|5.017007|5.017007|
4243 is_ascii_string|5.011000|5.011000|n
4244 isASCII_uni|5.006000||Viu
4245 isASCII_utf8|5.031005|5.031005|
4246 isASCII_utf8_safe|5.025009|5.003007|p
4247 isASCII_uvchr|5.023009|5.003007|p
4248 isatty|5.005000||Viu
4249 ISA_VERSION_OBJ|5.019008||Viu
4250 isBLANK|5.006001|5.003007|p
4251 isBLANK_A|5.013006|5.003007|p
4252 isBLANK_L1|5.013006|5.003007|p
4253 isBLANK_LC|5.006001|5.003007|p
4254 isBLANK_LC_uni|5.006001||Viu
4255 isBLANK_LC_utf8|5.006001||Viu
4256 isBLANK_LC_utf8_safe|5.025009|5.006000|p
4257 isBLANK_LC_uvchr|5.017007|5.017007|
4258 isBLANK_uni|5.006001||Viu
4259 isBLANK_utf8|5.031005|5.031005|
4260 isBLANK_utf8_safe|5.025009|5.006000|p
4261 isBLANK_uvchr|5.023009|5.006000|p
4262 isC9_STRICT_UTF8_CHAR|5.025005|5.025005|n
4263 is_c9strict_utf8_string|5.025006|5.025006|n
4264 is_c9strict_utf8_string_loc|5.025006|5.025006|n
4265 is_c9strict_utf8_string_loclen|5.025006|5.025006|n
4266 isCHARNAME_CONT|5.011005||Viu
4267 isCNTRL|5.006000|5.003007|p
4268 isCNTRL_A|5.013006|5.003007|p
4269 isCNTRL_L1|5.013006|5.003007|p
4270 isCNTRL_LC|5.006000|5.006000|
4271 isCNTRL_LC_utf8|5.006000||Viu
4272 isCNTRL_LC_utf8_safe|5.025009|5.006000|p
4273 isCNTRL_LC_uvchr|5.007001|5.007001|
4274 isCNTRL_uni|5.006000||Viu
4275 isCNTRL_utf8|5.031005|5.031005|
4276 isCNTRL_utf8_safe|5.025009|5.006000|p
4277 isCNTRL_uvchr|5.023009|5.006000|p
4278 _is_cur_LC_category_utf8|5.021001||cVu
4279 isDEBUG_WILDCARD|5.031011||Viu
4280 isDIGIT|5.003007|5.003007|p
4281 isDIGIT_A|5.013006|5.003007|p
4282 isDIGIT_L1|5.013006|5.003007|p
4283 isDIGIT_LC|5.004000|5.004000|
4284 isDIGIT_LC_utf8|5.006000||Viu
4285 isDIGIT_LC_utf8_safe|5.025009|5.006000|p
4286 isDIGIT_LC_uvchr|5.007001|5.007001|
4287 isDIGIT_uni|5.006000||Viu
4288 isDIGIT_utf8|5.031005|5.031005|
4289 isDIGIT_utf8_safe|5.025009|5.006000|p
4290 isDIGIT_uvchr|5.023009|5.006000|p
4291 isEXACTFish|5.033003||Viu
4292 isEXACT_REQ8|5.033003||Viu
4293 isFF_overlong|5.035004||Vniu
4294 is_FOLDS_TO_MULTI_utf8|5.019009||Viu
4295 isFOO_lc|5.017007||Viu
4296 isFOO_utf8_lc|5.017008||Viu
4297 isGCB|5.021009||Viu
4298 isGRAPH|5.006000|5.003007|p
4299 isGRAPH_A|5.013006|5.003007|p
4300 is_grapheme|5.031007||Viu
4301 isGRAPH_L1|5.013006|5.003007|p
4302 isGRAPH_LC|5.006000|5.006000|
4303 isGRAPH_LC_utf8|5.006000||Viu
4304 isGRAPH_LC_utf8_safe|5.025009|5.006000|p
4305 isGRAPH_LC_uvchr|5.007001|5.007001|
4306 isGRAPH_uni|5.006000||Viu
4307 isGRAPH_utf8|5.031005|5.031005|
4308 isGRAPH_utf8_safe|5.025009|5.006000|p
4309 isGRAPH_uvchr|5.023009|5.006000|p
4310 isGV|5.003007||Viu
4311 isGV_or_RVCV|5.027005||Viu
4312 isGV_with_GP|5.009004|5.003007|p
4313 isGV_with_GP_off|5.009005||Viu
4314 isGV_with_GP_on|5.009005||Viu
4315 I_SHADOW|5.006000|5.006000|Vn
4316 is_handle_constructor|5.006000||Vniu
4317 is_HANGUL_ED_utf8_safe|5.029001||Viu
4318 is_HORIZWS_cp_high|5.017006||Viu
4319 is_HORIZWS_high|5.017006||Viu
4320 isIDCONT|5.017008|5.003007|p
4321 isIDCONT_A|5.017008|5.003007|p
4322 isIDCONT_L1|5.017008|5.003007|p
4323 isIDCONT_LC|5.017008|5.004000|p
4324 isIDCONT_LC_utf8|5.017008||Viu
4325 isIDCONT_LC_utf8_safe|5.025009|5.006000|p
4326 isIDCONT_LC_uvchr|5.017008|5.017008|
4327 isIDCONT_uni|5.017008||Viu
4328 isIDCONT_utf8|5.031005|5.031005|
4329 isIDCONT_utf8_safe|5.025009|5.006000|p
4330 isIDCONT_uvchr|5.023009|5.006000|p
4331 isIDFIRST|5.003007|5.003007|p
4332 isIDFIRST_A|5.013006|5.003007|p
4333 isIDFIRST_L1|5.013006|5.003007|p
4334 isIDFIRST_lazy_if_safe|5.025009||Viu
4335 isIDFIRST_LC|5.004000|5.004000|p
4336 isIDFIRST_LC_utf8|5.006000||Viu
4337 isIDFIRST_LC_utf8_safe|5.025009|5.006000|p
4338 isIDFIRST_LC_uvchr|5.007001|5.007001|
4339 isIDFIRST_uni|5.006000||Viu
4340 isIDFIRST_utf8|5.031005|5.031005|
4341 isIDFIRST_utf8_safe|5.025009|5.006000|p
4342 isIDFIRST_uvchr|5.023009|5.006000|p
4343 isinfnan|5.021004|5.021004|n
4344 isinfnansv|5.021005||Vi
4345 _is_in_locale_category|5.021001||cViu
4346 IS_IN_SOME_FOLD_L1|5.033005||Viu
4347 is_invariant_string|5.021007|5.011000|pn
4348 is_invlist|5.029002||Vniu
4349 is_LARGER_NON_CHARS_utf8|5.035003||Viu
4350 is_LAX_VERSION|5.011004||Viu
4351 isLB|5.023007||Viu
4352 isLEXWARN_off|5.006000||Viu
4353 isLEXWARN_on|5.006000||Viu
4354 is_LNBREAK_latin1_safe|5.009005||Viu
4355 is_LNBREAK_safe|5.009005||Viu
4356 is_LNBREAK_utf8_safe|5.009005||Viu
4357 isLOWER|5.003007|5.003007|p
4358 isLOWER_A|5.013006|5.003007|p
4359 isLOWER_L1|5.013006|5.003007|p
4360 isLOWER_LC|5.004000|5.004000|
4361 isLOWER_LC_utf8|5.006000||Viu
4362 isLOWER_LC_utf8_safe|5.025009|5.006000|p
4363 isLOWER_LC_uvchr|5.007001|5.007001|
4364 isLOWER_uni|5.006000||Viu
4365 isLOWER_utf8|5.031005|5.031005|
4366 isLOWER_utf8_safe|5.025009|5.006000|p
4367 isLOWER_uvchr|5.023009|5.006000|p
4368 is_lvalue_sub|5.007001|5.007001|u
4369 isMNEMONIC_CNTRL|5.031009||Viu
4370 is_MULTI_CHAR_FOLD_latin1_safe|5.019010||Viu
4371 is_MULTI_CHAR_FOLD_utf8_safe|5.019010||Viu
4372 is_MULTI_CHAR_FOLD_utf8_safe_part0|5.019010||Viu
4373 is_MULTI_CHAR_FOLD_utf8_safe_part1|5.019010||Viu
4374 is_MULTI_CHAR_FOLD_utf8_safe_part2|5.025008||Viu
4375 is_MULTI_CHAR_FOLD_utf8_safe_part3|5.025008||Viu
4376 is_NONCHAR_utf8_safe|5.025005||Viu
4377 IS_NON_FINAL_FOLD|5.033005||Viu
4378 isnormal|5.021004||Viu
4379 IS_NUMBER_GREATER_THAN_UV_MAX|5.007002|5.003007|p
4380 IS_NUMBER_INFINITY|5.007002|5.003007|p
4381 IS_NUMBER_IN_UV|5.007002|5.003007|p
4382 IS_NUMBER_NAN|5.007003|5.003007|p
4383 IS_NUMBER_NEG|5.007002|5.003007|p
4384 IS_NUMBER_NOT_INT|5.007002|5.003007|p
4385 IS_NUMBER_TRAILING|5.021002||Viu
4386 IS_NUMERIC_RADIX|5.006000||Viu
4387 isOCTAL|5.013005|5.003007|p
4388 isOCTAL_A|5.013006|5.003007|p
4389 isOCTAL_L1|5.013006|5.003007|p
4390 IS_PADCONST|5.006000||Viu
4391 IS_PADGV|5.006000||Viu
4392 is_PATWS_safe|5.017008||Viu
4393 isPOWER_OF_2|5.029006||Viu
4394 isPRINT|5.004000|5.003007|p
4395 isPRINT_A|5.013006|5.003007|p
4396 isPRINT_L1|5.013006|5.003007|p
4397 isPRINT_LC|5.004000|5.004000|
4398 isPRINT_LC_utf8|5.006000||Viu
4399 isPRINT_LC_utf8_safe|5.025009|5.006000|p
4400 isPRINT_LC_uvchr|5.007001|5.007001|
4401 isPRINT_uni|5.006000||Viu
4402 isPRINT_utf8|5.031005|5.031005|
4403 isPRINT_utf8_safe|5.025009|5.006000|p
4404 isPRINT_uvchr|5.023009|5.006000|p
4405 is_PROBLEMATIC_LOCALE_FOLD_cp|5.019009||Viu
4406 is_PROBLEMATIC_LOCALE_FOLDEDS_START_cp|5.019009||Viu
4407 is_PROBLEMATIC_LOCALE_FOLDEDS_START_utf8|5.019009||Viu
4408 is_PROBLEMATIC_LOCALE_FOLD_utf8|5.019009||Viu
4409 isPSXSPC|5.006001|5.003007|p
4410 isPSXSPC_A|5.013006|5.003007|p
4411 isPSXSPC_L1|5.013006|5.003007|p
4412 isPSXSPC_LC|5.006001|5.006001|
4413 isPSXSPC_LC_utf8|5.006001||Viu
4414 isPSXSPC_LC_utf8_safe|5.025009|5.006000|p
4415 isPSXSPC_LC_uvchr|5.017007|5.017007|
4416 isPSXSPC_uni|5.006001||Viu
4417 isPSXSPC_utf8|5.031005|5.031005|
4418 isPSXSPC_utf8_safe|5.025009|5.006000|p
4419 isPSXSPC_uvchr|5.023009|5.006000|p
4420 isPUNCT|5.006000|5.003007|p
4421 isPUNCT_A|5.013006|5.003007|p
4422 isPUNCT_L1|5.013006|5.003007|p
4423 isPUNCT_LC|5.006000|5.006000|
4424 isPUNCT_LC_utf8|5.006000||Viu
4425 isPUNCT_LC_utf8_safe|5.025009|5.006000|p
4426 isPUNCT_LC_uvchr|5.007001|5.007001|
4427 isPUNCT_uni|5.006000||Viu
4428 isPUNCT_utf8|5.031005|5.031005|
4429 isPUNCT_utf8_safe|5.025009|5.006000|p
4430 isPUNCT_uvchr|5.023009|5.006000|p
4431 is_QUOTEMETA_high|5.017004||Viu
4432 isREGEXP|5.017006||Viu
4433 IS_SAFE_PATHNAME|5.019004||Viu
4434 IS_SAFE_SYSCALL|5.019004|5.019004|
4435 is_safe_syscall|5.019004|5.019004|
4436 isSB|5.021009||Viu
4437 isSCRIPT_RUN|5.027008||cVi
4438 is_SHORTER_NON_CHARS_utf8|5.035003||Viu
4439 isSPACE|5.003007|5.003007|p
4440 isSPACE_A|5.013006|5.003007|p
4441 isSPACE_L1|5.013006|5.003007|p
4442 isSPACE_LC|5.004000|5.004000|
4443 isSPACE_LC_utf8|5.006000||Viu
4444 isSPACE_LC_utf8_safe|5.025009|5.006000|p
4445 isSPACE_LC_uvchr|5.007001|5.007001|
4446 isSPACE_uni|5.006000||Viu
4447 isSPACE_utf8|5.031005|5.031005|
4448 isSPACE_utf8_safe|5.025009|5.006000|p
4449 isSPACE_uvchr|5.023009|5.006000|p
4450 is_ssc_worth_it|5.021005||Vniu
4451 isSTRICT_UTF8_CHAR|5.025005|5.025005|n
4452 is_strict_utf8_string|5.025006|5.025006|n
4453 is_strict_utf8_string_loc|5.025006|5.025006|n
4454 is_strict_utf8_string_loclen|5.025006|5.025006|n
4455 is_STRICT_VERSION|5.011004||Viu
4456 is_SURROGATE_utf8|5.035004||Viu
4457 is_SURROGATE_utf8_safe|5.025005||Viu
4458 I_STDARG|5.003007||Viu
4459 I_STDBOOL|5.015003|5.015003|Vn
4460 I_STDINT|5.021004|5.021004|Vn
4461 is_THREE_CHAR_FOLD_HEAD_latin1_safe|5.031007||Viu
4462 is_THREE_CHAR_FOLD_HEAD_utf8_safe|5.031007||Viu
4463 is_THREE_CHAR_FOLD_latin1_safe|5.031007||Viu
4464 is_THREE_CHAR_FOLD_utf8_safe|5.031007||Viu
4465 IS_TRIE_AC|5.009005||Viu
4466 isUNICODE_POSSIBLY_PROBLEMATIC|5.035004||Viu
4467 _is_uni_FOO|5.017008||cVu
4468 _is_uni_perl_idcont|5.017008||cVu
4469 _is_uni_perl_idstart|5.017007||cVu
4470 isUPPER|5.003007|5.003007|p
4471 isUPPER_A|5.013006|5.003007|p
4472 isUPPER_L1|5.013006|5.003007|p
4473 isUPPER_LC|5.004000|5.004000|
4474 isUPPER_LC_utf8|5.006000||Viu
4475 isUPPER_LC_utf8_safe|5.025009|5.006000|p
4476 isUPPER_LC_uvchr|5.007001|5.007001|
4477 isUPPER_uni|5.006000||Viu
4478 isUPPER_utf8|5.031005|5.031005|
4479 isUPPER_utf8_safe|5.025009|5.006000|p
4480 isUPPER_uvchr|5.023009|5.006000|p
4481 is_utf8_char|5.006000|5.006000|dn
4482 IS_UTF8_CHAR|5.009003||Viu
4483 isUTF8_CHAR|5.021001|5.006001|pn
4484 is_utf8_char_buf|5.015008|5.015008|n
4485 isUTF8_CHAR_flags|5.025005|5.025005|n
4486 is_utf8_char_helper_|5.035004||cVnu
4487 is_utf8_common|5.009003||Viu
4488 is_utf8_FF_helper_|5.035004||cVnu
4489 is_utf8_fixed_width_buf_flags|5.025006|5.025006|n
4490 is_utf8_fixed_width_buf_loc_flags|5.025006|5.025006|n
4491 is_utf8_fixed_width_buf_loclen_flags|5.025006|5.025006|n
4492 _is_utf8_FOO|5.031006||cVu
4493 is_utf8_invariant_string|5.025005|5.011000|pn
4494 is_utf8_invariant_string_loc|5.027001|5.027001|n
4495 is_utf8_non_invariant_string|5.027007||cVni
4496 is_utf8_overlong|5.035004||Vniu
4497 _is_utf8_perl_idcont|5.031006||cVu
4498 _is_utf8_perl_idstart|5.031006||cVu
4499 isUTF8_POSSIBLY_PROBLEMATIC|5.023003||Viu
4500 is_utf8_string|5.006001|5.006001|n
4501 is_utf8_string_flags|5.025006|5.025006|n
4502 is_utf8_string_loc|5.008001|5.008001|n
4503 is_utf8_string_loc_flags|5.025006|5.025006|n
4504 is_utf8_string_loclen|5.009003|5.009003|n
4505 is_utf8_string_loclen_flags|5.025006|5.025006|n
4506 is_utf8_valid_partial_char|5.025005|5.025005|n
4507 is_utf8_valid_partial_char_flags|5.025005|5.025005|n
4508 is_VERTWS_cp_high|5.017006||Viu
4509 is_VERTWS_high|5.017006||Viu
4510 isVERTWS_uni|5.017006||Viu
4511 isVERTWS_utf8|5.017006||Viu
4512 isVERTWS_utf8_safe|5.025009||Viu
4513 isVERTWS_uvchr|5.023009||Viu
4514 isWARNf_on|5.006001||Viu
4515 isWARN_on|5.006000||Viu
4516 isWARN_ONCE|5.006000||Viu
4517 isWB|5.021009||Viu
4518 isWORDCHAR|5.013006|5.003007|p
4519 isWORDCHAR_A|5.013006|5.003007|p
4520 isWORDCHAR_L1|5.013006|5.003007|p
4521 isWORDCHAR_lazy_if_safe|5.025009||Viu
4522 isWORDCHAR_LC|5.017007|5.004000|p
4523 isWORDCHAR_LC_utf8|5.017007||Viu
4524 isWORDCHAR_LC_utf8_safe|5.025009|5.006000|p
4525 isWORDCHAR_LC_uvchr|5.017007|5.017007|
4526 isWORDCHAR_uni|5.017006||Viu
4527 isWORDCHAR_utf8|5.031005|5.031005|
4528 isWORDCHAR_utf8_safe|5.025009|5.006000|p
4529 isWORDCHAR_uvchr|5.023009|5.006000|p
4530 isXDIGIT|5.006000|5.003007|p
4531 isXDIGIT_A|5.013006|5.003007|p
4532 is_XDIGIT_cp_high|5.017006||Viu
4533 is_XDIGIT_high|5.017006||Viu
4534 isXDIGIT_L1|5.013006|5.003007|p
4535 isXDIGIT_LC|5.017007|5.003007|p
4536 isXDIGIT_LC_utf8|5.017007||Viu
4537 isXDIGIT_LC_utf8_safe|5.025009|5.006000|p
4538 isXDIGIT_LC_uvchr|5.017007|5.017007|
4539 isXDIGIT_uni|5.006000||Viu
4540 isXDIGIT_utf8|5.031005|5.031005|
4541 isXDIGIT_utf8_safe|5.025009|5.006000|p
4542 isXDIGIT_uvchr|5.023009|5.006000|p
4543 is_XPERLSPACE_cp_high|5.017006||Viu
4544 is_XPERLSPACE_high|5.017006||Viu
4545 I_SYS_DIR|5.003007|5.003007|Vn
4546 I_SYS_FILE|5.003007|5.003007|Vn
4547 I_SYS_IOCTL|5.003007|5.003007|Vn
4548 I_SYSLOG|5.006000|5.006000|Vn
4549 I_SYS_MOUNT|5.023005|5.023005|Vn
4550 I_SYS_PARAM|5.003007|5.003007|Vn
4551 I_SYS_POLL|5.010001|5.010001|Vn
4552 I_SYS_RESOURCE|5.003007|5.003007|Vn
4553 I_SYS_SELECT|5.003007|5.003007|Vn
4554 I_SYS_STAT|5.003007|5.003007|Vn
4555 I_SYS_STATFS|5.023005|5.023005|Vn
4556 I_SYS_STATVFS|5.023005|5.023005|Vn
4557 I_SYS_TIME|5.003007|5.003007|Vn
4558 I_SYS_TIMES|5.003007|5.003007|Vn
4559 I_SYS_TYPES|5.003007|5.003007|Vn
4560 I_SYSUIO|5.006000|5.006000|Vn
4561 I_SYS_UN|5.003007|5.003007|Vn
4562 I_SYSUTSNAME|5.006000|5.006000|Vn
4563 I_SYS_VFS|5.023005|5.023005|Vn
4564 I_SYS_WAIT|5.003007|5.003007|Vn
4565 items||5.003007|
4566 I_TERMIOS|5.003007|5.003007|Vn
4567 I_TIME|5.003007|5.003007|Vn
4568 I_UNISTD|5.003007|5.003007|Vn
4569 I_USTAT|5.023005|5.023005|Vn
4570 I_UTIME|5.003007|5.003007|Vn
4571 I_V|5.006000|5.003007|
4572 IVdf|5.006000|5.003007|poVn
4573 IV_DIG|5.006000||Viu
4574 IV_IS_QUAD|5.006000||Viu
4575 IV_MAX|5.003007|5.003007|
4576 IV_MAX_P1|5.007002||Viu
4577 IV_MIN|5.003007|5.003007|
4578 IVSIZE|5.006000|5.003007|poVn
4579 IVTYPE|5.006000|5.003007|poVn
4580 I_WCHAR|5.027006|5.027006|Vn
4581 I_WCTYPE|5.029009|5.029009|Vn
4582 ix||5.003007|
4583 I_XLOCALE|5.025004|5.025004|Vn
4584 JE_OLD_STACK_HWM_restore|5.027002||Viu
4585 JE_OLD_STACK_HWM_save|5.027002||Viu
4586 JE_OLD_STACK_HWM_zero|5.027002||Viu
4587 jmaybe|5.003007||Viu
4588 JMPENV_BOOTSTRAP|5.006000||Viu
4589 JMPENV_JUMP|5.004000|5.004000|
4590 JMPENV_POP|5.004000||Viu
4591 JMPENV_PUSH|5.004000||Viu
4592 JOIN|5.005000||Viu
4593 join_exact|5.009004||Viu
4594 kBINOP|5.003007||Viu
4595 kCOP|5.003007||Viu
4596 KEEPCOPY_PAT_MOD|5.009005||Viu
4597 KEEPCOPY_PAT_MODS|5.009005||Viu
4598 KEEPS|5.009005||Viu
4599 KEEPS_next|5.009005||Viu
4600 KEEPS_next_fail|5.009005||Viu
4601 KEEPS_next_fail_t8|5.035004||Viu
4602 KEEPS_next_fail_t8_p8|5.033003||Viu
4603 KEEPS_next_fail_t8_pb|5.033003||Viu
4604 KEEPS_next_fail_tb|5.035004||Viu
4605 KEEPS_next_fail_tb_p8|5.033003||Viu
4606 KEEPS_next_fail_tb_pb|5.033003||Viu
4607 KEEPS_next_t8|5.035004||Viu
4608 KEEPS_next_t8_p8|5.033003||Viu
4609 KEEPS_next_t8_pb|5.033003||Viu
4610 KEEPS_next_tb|5.035004||Viu
4611 KEEPS_next_tb_p8|5.033003||Viu
4612 KEEPS_next_tb_pb|5.033003||Viu
4613 KEEPS_t8|5.035004||Viu
4614 KEEPS_t8_p8|5.033003||Viu
4615 KEEPS_t8_pb|5.033003||Viu
4616 KEEPS_tb|5.035004||Viu
4617 KEEPS_tb_p8|5.033003||Viu
4618 KEEPS_tb_pb|5.033003||Viu
4619 KELVIN_SIGN|5.017003||Viu
4620 KERNEL|5.003007||Viu
4621 KEY_abs|5.003007||Viu
4622 KEY_accept|5.003007||Viu
4623 KEY_alarm|5.003007||Viu
4624 KEY_and|5.003007||Viu
4625 KEY_atan2|5.003007||Viu
4626 KEY_AUTOLOAD|5.003007||Viu
4627 KEY_BEGIN|5.003007||Viu
4628 KEY_bind|5.003007||Viu
4629 KEY_binmode|5.003007||Viu
4630 KEY_bless|5.003007||Viu
4631 KEY_break|5.027008||Viu
4632 KEY_caller|5.003007||Viu
4633 KEY_catch|5.033007||Viu
4634 KEY_chdir|5.003007||Viu
4635 KEY_CHECK|5.006000||Viu
4636 KEY_chmod|5.003007||Viu
4637 KEY_chomp|5.003007||Viu
4638 KEY_chop|5.003007||Viu
4639 KEY_chown|5.003007||Viu
4640 KEY_chr|5.003007||Viu
4641 KEY_chroot|5.003007||Viu
4642 KEY_close|5.003007||Viu
4643 KEY_closedir|5.003007||Viu
4644 KEY_cmp|5.003007||Viu
4645 KEY_connect|5.003007||Viu
4646 KEY_continue|5.003007||Viu
4647 KEY_cos|5.003007||Viu
4648 KEY_crypt|5.003007||Viu
4649 KEY___DATA|5.003007||Viu
4650 KEY_dbmclose|5.003007||Viu
4651 KEY_dbmopen|5.003007||Viu
4652 KEY_default|5.027008||Viu
4653 KEY_defer|5.035004||Viu
4654 KEY_defined|5.003007||Viu
4655 KEY_delete|5.003007||Viu
4656 KEY_DESTROY|5.003007||Viu
4657 KEY_die|5.003007||Viu
4658 KEY_do|5.003007||Viu
4659 KEY_dump|5.003007||Viu
4660 KEY_each|5.003007||Viu
4661 KEY_else|5.003007||Viu
4662 KEY_elsif|5.003007||Viu
4663 KEY___END|5.003007||Viu
4664 KEY_END|5.003007||Viu
4665 KEY_endgrent|5.003007||Viu
4666 KEY_endhostent|5.003007||Viu
4667 KEY_endnetent|5.003007||Viu
4668 KEY_endprotoent|5.003007||Viu
4669 KEY_endpwent|5.003007||Viu
4670 KEY_endservent|5.003007||Viu
4671 KEY_eof|5.003007||Viu
4672 KEY_eq|5.003007||Viu
4673 KEY_eval|5.003007||Viu
4674 KEY_evalbytes|5.015005||Viu
4675 KEY_exec|5.003007||Viu
4676 KEY_exists|5.003007||Viu
4677 KEY_exit|5.003007||Viu
4678 KEY_exp|5.003007||Viu
4679 KEY_fc|5.015008||Viu
4680 KEY_fcntl|5.003007||Viu
4681 KEY___FILE|5.003007||Viu
4682 KEY_fileno|5.003007||Viu
4683 KEY_finally|5.035008||Viu
4684 KEY_flock|5.003007||Viu
4685 KEY_for|5.003007||Viu
4686 KEY_foreach|5.003007||Viu
4687 KEY_fork|5.003007||Viu
4688 KEY_format|5.003007||Viu
4689 KEY_formline|5.003007||Viu
4690 KEY_ge|5.003007||Viu
4691 KEY_getc|5.003007||Viu
4692 KEY_getgrent|5.003007||Viu
4693 KEY_getgrgid|5.003007||Viu
4694 KEY_getgrnam|5.003007||Viu
4695 KEY_gethostbyaddr|5.003007||Viu
4696 KEY_gethostbyname|5.003007||Viu
4697 KEY_gethostent|5.003007||Viu
4698 KEY_getlogin|5.003007||Viu
4699 KEY_getnetbyaddr|5.003007||Viu
4700 KEY_getnetbyname|5.003007||Viu
4701 KEY_getnetent|5.003007||Viu
4702 KEY_getpeername|5.003007||Viu
4703 KEY_getpgrp|5.003007||Viu
4704 KEY_getppid|5.003007||Viu
4705 KEY_getpriority|5.003007||Viu
4706 KEY_getprotobyname|5.003007||Viu
4707 KEY_getprotobynumber|5.003007||Viu
4708 KEY_getprotoent|5.003007||Viu
4709 KEY_getpwent|5.003007||Viu
4710 KEY_getpwnam|5.003007||Viu
4711 KEY_getpwuid|5.003007||Viu
4712 KEY_getservbyname|5.003007||Viu
4713 KEY_getservbyport|5.003007||Viu
4714 KEY_getservent|5.003007||Viu
4715 KEY_getsockname|5.003007||Viu
4716 KEY_getsockopt|5.003007||Viu
4717 KEY_getspnam|5.031011||Viu
4718 KEY_given|5.009003||Viu
4719 KEY_glob|5.003007||Viu
4720 KEY_gmtime|5.003007||Viu
4721 KEY_goto|5.003007||Viu
4722 KEY_grep|5.003007||Viu
4723 KEY_gt|5.003007||Viu
4724 KEY_hex|5.003007||Viu
4725 KEY_if|5.003007||Viu
4726 KEY_index|5.003007||Viu
4727 KEY_INIT|5.005000||Viu
4728 KEY_int|5.003007||Viu
4729 KEY_ioctl|5.003007||Viu
4730 KEY_isa|5.031007||Viu
4731 KEY_join|5.003007||Viu
4732 KEY_keys|5.003007||Viu
4733 KEY_kill|5.003007||Viu
4734 KEY_last|5.003007||Viu
4735 KEY_lc|5.003007||Viu
4736 KEY_lcfirst|5.003007||Viu
4737 KEY_le|5.003007||Viu
4738 KEY_length|5.003007||Viu
4739 KEY___LINE|5.003007||Viu
4740 KEY_link|5.003007||Viu
4741 KEY_listen|5.003007||Viu
4742 KEY_local|5.003007||Viu
4743 KEY_localtime|5.003007||Viu
4744 KEY_lock|5.005000||Viu
4745 KEY_log|5.003007||Viu
4746 KEY_lstat|5.003007||Viu
4747 KEY_lt|5.003007||Viu
4748 KEY_m|5.003007||Viu
4749 KEY_map|5.003007||Viu
4750 KEY_mkdir|5.003007||Viu
4751 KEY_msgctl|5.003007||Viu
4752 KEY_msgget|5.003007||Viu
4753 KEY_msgrcv|5.003007||Viu
4754 KEY_msgsnd|5.003007||Viu
4755 KEY_my|5.003007||Viu
4756 KEY_ne|5.003007||Viu
4757 KEY_next|5.003007||Viu
4758 KEY_no|5.003007||Viu
4759 KEY_not|5.003007||Viu
4760 KEY_NULL|5.003007||Viu
4761 KEY_oct|5.003007||Viu
4762 KEY_open|5.003007||Viu
4763 KEY_opendir|5.003007||Viu
4764 KEY_or|5.003007||Viu
4765 KEY_ord|5.003007||Viu
4766 KEY_our|5.006000||Viu
4767 KEY_pack|5.003007||Viu
4768 KEY_package|5.003007||Viu
4769 KEY___PACKAGE|5.004000||Viu
4770 KEY_pipe|5.003007||Viu
4771 KEY_pop|5.003007||Viu
4772 KEY_pos|5.003007||Viu
4773 KEY_print|5.003007||Viu
4774 KEY_printf|5.003007||Viu
4775 KEY_prototype|5.003007||Viu
4776 KEY_push|5.003007||Viu
4777 KEY_q|5.003007||Viu
4778 KEY_qq|5.003007||Viu
4779 KEY_qr|5.005000||Viu
4780 KEY_quotemeta|5.003007||Viu
4781 KEY_qw|5.003007||Viu
4782 KEY_qx|5.003007||Viu
4783 KEY_rand|5.003007||Viu
4784 KEY_read|5.003007||Viu
4785 KEY_readdir|5.003007||Viu
4786 KEY_readline|5.003007||Viu
4787 KEY_readlink|5.003007||Viu
4788 KEY_readpipe|5.003007||Viu
4789 KEY_recv|5.003007||Viu
4790 KEY_redo|5.003007||Viu
4791 KEY_ref|5.003007||Viu
4792 KEY_rename|5.003007||Viu
4793 KEY_require|5.003007||Viu
4794 KEY_reset|5.003007||Viu
4795 KEY_return|5.003007||Viu
4796 KEY_reverse|5.003007||Viu
4797 KEY_rewinddir|5.003007||Viu
4798 KEY_rindex|5.003007||Viu
4799 KEY_rmdir|5.003007||Viu
4800 KEY_s|5.003007||Viu
4801 KEY_say|5.009003||Viu
4802 KEY_scalar|5.003007||Viu
4803 KEY_seek|5.003007||Viu
4804 KEY_seekdir|5.003007||Viu
4805 KEY_select|5.003007||Viu
4806 KEY_semctl|5.003007||Viu
4807 KEY_semget|5.003007||Viu
4808 KEY_semop|5.003007||Viu
4809 KEY_send|5.003007||Viu
4810 KEY_setgrent|5.003007||Viu
4811 KEY_sethostent|5.003007||Viu
4812 KEY_setnetent|5.003007||Viu
4813 KEY_setpgrp|5.003007||Viu
4814 KEY_setpriority|5.003007||Viu
4815 KEY_setprotoent|5.003007||Viu
4816 KEY_setpwent|5.003007||Viu
4817 KEY_setservent|5.003007||Viu
4818 KEY_setsockopt|5.003007||Viu
4819 KEY_shift|5.003007||Viu
4820 KEY_shmctl|5.003007||Viu
4821 KEY_shmget|5.003007||Viu
4822 KEY_shmread|5.003007||Viu
4823 KEY_shmwrite|5.003007||Viu
4824 KEY_shutdown|5.003007||Viu
4825 KEY_sigvar|5.025004||Viu
4826 KEY_sin|5.003007||Viu
4827 KEY_sleep|5.003007||Viu
4828 KEY_socket|5.003007||Viu
4829 KEY_socketpair|5.003007||Viu
4830 KEY_sort|5.003007||Viu
4831 KEY_splice|5.003007||Viu
4832 KEY_split|5.003007||Viu
4833 KEY_sprintf|5.003007||Viu
4834 KEY_sqrt|5.003007||Viu
4835 KEY_srand|5.003007||Viu
4836 KEY_stat|5.003007||Viu
4837 KEY_state|5.009004||Viu
4838 KEY_study|5.003007||Viu
4839 KEY_sub|5.003007||Viu
4840 KEY___SUB|5.015006||Viu
4841 KEY_substr|5.003007||Viu
4842 KEY_symlink|5.003007||Viu
4843 KEY_syscall|5.003007||Viu
4844 KEY_sysopen|5.003007||Viu
4845 KEY_sysread|5.003007||Viu
4846 KEY_sysseek|5.004000||Viu
4847 KEY_system|5.003007||Viu
4848 KEY_syswrite|5.003007||Viu
4849 KEY_tell|5.003007||Viu
4850 KEY_telldir|5.003007||Viu
4851 KEY_tie|5.003007||Viu
4852 KEY_tied|5.003007||Viu
4853 KEY_time|5.003007||Viu
4854 KEY_times|5.003007||Viu
4855 KEY_tr|5.003007||Viu
4856 KEY_truncate|5.003007||Viu
4857 KEY_try|5.033007||Viu
4858 KEY_uc|5.003007||Viu
4859 KEY_ucfirst|5.003007||Viu
4860 KEY_umask|5.003007||Viu
4861 KEY_undef|5.003007||Viu
4862 KEY_UNITCHECK|5.009005||Viu
4863 KEY_unless|5.003007||Viu
4864 KEY_unlink|5.003007||Viu
4865 KEY_unpack|5.003007||Viu
4866 KEY_unshift|5.003007||Viu
4867 KEY_untie|5.003007||Viu
4868 KEY_until|5.003007||Viu
4869 KEY_use|5.003007||Viu
4870 KEY_utime|5.003007||Viu
4871 KEY_values|5.003007||Viu
4872 KEY_vec|5.003007||Viu
4873 KEY_wait|5.003007||Viu
4874 KEY_waitpid|5.003007||Viu
4875 KEY_wantarray|5.003007||Viu
4876 KEY_warn|5.003007||Viu
4877 KEY_when|5.027008||Viu
4878 KEY_while|5.003007||Viu
4879 keyword|5.003007||Viu
4880 KEYWORD_PLUGIN_DECLINE|5.011002||Viu
4881 KEYWORD_PLUGIN_EXPR|5.011002||Viu
4882 KEYWORD_PLUGIN_MUTEX_INIT|5.027006||Viu
4883 KEYWORD_PLUGIN_MUTEX_LOCK|5.027006||Viu
4884 KEYWORD_PLUGIN_MUTEX_TERM|5.027006||Viu
4885 KEYWORD_PLUGIN_MUTEX_UNLOCK|5.027006||Viu
4886 keyword_plugin_standard|||iu
4887 KEYWORD_PLUGIN_STMT|5.011002||Viu
4888 KEY_write|5.003007||Viu
4889 KEY_x|5.003007||Viu
4890 KEY_xor|5.003007||Viu
4891 KEY_y|5.003007||Viu
4892 kGVOP_gv|5.006000||Viu
4893 kill|5.005000||Viu
4894 killpg|5.005000||Viu
4895 kLISTOP|5.003007||Viu
4896 kLOGOP|5.003007||Viu
4897 kLOOP|5.003007||Viu
4898 kPADOP|5.006000||Viu
4899 kPMOP|5.003007||Viu
4900 kPVOP|5.003007||Viu
4901 kSVOP|5.003007||Viu
4902 kSVOP_sv|5.006000||Viu
4903 kUNOP|5.003007||Viu
4904 kUNOP_AUX|5.021007||Viu
4905 LATIN1_TO_NATIVE|5.019004|5.003007|p
4906 LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE|5.013011||Viu
4907 LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE_NATIVE|5.017004||Viu
4908 LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE|5.023002||Viu
4909 LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE_UTF8|5.023002||Viu
4910 LATIN_CAPITAL_LETTER_SHARP_S|5.014000||Viu
4911 LATIN_CAPITAL_LETTER_SHARP_S_UTF8|5.019001||Viu
4912 LATIN_CAPITAL_LETTER_Y_WITH_DIAERESIS|5.013011||Viu
4913 LATIN_SMALL_LETTER_A_WITH_RING_ABOVE|5.013011||Viu
4914 LATIN_SMALL_LETTER_A_WITH_RING_ABOVE_NATIVE|5.017004||Viu
4915 LATIN_SMALL_LETTER_DOTLESS_I|5.023002||Viu
4916 LATIN_SMALL_LETTER_DOTLESS_I_UTF8|5.023002||Viu
4917 LATIN_SMALL_LETTER_LONG_S|5.017003||Viu
4918 LATIN_SMALL_LETTER_LONG_S_UTF8|5.019001||Viu
4919 LATIN_SMALL_LETTER_SHARP_S|5.011002||Viu
4920 LATIN_SMALL_LETTER_SHARP_S_NATIVE|5.017004||Viu
4921 LATIN_SMALL_LETTER_SHARP_S_UTF8|5.033003||Viu
4922 LATIN_SMALL_LETTER_Y_WITH_DIAERESIS|5.011002||Viu
4923 LATIN_SMALL_LETTER_Y_WITH_DIAERESIS_NATIVE|5.017004||Viu
4924 LATIN_SMALL_LIGATURE_LONG_S_T|5.019004||Viu
4925 LATIN_SMALL_LIGATURE_LONG_S_T_UTF8|5.019004||Viu
4926 LATIN_SMALL_LIGATURE_ST|5.019004||Viu
4927 LATIN_SMALL_LIGATURE_ST_UTF8|5.019004||Viu
4928 LB_BREAKABLE|5.023007||Viu
4929 LB_CM_ZWJ_foo|5.025003||Viu
4930 LB_HY_or_BA_then_foo|5.023007||Viu
4931 LB_NOBREAK|5.023007||Viu
4932 LB_NOBREAK_EVEN_WITH_SP_BETWEEN|5.023007||Viu
4933 LB_PR_or_PO_then_OP_or_HY|5.023007||Viu
4934 LB_RI_then_RI|5.025003||Viu
4935 LB_SP_foo|5.023007||Viu
4936 LB_SY_or_IS_then_various|5.023007||Viu
4937 LB_various_then_PO_or_PR|5.023007||Viu
4938 LC_NUMERIC_LOCK|5.027009||pVu
4939 LC_NUMERIC_UNLOCK|5.027009||pVu
4940 LDBL_DIG|5.006000||Viu
4941 LEAVE|5.003007|5.003007|
4942 leave_adjust_stacks|5.023008|5.023008|xu
4943 leave_scope|5.003007|5.003007|u
4944 LEAVE_SCOPE|5.003007||Viu
4945 LEAVE_with_name|5.011002|5.011002|
4946 LEXACT|5.031005||Viu
4947 LEXACT_REQ8|5.031006||Viu
4948 LEXACT_REQ8_t8|5.035004||Viu
4949 LEXACT_REQ8_t8_p8|5.033003||Viu
4950 LEXACT_REQ8_t8_pb|5.033003||Viu
4951 LEXACT_REQ8_tb|5.035004||Viu
4952 LEXACT_REQ8_tb_p8|5.033003||Viu
4953 LEXACT_REQ8_tb_pb|5.033003||Viu
4954 LEXACT_t8|5.035004||Viu
4955 LEXACT_t8_p8|5.033003||Viu
4956 LEXACT_t8_pb|5.033003||Viu
4957 LEXACT_tb|5.035004||Viu
4958 LEXACT_tb_p8|5.033003||Viu
4959 LEXACT_tb_pb|5.033003||Viu
4960 lex_bufutf8|5.011002|5.011002|x
4961 lex_discard_to|5.011002|5.011002|x
4962 LEX_DONT_CLOSE_RSFP|5.015009||Viu
4963 LEX_EVALBYTES|5.015005||Viu
4964 lex_grow_linestr|5.011002|5.011002|x
4965 LEX_IGNORE_UTF8_HINTS|5.015005||Viu
4966 LEX_KEEP_PREVIOUS|5.011002|5.011002|
4967 lex_next_chunk|5.011002|5.011002|x
4968 LEX_NOTPARSING|5.004004||Viu
4969 lex_peek_unichar|5.011002|5.011002|x
4970 lex_read_space|5.011002|5.011002|x
4971 lex_read_to|5.011002|5.011002|x
4972 lex_read_unichar|5.011002|5.011002|x
4973 lex_start|5.013007|5.013007|x
4974 LEX_START_COPIED|5.015005||Viu
4975 LEX_START_FLAGS|5.015005||Viu
4976 LEX_START_SAME_FILTER|5.014000||Viu
4977 lex_stuff_pv|5.013006|5.013006|x
4978 lex_stuff_pvn|5.011002|5.011002|x
4979 lex_stuff_pvs|5.013005|5.013005|x
4980 lex_stuff_sv|5.011002|5.011002|x
4981 LEX_STUFF_UTF8|5.011002|5.011002|
4982 lex_unstuff|5.011002|5.011002|x
4983 LF_NATIVE|5.019004||Viu
4984 LIB_INVARG|5.008001||Viu
4985 LIBM_LIB_VERSION|5.009003|5.009003|Vn
4986 LIKELY|5.009004|5.003007|p
4987 link|5.006000||Viu
4988 LINKLIST|5.013006|5.013006|
4989 list|5.003007||Viu
4990 listen|5.005000||Viu
4991 listkids|5.003007||Viu
4992 LNBREAK|5.009005||Viu
4993 LNBREAK_t8|5.035004||Viu
4994 LNBREAK_t8_p8|5.033003||Viu
4995 LNBREAK_t8_pb|5.033003||Viu
4996 LNBREAK_tb|5.035004||Viu
4997 LNBREAK_tb_p8|5.033003||Viu
4998 LNBREAK_tb_pb|5.033003||Viu
4999 load_charnames|5.031010||cViu
5000 load_module|5.006000|5.003007|pv
5001 load_module_nocontext|5.013006|5.013006|vn
5002 LOCALECONV_LOCK|5.033005||Viu
5003 LOCALECONV_UNLOCK|5.033005||Viu
5004 LOCALE_INIT|5.024000||Viu
5005 LOCALE_INIT_LC_NUMERIC|5.033005||Viu
5006 LOCALE_LOCK|5.024000||Viu
5007 LOCALE_PAT_MOD|5.013006||Viu
5008 LOCALE_PAT_MODS|5.013006||Viu
5009 LOCALE_READ_LOCK|5.033005||Viu
5010 LOCALE_READ_UNLOCK|5.033005||Viu
5011 LOCALE_TERM|5.024000||Viu
5012 LOCALE_TERM_LC_NUMERIC|5.033005||Viu
5013 LOCALE_TERM_POSIX_2008|5.033005||Viu
5014 LOCALE_UNLOCK|5.024000||Viu
5015 localize|5.003007||Viu
5016 LOCAL_PATCH_COUNT|5.003007||Viu
5017 localtime|5.031011||Viu
5018 LOCALTIME_MAX|5.010001|5.010001|Vn
5019 LOCALTIME_MIN|5.010001|5.010001|Vn
5020 LOCALTIME_R_NEEDS_TZSET|5.010000|5.010000|Vn
5021 LOCALTIME_R_PROTO|5.008000|5.008000|Vn
5022 LOCK_DOLLARZERO_MUTEX|5.008001||Viu
5023 lockf|5.006000||Viu
5024 LOCK_LC_NUMERIC_STANDARD|5.021010||poVnu
5025 LOCK_NUMERIC_STANDARD|||piu
5026 LOC_SED|5.003007|5.003007|Vn
5027 LOGICAL|5.005000||Viu
5028 LOGICAL_t8|5.035004||Viu
5029 LOGICAL_t8_p8|5.033003||Viu
5030 LOGICAL_t8_pb|5.033003||Viu
5031 LOGICAL_tb|5.035004||Viu
5032 LOGICAL_tb_p8|5.033003||Viu
5033 LOGICAL_tb_pb|5.033003||Viu
5034 LONGDBLINFBYTES|5.023000|5.023000|Vn
5035 LONGDBLMANTBITS|5.023000|5.023000|Vn
5036 LONGDBLNANBYTES|5.023000|5.023000|Vn
5037 LONGDOUBLE_BIG_ENDIAN|5.021009||Viu
5038 LONGDOUBLE_DOUBLEDOUBLE|5.021009||Viu
5039 LONG_DOUBLE_EQUALS_DOUBLE|5.007001||Viu
5040 LONG_DOUBLE_IS_DOUBLE|5.021003|5.021003|Vn
5041 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_BE|5.023006|5.023006|Vn
5042 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_LE|5.023006|5.023006|Vn
5043 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BIG_ENDIAN|5.021003|5.021003|Vn
5044 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_BE|5.023006|5.023006|Vn
5045 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_LE|5.023006|5.023006|Vn
5046 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LITTLE_ENDIAN|5.021003|5.021003|Vn
5047 LONG_DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN|5.021003|5.021003|Vn
5048 LONG_DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN|5.021003|5.021003|Vn
5049 LONG_DOUBLE_IS_UNKNOWN_FORMAT|5.021003|5.021003|Vn
5050 LONG_DOUBLE_IS_VAX_H_FLOAT|5.025004|5.025004|Vn
5051 LONG_DOUBLE_IS_X86_80_BIT_BIG_ENDIAN|5.021003|5.021003|Vn
5052 LONG_DOUBLE_IS_X86_80_BIT_LITTLE_ENDIAN|5.021003|5.021003|Vn
5053 LONG_DOUBLEKIND|5.021003|5.021003|Vn
5054 LONGDOUBLE_LITTLE_ENDIAN|5.021009||Viu
5055 LONGDOUBLE_MIX_ENDIAN|5.023006||Viu
5056 LONG_DOUBLESIZE|5.005000|5.005000|Vn
5057 LONG_DOUBLE_STYLE_IEEE|5.025007|5.025007|Vn
5058 LONG_DOUBLE_STYLE_IEEE_EXTENDED|5.025007|5.025007|Vn
5059 LONGDOUBLE_VAX_ENDIAN|5.025004||Viu
5060 LONGDOUBLE_X86_80_BIT|5.021009||Viu
5061 LONGJMP|5.005000||Viu
5062 longjmp|5.005000||Viu
5063 LONGJMP_t8|5.035004||Viu
5064 LONGJMP_t8_p8|5.033003||Viu
5065 LONGJMP_t8_pb|5.033003||Viu
5066 LONGJMP_tb|5.035004||Viu
5067 LONGJMP_tb_p8|5.033003||Viu
5068 LONGJMP_tb_pb|5.033003||Viu
5069 LONGLONGSIZE|5.005000|5.005000|Vn
5070 LONGSIZE|5.004000|5.003007|oVn
5071 LOOKBEHIND_END_t8_p8|||Viu
5072 LOOKBEHIND_END_t8_pb|||Viu
5073 LOOKBEHIND_END_t8|||Viu
5074 LOOKBEHIND_END_tb_p8|||Viu
5075 LOOKBEHIND_END_tb_pb|||Viu
5076 LOOKBEHIND_END_tb|||Viu
5077 LOOKBEHIND_END|||Viu
5078 looks_like_bool|5.027008||Viu
5079 looks_like_number|5.003007|5.003007|
5080 LOOP_PAT_MODS|5.009005||Viu
5081 lop|5.005000||Viu
5082 lossless_NV_to_IV|5.031001||Vniu
5083 LOWEST_ANYOF_HRx_BYTE|5.031002||Viu
5084 L_R_TZSET|5.009005|5.009005|Vn
5085 lsbit_pos32|5.035003||cVnu
5086 lsbit_pos|5.035004||Viu
5087 lsbit_pos64|5.035003||cVnu
5088 lsbit_pos_uintmax|5.035003||Viu
5089 lseek|5.005000||Viu
5090 LSEEKSIZE|5.006000|5.006000|Vn
5091 lstat|5.005000||Viu
5092 LvFLAGS|5.015006||Viu
5093 LVf_NEG_LEN|5.027001||Viu
5094 LVf_NEG_OFF|5.027001||Viu
5095 LVf_OUT_OF_RANGE|5.027001||Viu
5096 LVRET|5.007001||Vi
5097 LvSTARGOFF|5.019004||Viu
5098 LvTARG|5.003007||Viu
5099 LvTARGLEN|5.003007||Viu
5100 LvTARGOFF|5.003007||Viu
5101 LvTYPE|5.003007||Viu
5102 LZC_TO_MSBIT_POS|5.035003||Viu
5103 magic_clear_all_env|5.004001||Viu
5104 magic_cleararylen_p|5.017002||Viu
5105 magic_clearenv|5.003007||Viu
5106 magic_clearhint|5.009004||Vi
5107 magic_clearhints|5.011000||Vi
5108 magic_clearisa|5.010001||Viu
5109 magic_clearpack|5.003007||Viu
5110 magic_clearsig|5.003007||Viu
5111 magic_copycallchecker|5.017000||Viu
5112 magic_dump|5.006000|5.006000|u
5113 magic_existspack|5.003007||Viu
5114 magic_freearylen_p|5.009003||Viu
5115 magic_freecollxfrm|5.033004||Viu
5116 magic_freemglob|5.033004||Viu
5117 magic_freeovrld|5.007001||Viu
5118 magic_freeutf8|5.033004||Viu
5119 magic_get|5.003007||Viu
5120 magic_getarylen|5.003007||Viu
5121 magic_getdebugvar|5.021005||Viu
5122 magic_getdefelem|5.004000||Viu
5123 magic_getnkeys|5.004005||Viu
5124 magic_getpack|5.003007||Viu
5125 magic_getpos|5.003007||Viu
5126 magic_getsig|5.003007||Viu
5127 magic_getsubstr|5.004005||Viu
5128 magic_gettaint|5.003007||Viu
5129 magic_getuvar|5.003007||Viu
5130 magic_getvec|5.004005||Viu
5131 magic_killbackrefs|5.006000||Viu
5132 magic_methcall1|5.013001||Viu
5133 magic_methcall|||vi
5134 magic_methpack|5.005000||Viu
5135 magic_nextpack|5.003007||Viu
5136 magic_regdata_cnt|5.006000||Viu
5137 magic_regdatum_get|5.006000||Viu
5138 magic_regdatum_set|5.006001||Viu
5139 magic_scalarpack|5.009001||Viu
5140 magic_set|5.003007||Viu
5141 magic_set_all_env|5.004004||Viu
5142 magic_setarylen|5.003007||Viu
5143 magic_setcollxfrm|5.004000||Viu
5144 magic_setdbline|5.003007||Viu
5145 magic_setdebugvar|5.021005||Viu
5146 magic_setdefelem|5.004000||Viu
5147 magic_setenv|5.003007||Viu
5148 magic_sethint|5.009004||Vi
5149 magic_sethint_feature|5.031007||Viu
5150 magic_setisa|5.003007||Viu
5151 magic_setlvref|5.021005||Viu
5152 magic_setmglob|5.003007||Viu
5153 magic_setnkeys|5.003007||Viu
5154 magic_setnonelem|5.027009||Viu
5155 magic_setpack|5.003007||Viu
5156 magic_setpos|5.003007||Viu
5157 magic_setregexp|5.008001||Viu
5158 magic_setsig|5.003007||Viu
5159 magic_setsigall|5.035001||Viu
5160 magic_setsubstr|5.003007||Viu
5161 magic_settaint|5.003007||Viu
5162 magic_setutf8|5.008001||Viu
5163 magic_setuvar|5.003007||Viu
5164 magic_setvec|5.003007||Viu
5165 magic_sizepack|5.005000||Viu
5166 magic_wipepack|5.003007||Viu
5167 make_exactf_invlist|5.031006||Viu
5168 make_matcher|5.027008||Viu
5169 make_trie|5.009002||Viu
5170 malloc|5.003007||Vn
5171 MALLOC_CHECK_TAINT2|5.008001||Viu
5172 MALLOC_CHECK_TAINT|5.008001||Viu
5173 malloced_size|5.005000||Vniu
5174 malloc_good_size|5.010001||Vniu
5175 MALLOC_INIT|5.005000||Viu
5176 MALLOC_OVERHEAD|5.006000||Viu
5177 Malloc_t|5.003007|5.003007|Vn
5178 MALLOC_TERM|5.005000||Viu
5179 MALLOC_TOO_LATE_FOR|5.008001||Viu
5180 MARK|5.003007|5.003007|
5181 MARKPOINT|5.009005||Viu
5182 MARKPOINT_next|5.009005||Viu
5183 MARKPOINT_next_fail|5.009005||Viu
5184 MARKPOINT_next_fail_t8|5.035004||Viu
5185 MARKPOINT_next_fail_t8_p8|5.033003||Viu
5186 MARKPOINT_next_fail_t8_pb|5.033003||Viu
5187 MARKPOINT_next_fail_tb|5.035004||Viu
5188 MARKPOINT_next_fail_tb_p8|5.033003||Viu
5189 MARKPOINT_next_fail_tb_pb|5.033003||Viu
5190 MARKPOINT_next_t8|5.035004||Viu
5191 MARKPOINT_next_t8_p8|5.033003||Viu
5192 MARKPOINT_next_t8_pb|5.033003||Viu
5193 MARKPOINT_next_tb|5.035004||Viu
5194 MARKPOINT_next_tb_p8|5.033003||Viu
5195 MARKPOINT_next_tb_pb|5.033003||Viu
5196 MARKPOINT_t8|5.035004||Viu
5197 MARKPOINT_t8_p8|5.033003||Viu
5198 MARKPOINT_t8_pb|5.033003||Viu
5199 MARKPOINT_tb|5.035004||Viu
5200 MARKPOINT_tb_p8|5.033003||Viu
5201 MARKPOINT_tb_pb|5.033003||Viu
5202 markstack_grow|5.021001|5.021001|u
5203 matcher_matches_sv|5.027008||Viu
5204 MAX|5.025006||Viu
5205 MAX_ANYOF_HRx_BYTE|5.031002||Viu
5206 MAXARG|5.003007||Viu
5207 MAX_CHARSET_NAME_LENGTH|5.013009||Viu
5208 MAX_FEATURE_LEN|5.013010||Viu
5209 MAX_FOLD_FROMS|5.029006||Viu
5210 MAX_LEGAL_CP|5.029002||Viu
5211 MAX_MATCHES|5.033005||Viu
5212 MAXO|5.003007||Viu
5213 MAXPATHLEN|5.006000||Viu
5214 MAX_PORTABLE_UTF8_TWO_BYTE|5.011002||Viu
5215 MAX_PRINT_A|5.033005||Viu
5216 MAX_RECURSE_EVAL_NOCHANGE_DEPTH|5.009005||Viu
5217 MAXSYSFD|5.003007||Viu
5218 MAX_UNICODE_UTF8|5.027006||Viu
5219 MAX_UNI_KEYWORD_INDEX|5.027011||Viu
5220 MAX_UTF8_TWO_BYTE|5.019004||Viu
5221 MAYBE_DEREF_GV|5.015003||Viu
5222 MAYBE_DEREF_GV_flags|5.015003||Viu
5223 MAYBE_DEREF_GV_nomg|5.015003||Viu
5224 maybe_multimagic_gv|5.019004||Viu
5225 mayberelocate|5.015006||Viu
5226 MBLEN_LOCK|5.033005||Viu
5227 MBLEN_UNLOCK|5.033005||Viu
5228 MBOL|5.003007||Viu
5229 MBOL_t8|5.035004||Viu
5230 MBOL_t8_p8|5.033003||Viu
5231 MBOL_t8_pb|5.033003||Viu
5232 MBOL_tb|5.035004||Viu
5233 MBOL_tb_p8|5.033003||Viu
5234 MBOL_tb_pb|5.033003||Viu
5235 MBTOWC_LOCK|5.033005||Viu
5236 MBTOWC_UNLOCK|5.033005||Viu
5237 MDEREF_ACTION_MASK|5.021007||Viu
5238 MDEREF_AV_gvav_aelem|5.021007||Viu
5239 MDEREF_AV_gvsv_vivify_rv2av_aelem|5.021007||Viu
5240 MDEREF_AV_padav_aelem|5.021007||Viu
5241 MDEREF_AV_padsv_vivify_rv2av_aelem|5.021007||Viu
5242 MDEREF_AV_pop_rv2av_aelem|5.021007||Viu
5243 MDEREF_AV_vivify_rv2av_aelem|5.021007||Viu
5244 MDEREF_FLAG_last|5.021007||Viu
5245 MDEREF_HV_gvhv_helem|5.021007||Viu
5246 MDEREF_HV_gvsv_vivify_rv2hv_helem|5.021007||Viu
5247 MDEREF_HV_padhv_helem|5.021007||Viu
5248 MDEREF_HV_padsv_vivify_rv2hv_helem|5.021007||Viu
5249 MDEREF_HV_pop_rv2hv_helem|5.021007||Viu
5250 MDEREF_HV_vivify_rv2hv_helem|5.021007||Viu
5251 MDEREF_INDEX_const|5.021007||Viu
5252 MDEREF_INDEX_gvsv|5.021007||Viu
5253 MDEREF_INDEX_MASK|5.021007||Viu
5254 MDEREF_INDEX_none|5.021007||Viu
5255 MDEREF_INDEX_padsv|5.021007||Viu
5256 MDEREF_MASK|5.021007||Viu
5257 MDEREF_reload|5.021007||Viu
5258 MDEREF_SHIFT|5.021007||Viu
5259 measure_struct|5.007003||Viu
5260 MEM_ALIGNBYTES|5.003007|5.003007|Vn
5261 memBEGINPs|5.027006||Viu
5262 memBEGINs|5.027006||Viu
5263 MEMBER_TO_FPTR|5.006000||Viu
5264 memCHRs|5.031008|5.003007|p
5265 mem_collxfrm|5.003007||dViu
5266 _mem_collxfrm|5.025002||Viu
5267 memENDPs|5.027006||Viu
5268 memENDs|5.027006||Viu
5269 memEQ|5.004000|5.003007|p
5270 memEQs|5.009005|5.003007|p
5271 memGE|5.025005||Viu
5272 memGT|5.025005||Viu
5273 memLE|5.025005||Viu
5274 MEM_LOG_ALLOC|5.009003||Viu
5275 mem_log_alloc|5.024000||Vniu
5276 mem_log_common|5.010001||Vniu
5277 MEM_LOG_DEL_SV|||Viu
5278 MEM_LOG_FREE|5.009003||Viu
5279 mem_log_free|5.024000||Vniu
5280 MEM_LOG_NEW_SV|||Viu
5281 MEM_LOG_REALLOC|5.009003||Viu
5282 mem_log_realloc|5.024000||Vniu
5283 memLT|5.025005||Viu
5284 memNE|5.004000|5.003007|p
5285 memNEs|5.009005|5.003007|p
5286 MEM_SIZE|5.003007||Viu
5287 MEM_SIZE_MAX|5.009005||Viu
5288 MEM_WRAP_CHECK_1|5.009002||Viu
5289 MEM_WRAP_CHECK|5.009002||Viu
5290 MEM_WRAP_CHECK_s|5.027010||Viu
5291 memzero|5.003007|5.003007|
5292 MEOL|5.003007||Viu
5293 MEOL_t8|5.035004||Viu
5294 MEOL_t8_p8|5.033003||Viu
5295 MEOL_t8_pb|5.033003||Viu
5296 MEOL_tb|5.035004||Viu
5297 MEOL_tb_p8|5.033003||Viu
5298 MEOL_tb_pb|5.033003||Viu
5299 mess|5.003007||pvV
5300 mess_alloc|5.005000||Viu
5301 mess_nocontext|5.006000||pvVn
5302 mess_sv|5.013001|5.004000|p
5303 MEXTEND|5.003007||Viu
5304 mfree|||nu
5305 MgBYTEPOS|5.019004||Viu
5306 MgBYTEPOS_set|5.019004||Viu
5307 mg_clear|5.003007|5.003007|
5308 mg_copy|5.003007|5.003007|
5309 mg_dup|5.007003|5.007003|u
5310 MGf_BYTES|5.019004||Viu
5311 MGf_COPY|5.007003||Viu
5312 MGf_DUP|5.007003||Viu
5313 MGf_GSKIP|5.003007||Viu
5314 mg_find|5.003007|5.003007|n
5315 mg_findext|5.013008|5.003007|pn
5316 mg_find_mglob|5.019002||cViu
5317 MGf_LOCAL|5.009003||Viu
5318 MGf_MINMATCH|5.003007||Viu
5319 MGf_PERSIST|5.021005||Viu
5320 mg_free|5.003007|5.003007|
5321 mg_freeext|5.027004|5.027004|
5322 mg_free_type|5.013006|5.013006|
5323 MGf_REFCOUNTED|5.003007||Viu
5324 MGf_REQUIRE_GV|5.021004||Viu
5325 MGf_TAINTEDDIR|5.003007||Viu
5326 mg_get|5.003007|5.003007|
5327 mg_length|5.005000|5.005000|d
5328 mg_localize|5.009003||Vi
5329 mg_magical|5.003007|5.003007|n
5330 MgPV|5.003007||Viu
5331 MgPV_const|5.009003||Viu
5332 MgPV_nolen_const|5.009003||Viu
5333 mg_set|5.003007|5.003007|
5334 mg_size|5.005000|5.005000|u
5335 MgSV|5.033009||Viu
5336 MgTAINTEDDIR|5.003007||Viu
5337 MgTAINTEDDIR_off|5.004000||Viu
5338 MgTAINTEDDIR_on|5.003007||Viu
5339 MICRO_SIGN|5.011002||Viu
5340 MICRO_SIGN_NATIVE|5.017004||Viu
5341 MICRO_SIGN_UTF8|5.033003||Viu
5342 MIN|5.025006||Viu
5343 mini_mktime|5.007002|5.007002|n
5344 MINMOD|5.003007||Viu
5345 MINMOD_t8|5.035004||Viu
5346 MINMOD_t8_p8|5.033003||Viu
5347 MINMOD_t8_pb|5.033003||Viu
5348 MINMOD_tb|5.035004||Viu
5349 MINMOD_tb_p8|5.033003||Viu
5350 MINMOD_tb_pb|5.033003||Viu
5351 minus_v|5.015006||Viu
5352 missingterm|5.005000||Viu
5353 Mkdir|5.004000||Viu
5354 mkdir|5.005000||Viu
5355 mktemp|5.005000||Viu
5356 Mmap_t|5.006000|5.006000|Vn
5357 mode_from_discipline|5.006000||Viu
5358 Mode_t|5.003007|5.003007|Vn
5359 modkids|5.003007||Viu
5360 MON_10|5.027010||Viu
5361 MON_11|5.027010||Viu
5362 MON_12|5.027010||Viu
5363 MON_1|5.027010||Viu
5364 MON_2|5.027010||Viu
5365 MON_3|5.027010||Viu
5366 MON_4|5.027010||Viu
5367 MON_5|5.027010||Viu
5368 MON_6|5.027010||Viu
5369 MON_7|5.027010||Viu
5370 MON_8|5.027010||Viu
5371 MON_9|5.027010||Viu
5372 more_bodies|||cu
5373 more_sv|5.009004||cVu
5374 moreswitches|5.003007||cVu
5375 mortal_getenv|5.031011||cVnu
5376 Move|5.003007|5.003007|
5377 MoveD|5.009002|5.003007|p
5378 move_proto_attr|5.019005||Viu
5379 M_PAT_MODS|5.009005||Viu
5380 MPH_BUCKETS|5.027011||Viu
5381 MPH_RSHIFT|5.027011||Viu
5382 MPH_VALt|5.027011||Viu
5383 mPUSHi|5.009002|5.003007|p
5384 mPUSHn|5.009002|5.003007|p
5385 mPUSHp|5.009002|5.003007|p
5386 mPUSHs|5.010001|5.003007|p
5387 mPUSHu|5.009002|5.003007|p
5388 mro_clean_isarev|5.013007||Viu
5389 mro_gather_and_rename|5.013007||Viu
5390 mro_get_from_name|||u
5391 mro_get_linear_isa|5.009005|5.009005|
5392 mro_get_linear_isa_c3|||i
5393 mro_get_linear_isa_dfs|5.009005||Vi
5394 MRO_GET_PRIVATE_DATA|5.010001|5.010001|
5395 mro_get_private_data|||cu
5396 mro_isa_changed_in|5.009005||Vi
5397 mro_meta_dup|5.009005||Viu
5398 mro_meta_init|||ciu
5399 mro_method_changed_in|5.009005|5.009005|
5400 mro_package_moved|5.013006||Vi
5401 mro_register|||
5402 mro_set_mro|||u
5403 mro_set_private_data|||
5404 msbit_pos32|5.035003||cVnu
5405 msbit_pos|5.035004||Viu
5406 msbit_pos64|5.035003||cVnu
5407 msbit_pos_uintmax|5.035003||Viu
5408 MSPAGAIN|5.003007||Viu
5409 MSVC_DIAG_IGNORE|5.029010||Viu
5410 MSVC_DIAG_IGNORE_DECL|5.029010||Viu
5411 MSVC_DIAG_IGNORE_STMT|5.029010||Viu
5412 MSVC_DIAG_RESTORE|5.029010||Viu
5413 MSVC_DIAG_RESTORE_DECL|5.029010||Viu
5414 MSVC_DIAG_RESTORE_STMT|5.029010||Viu
5415 mul128|5.005000||Viu
5416 MULTICALL|5.009003|5.009003|
5417 multiconcat_stringify|5.027006||cViu
5418 multideref_stringify|5.021009||cViu
5419 MULTILINE_PAT_MOD|5.009005||Viu
5420 MULTIPLICITY|5.006000|5.006000|Vn
5421 MUTABLE_AV|5.010001|5.003007|p
5422 MUTABLE_CV|5.010001|5.003007|p
5423 MUTABLE_GV|5.010001|5.003007|p
5424 MUTABLE_HV|5.010001|5.003007|p
5425 MUTABLE_IO|5.010001|5.003007|p
5426 MUTABLE_PTR|5.010001|5.003007|p
5427 MUTABLE_SV|5.010001|5.003007|p
5428 MUTEX_DESTROY|5.005000||Viu
5429 MUTEX_INIT|5.005000||Viu
5430 MUTEX_INIT_NEEDS_MUTEX_ZEROED|5.005003||Viu
5431 MUTEX_LOCK|5.005000||Viu
5432 MUTEX_UNLOCK|5.005000||Viu
5433 mXPUSHi|5.009002|5.003007|p
5434 mXPUSHn|5.009002|5.003007|p
5435 mXPUSHp|5.009002|5.003007|p
5436 mXPUSHs|5.010001|5.003007|p
5437 mXPUSHu|5.009002|5.003007|p
5438 my|5.011000||Viu
5439 my_atof2|5.029000||cVu
5440 my_atof3|5.029000||cVu
5441 my_atof|5.006000|5.006000|
5442 my_attrs|5.006000||Viu
5443 my_binmode|5.006000||Viu
5444 my_bytes_to_utf8|5.021009||Vniu
5445 my_chsize|5.003007||Vu
5446 my_clearenv|5.009003||Viu
5447 MY_CXT|5.009000|5.009000|p
5448 MY_CXT_CLONE|5.009002|5.009000|p
5449 MY_CXT_INDEX|5.009005||Viu
5450 MY_CXT_INIT|5.009000|5.009000|p
5451 MY_CXT_INIT_ARG|5.013005||Viu
5452 MY_CXT_INIT_INTERP|5.009003||Viu
5453 my_cxt_init|||u
5454 my_dirfd|5.009005|5.009005|nu
5455 my_exit|5.003007|5.003007|
5456 my_exit_jump|5.005000||Viu
5457 my_failure_exit|5.004000|5.004000|u
5458 my_fflush_all|5.006000|5.006000|u
5459 my_fork|5.007003|5.007003|nu
5460 my_kid|5.006000||Viu
5461 my_lstat|5.013003||Viu
5462 my_lstat_flags|5.013003||cViu
5463 my_memrchr|5.027006||Vniu
5464 my_mkostemp_cloexec|||niu
5465 my_mkostemp|||niu
5466 my_mkstemp_cloexec|||niu
5467 my_mkstemp|||niu
5468 my_nl_langinfo|5.027006||Vniu
5469 my_pclose|5.003007|5.003007|u
5470 my_popen|5.003007|5.003007|u
5471 my_popen_list|5.007001|5.007001|u
5472 my_setenv|5.003007|5.003007|
5473 my_snprintf|5.009004||pvVn
5474 my_socketpair|5.007003|5.007003|nu
5475 my_sprintf|5.009003|5.003007|pdn
5476 my_stat|5.013003||Viu
5477 my_stat_flags|5.013003||cViu
5478 my_strerror|5.021001||Viu
5479 my_strftime|5.007002||V
5480 my_strlcat|5.009004|5.003007|pn
5481 my_strlcpy|5.009004|5.003007|pn
5482 my_strnlen|5.027006|5.003007|pn
5483 my_strtod|5.029010|5.029010|n
5484 my_unexec|5.003007||Viu
5485 my_vsnprintf|5.009004|5.009004|n
5486 N0|5.029001||Viu
5487 N10|5.029001||Viu
5488 N11|5.029001||Viu
5489 N1|5.029001||Viu
5490 N2|5.029001||Viu
5491 N3|5.029001||Viu
5492 N4|5.029001||Viu
5493 N5|5.029001||Viu
5494 N6|5.029001||Viu
5495 N7|5.029001||Viu
5496 N8|5.029001||Viu
5497 N9|5.029001||Viu
5498 NAN_COMPARE_BROKEN|5.021005||Viu
5499 NANYOFM|5.029005||Viu
5500 NANYOFM_t8|5.035004||Viu
5501 NANYOFM_t8_p8|5.033003||Viu
5502 NANYOFM_t8_pb|5.033003||Viu
5503 NANYOFM_tb|5.035004||Viu
5504 NANYOFM_tb_p8|5.033003||Viu
5505 NANYOFM_tb_pb|5.033003||Viu
5506 NATIVE8_TO_UNI|5.011000||Viu
5507 NATIVE_BYTE_IS_INVARIANT|5.019004||Viu
5508 NATIVE_SKIP|5.019004||Viu
5509 NATIVE_TO_ASCII|5.007001||Viu
5510 NATIVE_TO_I8|5.015006||Viu
5511 NATIVE_TO_LATIN1|5.019004|5.003007|p
5512 NATIVE_TO_NEED|5.019004||dcVnu
5513 NATIVE_TO_UNI|5.007001|5.003007|p
5514 NATIVE_TO_UTF|5.007001||Viu
5515 NATIVE_UTF8_TO_I8|5.019004||Viu
5516 nBIT_MASK|5.033001||Viu
5517 nBIT_UMAX|5.033001||Viu
5518 NBOUND|5.003007||Viu
5519 NBOUNDA|5.013009||Viu
5520 NBOUNDA_t8|5.035004||Viu
5521 NBOUNDA_t8_p8|5.033003||Viu
5522 NBOUNDA_t8_pb|5.033003||Viu
5523 NBOUNDA_tb|5.035004||Viu
5524 NBOUNDA_tb_p8|5.033003||Viu
5525 NBOUNDA_tb_pb|5.033003||Viu
5526 NBOUNDL|5.004000||Viu
5527 NBOUNDL_t8|5.035004||Viu
5528 NBOUNDL_t8_p8|5.033003||Viu
5529 NBOUNDL_t8_pb|5.033003||Viu
5530 NBOUNDL_tb|5.035004||Viu
5531 NBOUNDL_tb_p8|5.033003||Viu
5532 NBOUNDL_tb_pb|5.033003||Viu
5533 NBOUND_t8|5.035004||Viu
5534 NBOUND_t8_p8|5.033003||Viu
5535 NBOUND_t8_pb|5.033003||Viu
5536 NBOUND_tb|5.035004||Viu
5537 NBOUND_tb_p8|5.033003||Viu
5538 NBOUND_tb_pb|5.033003||Viu
5539 NBOUNDU|5.013009||Viu
5540 NBOUNDU_t8|5.035004||Viu
5541 NBOUNDU_t8_p8|5.033003||Viu
5542 NBOUNDU_t8_pb|5.033003||Viu
5543 NBOUNDU_tb|5.035004||Viu
5544 NBOUNDU_tb_p8|5.033003||Viu
5545 NBOUNDU_tb_pb|5.033003||Viu
5546 NBSP_NATIVE|5.021001||Viu
5547 NBSP_UTF8|5.021001||Viu
5548 NDBM_H_USES_PROTOTYPES|5.032001|5.032001|Vn
5549 NDEBUG|5.021007||Viu
5550 need_utf8|5.009003||Vniu
5551 NEED_VA_COPY|5.007001|5.007001|Vn
5552 NEGATIVE_INDICES_VAR|5.008001||Viu
5553 Netdb_hlen_t|5.005000|5.005000|Vn
5554 Netdb_host_t|5.005000|5.005000|Vn
5555 Netdb_name_t|5.005000|5.005000|Vn
5556 Netdb_net_t|5.005000|5.005000|Vn
5557 NETDB_R_OBSOLETE|5.008000||Viu
5558 New|5.003007||Viu
5559 newANONATTRSUB|5.006000|5.006000|u
5560 newANONHASH|5.003007|5.003007|u
5561 newANONLIST|5.003007|5.003007|u
5562 newANONSUB|5.003007|5.003007|u
5563 newASSIGNOP|5.003007|5.003007|
5564 newATTRSUB|5.006000|5.006000|
5565 newATTRSUB_x|5.019008||cVi
5566 newAV|5.003007|5.003007|
5567 newAV_alloc_x|5.035001|5.035001|
5568 newAV_alloc_xz|5.035001|5.035001|
5569 newAVREF|5.003007|5.003007|u
5570 newBINOP|5.003007|5.003007|
5571 new_body_allocated|||Viu
5572 new_body_from_arena|||Viu
5573 Newc|5.003007||Viu
5574 new_collate|5.006000||Viu
5575 newCONDOP|5.003007|5.003007|
5576 new_constant|||iu
5577 newCONSTSUB|5.004005|5.003007|p
5578 newCONSTSUB_flags|5.015006|5.015006|
5579 new_ctype|5.006000||Viu
5580 newCVREF|5.003007|5.003007|u
5581 newDEFEROP|5.035004|5.035004|x
5582 newDEFSVOP|5.021006|5.021006|
5583 newFORM|5.003007|5.003007|u
5584 newFOROP|5.013007|5.013007|
5585 newGIVENOP|5.009003|5.009003|
5586 newGIVWHENOP|5.027008||Viu
5587 newGP|||xiu
5588 newGVgen|5.003007|5.003007|u
5589 newGVgen_flags|5.015004|5.015004|u
5590 newGVOP|5.003007|5.003007|
5591 newGVREF|5.003007|5.003007|u
5592 new_he|5.005000||Viu
5593 newHV|5.003007|5.003007|
5594 newHVhv|5.005000|5.005000|u
5595 newHVREF|5.003007|5.003007|u
5596 _new_invlist|5.013010||cViu
5597 _new_invlist_C_array|5.015008||cViu
5598 newIO|5.003007|5.003007|u
5599 newLISTOP|5.003007|5.003007|
5600 newLOGOP|5.003007|5.003007|
5601 new_logop|5.005000||Viu
5602 newLOOPEX|5.003007|5.003007|
5603 newLOOPOP|5.003007|5.003007|
5604 newMETHOP|5.021005|5.021005|
5605 newMETHOP_internal|5.021005||Viu
5606 newMETHOP_named|5.021005|5.021005|
5607 new_msg_hv|5.027009||Viu
5608 newMYSUB|5.017004|5.017004|u
5609 new_NOARENA|||Viu
5610 new_NOARENAZ|||Viu
5611 newNULLLIST|5.003007|5.003007|
5612 new_numeric|5.006000||Viu
5613 newOP|5.003007|5.003007|
5614 NewOp|5.008001||Viu
5615 newPADNAMELIST|5.021007|5.021007|xn
5616 newPADNAMEouter|5.021007|5.021007|xn
5617 newPADNAMEpvn|5.021007|5.021007|xn
5618 newPADOP|5.006000||V
5619 newPMOP|5.003007|5.003007|
5620 newPROG|5.003007|5.003007|u
5621 newPVOP|5.003007|5.003007|
5622 newRANGE|5.003007|5.003007|
5623 newRV|5.003007|5.003007|
5624 newRV_inc|5.004000|5.003007|p
5625 newRV_noinc|5.004000|5.003007|p
5626 newSLICEOP|5.003007|5.003007|
5627 new_stackinfo|5.005000|5.005000|u
5628 newSTATEOP|5.003007|5.003007|
5629 newSTUB|5.017001||Viu
5630 newSUB|5.003007|5.003007|
5631 newSV|5.003007|5.003007|
5632 NEWSV|5.003007||Viu
5633 newSVavdefelem|5.019004||Viu
5634 newSVhek|5.009003|5.009003|
5635 newSViv|5.003007|5.003007|
5636 newSVnv|5.006000|5.003007|
5637 newSVOP|5.003007|5.003007|
5638 newSVpadname|5.017004|5.017004|x
5639 newSVpv|5.003007|5.003007|
5640 newSVpvf|5.004000||vV
5641 newSVpvf_nocontext|5.006000||vVn
5642 newSVpvn|5.004005|5.003007|p
5643 newSVpvn_flags|5.010001|5.003007|p
5644 newSVpvn_share|5.007001|5.003007|p
5645 newSVpvn_utf8|5.010001|5.003007|p
5646 newSVpvs|5.009003|5.003007|p
5647 newSVpvs_flags|5.010001|5.003007|p
5648 newSVpv_share|5.013006|5.013006|
5649 newSVpvs_share|5.009003|5.003007|p
5650 newSVREF|5.003007|5.003007|u
5651 newSVrv|5.003007|5.003007|
5652 newSVsv|5.003007|5.003007|
5653 newSVsv_flags|5.029009|5.003007|p
5654 newSVsv_nomg|5.029009|5.003007|p
5655 newSV_type|5.009005|5.003007|p
5656 newSV_type_mortal|||
5657 newSVuv|5.006000|5.003007|p
5658 new_SV|||Viu
5659 newTRYCATCHOP|5.033007|5.033007|x
5660 newUNOP|5.003007|5.003007|
5661 newUNOP_AUX|5.021007|5.021007|
5662 new_version|5.009000|5.009000|
5663 NEW_VERSION|5.019008||Viu
5664 new_warnings_bitfield|||xciu
5665 newWHENOP|5.027008|5.027008|
5666 newWHILEOP|5.013007|5.013007|
5667 Newx|5.009003|5.003007|p
5668 Newxc|5.009003|5.003007|p
5669 new_XNV|||Viu
5670 new_XPVMG|||Viu
5671 new_XPVNV|||Viu
5672 newXS|5.006000|5.006000|
5673 newXS_deffile|5.021006||cViu
5674 newXS_flags|5.009004|5.009004|xu
5675 newXS_len_flags|5.015006||Vi
5676 newXSproto|5.006000|5.006000|
5677 Newxz|5.009003|5.003007|p
5678 Newz|5.003007||Viu
5679 nextargv|5.003007||Viu
5680 nextchar|5.005000||Viu
5681 NEXT_LINE_CHAR|5.007003||Viu
5682 NEXT_OFF|5.005000||Viu
5683 NEXTOPER|5.003007||Viu
5684 next_symbol|5.007003||Viu
5685 ninstr|5.003007|5.003007|n
5686 NL_LANGINFO_LOCK|5.033005||Viu
5687 NL_LANGINFO_UNLOCK|5.033005||Viu
5688 NOARENA|||Viu
5689 no_bareword_allowed|5.005004||Viu
5690 no_bareword_filehandle|5.033006||Viu
5691 NOCAPTURE_PAT_MOD|5.021008||Viu
5692 NOCAPTURE_PAT_MODS|5.021008||Viu
5693 NODE_ALIGN|5.005000||Viu
5694 NODE_ALIGN_FILL|5.005000||Viu
5695 NODE_STEP_REGNODE|5.005000||Viu
5696 NODE_SZ_STR|5.006000||Viu
5697 NO_ENV_ARRAY_IN_MAIN|5.009004||Viu
5698 NOEXPR|5.027010||Viu
5699 NofAMmeth|5.003007||Viu
5700 no_fh_allowed|5.003007||Viu
5701 NOLINE|5.003007||Viu
5702 NO_LOCALE|5.007000||Viu
5703 NONDESTRUCT_PAT_MOD|5.013002||Viu
5704 NONDESTRUCT_PAT_MODS|5.013002||Viu
5705 NON_OTHER_COUNT|5.033005||Viu
5706 NONV|||Viu
5707 no_op|5.003007||Viu
5708 NOOP|5.005000|5.003007|p
5709 noperl_die|5.021006||vVniu
5710 NORETURN_FUNCTION_END|5.009003||Viu
5711 NORMAL|5.003007||Viu
5712 NOSTR|5.027010||Viu
5713 NO_TAINT_SUPPORT|5.017006||Viu
5714 not_a_number|5.005000||Viu
5715 NOTE3|5.027001||Viu
5716 NOTHING|5.003007||Viu
5717 NOTHING_t8|5.035004||Viu
5718 NOTHING_t8_p8|5.033003||Viu
5719 NOTHING_t8_pb|5.033003||Viu
5720 NOTHING_tb|5.035004||Viu
5721 NOTHING_tb_p8|5.033003||Viu
5722 NOTHING_tb_pb|5.033003||Viu
5723 nothreadhook|5.008000|5.008000|
5724 notify_parser_that_changed_to_utf8|5.025010||Viu
5725 not_incrementable|5.021002||Viu
5726 NOT_IN_PAD|5.005000||Viu
5727 NOT_REACHED|5.019006|5.003007|poVnu
5728 NPOSIXA|5.017003||Viu
5729 NPOSIXA_t8|5.035004||Viu
5730 NPOSIXA_t8_p8|5.033003||Viu
5731 NPOSIXA_t8_pb|5.033003||Viu
5732 NPOSIXA_tb|5.035004||Viu
5733 NPOSIXA_tb_p8|5.033003||Viu
5734 NPOSIXA_tb_pb|5.033003||Viu
5735 NPOSIXD|5.017003||Viu
5736 NPOSIXD_t8|5.035004||Viu
5737 NPOSIXD_t8_p8|5.033003||Viu
5738 NPOSIXD_t8_pb|5.033003||Viu
5739 NPOSIXD_tb|5.035004||Viu
5740 NPOSIXD_tb_p8|5.033003||Viu
5741 NPOSIXD_tb_pb|5.033003||Viu
5742 NPOSIXL|5.017003||Viu
5743 NPOSIXL_t8|5.035004||Viu
5744 NPOSIXL_t8_p8|5.033003||Viu
5745 NPOSIXL_t8_pb|5.033003||Viu
5746 NPOSIXL_tb|5.035004||Viu
5747 NPOSIXL_tb_p8|5.033003||Viu
5748 NPOSIXL_tb_pb|5.033003||Viu
5749 NPOSIXU|5.017003||Viu
5750 NPOSIXU_t8|5.035004||Viu
5751 NPOSIXU_t8_p8|5.033003||Viu
5752 NPOSIXU_t8_pb|5.033003||Viu
5753 NPOSIXU_tb|5.035004||Viu
5754 NPOSIXU_tb_p8|5.033003||Viu
5755 NPOSIXU_tb_pb|5.033003||Viu
5756 NSIG|5.009003||Viu
5757 ntohi|5.003007||Viu
5758 ntohl|5.003007||Viu
5759 ntohs|5.003007||Viu
5760 nuke_stacks|5.005000||Viu
5761 Null|5.003007||Viu
5762 Nullav|5.003007|5.003007|d
5763 Nullch|5.003007|5.003007|
5764 Nullcv|5.003007|5.003007|d
5765 Nullfp|5.003007||Viu
5766 Nullgv|5.003007||Viu
5767 Nullhe|5.003007||Viu
5768 Nullhek|5.004000||Viu
5769 Nullhv|5.003007|5.003007|d
5770 Nullop|5.003007||Viu
5771 Nullsv|5.003007|5.003007|
5772 NUM2PTR|5.006000||pVu
5773 NUM_ANYOF_CODE_POINTS|5.021004||Viu
5774 NUM_CLASSES|5.029001||Viu
5775 num_overflow|5.009001||Vniu
5776 NV_BIG_ENDIAN|5.021009||Viu
5777 NV_DIG|5.006000||Viu
5778 NVef|5.006001|5.003007|poVn
5779 NV_EPSILON|5.007003||Viu
5780 NVff|5.006001|5.003007|poVn
5781 NVgf|5.006001|5.003007|poVn
5782 NV_IMPLICIT_BIT|5.021009||Viu
5783 NV_INF|5.007003||Viu
5784 NV_LITTLE_ENDIAN|5.021009||Viu
5785 NVMANTBITS|5.023000|5.023000|Vn
5786 NV_MANT_DIG|5.006001||Viu
5787 NV_MAX_10_EXP|5.007003||Viu
5788 NV_MAX|5.006001||Viu
5789 NV_MAX_EXP|5.021003||Viu
5790 NV_MIN_10_EXP|5.007003||Viu
5791 NV_MIN|5.006001||Viu
5792 NV_MIN_EXP|5.021003||Viu
5793 NV_MIX_ENDIAN|5.021009||Viu
5794 NV_NAN|5.007003||Viu
5795 NV_NAN_BITS|5.023000||Viu
5796 NV_NAN_IS_QUIET|5.023000||Viu
5797 NV_NAN_IS_SIGNALING|5.023000||Viu
5798 NV_NAN_PAYLOAD_MASK|5.023000||Viu
5799 NV_NAN_PAYLOAD_MASK_IEEE_754_128_BE|5.023000||Viu
5800 NV_NAN_PAYLOAD_MASK_IEEE_754_128_LE|5.023000||Viu
5801 NV_NAN_PAYLOAD_MASK_IEEE_754_64_BE|5.023000||Viu
5802 NV_NAN_PAYLOAD_MASK_IEEE_754_64_LE|5.023000||Viu
5803 NV_NAN_PAYLOAD_MASK_SKIP_EIGHT|5.023006||Viu
5804 NV_NAN_PAYLOAD_PERM_0_TO_7|5.023000||Viu
5805 NV_NAN_PAYLOAD_PERM|5.023000||Viu
5806 NV_NAN_PAYLOAD_PERM_7_TO_0|5.023000||Viu
5807 NV_NAN_PAYLOAD_PERM_IEEE_754_128_BE|5.023000||Viu
5808 NV_NAN_PAYLOAD_PERM_IEEE_754_128_LE|5.023000||Viu
5809 NV_NAN_PAYLOAD_PERM_IEEE_754_64_BE|5.023000||Viu
5810 NV_NAN_PAYLOAD_PERM_IEEE_754_64_LE|5.023000||Viu
5811 NV_NAN_PAYLOAD_PERM_SKIP_EIGHT|5.023006||Viu
5812 NV_NAN_QS_BIT|5.023000||Viu
5813 NV_NAN_QS_BIT_OFFSET|5.023000||Viu
5814 NV_NAN_QS_BIT_SHIFT|5.023000||Viu
5815 NV_NAN_QS_BYTE|5.023000||Viu
5816 NV_NAN_QS_BYTE_OFFSET|5.023000||Viu
5817 NV_NAN_QS_QUIET|5.023000||Viu
5818 NV_NAN_QS_SIGNALING|5.023000||Viu
5819 NV_NAN_QS_TEST|5.023000||Viu
5820 NV_NAN_QS_XOR|5.023000||Viu
5821 NV_NAN_SET_QUIET|5.023000||Viu
5822 NV_NAN_SET_SIGNALING|5.023000||Viu
5823 NV_OVERFLOWS_INTEGERS_AT|5.010001|5.010001|Vn
5824 NV_PRESERVES_UV_BITS|5.006001|5.006001|Vn
5825 NVSIZE|5.006001|5.006001|Vn
5826 NVTYPE|5.006000|5.003007|poVn
5827 NV_VAX_ENDIAN|5.025003||Viu
5828 NV_WITHIN_IV|5.006000||Viu
5829 NV_WITHIN_UV|5.006000||Viu
5830 NV_X86_80_BIT|5.025004||Viu
5831 NV_ZERO_IS_ALLBITS_ZERO|5.035009|5.035009|Vn
5832 OA_AVREF|5.003007||Viu
5833 OA_BASEOP|5.005000||Viu
5834 OA_BASEOP_OR_UNOP|5.005000||Viu
5835 OA_BINOP|5.005000||Viu
5836 OA_CLASS_MASK|5.005000||Viu
5837 OA_COP|5.005000||Viu
5838 OA_CVREF|5.003007||Viu
5839 OA_DANGEROUS|5.003007||Viu
5840 OA_DEFGV|5.003007||Viu
5841 OA_FILEREF|5.003007||Viu
5842 OA_FILESTATOP|5.005000||Viu
5843 OA_FOLDCONST|5.003007||Viu
5844 OA_HVREF|5.003007||Viu
5845 OA_LIST|5.003007||Viu
5846 OA_LISTOP|5.005000||Viu
5847 OA_LOGOP|5.005000||Viu
5848 OA_LOOP|5.005000||Viu
5849 OA_LOOPEXOP|5.005000||Viu
5850 OA_MARK|5.003007||Viu
5851 OA_METHOP|5.021005||Viu
5852 OA_OPTIONAL|5.003007||Viu
5853 OA_OTHERINT|5.003007||Viu
5854 OA_PADOP|5.006000||Viu
5855 OA_PMOP|5.005000||Viu
5856 OA_PVOP_OR_SVOP|5.006000||Viu
5857 OA_RETSCALAR|5.003007||Viu
5858 OA_SCALAR|5.003007||Viu
5859 OA_SCALARREF|5.003007||Viu
5860 OASHIFT|5.003007||Viu
5861 OA_SVOP|5.005000||Viu
5862 OA_TARGET|5.003007||Viu
5863 OA_TARGLEX|5.006000||Viu
5864 OA_UNOP|5.005000||Viu
5865 OA_UNOP_AUX|5.021007||Viu
5866 O_BINARY|5.006000||Viu
5867 O_CREAT|5.006000||Viu
5868 OCSHIFT|5.006000||Viu
5869 OCTAL_VALUE|5.019008||Viu
5870 Off_t|5.003007|5.003007|Vn
5871 Off_t_size|5.006000|5.006000|Vn
5872 OFFUNI_IS_INVARIANT|5.023003||Viu
5873 OFFUNISKIP|5.019004||Viu
5874 OFFUNISKIP_helper|5.035004||Viu
5875 ONCE_PAT_MOD|5.009005||Viu
5876 ONCE_PAT_MODS|5.009005||Viu
5877 ONE_IF_EBCDIC_ZERO_IF_NOT|5.035004||Viu
5878 oopsAV|5.003007||Viu
5879 oopsHV|5.003007||Viu
5880 OP|5.003007||Viu
5881 op_append_elem|5.013006|5.013006|
5882 op_append_list|5.013006|5.013006|
5883 opASSIGN|5.003007||Viu
5884 OP_CHECK_MUTEX_INIT|5.015008||Viu
5885 OP_CHECK_MUTEX_LOCK|5.015008||Viu
5886 OP_CHECK_MUTEX_TERM|5.015008||Viu
5887 OP_CHECK_MUTEX_UNLOCK|5.015008||Viu
5888 OP_CLASS|5.013007|5.013007|
5889 op_class|5.025010|5.025010|
5890 op_clear|5.006000||cViu
5891 OPCODE|5.003007||Viu
5892 op_contextualize|5.013006|5.013006|
5893 op_convert_list|5.021006|5.021006|
5894 OP_DESC|5.007003|5.007003|
5895 op_dump|5.006000|5.006000|
5896 OPEN|5.003007||Viu
5897 open|5.005000||Viu
5898 opendir|5.005000||Viu
5899 openn_cleanup|5.019010||Viu
5900 openn_setup|5.019010||Viu
5901 open_script|5.005000||Viu
5902 OPEN_t8|5.035004||Viu
5903 OPEN_t8_p8|5.033003||Viu
5904 OPEN_t8_pb|5.033003||Viu
5905 OPEN_tb|5.035004||Viu
5906 OPEN_tb_p8|5.033003||Viu
5907 OPEN_tb_pb|5.033003||Viu
5908 OPERAND|5.003007||Viu
5909 OPERANDl|5.031005||Viu
5910 OPERANDs|5.031005||Viu
5911 OPFAIL|5.009005||Viu
5912 OPFAIL_t8|5.035004||Viu
5913 OPFAIL_t8_p8|5.033003||Viu
5914 OPFAIL_t8_pb|5.033003||Viu
5915 OPFAIL_tb|5.035004||Viu
5916 OPFAIL_tb_p8|5.033003||Viu
5917 OPFAIL_tb_pb|5.033003||Viu
5918 OPf_FOLDED|5.021007||Viu
5919 OPf_KIDS|5.003007|5.003007|
5920 OPf_KNOW|5.003007||Viu
5921 OPf_LIST|5.003007||Viu
5922 OPf_MOD|5.003007||Viu
5923 OPf_PARENS|5.003007||Viu
5924 op_free|5.003007|5.003007|
5925 OP_FREED|5.017002||Viu
5926 OPf_REF|5.003007||Viu
5927 OPf_SPECIAL|5.003007||Viu
5928 OPf_STACKED|5.003007||Viu
5929 OPf_WANT|5.004000||Viu
5930 OPf_WANT_LIST|5.004000||Viu
5931 OPf_WANT_SCALAR|5.004000||Viu
5932 OPf_WANT_VOID|5.004000||Viu
5933 OP_GIMME|5.004000||Viu
5934 OP_GIMME_REVERSE|5.010001||Viu
5935 OpHAS_SIBLING|5.021007|5.003007|p
5936 op_integerize|5.015003||Viu
5937 OP_IS_DIRHOP|5.015003||Viu
5938 OP_IS_FILETEST|5.006001||Viu
5939 OP_IS_FILETEST_ACCESS|5.008001||Viu
5940 OP_IS_INFIX_BIT|5.021009||Viu
5941 OP_IS_NUMCOMPARE|5.015003||Viu
5942 OP_IS_SOCKET|5.006001||Viu
5943 OP_IS_STAT|5.031001||Viu
5944 OpLASTSIB_set|5.021011|5.003007|p
5945 op_linklist|5.013006|5.013006|
5946 op_lvalue|5.013007|5.013007|x
5947 op_lvalue_flags|||ciu
5948 OP_LVALUE_NO_CROAK|5.015001||Viu
5949 OpMAYBESIB_set|5.021011|5.003007|p
5950 opmethod_stash|5.021007||Viu
5951 OpMORESIB_set|5.021011|5.003007|p
5952 OP_NAME|5.007003|5.007003|
5953 op_null|5.007002|5.007002|
5954 OPpALLOW_FAKE|5.015006||Viu
5955 op_parent|5.025001|5.025001|n
5956 OPpARG1_MASK|5.021004||Viu
5957 OPpARG2_MASK|5.021004||Viu
5958 OPpARG3_MASK|5.021004||Viu
5959 OPpARG4_MASK|5.021004||Viu
5960 OPpARGELEM_AV|5.025004||Viu
5961 OPpARGELEM_HV|5.025004||Viu
5962 OPpARGELEM_MASK|5.025004||Viu
5963 OPpARGELEM_SV|5.025004||Viu
5964 OPpASSIGN_BACKWARDS|5.003007||Viu
5965 OPpASSIGN_COMMON_AGG|5.023002||Viu
5966 OPpASSIGN_COMMON_RC1|5.023002||Viu
5967 OPpASSIGN_COMMON_SCALAR|5.023002||Viu
5968 OPpASSIGN_CV_TO_GV|5.009003||Viu
5969 OPpASSIGN_TRUEBOOL|5.027003||Viu
5970 OPpAVHVSWITCH_MASK|5.025006||Viu
5971 OPpCONCAT_NESTED|5.027007||Viu
5972 OPpCONST_BARE|5.003007||Viu
5973 OPpCONST_ENTERED|5.003007||Viu
5974 OPpCONST_NOVER|5.009003||Viu
5975 OPpCONST_SHORTCIRCUIT|5.009001||Viu
5976 OPpCONST_STRICT|5.005004||Viu
5977 OPpCOREARGS_DEREF1|5.015003||Viu
5978 OPpCOREARGS_DEREF2|5.015003||Viu
5979 OPpCOREARGS_PUSHMARK|5.015003||Viu
5980 OPpCOREARGS_SCALARMOD|5.015003||Viu
5981 OPpDEFER_FINALLY|5.035008||Viu
5982 OPpDEREF|5.004000||Viu
5983 OPpDEREF_AV|5.003007||Viu
5984 OPpDEREF_HV|5.003007||Viu
5985 OPpDEREF_SV|5.004000||Viu
5986 OPpDONT_INIT_GV|5.009003||Viu
5987 OPpEARLY_CV|5.006000|5.006000|
5988 OPpENTERSUB_AMPER|5.003007|5.003007|
5989 OPpENTERSUB_DB|5.003007||Viu
5990 OPpENTERSUB_HASTARG|5.006000||Viu
5991 OPpENTERSUB_INARGS|5.006000||Viu
5992 OPpENTERSUB_LVAL_MASK|5.015001||Viu
5993 OPpENTERSUB_NOPAREN|5.005004||Viu
5994 OPpEVAL_BYTES|5.015005||Viu
5995 OPpEVAL_COPHH|5.015005||Viu
5996 OPpEVAL_HAS_HH|5.009003||Viu
5997 OPpEVAL_RE_REPARSING|5.017011||Viu
5998 OPpEVAL_UNICODE|5.015005||Viu
5999 OPpEXISTS_SUB|5.006000||Viu
6000 OPpFLIP_LINENUM|5.003007||Viu
6001 OPpFT_ACCESS|5.008001||Viu
6002 OPpFT_AFTER_t|5.015008||Viu
6003 OPpFT_STACKED|5.009001||Viu
6004 OPpFT_STACKING|5.015001||Viu
6005 OPpHINT_STRICT_REFS|5.021004||Viu
6006 OPpHUSH_VMSISH|5.007003||Viu
6007 OPpINDEX_BOOLNEG|5.027003||Viu
6008 OPpITER_DEF|5.027008||Viu
6009 OPpITER_REVERSED|5.009002||Viu
6010 OPpKVSLICE|5.027001||Viu
6011 OPpLIST_GUESSED|5.003007||Viu
6012 OPpLVAL_DEFER|5.004000||Viu
6013 OPpLVAL_INTRO|5.003007||Viu
6014 OPpLVALUE|5.019006||Viu
6015 OPpLVREF_AV|5.021005||Viu
6016 OPpLVREF_CV|5.021005||Viu
6017 OPpLVREF_ELEM|5.021005||Viu
6018 OPpLVREF_HV|5.021005||Viu
6019 OPpLVREF_ITER|5.021005||Viu
6020 OPpLVREF_SV|5.021005||Viu
6021 OPpLVREF_TYPE|5.021005||Viu
6022 OPpMAYBE_LVSUB|5.007001||Viu
6023 OPpMAYBE_TRUEBOOL|5.017004||Viu
6024 OPpMAY_RETURN_CONSTANT|5.009003||Viu
6025 OPpMULTICONCAT_APPEND|5.027006||Viu
6026 OPpMULTICONCAT_FAKE|5.027006||Viu
6027 OPpMULTICONCAT_STRINGIFY|5.027006||Viu
6028 OPpMULTIDEREF_DELETE|5.021007||Viu
6029 OPpMULTIDEREF_EXISTS|5.021007||Viu
6030 OPpOFFBYONE|5.015002||Viu
6031 OPpOPEN_IN_CRLF|5.006000||Viu
6032 OPpOPEN_IN_RAW|5.006000||Viu
6033 OPpOPEN_OUT_CRLF|5.006000||Viu
6034 OPpOPEN_OUT_RAW|5.006000||Viu
6035 OPpOUR_INTRO|5.006000||Viu
6036 OPpPADHV_ISKEYS|5.027003||Viu
6037 OPpPADRANGE_COUNTMASK|5.017006||Viu
6038 OPpPADRANGE_COUNTSHIFT|5.017006||Viu
6039 OPpPAD_STATE|5.009004||Viu
6040 OPpPV_IS_UTF8|5.016000||Viu
6041 OPpREFCOUNTED|5.006000||Viu
6042 OPpREPEAT_DOLIST|5.003007||Viu
6043 op_prepend_elem|5.013006|5.013006|
6044 OPpREVERSE_INPLACE|5.011002||Viu
6045 OPpRV2HV_ISKEYS|5.027003||Viu
6046 OPpSLICE|5.004000||Viu
6047 OPpSLICEWARNING|5.019004||Viu
6048 OPpSORT_DESCEND|5.009002||Viu
6049 OPpSORT_INPLACE|5.009001||Viu
6050 OPpSORT_INTEGER|5.006000||Viu
6051 OPpSORT_NUMERIC|5.006000||Viu
6052 OPpSORT_REVERSE|5.006000||Viu
6053 OPpSPLIT_ASSIGN|5.025006||Viu
6054 OPpSPLIT_IMPLIM|5.019002||Viu
6055 OPpSPLIT_LEX|5.025006||Viu
6056 OPpSUBSTR_REPL_FIRST|5.015006||Viu
6057 OPpTARGET_MY|5.006000||Viu
6058 OPpTRANS_ALL|5.009001||Viu
6059 OPpTRANS_CAN_FORCE_UTF8|5.031006||Viu
6060 OPpTRANS_COMPLEMENT|5.003007||Viu
6061 OPpTRANS_DELETE|5.003007||Viu
6062 OPpTRANS_FROM_UTF|5.006000||Viu
6063 OPpTRANS_GROWS|5.006000||Viu
6064 OPpTRANS_IDENTICAL|5.006000||Viu
6065 OPpTRANS_SQUASH|5.003007||Viu
6066 OPpTRANS_TO_UTF|5.006000||Viu
6067 OPpTRANS_USE_SVOP|5.031006||Viu
6068 OPpTRUEBOOL|5.017004||Viu
6069 OPpUSEINT|5.035005||Viu
6070 OpREFCNT_dec|5.006000||Viu
6071 op_refcnt_dec|||xiu
6072 OpREFCNT_inc|5.006000||Viu
6073 op_refcnt_inc|||xiu
6074 OP_REFCNT_INIT|5.006000||Viu
6075 OP_REFCNT_LOCK|5.006000||Viu
6076 op_refcnt_lock|5.009002|5.009002|u
6077 OpREFCNT_set|5.006000||Viu
6078 OP_REFCNT_TERM|5.006000||Viu
6079 OP_REFCNT_UNLOCK|5.006000||Viu
6080 op_refcnt_unlock|5.009002|5.009002|u
6081 op_relocate_sv|5.021005||Viu
6082 op_scope|5.013007|5.013007|x
6083 OP_SIBLING|5.021002||Viu
6084 OpSIBLING|5.021007|5.003007|p
6085 op_sibling_splice|5.021002|5.021002|n
6086 OpSLAB|5.017002||Viu
6087 opslab_force_free|5.017002||Viu
6088 opslab_free|5.017002||Viu
6089 opslab_free_nopad|5.017002||Viu
6090 OpslabREFCNT_dec|5.017002||Viu
6091 OpslabREFCNT_dec_padok|5.017002||Viu
6092 OpSLOT|5.017002||Viu
6093 OPSLOT_HEADER|5.017002||Viu
6094 OpSLOToff|5.033001||Viu
6095 op_std_init|5.015003||Viu
6096 OPTIMIZED|5.005000||Viu
6097 OPTIMIZED_t8|5.035004||Viu
6098 OPTIMIZED_t8_p8|5.033003||Viu
6099 OPTIMIZED_t8_pb|5.033003||Viu
6100 OPTIMIZED_tb|5.035004||Viu
6101 OPTIMIZED_tb_p8|5.033003||Viu
6102 OPTIMIZED_tb_pb|5.033003||Viu
6103 optimize_op|5.027006||Viu
6104 optimize_optree|5.027006||Vi
6105 optimize_regclass|5.035001||Viu
6106 OP_TYPE_IS|5.019007|5.019007|
6107 OP_TYPE_IS_NN|5.019010||Viu
6108 OP_TYPE_ISNT|5.019010||Viu
6109 OP_TYPE_ISNT_AND_WASNT|5.019010||Viu
6110 OP_TYPE_ISNT_AND_WASNT_NN|5.019010||Viu
6111 OP_TYPE_ISNT_NN|5.019010||Viu
6112 OP_TYPE_IS_OR_WAS|5.019010|5.019010|
6113 OP_TYPE_IS_OR_WAS_NN|5.019010||Viu
6114 op_unscope|5.017003||xViu
6115 op_wrap_finally|5.035008|5.035008|x
6116 O_RDONLY|5.006000||Viu
6117 O_RDWR|5.006000||Viu
6118 ORIGMARK|5.003007|5.003007|
6119 OSNAME|5.003007|5.003007|Vn
6120 OSVERS|5.007002|5.007002|Vn
6121 O_TEXT|5.006000||Viu
6122 OutCopFILE|5.007003||Viu
6123 output_non_portable|5.031008||Viu
6124 output_posix_warnings|5.029005||Viu
6125 O_VMS_DELETEONCLOSE|5.031002||Viu
6126 O_WRONLY|5.006000||Viu
6127 package|5.003007||Viu
6128 package_version|5.011001||Viu
6129 pack_cat|5.033002|5.033002|d
6130 packlist|5.008001|5.008001|
6131 pack_rec|5.008001||Viu
6132 packWARN2|5.007003|5.003007|p
6133 packWARN3|5.007003|5.003007|p
6134 packWARN4|5.007003|5.003007|p
6135 packWARN|5.007003|5.003007|p
6136 pad_add_anon|5.015001|5.015001|
6137 pad_add_name_pv|5.015001|5.015001|
6138 pad_add_name_pvn|5.015001|5.015001|
6139 pad_add_name_pvs|5.015001|5.015001|
6140 pad_add_name_sv|5.015001|5.015001|
6141 padadd_NO_DUP_CHECK|5.011002||Viu
6142 padadd_OUR|5.011002||Viu
6143 padadd_STALEOK|5.017003||Viu
6144 padadd_STATE|5.011002||Viu
6145 pad_add_weakref|5.021007||Viu
6146 pad_alloc|5.015001|5.015001|x
6147 pad_alloc_name|5.015001||Vi
6148 PadARRAY|5.017004|5.017004|x
6149 PAD_BASE_SV|5.008001||Vi
6150 pad_block_start|5.008001||Vi
6151 pad_check_dup|5.008001||Vi
6152 PAD_CLONE_VARS|5.008001||Vi
6153 PAD_COMPNAME|5.017004||Viu
6154 PAD_COMPNAME_FLAGS|5.008001||Vi
6155 PAD_COMPNAME_FLAGS_isOUR|5.009004||Viu
6156 PAD_COMPNAME_GEN|5.008001||Vi
6157 PAD_COMPNAME_GEN_set|5.009003||Vi
6158 PAD_COMPNAME_OURSTASH|5.008001||Vi
6159 PAD_COMPNAME_PV|5.008001||Vi
6160 PAD_COMPNAME_SV|5.009005||Viu
6161 PAD_COMPNAME_TYPE|5.008001||Vi
6162 pad_compname_type|5.033005|5.033005|d
6163 PAD_FAKELEX_ANON|5.009005||Viu
6164 PAD_FAKELEX_MULTI|5.009005||Viu
6165 pad_findlex|5.005000||Vi
6166 pad_findmy_pv|5.015001|5.015001|
6167 pad_findmy_pvn|5.015001|5.015001|
6168 pad_findmy_pvs|5.015001|5.015001|
6169 pad_findmy_sv|5.015001|5.015001|
6170 pad_fixup_inner_anons|5.008001||Vi
6171 pad_free|5.003007||Vi
6172 pad_leavemy|5.003007||Vi
6173 PadlistARRAY|5.017004|5.017004|x
6174 padlist_dup|5.013002||Vi
6175 PadlistMAX|5.017004|5.017004|x
6176 PadlistNAMES|5.017004|5.017004|x
6177 PadlistNAMESARRAY|5.017004|5.017004|x
6178 PadlistNAMESMAX|5.017004|5.017004|x
6179 PadlistREFCNT|5.017004|5.017004|x
6180 padlist_store|5.017004||Viu
6181 PadMAX|5.017004|5.017004|x
6182 padname_dup|5.021007||Vi
6183 PadnameFLAGS|5.021007||Viu
6184 padname_free|||ciu
6185 PADNAME_FROM_PV|5.021007||Viu
6186 PadnameIN_SCOPE|5.031004||Vniu
6187 PadnameIsOUR|5.017004||Vi
6188 PadnameIsSTATE|5.017004||Vi
6189 PadnameIsSTATE_on|5.021007||Viu
6190 PadnameLEN|5.017004|5.017004|x
6191 PadnamelistARRAY|5.017004|5.017004|x
6192 padnamelist_dup|5.021007||Vi
6193 padnamelist_fetch|5.021007|5.021007|xn
6194 padnamelist_free|||ciu
6195 PadnamelistMAX|5.017004|5.017004|x
6196 PadnamelistMAXNAMED|5.019003||Viu
6197 PadnamelistREFCNT|5.021007|5.021007|x
6198 PadnamelistREFCNT_dec|5.021007|5.021007|x
6199 padnamelist_store|5.021007|5.021007|x
6200 PadnameLVALUE|5.021006||Viu
6201 PadnameLVALUE_on|5.021006||Viu
6202 PadnameOURSTASH|5.017004||Vi
6203 PadnameOURSTASH_set|5.021007||Viu
6204 PadnameOUTER|5.017004||Vi
6205 PadnamePROTOCV|5.021007||Viu
6206 PadnamePV|5.017004|5.017004|x
6207 PadnameREFCNT|5.021007|5.021007|x
6208 PadnameREFCNT_dec|5.021007|5.021007|x
6209 PadnameSV|5.017004|5.017004|x
6210 PADNAMEt_LVALUE|5.021007||Viu
6211 PADNAMEt_OUR|5.021007||Viu
6212 PADNAMEt_OUTER|5.021007|5.021007|
6213 PADNAMEt_STATE|5.021007||Viu
6214 PADNAMEt_TYPED|5.021007||Viu
6215 PadnameTYPE|5.017004||Vi
6216 PadnameTYPE_set|5.021007||Viu
6217 PadnameUTF8|5.017004|5.017004|x
6218 pad_new|5.015001|5.015001|
6219 padnew_CLONE|5.008001||Viu
6220 padnew_SAVE|5.008001||Viu
6221 padnew_SAVESUB|5.008001||Viu
6222 pad_peg|5.009004||Viu
6223 pad_push|5.008001||cVi
6224 pad_reset|5.003007||Vi
6225 PAD_RESTORE_LOCAL|5.008001||Vi
6226 PAD_SAVE_LOCAL|5.008001||Vi
6227 PAD_SAVE_SETNULLPAD|5.008001||Vi
6228 PAD_SET_CUR|5.008001||Vi
6229 PAD_SET_CUR_NOSAVE|5.008002||Vi
6230 pad_setsv|5.008001||cV
6231 PAD_SETSV|5.008001||Vi
6232 pad_sv|5.003007||cV
6233 PAD_SV|5.003007||Vi
6234 PAD_SVl|5.008001||Vi
6235 pad_swipe|5.003007||Vi
6236 pad_tidy|5.015001|5.015001|x
6237 panic_write2|5.008001||Viu
6238 PARENT_FAKELEX_FLAGS|5.009005||Viu
6239 PARENT_PAD_INDEX|5.009005||Viu
6240 parse_arithexpr|5.013008|5.013008|x
6241 parse_barestmt|5.013007|5.013007|x
6242 parse_block|5.013007|5.013007|x
6243 parse_body|5.006000||Viu
6244 parse_fullexpr|5.013008|5.013008|x
6245 parse_fullstmt|5.013005|5.013005|x
6246 parse_gv_stash_name|5.019004||Viu
6247 parse_ident|5.017010||Viu
6248 parse_label|5.013007|5.013007|x
6249 parse_listexpr|5.013008|5.013008|x
6250 parse_lparen_question_flags|5.017009||Viu
6251 PARSE_OPTIONAL|5.013007|5.013007|
6252 parser_dup|5.009000|5.009000|u
6253 parser_free|5.009005||Viu
6254 parser_free_nexttoke_ops|5.017006||Viu
6255 parse_stmtseq|5.013006|5.013006|x
6256 parse_subsignature|5.031003|5.031003|x
6257 parse_termexpr|5.013008|5.013008|x
6258 parse_unicode_opts|5.008001||Viu
6259 parse_uniprop_string|5.027011||Viu
6260 PATCHLEVEL|5.003007||Viu
6261 path_is_searchable|5.019001||Vniu
6262 Pause|5.003007||Viu
6263 pause|5.005000||Viu
6264 pclose|5.003007||Viu
6265 peep|5.003007||Viu
6266 pending_ident|5.017004||Viu
6267 PERL_ABS|5.008001|5.003007|p
6268 Perl_acos|5.021004|5.021004|n
6269 perl_alloc|5.003007|5.003007|n
6270 PERL_ALLOC_CHECK|5.006000||Viu
6271 perl_alloc_using|5.006000||Vnu
6272 PERL_ANY_COW|5.017007||Viu
6273 PERL_API_REVISION|5.006000||Viu
6274 PERL_API_SUBVERSION|5.006000||Viu
6275 PERL_API_VERSION|5.006000||Viu
6276 PERL_API_VERSION_STRING|5.013004||Viu
6277 PERL_ARENA_ROOTS_SIZE|5.009004||Viu
6278 PERL_ARENA_SIZE|5.009003||Viu
6279 PERL_ARGS_ASSERT_CROAK_XS_USAGE|||ponu
6280 Perl_asin|5.021004|5.021004|n
6281 Perl_assert|5.011000||Viu
6282 perl_assert_ptr|5.027004||Viu
6283 PERL_ASYNC_CHECK|5.006000|5.006000|
6284 Perl_atan2|5.006000|5.006000|n
6285 Perl_atan|5.021004|5.021004|n
6286 Perl_atof2|5.006001||Viu
6287 Perl_atof|5.006000||Viu
6288 PERL_BCDVERSION||5.003007|onu
6289 PERL_BISON_VERSION|5.023008||Viu
6290 PERL_BITFIELD16|5.010001||Viu
6291 PERL_BITFIELD32|5.010001||Viu
6292 PERL_BITFIELD8|5.010001||Viu
6293 PERL_CALLCONV|5.005002||Viu
6294 PERL_CALLCONV_NO_RET|5.017002||Viu
6295 Perl_ceil|5.009001|5.009001|n
6296 PERL_CKDEF|5.006000||Viu
6297 perl_clone|5.006000||Vn
6298 perl_clone_using|5.006000||Vnu
6299 PERL_CLZ_32|5.035003||Viu
6300 PERL_CLZ_64|5.035003||Viu
6301 perl_construct|5.003007|5.003007|n
6302 PERL_COP_SEQMAX|5.013010||Viu
6303 PERL_COPY_ON_WRITE|5.023001||Viu
6304 Perl_cos|5.006000|5.006000|n
6305 Perl_cosh|5.021004|5.021004|n
6306 PERL_COUNT_MULTIPLIER|5.027007||Viu
6307 PERL_CTZ_32|5.035003||Viu
6308 PERL_CTZ_64|5.035003||Viu
6309 Perl_custom_op_xop|5.019006||V
6310 PERLDB_ALL|5.004002||Viu
6311 PERLDBf_GOTO|5.004005||Viu
6312 PERLDBf_INTER|5.004002||Viu
6313 PERLDBf_LINE|5.004002||Viu
6314 PERLDBf_NAMEANON|5.006000||Viu
6315 PERLDBf_NAMEEVAL|5.006000||Viu
6316 PERLDBf_NONAME|5.004005||Viu
6317 PERLDBf_NOOPT|5.004002||Viu
6318 PERLDBf_SAVESRC|5.010001||Viu
6319 PERLDBf_SAVESRC_INVALID|5.010001||Viu
6320 PERLDBf_SAVESRC_NOSUBS|5.010001||Viu
6321 PERLDBf_SINGLE|5.004002||Viu
6322 PERLDBf_SUB|5.004002||Viu
6323 PERLDBf_SUBLINE|5.004002||Viu
6324 PERLDB_GOTO|5.004005||Viu
6325 PERLDB_INTER|5.004002||Viu
6326 PERLDB_LINE|5.004002||Viu
6327 PERLDB_LINE_OR_SAVESRC|5.023002||Viu
6328 PERLDB_NAMEANON|5.006000||Viu
6329 PERLDB_NAMEEVAL|5.006000||Viu
6330 PERLDB_NOOPT|5.004002||Viu
6331 PERLDB_SAVESRC|5.010001||Viu
6332 PERLDB_SAVESRC_INVALID|5.010001||Viu
6333 PERLDB_SAVESRC_NOSUBS|5.010001||Viu
6334 PERLDB_SINGLE|5.004002||Viu
6335 PERLDB_SUB|5.004002||Viu
6336 PERLDB_SUBLINE|5.004002||Viu
6337 PERLDB_SUB_NN|5.004005||Viu
6338 PERL_DEB2|5.021007||Viu
6339 PERL_DEB|5.008001||Viu
6340 PERL_deBruijnMagic32|5.035003||Viu
6341 PERL_deBruijnMagic64|5.035003||Viu
6342 PERL_deBruijnShift32|5.035003||Viu
6343 PERL_deBruijnShift64|5.035003||Viu
6344 PERL_DEBUG|5.008001||Viu
6345 Perl_debug_log|5.003007||Viu
6346 PERL_DEBUG_PAD|5.007003||Viu
6347 PERL_DEBUG_PAD_ZERO|5.007003||Viu
6348 PERL_DECIMAL_VERSION|5.019008||Viu
6349 PERL_DEFAULT_DO_EXEC3_IMPLEMENTATION|5.009003||Viu
6350 perl_destruct|5.007003|5.007003|n
6351 PerlDir_chdir|5.005000||Viu
6352 PerlDir_close|5.005000||Viu
6353 PerlDir_mapA|5.006000||Viu
6354 PerlDir_mapW|5.006000||Viu
6355 PerlDir_mkdir|5.005000||Viu
6356 PerlDir_open|5.005000||Viu
6357 PerlDir_read|5.005000||Viu
6358 PerlDir_rewind|5.005000||Viu
6359 PerlDir_rmdir|5.005000||Viu
6360 PerlDir_seek|5.005000||Viu
6361 PerlDir_tell|5.005000||Viu
6362 PERL_DONT_CREATE_GVSV|5.009003||Viu
6363 Perl_drand48|5.019004||Viu
6364 Perl_drand48_init|5.019004||Viu
6365 PERL_DRAND48_QUAD|5.019004||Viu
6366 PERL_DTRACE_PROBE_ENTRY|5.023009||Viu
6367 PERL_DTRACE_PROBE_FILE_LOADED|5.023009||Viu
6368 PERL_DTRACE_PROBE_FILE_LOADING|5.023009||Viu
6369 PERL_DTRACE_PROBE_OP|5.023009||Viu
6370 PERL_DTRACE_PROBE_PHASE|5.023009||Viu
6371 PERL_DTRACE_PROBE_RETURN|5.023009||Viu
6372 PERL_EBCDIC_TABLES_H|5.027001||Viu
6373 PERL_ENABLE_EXPERIMENTAL_REGEX_OPTIMISATIONS|5.009004||Viu
6374 PERL_ENABLE_EXTENDED_TRIE_OPTIMISATION|5.009004||Viu
6375 PERL_ENABLE_POSITIVE_ASSERTION_STUDY|5.009005||Viu
6376 PERL_ENABLE_TRIE_OPTIMISATION|5.009004||Viu
6377 PerlEnv_clearenv|5.006000||Viu
6378 PerlEnv_ENVgetenv|5.006000||Viu
6379 PerlEnv_ENVgetenv_len|5.006000||Viu
6380 PerlEnv_free_childdir|5.006000||Viu
6381 PerlEnv_free_childenv|5.006000||Viu
6382 PerlEnv_get_childdir|5.006000||Viu
6383 PerlEnv_get_childenv|5.006000||Viu
6384 PerlEnv_get_child_IO|5.006000||Viu
6385 PerlEnv_getenv|5.005000||Viu
6386 PerlEnv_getenv_len|5.006000||Viu
6387 PerlEnv_lib_path|5.005000||Viu
6388 PerlEnv_os_id|5.006000||Viu
6389 PerlEnv_putenv|5.005000||Viu
6390 PerlEnv_sitelib_path|5.005000||Viu
6391 PerlEnv_uname|5.005004||Viu
6392 PerlEnv_vendorlib_path|5.006000||Viu
6393 Perl_error_log|5.006000||Viu
6394 Perl_eval_pv||5.003007|onu
6395 Perl_eval_sv||5.003007|onu
6396 PERL_EXIT_ABORT|5.019003|5.019003|
6397 PERL_EXIT_DESTRUCT_END|5.007003|5.007003|
6398 PERL_EXIT_EXPECTED|5.006000|5.006000|
6399 PERL_EXIT_WARN|5.019003|5.019003|
6400 Perl_exp|5.006000|5.006000|n
6401 Perl_fabs|5.035005||Viu
6402 PERL_FEATURE_H|5.029006||Viu
6403 PERL_FILE_IS_ABSOLUTE|5.006000||Viu
6404 PERL_FILTER_EXISTS|5.009005||Viu
6405 Perl_floor|5.006000|5.006000|n
6406 PERL_FLUSHALL_FOR_CHILD|5.006000||Viu
6407 Perl_fmod|5.006000|5.006000|n
6408 Perl_fp_class|5.007003||Viu
6409 Perl_fp_class_denorm|5.007003||Viu
6410 Perl_fp_class_inf|5.007003||Viu
6411 Perl_fp_class_nan|5.007003||Viu
6412 Perl_fp_class_ndenorm|5.007003||Viu
6413 Perl_fp_class_ninf|5.007003||Viu
6414 Perl_fp_class_nnorm|5.007003||Viu
6415 Perl_fp_class_norm|5.007003||Viu
6416 Perl_fp_class_nzero|5.007003||Viu
6417 Perl_fp_class_pdenorm|5.007003||Viu
6418 Perl_fp_class_pinf|5.007003||Viu
6419 Perl_fp_class_pnorm|5.007003||Viu
6420 Perl_fp_class_pzero|5.007003||Viu
6421 Perl_fp_class_qnan|5.007003||Viu
6422 Perl_fp_class_snan|5.007003||Viu
6423 Perl_fp_class_zero|5.007003||Viu
6424 PERL_FPU_INIT|5.007002||Viu
6425 PERL_FPU_POST_EXEC|5.008001||Viu
6426 PERL_FPU_PRE_EXEC|5.008001||Viu
6427 perl_free|5.003007|5.003007|n
6428 Perl_free_c_backtrace|5.021001||Viu
6429 Perl_frexp|5.006000|5.006000|n
6430 PERL_FS_VER_FMT|5.006000||Viu
6431 PERL_FS_VERSION|5.010001||Viu
6432 PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||Viu
6433 PERL_GCC_VERSION_GE|5.035003||Viu
6434 PERL_GCC_VERSION_GT|5.035003||Viu
6435 PERL_GCC_VERSION_LE|5.035003||Viu
6436 PERL_GCC_VERSION_LT|5.035003||Viu
6437 PERL_GET_CONTEXT|5.006000||Viu
6438 PERL_GET_INTERP|5.006000||Viu
6439 PERL_GET_THX|5.006000||Viu
6440 PERL_GIT_UNPUSHED_COMMITS|5.010001||Viu
6441 PERL_GPROF_MONCONTROL|5.007002||Viu
6442 PERL_HANDY_H|5.027001||Viu
6443 PERL_HAS_FAST_GET_LSB_POS32|5.035003||Viu
6444 PERL_HAS_FAST_GET_LSB_POS64|5.035003||Viu
6445 PERL_HAS_FAST_GET_MSB_POS32|5.035003||Viu
6446 PERL_HAS_FAST_GET_MSB_POS64|5.035003||Viu
6447 PERL_HASH|5.003007|5.003007|p
6448 PERL_HASH_DEFAULT_HvMAX|5.017011||Viu
6449 PERL_HASH_FUNC|5.017006||Viu
6450 PERL_HASH_FUNC_SIPHASH13|5.033007||Viu
6451 PERL_HASH_FUNC_ZAPHOD32|5.027001||Viu
6452 PERL_HASH_INTERNAL|5.008002||Viu
6453 PERL_HASH_ITER_BUCKET|5.018000||Viu
6454 PERL_HASH_RANDOMIZE_KEYS|5.018000||Viu
6455 PERL_HASH_SEED|5.008001||Viu
6456 PERL_HASH_SEED_BYTES|5.017006||Viu
6457 PERL_HASH_SEED_STATE|5.027001||Viu
6458 PERL_HASH_SEED_WORDS|5.033007||Viu
6459 PERL_HASH_STATE_BYTES|5.027001||Viu
6460 PERL_HASH_STATE_WORDS|5.033007||Viu
6461 PERL_HASH_USE_SBOX32_ALSO|5.027001||Viu
6462 PERL_HASH_WITH_SEED|5.021001||Viu
6463 PERL_HASH_WITH_STATE|5.027001||Viu
6464 PERL_HV_ARRAY_ALLOC_BYTES|5.006000||Viu
6465 PERL___I|5.009005||Viu
6466 PERL_IMPLICIT_CONTEXT|5.006000||Viu
6467 PERL_INC_VERSION_LIST|5.035009|5.035009|Vn
6468 Perl_internal_drand48|5.027004||Viu
6469 PERL_INTERPRETER_SIZE_UPTO_MEMBER|5.010000||Viu
6470 PERL_INT_MAX|5.003007|5.003007|p
6471 PERL_INT_MIN|5.003007|5.003007|p
6472 PERL_INVLIST_INLINE_H|5.029006||Viu
6473 PerlIO|5.003007||Viu
6474 PerlIO_apply_layers|5.007001|5.007001|
6475 PerlIOArg|5.007001||Viu
6476 PerlIOBase|5.007001||Viu
6477 PerlIO_binmode|5.007001|5.007001|
6478 PERLIOBUF_DEFAULT_BUFSIZ|5.013007||Viu
6479 PerlIO_canset_cnt|5.003007|5.003007|n
6480 PerlIO_clearerr|5.007003|5.007003|
6481 PerlIO_close|5.007003|5.007003|
6482 PerlIO_context_layers|||u
6483 PerlIO_debug|5.007001|5.007001|
6484 PERLIO_DUP_CLONE|5.007003||Viu
6485 PERLIO_DUP_FD|5.007003||Viu
6486 PerlIO_eof|5.007003|5.007003|
6487 PerlIO_error|5.007003|5.007003|
6488 PerlIO_exportFILE|5.003007|5.003007|n
6489 PERLIO_F_APPEND|5.007001|5.007001|
6490 PerlIO_fast_gets|5.003007|5.003007|n
6491 PERLIO_F_CANREAD|5.007001|5.007001|
6492 PERLIO_F_CANWRITE|5.007001|5.007001|
6493 PERLIO_F_CLEARED|5.013008||Viu
6494 PERLIO_F_CRLF|5.007001|5.007001|
6495 PerlIO_fdopen|5.003007|5.003007|n
6496 PERLIO_F_EOF|5.007001|5.007001|
6497 PERLIO_F_ERROR|5.007001|5.007001|
6498 PERLIO_F_FASTGETS|5.007001|5.007001|
6499 PerlIO_fileno|5.007003|5.007003|
6500 PerlIO_fill|5.007000|5.007000|u
6501 PerlIO_findFILE|5.003007|5.003007|n
6502 PERLIO_F_LINEBUF|5.007001|5.007001|
6503 PerlIO_flush|5.007003|5.007003|
6504 PERLIO_F_NOTREG|5.008001||Viu
6505 PERLIO_F_OPEN|5.007001|5.007001|
6506 PERLIO_F_RDBUF|5.007001|5.007001|
6507 PERLIO_F_TEMP|5.007001|5.007001|
6508 PERLIO_F_TRUNCATE|5.007001|5.007001|
6509 PERLIO_F_TTY|5.007001||Viu
6510 PERLIO_F_UNBUF|5.007001|5.007001|
6511 PERLIO_FUNCS_CAST|5.009003||pVu
6512 PERLIO_FUNCS_DECL|5.009003|5.009003|pVu
6513 PERLIO_F_UTF8|5.007001|5.007001|
6514 PERLIO_F_WRBUF|5.007001|5.007001|
6515 PerlIO_get_base|5.007003|5.007003|
6516 PerlIO_get_bufsiz|5.007003|5.007003|
6517 PerlIO_getc|5.003007|5.003007|n
6518 PerlIO_get_cnt|5.007003|5.007003|
6519 PerlIO_getpos|5.003007|5.003007|n
6520 PerlIO_get_ptr|5.007003|5.007003|
6521 PERLIO_H|5.027001||Viu
6522 PerlIO_has_base|5.003007|5.003007|n
6523 PerlIO_has_cntptr|5.003007|5.003007|n
6524 PerlIO_importFILE|5.003007|5.003007|n
6525 PERLIO_INIT|5.009005||Viu
6526 PERLIO_K_BUFFERED|5.007001|5.007001|
6527 PERLIO_K_CANCRLF|5.007001|5.007001|
6528 PERLIO_K_DESTRUCT|5.007001||Viu
6529 PERLIO_K_DUMMY|5.007001||Viu
6530 PERLIO_K_FASTGETS|5.007001|5.007001|
6531 PERLIO_K_MULTIARG|5.007003|5.007003|
6532 PERLIO_K_RAW|5.007001|5.007001|
6533 PERLIO_K_UTF8|5.007001||Viu
6534 PERLIO_LAYERS|5.007001||Viu
6535 PERLIOL_H|5.027001||Viu
6536 PerlIONext|5.007001||Viu
6537 PERLIO_NOT_STDIO|5.003007||Viu
6538 PerlIO_open|5.003007|5.003007|n
6539 PerlIO_printf|5.006000|5.003007|
6540 PerlIO_putc|5.003007|5.003007|n
6541 PerlIO_puts|5.003007|5.003007|n
6542 PerlIO_read|5.007003|5.007003|
6543 PerlIO_releaseFILE|5.003007|5.003007|n
6544 PerlIO_reopen|5.003007|5.003007|n
6545 PerlIO_restore_errno|5.021006||cViu
6546 PerlIO_rewind|5.003007|5.003007|n
6547 PerlIO_save_errno|5.021006||cViu
6548 PerlIO_seek|5.007003|5.007003|
6549 PerlIOSelf|5.007001||Viu
6550 PerlIO_set_cnt|5.007003|5.007003|
6551 PerlIO_setlinebuf|5.007003|5.007003|
6552 PerlIO_setpos|5.003007|5.003007|n
6553 PerlIO_set_ptrcnt|5.007003|5.007003|
6554 PerlIO_stderr|5.007003|5.007003|
6555 PerlIO_stdin|5.007003|5.007003|
6556 PerlIO_stdout|5.007003|5.007003|
6557 PerlIO_stdoutf|5.006000|5.003007|
6558 PERLIO_STDTEXT|5.007001||Viu
6559 PerlIO_tell|5.007003|5.007003|
6560 PERLIO_TERM|5.009005||Viu
6561 PerlIO_ungetc|5.003007|5.003007|n
6562 PerlIO_unread|5.007003|5.007003|u
6563 PERLIO_USING_CRLF|5.007003||Viu
6564 PerlIOValid|5.007003||Viu
6565 PerlIO_vprintf|5.003007|5.003007|n
6566 PerlIO_write|5.007003|5.007003|
6567 Perl_isfinite|5.007003|5.007003|n
6568 Perl_isfinitel|5.021004||Viu
6569 PERL_IS_GCC|5.032001||Viu
6570 Perl_isinf|5.007003|5.007003|n
6571 Perl_isnan|5.006001|5.006001|n
6572 PERL_IS_SUBWORD_ADDR|5.027007||Viu
6573 PERL_IS_UTF8_CHAR_DFA|5.035004||Viu
6574 PERL_JNP_TO_DECIMAL|5.033001||Viu
6575 Perl_langinfo|5.027004|5.027004|n
6576 PERL_LANGINFO_H|5.027004||Viu
6577 PERL_LAST_5_18_0_INTERP_MEMBER|5.017009||Viu
6578 Perl_ldexp|5.021003|5.021003|n
6579 PerlLIO_access|5.005000||Viu
6580 PerlLIO_chmod|5.005000||Viu
6581 PerlLIO_chown|5.005000||Viu
6582 PerlLIO_chsize|5.005000||Viu
6583 PerlLIO_close|5.005000||Viu
6584 PerlLIO_dup2|5.005000||Viu
6585 PerlLIO_dup2_cloexec|5.027008||Viu
6586 PerlLIO_dup|5.005000||Viu
6587 PerlLIO_dup_cloexec|5.027008||Viu
6588 PerlLIO_flock|5.005000||Viu
6589 PerlLIO_fstat|5.005000||Viu
6590 PerlLIO_ioctl|5.005000||Viu
6591 PerlLIO_isatty|5.005000||Viu
6592 PerlLIO_link|5.006000||Viu
6593 PerlLIO_lseek|5.005000||Viu
6594 PerlLIO_lstat|5.005000||Viu
6595 PerlLIO_mktemp|5.005000||Viu
6596 PerlLIO_open3|5.005000||Viu
6597 PerlLIO_open3_cloexec|5.027008||Viu
6598 PerlLIO_open|5.005000||Viu
6599 PerlLIO_open_cloexec|5.027008||Viu
6600 PerlLIO_read|5.005000||Viu
6601 PerlLIO_readlink|5.033005||Viu
6602 PerlLIO_rename|5.005000||Viu
6603 PerlLIO_setmode|5.005000||Viu
6604 PerlLIO_stat|5.005000||Viu
6605 PerlLIO_symlink|5.033005||Viu
6606 PerlLIO_tmpnam|5.005000||Viu
6607 PerlLIO_umask|5.005000||Viu
6608 PerlLIO_unlink|5.005000||Viu
6609 PerlLIO_utime|5.005000||Viu
6610 PerlLIO_write|5.005000||Viu
6611 PERL_LOADMOD_DENY|5.006000|5.003007|
6612 PERL_LOADMOD_IMPORT_OPS|5.006000|5.003007|
6613 PERL_LOADMOD_NOIMPORT|5.006000|5.003007|
6614 Perl_log10|5.021004|5.021004|n
6615 Perl_log|5.006000|5.006000|n
6616 PERL_LONG_MAX|5.003007|5.003007|p
6617 PERL_LONG_MIN|5.003007|5.003007|p
6618 PERL_MAGIC_arylen|5.007002|5.003007|p
6619 PERL_MAGIC_arylen_p|5.009003|5.009003|
6620 PERL_MAGIC_backref|5.007002|5.003007|p
6621 PERL_MAGIC_bm|5.007002|5.003007|p
6622 PERL_MAGIC_checkcall|5.013006|5.013006|
6623 PERL_MAGIC_collxfrm|5.007002|5.003007|p
6624 PERL_MAGIC_dbfile|5.007002|5.003007|p
6625 PERL_MAGIC_dbline|5.007002|5.003007|p
6626 PERL_MAGIC_debugvar|5.021005|5.021005|
6627 PERL_MAGIC_defelem|5.007002|5.003007|p
6628 PERL_MAGIC_env|5.007002|5.003007|p
6629 PERL_MAGIC_envelem|5.007002|5.003007|p
6630 PERL_MAGIC_ext|5.007002|5.003007|p
6631 PERL_MAGIC_fm|5.007002|5.003007|p
6632 PERL_MAGIC_glob||5.003007|ponu
6633 PERL_MAGIC_hints|5.009004|5.009004|
6634 PERL_MAGIC_hintselem|5.009004|5.009004|
6635 PERL_MAGIC_isa|5.007002|5.003007|p
6636 PERL_MAGIC_isaelem|5.007002|5.003007|p
6637 PERL_MAGIC_lvref|5.021005|5.021005|
6638 PERL_MAGIC_mutex||5.003007|ponu
6639 PERL_MAGIC_nkeys|5.007002|5.003007|p
6640 PERL_MAGIC_nonelem|5.027009|5.027009|
6641 PERL_MAGIC_overload||5.003007|ponu
6642 PERL_MAGIC_overload_elem||5.003007|ponu
6643 PERL_MAGIC_overload_table|5.007002|5.003007|p
6644 PERL_MAGIC_pos|5.007002|5.003007|p
6645 PERL_MAGIC_qr|5.007002|5.003007|p
6646 PERL_MAGIC_READONLY_ACCEPTABLE|5.015000||Viu
6647 PERL_MAGIC_regdata|5.007002|5.003007|p
6648 PERL_MAGIC_regdatum|5.007002|5.003007|p
6649 PERL_MAGIC_regex_global|5.007002|5.003007|p
6650 PERL_MAGIC_rhash|5.009003|5.009003|
6651 PERL_MAGIC_shared|5.007003|5.003007|p
6652 PERL_MAGIC_shared_scalar|5.007003|5.003007|p
6653 PERL_MAGIC_sig|5.007002|5.003007|p
6654 PERL_MAGIC_sigelem|5.007002|5.003007|p
6655 PERL_MAGIC_substr|5.007002|5.003007|p
6656 PERL_MAGIC_sv|5.007002|5.003007|p
6657 PERL_MAGIC_symtab|5.009003|5.009003|
6658 PERL_MAGIC_taint|5.007002|5.003007|p
6659 PERL_MAGIC_tied|5.007002|5.003007|p
6660 PERL_MAGIC_tiedelem|5.007002|5.003007|p
6661 PERL_MAGIC_tiedscalar|5.007002|5.003007|p
6662 PERL_MAGIC_TYPE_IS_VALUE_MAGIC|5.015000||Viu
6663 PERL_MAGIC_TYPE_READONLY_ACCEPTABLE|5.015000||Viu
6664 PERL_MAGIC_utf8|5.008001|5.003007|p
6665 PERL_MAGIC_UTF8_CACHESIZE|5.008001||Viu
6666 PERL_MAGIC_uvar|5.007002|5.003007|p
6667 PERL_MAGIC_uvar_elem|5.007003|5.003007|p
6668 PERL_MAGIC_VALUE_MAGIC|5.015000||Viu
6669 PERL_MAGIC_vec|5.007002|5.003007|p
6670 PERL_MAGIC_vstring|5.008001|5.003007|p
6671 PERL_MAGIC_VTABLE_MASK|5.015000||Viu
6672 PERL_MALLOC_CTL_H|5.027001||Viu
6673 Perl_malloc_good_size|5.010001||Viu
6674 PERL_MALLOC_WRAP|5.009002|5.009002|Vn
6675 PerlMem_calloc|5.006000||Viu
6676 PerlMem_free|5.005000||Viu
6677 PerlMem_free_lock|5.006000||Viu
6678 PerlMem_get_lock|5.006000||Viu
6679 PerlMem_is_locked|5.006000||Viu
6680 PerlMem_malloc|5.005000||Viu
6681 PERL_MEMORY_DEBUG_HEADER_SIZE|5.019009||Viu
6682 PerlMemParse_calloc|5.006000||Viu
6683 PerlMemParse_free|5.006000||Viu
6684 PerlMemParse_free_lock|5.006000||Viu
6685 PerlMemParse_get_lock|5.006000||Viu
6686 PerlMemParse_is_locked|5.006000||Viu
6687 PerlMemParse_malloc|5.006000||Viu
6688 PerlMemParse_realloc|5.006000||Viu
6689 PerlMem_realloc|5.005000||Viu
6690 PerlMemShared_calloc|5.006000||Viu
6691 PerlMemShared_free|5.006000||Viu
6692 PerlMemShared_free_lock|5.006000||Viu
6693 PerlMemShared_get_lock|5.006000||Viu
6694 PerlMemShared_is_locked|5.006000||Viu
6695 PerlMemShared_malloc|5.006000||Viu
6696 PerlMemShared_realloc|5.006000||Viu
6697 PERL_MG_UFUNC|5.007001||Viu
6698 Perl_modf|5.006000|5.006000|n
6699 PERL_MULTICONCAT_HEADER_SIZE|5.027006||Viu
6700 PERL_MULTICONCAT_IX_LENGTHS|5.027006||Viu
6701 PERL_MULTICONCAT_IX_NARGS|5.027006||Viu
6702 PERL_MULTICONCAT_IX_PLAIN_LEN|5.027006||Viu
6703 PERL_MULTICONCAT_IX_PLAIN_PV|5.027006||Viu
6704 PERL_MULTICONCAT_IX_UTF8_LEN|5.027006||Viu
6705 PERL_MULTICONCAT_IX_UTF8_PV|5.027006||Viu
6706 PERL_MULTICONCAT_MAXARG|5.027006||Viu
6707 Perl_my_mkostemp|5.027008||Viu
6708 Perl_my_mkstemp|5.027004||Viu
6709 PERL_MY_SNPRINTF_GUARDED|5.009004||Viu
6710 PERL_MY_SNPRINTF_POST_GUARD|5.021002||Viu
6711 PERL_MY_VSNPRINTF_GUARDED|5.009004||Viu
6712 PERL_MY_VSNPRINTF_POST_GUARD|5.021002||Viu
6713 PERL_NO_DEV_RANDOM|5.009004||Viu
6714 PERL_NON_CORE_CHECK_EMPTY|5.035004||Viu
6715 PERL_OBJECT_THIS|5.005000||Viu
6716 PERL_OP_PARENT|5.025001||Viu
6717 PERL_PADNAME_MINIMAL|5.021007||Viu
6718 PERL_PADSEQ_INTRO|5.013010||Viu
6719 perl_parse|5.006000|5.006000|n
6720 PERL_PATCHLEVEL_H_IMPLICIT|5.006000||Viu
6721 PERL_PATCHNUM|5.010001||Viu
6722 PERL_POISON_EXPR|5.019006||Viu
6723 Perl_pow|5.006000|5.006000|n
6724 Perl_pp_accept|5.013009||Viu
6725 Perl_pp_aelemfast_lex|5.015000||Viu
6726 Perl_pp_andassign|5.013009||Viu
6727 Perl_pp_avalues|5.013009||Viu
6728 Perl_pp_bind|5.013009||Viu
6729 Perl_pp_bit_xor|5.013009||Viu
6730 Perl_pp_chmod|5.013009||Viu
6731 Perl_pp_chomp|5.013009||Viu
6732 Perl_pp_connect|5.013009||Viu
6733 Perl_pp_cos|5.013009||Viu
6734 Perl_pp_custom|5.013009||Viu
6735 Perl_pp_dbmclose|5.013009||Viu
6736 PERL_PPDEF|5.006000||Viu
6737 Perl_pp_dofile|5.013009||Viu
6738 Perl_pp_dor|5.013009||Viu
6739 Perl_pp_dorassign|5.013009||Viu
6740 Perl_pp_dump|5.013009||Viu
6741 Perl_pp_egrent|5.013009||Viu
6742 Perl_pp_enetent|5.013009||Viu
6743 Perl_pp_eprotoent|5.013009||Viu
6744 Perl_pp_epwent|5.013009||Viu
6745 Perl_pp_eservent|5.013009||Viu
6746 Perl_pp_exp|5.013009||Viu
6747 Perl_pp_fcntl|5.013009||Viu
6748 Perl_pp_ftatime|5.013009||Viu
6749 Perl_pp_ftbinary|5.013009||Viu
6750 Perl_pp_ftblk|5.013009||Viu
6751 Perl_pp_ftchr|5.013009||Viu
6752 Perl_pp_ftctime|5.013009||Viu
6753 Perl_pp_ftdir|5.013009||Viu
6754 Perl_pp_fteexec|5.013009||Viu
6755 Perl_pp_fteowned|5.013009||Viu
6756 Perl_pp_fteread|5.013009||Viu
6757 Perl_pp_ftewrite|5.013009||Viu
6758 Perl_pp_ftfile|5.013009||Viu
6759 Perl_pp_ftmtime|5.013009||Viu
6760 Perl_pp_ftpipe|5.013009||Viu
6761 Perl_pp_ftrexec|5.013009||Viu
6762 Perl_pp_ftrwrite|5.013009||Viu
6763 Perl_pp_ftsgid|5.013009||Viu
6764 Perl_pp_ftsize|5.013009||Viu
6765 Perl_pp_ftsock|5.013009||Viu
6766 Perl_pp_ftsuid|5.013009||Viu
6767 Perl_pp_ftsvtx|5.013009||Viu
6768 Perl_pp_ftzero|5.013009||Viu
6769 Perl_pp_getpeername|5.013009||Viu
6770 Perl_pp_getsockname|5.013009||Viu
6771 Perl_pp_ggrgid|5.013009||Viu
6772 Perl_pp_ggrnam|5.013009||Viu
6773 Perl_pp_ghbyaddr|5.013009||Viu
6774 Perl_pp_ghbyname|5.013009||Viu
6775 Perl_pp_gnbyaddr|5.013009||Viu
6776 Perl_pp_gnbyname|5.013009||Viu
6777 Perl_pp_gpbyname|5.013009||Viu
6778 Perl_pp_gpbynumber|5.013009||Viu
6779 Perl_pp_gpwnam|5.013009||Viu
6780 Perl_pp_gpwuid|5.013009||Viu
6781 Perl_pp_gsbyname|5.013009||Viu
6782 Perl_pp_gsbyport|5.013009||Viu
6783 Perl_pp_gsockopt|5.013009||Viu
6784 Perl_pp_hex|5.013009||Viu
6785 Perl_pp_i_postdec|5.006000||Viu
6786 Perl_pp_i_postinc|5.006000||Viu
6787 Perl_pp_i_predec|5.006000||Viu
6788 Perl_pp_i_preinc|5.006000||Viu
6789 Perl_pp_keys|5.013009||Viu
6790 Perl_pp_kill|5.013009||Viu
6791 Perl_pp_lcfirst|5.013009||Viu
6792 Perl_pp_lineseq|5.013009||Viu
6793 Perl_pp_listen|5.013009||Viu
6794 Perl_pp_localtime|5.013009||Viu
6795 Perl_pp_log|5.013009||Viu
6796 Perl_pp_lstat|5.013009||Viu
6797 Perl_pp_mapstart|5.013009||Viu
6798 Perl_pp_msgctl|5.013009||Viu
6799 Perl_pp_msgget|5.013009||Viu
6800 Perl_pp_msgrcv|5.013009||Viu
6801 Perl_pp_msgsnd|5.013009||Viu
6802 Perl_pp_nbit_xor|5.021009||Viu
6803 Perl_pp_orassign|5.013009||Viu
6804 Perl_pp_padany|5.013009||Viu
6805 Perl_pp_pop|5.013009||Viu
6806 Perl_pp_read|5.013009||Viu
6807 Perl_pp_recv|5.013009||Viu
6808 Perl_pp_regcmaybe|5.013009||Viu
6809 Perl_pp_rindex|5.013009||Viu
6810 Perl_pp_rv2hv|5.013009||Viu
6811 Perl_pp_say|5.013009||Viu
6812 Perl_pp_sbit_xor|5.021009||Viu
6813 Perl_pp_scalar|5.013009||Viu
6814 Perl_pp_schomp|5.013009||Viu
6815 Perl_pp_scope|5.013009||Viu
6816 Perl_pp_seek|5.013009||Viu
6817 Perl_pp_semop|5.013009||Viu
6818 Perl_pp_send|5.013009||Viu
6819 Perl_pp_sge|5.013009||Viu
6820 Perl_pp_sgrent|5.013009||Viu
6821 Perl_pp_sgt|5.013009||Viu
6822 Perl_pp_shmctl|5.013009||Viu
6823 Perl_pp_shmget|5.013009||Viu
6824 Perl_pp_shmread|5.013009||Viu
6825 Perl_pp_shutdown|5.013009||Viu
6826 Perl_pp_slt|5.013009||Viu
6827 Perl_pp_snetent|5.013009||Viu
6828 Perl_pp_socket|5.013009||Viu
6829 Perl_pp_sprotoent|5.013009||Viu
6830 Perl_pp_spwent|5.013009||Viu
6831 Perl_pp_sqrt|5.013009||Viu
6832 Perl_pp_sservent|5.013009||Viu
6833 Perl_pp_ssockopt|5.013009||Viu
6834 Perl_pp_symlink|5.013009||Viu
6835 Perl_pp_transr|5.013009||Viu
6836 Perl_pp_unlink|5.013009||Viu
6837 Perl_pp_utime|5.013009||Viu
6838 Perl_pp_values|5.013009||Viu
6839 PERL_PRESERVE_IVUV|5.007001||Viu
6840 PERL_PRIeldbl|5.006001|5.006001|Vn
6841 PERL_PRIfldbl|5.006000|5.006000|Vn
6842 PERL_PRIgldbl|5.006000|5.006000|Vn
6843 PerlProc_abort|5.005000||Viu
6844 PerlProc_crypt|5.005000||Viu
6845 PerlProc_DynaLoad|5.006000||Viu
6846 PerlProc_execl|5.005000||Viu
6847 PerlProc_execv|5.005000||Viu
6848 PerlProc_execvp|5.005000||Viu
6849 PerlProc__exit|5.005000||Viu
6850 PerlProc_exit|5.005000||Viu
6851 PerlProc_fork|5.006000||Viu
6852 PerlProc_getegid|5.005000||Viu
6853 PerlProc_geteuid|5.005000||Viu
6854 PerlProc_getgid|5.005000||Viu
6855 PerlProc_getlogin|5.005000||Viu
6856 PerlProc_GetOSError|5.006000||Viu
6857 PerlProc_getpid|5.006000||Viu
6858 PerlProc_gettimeofday|5.008000||Viu
6859 PerlProc_getuid|5.005000||Viu
6860 PerlProc_kill|5.005000||Viu
6861 PerlProc_killpg|5.005000||Viu
6862 PerlProc_lasthost|5.007001||Viu
6863 PerlProc_longjmp|5.005000||Viu
6864 PerlProc_pause|5.005000||Viu
6865 PerlProc_pclose|5.005000||Viu
6866 PerlProc_pipe|5.005000||Viu
6867 PerlProc_pipe_cloexec|5.027008||Viu
6868 PerlProc_popen|5.005000||Viu
6869 PerlProc_popen_list|5.007001||Viu
6870 PerlProc_setgid|5.005000||Viu
6871 PerlProc_setjmp|5.005000||Viu
6872 PerlProc_setuid|5.005000||Viu
6873 PerlProc_signal|5.005000||Viu
6874 PerlProc_sleep|5.005000||Viu
6875 PerlProc_spawnvp|5.008000||Viu
6876 PerlProc_times|5.005000||Viu
6877 PerlProc_wait|5.005000||Viu
6878 PerlProc_waitpid|5.005000||Viu
6879 perl_pthread_mutex_lock|5.023006||Viu
6880 perl_pthread_mutex_unlock|5.023006||Viu
6881 PERL_PV_ESCAPE_ALL|5.009004|5.003007|p
6882 PERL_PV_ESCAPE_DWIM|5.019008||Viu
6883 PERL_PV_ESCAPE_DWIM_ALL_HEX|||Viu
6884 PERL_PV_ESCAPE_FIRSTCHAR|5.009004|5.003007|p
6885 PERL_PV_ESCAPE_NOBACKSLASH|5.009004|5.003007|p
6886 PERL_PV_ESCAPE_NOCLEAR|5.009004|5.003007|p
6887 PERL_PV_ESCAPE_NONASCII|5.013009|5.013009|
6888 PERL_PV_ESCAPE_QUOTE|5.009004|5.003007|p
6889 PERL_PV_ESCAPE_RE|5.009005|5.003007|p
6890 PERL_PV_ESCAPE_UNI|5.009004|5.003007|p
6891 PERL_PV_ESCAPE_UNI_DETECT|5.009004|5.003007|p
6892 PERL_PV_PRETTY_DUMP|5.009004||pcV
6893 PERL_PV_PRETTY_ELLIPSES|5.010000|5.003007|p
6894 PERL_PV_PRETTY_EXACTSIZE|5.021005||Viu
6895 PERL_PV_PRETTY_LTGT|5.009004|5.003007|p
6896 PERL_PV_PRETTY_NOCLEAR|5.010000||pcV
6897 PERL_PV_PRETTY_QUOTE|5.009004|5.003007|p
6898 PERL_PV_PRETTY_REGPROP|5.009004||pcV
6899 PERL_QUAD_MAX|5.003007|5.003007|p
6900 PERL_QUAD_MIN|5.003007|5.003007|p
6901 PERL_READ_LOCK|5.033005||Viu
6902 PERL_READ_UNLOCK|5.033005||Viu
6903 PERL_REENTR_API|5.009005||Viu
6904 PERL_REENTR_H|5.027001||Viu
6905 PERL_REENTR_USING_ASCTIME_R|5.031011||Viu
6906 PERL_REENTR_USING_CRYPT_R|5.031011||Viu
6907 PERL_REENTR_USING_CTERMID_R|5.031011||Viu
6908 PERL_REENTR_USING_CTIME_R|5.031011||Viu
6909 PERL_REENTR_USING_ENDGRENT_R|5.031011||Viu
6910 PERL_REENTR_USING_ENDHOSTENT_R|5.031011||Viu
6911 PERL_REENTR_USING_ENDNETENT_R|5.031011||Viu
6912 PERL_REENTR_USING_ENDPROTOENT_R|5.031011||Viu
6913 PERL_REENTR_USING_ENDPWENT_R|5.031011||Viu
6914 PERL_REENTR_USING_ENDSERVENT_R|5.031011||Viu
6915 PERL_REENTR_USING_GETGRENT_R|5.031011||Viu
6916 PERL_REENTR_USING_GETGRGID_R|5.031011||Viu
6917 PERL_REENTR_USING_GETGRNAM_R|5.031011||Viu
6918 PERL_REENTR_USING_GETHOSTBYADDR_R|5.031011||Viu
6919 PERL_REENTR_USING_GETHOSTBYNAME_R|5.031011||Viu
6920 PERL_REENTR_USING_GETHOSTENT_R|5.031011||Viu
6921 PERL_REENTR_USING_GETLOGIN_R|5.031011||Viu
6922 PERL_REENTR_USING_GETNETBYADDR_R|5.031011||Viu
6923 PERL_REENTR_USING_GETNETBYNAME_R|5.031011||Viu
6924 PERL_REENTR_USING_GETNETENT_R|5.031011||Viu
6925 PERL_REENTR_USING_GETPROTOBYNAME_R|5.031011||Viu
6926 PERL_REENTR_USING_GETPROTOBYNUMBER_R|5.031011||Viu
6927 PERL_REENTR_USING_GETPROTOENT_R|5.031011||Viu
6928 PERL_REENTR_USING_GETPWENT_R|5.031011||Viu
6929 PERL_REENTR_USING_GETPWNAM_R|5.031011||Viu
6930 PERL_REENTR_USING_GETPWUID_R|5.031011||Viu
6931 PERL_REENTR_USING_GETSERVBYNAME_R|5.031011||Viu
6932 PERL_REENTR_USING_GETSERVBYPORT_R|5.031011||Viu
6933 PERL_REENTR_USING_GETSERVENT_R|5.031011||Viu
6934 PERL_REENTR_USING_GETSPNAM_R|5.031011||Viu
6935 PERL_REENTR_USING_GMTIME_R|5.031011||Viu
6936 PERL_REENTR_USING_LOCALTIME_R|5.031011||Viu
6937 PERL_REENTR_USING_READDIR64_R|5.031011||Viu
6938 PERL_REENTR_USING_READDIR_R|5.031011||Viu
6939 PERL_REENTR_USING_SETGRENT_R|5.031011||Viu
6940 PERL_REENTR_USING_SETHOSTENT_R|5.031011||Viu
6941 PERL_REENTR_USING_SETLOCALE_R|5.031011||Viu
6942 PERL_REENTR_USING_SETNETENT_R|5.031011||Viu
6943 PERL_REENTR_USING_SETPROTOENT_R|5.031011||Viu
6944 PERL_REENTR_USING_SETPWENT_R|5.031011||Viu
6945 PERL_REENTR_USING_SETSERVENT_R|5.031011||Viu
6946 PERL_REENTR_USING_STRERROR_R|5.031011||Viu
6947 PERL_REENTR_USING_TMPNAM_R|5.031011||Viu
6948 PERL_REENTR_USING_TTYNAME_R|5.031011||Viu
6949 PERL_REGCHARCLASS_H|5.027001||Viu
6950 PERL_REGCOMP_H|5.029006||Viu
6951 PERL_REGMATCH_SLAB_SLOTS|5.009004||Viu
6952 PERL_RELOCATABLE_INC|5.017002|5.017002|Vn
6953 PERL_REVISION|5.006000|5.006000|d
6954 perl_run|5.003007|5.003007|n
6955 PERL_RW_MUTEX_DESTROY|5.033005||Viu
6956 PERL_RW_MUTEX_INIT|5.033005||Viu
6957 Perl_safesysmalloc_size|5.010001||Viu
6958 PERL_SAWAMPERSAND|5.017010||Viu
6959 PERL_SCAN_ALLOW_MEDIAL_UNDERSCORES|5.031009||Viu
6960 PERL_SCAN_ALLOW_UNDERSCORES|5.007003|5.003007|p
6961 PERL_SCAN_DISALLOW_PREFIX|5.007003|5.003007|p
6962 PERL_SCAN_GREATER_THAN_UV_MAX|5.007003|5.003007|p
6963 PERL_SCAN_NOTIFY_ILLDIGIT|5.031008||Viu
6964 PERL_SCAN_SILENT_ILLDIGIT|5.008001|5.003007|p
6965 PERL_SCAN_SILENT_NON_PORTABLE|5.015001||Viu
6966 PERL_SCAN_SILENT_OVERFLOW|5.031009||Viu
6967 PERL_SCAN_TRAILING|5.021002|5.021002|
6968 PERL_SCNfldbl|5.006001|5.006001|Vn
6969 PERL_SCRIPT_MODE|5.004005||Viu
6970 PERL_SEEN_HV_FUNC_H|5.017010||Viu
6971 PERL_SEEN_HV_MACRO_H|5.027001||Viu
6972 PERL_SET_CONTEXT|5.006000||Viu
6973 PERL_SET_INTERP|5.006000||Viu
6974 Perl_setlocale|5.027002|5.027002|n
6975 PERL_SET_PHASE|5.015001||Viu
6976 PERL_SET_THX|5.006000||Viu
6977 Perl_sharepvn|5.006000||Viu
6978 PERL_SHORT_MAX|5.003007|5.003007|p
6979 PERL_SHORT_MIN|5.003007|5.003007|p
6980 PERLSI_DESTROY|5.005000||Viu
6981 PERLSI_DIEHOOK|5.005000||Viu
6982 PERL_SIGNALS_UNSAFE_FLAG|5.008001|5.003007|p
6983 Perl_signbit|5.009005|5.009005|xn
6984 PERLSI_MAGIC|5.005000||Viu
6985 PERLSI_MAIN|5.005000||Viu
6986 PERLSI_MULTICALL|5.023000||Viu
6987 Perl_sin|5.006000|5.006000|n
6988 Perl_sinh|5.021004|5.021004|n
6989 PerlSIO_canset_cnt|5.007001||Viu
6990 PerlSIO_clearerr|5.007001||Viu
6991 PerlSIO_fast_gets|5.007001||Viu
6992 PerlSIO_fclose|5.007001||Viu
6993 PerlSIO_fdopen|5.007001||Viu
6994 PerlSIO_fdupopen|5.007001||Viu
6995 PerlSIO_feof|5.007001||Viu
6996 PerlSIO_ferror|5.007001||Viu
6997 PerlSIO_fflush|5.007001||Viu
6998 PerlSIO_fgetc|5.007001||Viu
6999 PerlSIO_fgetpos|5.007001||Viu
7000 PerlSIO_fgets|5.007001||Viu
7001 PerlSIO_fileno|5.007001||Viu
7002 PerlSIO_fopen|5.007001||Viu
7003 PerlSIO_fputc|5.007001||Viu
7004 PerlSIO_fputs|5.007001||Viu
7005 PerlSIO_fread|5.007001||Viu
7006 PerlSIO_freopen|5.007001||Viu
7007 PerlSIO_fseek|5.007001||Viu
7008 PerlSIO_fsetpos|5.007001||Viu
7009 PerlSIO_ftell|5.007001||Viu
7010 PerlSIO_fwrite|5.007001||Viu
7011 PerlSIO_get_base|5.007001||Viu
7012 PerlSIO_get_bufsiz|5.007001||Viu
7013 PerlSIO_get_cnt|5.007001||Viu
7014 PerlSIO_get_ptr|5.007001||Viu
7015 PerlSIO_has_base|5.007001||Viu
7016 PerlSIO_has_cntptr|5.007001||Viu
7017 PerlSIO_init|5.007001||Viu
7018 PerlSIO_printf|5.007001||Viu
7019 PerlSIO_rewind|5.007001||Viu
7020 PerlSIO_setbuf|5.007001||Viu
7021 PerlSIO_set_cnt|5.007001||Viu
7022 PerlSIO_setlinebuf|5.007001||Viu
7023 PerlSIO_set_ptr|5.007001||Viu
7024 PerlSIO_setvbuf|5.007001||Viu
7025 PerlSIO_stderr|5.007001||Viu
7026 PerlSIO_stdin|5.007001||Viu
7027 PerlSIO_stdout|5.007001||Viu
7028 PerlSIO_stdoutf|5.007001||Viu
7029 PerlSIO_tmpfile|5.007001||Viu
7030 PerlSIO_ungetc|5.007001||Viu
7031 PERLSI_OVERLOAD|5.005000||Viu
7032 PerlSIO_vprintf|5.007001||Viu
7033 PERL_SIPHASH_FNC|5.025008||Viu
7034 PERLSI_REGCOMP|5.031011||Viu
7035 PERLSI_REQUIRE|5.005000||Viu
7036 PERLSI_SIGNAL|5.005000||Viu
7037 PERLSI_SORT|5.005000||Viu
7038 PERLSI_UNDEF|5.005000||Viu
7039 PERLSI_UNKNOWN|5.005000||Viu
7040 PERLSI_WARNHOOK|5.005000||Viu
7041 PERL_SNPRINTF_CHECK|5.021002||Viu
7042 PerlSock_accept|5.005000||Viu
7043 PerlSock_accept_cloexec|5.027008||Viu
7044 PerlSock_bind|5.005000||Viu
7045 PerlSock_closesocket|5.006000||Viu
7046 PerlSock_connect|5.005000||Viu
7047 PerlSock_endhostent|5.005000||Viu
7048 PerlSock_endnetent|5.005000||Viu
7049 PerlSock_endprotoent|5.005000||Viu
7050 PerlSock_endservent|5.005000||Viu
7051 PerlSock_gethostbyaddr|5.005000||Viu
7052 PerlSock_gethostbyname|5.005000||Viu
7053 PerlSock_gethostent|5.005000||Viu
7054 PerlSock_gethostname|5.005000||Viu
7055 PerlSock_getnetbyaddr|5.005000||Viu
7056 PerlSock_getnetbyname|5.005000||Viu
7057 PerlSock_getnetent|5.005000||Viu
7058 PerlSock_getpeername|5.005000||Viu
7059 PerlSock_getprotobyname|5.005000||Viu
7060 PerlSock_getprotobynumber|5.005000||Viu
7061 PerlSock_getprotoent|5.005000||Viu
7062 PerlSock_getservbyname|5.005000||Viu
7063 PerlSock_getservbyport|5.005000||Viu
7064 PerlSock_getservent|5.005000||Viu
7065 PerlSock_getsockname|5.005000||Viu
7066 PerlSock_getsockopt|5.005000||Viu
7067 PerlSock_htonl|5.005000||Viu
7068 PerlSock_htons|5.005000||Viu
7069 PerlSock_inet_addr|5.005000||Viu
7070 PerlSock_inet_ntoa|5.005000||Viu
7071 PerlSock_listen|5.005000||Viu
7072 PerlSock_ntohl|5.005000||Viu
7073 PerlSock_ntohs|5.005000||Viu
7074 PerlSock_recv|5.005000||Viu
7075 PerlSock_recvfrom|5.005000||Viu
7076 PerlSock_select|5.005000||Viu
7077 PerlSock_send|5.005000||Viu
7078 PerlSock_sendto|5.005000||Viu
7079 PerlSock_sethostent|5.005000||Viu
7080 PerlSock_setnetent|5.005000||Viu
7081 PerlSock_setprotoent|5.005000||Viu
7082 PerlSock_setservent|5.005000||Viu
7083 PerlSock_setsockopt|5.005000||Viu
7084 PerlSock_shutdown|5.005000||Viu
7085 PERL_SOCKS_NEED_PROTOTYPES|5.007001||Viu
7086 PerlSock_socket|5.005000||Viu
7087 PerlSock_socket_cloexec|5.027008||Viu
7088 PerlSock_socketpair|5.005000||Viu
7089 PerlSock_socketpair_cloexec|5.027008||Viu
7090 Perl_sqrt|5.006000|5.006000|n
7091 PERL_STACK_OVERFLOW_CHECK|5.006000||Viu
7092 PERL_STATIC_FORCE_INLINE|5.031011||Viu
7093 PERL_STATIC_FORCE_INLINE_NO_RET|5.031011||Viu
7094 PERL_STATIC_INLINE|5.013004|5.013004|poVn
7095 PERL_STATIC_INLINE_NO_RET|5.017005||Viu
7096 PERL_STATIC_NO_RET|5.017005||Viu
7097 PERL_STRLEN_EXPAND_SHIFT|5.013004||Viu
7098 PERL_STRLEN_ROUNDUP|5.009003||Viu
7099 PERL_STRLEN_ROUNDUP_QUANTUM|5.009003||Viu
7100 Perl_strtod|5.021004||Viu
7101 PERL_SUB_DEPTH_WARN|5.010001||Viu
7102 PERL_SUBVERSION|5.006000|5.003007|d
7103 PERL_SYS_FPU_INIT|5.021005||Viu
7104 PERL_SYS_INIT3|5.006000|5.006000|
7105 PERL_SYS_INIT3_BODY|5.010000||Viu
7106 PERL_SYS_INIT|5.003007|5.003007|
7107 PERL_SYS_INIT_BODY|5.010000||Viu
7108 PERL_SYS_TERM|5.003007|5.003007|
7109 PERL_SYS_TERM_BODY|5.010000||Viu
7110 Perl_tan|5.021004|5.021004|n
7111 Perl_tanh|5.021004|5.021004|n
7112 PERL_TARGETARCH|5.007002|5.007002|Vn
7113 PERL_THREAD_LOCAL|5.035004|5.035004|Vn
7114 PERL_TIME64_CONFIG_H|5.027001||Viu
7115 PERL_TIME64_H|5.027001||Viu
7116 PERL_TRACK_MEMPOOL|5.009003||Viu
7117 PERL_TSA|5.023006||Viu
7118 PERL_TSA_ACQUIRE|5.023006||Viu
7119 PERL_TSA_ACTIVE|5.023006||Viu
7120 PERL_TSA_CAPABILITY|5.023006||Viu
7121 PERL_TSA_EXCLUDES|5.023006||Viu
7122 PERL_TSA_GUARDED_BY|5.023006||Viu
7123 PERL_TSA_NO_TSA|5.023006||Viu
7124 PERL_TSA_PT_GUARDED_BY|5.023006||Viu
7125 PERL_TSA_RELEASE|5.023006||Viu
7126 PERL_TSA_REQUIRES|5.023006||Viu
7127 PERL_UCHAR_MAX|5.003007|5.003007|p
7128 PERL_UCHAR_MIN|5.003007|5.003007|p
7129 PERL_UINT_MAX|5.003007|5.003007|p
7130 PERL_UINT_MIN|5.003007|5.003007|p
7131 PERL_ULONG_MAX|5.003007|5.003007|p
7132 PERL_ULONG_MIN|5.003007|5.003007|p
7133 PERL_UNICODE_ALL_FLAGS|5.008001||Viu
7134 PERL_UNICODE_ARGV|5.008001||Viu
7135 PERL_UNICODE_ARGV_FLAG|5.008001||Viu
7136 PERL_UNICODE_CONSTANTS_H|5.027001||Viu
7137 PERL_UNICODE_DEFAULT_FLAGS|5.008001||Viu
7138 PERL_UNICODE_IN|5.008001||Viu
7139 PERL_UNICODE_IN_FLAG|5.008001||Viu
7140 PERL_UNICODE_INOUT|5.008001||Viu
7141 PERL_UNICODE_INOUT_FLAG|5.008001||Viu
7142 PERL_UNICODE_LOCALE|5.008001||Viu
7143 PERL_UNICODE_LOCALE_FLAG|5.008001||Viu
7144 PERL_UNICODE_MAX|5.007003||Viu
7145 PERL_UNICODE_OUT|5.008001||Viu
7146 PERL_UNICODE_OUT_FLAG|5.008001||Viu
7147 PERL_UNICODE_STD|5.008001||Viu
7148 PERL_UNICODE_STDERR|5.008001||Viu
7149 PERL_UNICODE_STDERR_FLAG|5.008001||Viu
7150 PERL_UNICODE_STD_FLAG|5.008001||Viu
7151 PERL_UNICODE_STDIN|5.008001||Viu
7152 PERL_UNICODE_STDIN_FLAG|5.008001||Viu
7153 PERL_UNICODE_STDOUT|5.008001||Viu
7154 PERL_UNICODE_STDOUT_FLAG|5.008001||Viu
7155 PERL_UNICODE_UTF8CACHEASSERT|5.009004||Viu
7156 PERL_UNICODE_UTF8CACHEASSERT_FLAG|5.009004||Viu
7157 PERL_UNICODE_WIDESYSCALLS|5.008001||Viu
7158 PERL_UNICODE_WIDESYSCALLS_FLAG|5.008001||Viu
7159 PERL_UNLOCK_HOOK|5.009004||Viu
7160 PERL_UNUSED_ARG|5.009003|5.003007|p
7161 PERL_UNUSED_CONTEXT|5.009004|5.003007|p
7162 PERL_UNUSED_DECL|5.007002|5.003007|p
7163 PERL_UNUSED_RESULT|5.021001|5.003007|p
7164 PERL_UNUSED_VAR|5.007002|5.003007|p
7165 PERL_UQUAD_MAX|5.003007|5.003007|p
7166 PERL_UQUAD_MIN|5.003007|5.003007|p
7167 PERL_USE_DEVEL|5.010001|5.010001|Vn
7168 PERL_USE_GCC_BRACE_GROUPS|5.009004|5.003007|pV
7169 PERL_USES_PL_PIDSTATUS|5.009003||Viu
7170 PERL_USE_THREAD_LOCAL|5.035004||Viu
7171 PERL_USHORT_MAX|5.003007|5.003007|p
7172 PERL_USHORT_MIN|5.003007|5.003007|p
7173 PERL_UTF8_H|5.027001||Viu
7174 PERL_UTIL_H|5.025012||Viu
7175 Perl_va_copy|5.007001||Viu
7176 PERLVAR|5.005000||Viu
7177 PERLVARA|5.006000||Viu
7178 PERLVARI|5.005000||Viu
7179 PERL_VARIANTS_WORD_MASK|5.027007||Viu
7180 PERLVARIC|5.005000||Viu
7181 PERL_VERSION|5.006000|5.003007|d
7182 PERL_VERSION_EQ|5.033001||p
7183 PERL_VERSION_GE|5.033001|5.003007|p
7184 PERL_VERSION_GT|5.033001|5.003007|p
7185 PERL_VERSION_LE|5.033001|5.003007|p
7186 PERL_VERSION_LT|5.033001|5.003007|p
7187 PERL_VERSION_MAJOR|5.033001||Viu
7188 PERL_VERSION_MINOR|5.033001||Viu
7189 PERL_VERSION_NE|5.033001||p
7190 PERL_VERSION_PATCH|5.033001||Viu
7191 PERL_VERSION_STRING|5.010001||Viu
7192 PERL_WAIT_FOR_CHILDREN|5.006000||Viu
7193 Perl_Warn_Bit|5.033003||Viu
7194 Perl_warner_nocontext||5.004000|ponu
7195 PERL_WARNHOOK_FATAL|5.009004||Viu
7196 Perl_Warn_Off|5.033003||Viu
7197 PERL_WORD_BOUNDARY_MASK|5.027007||Viu
7198 PERL_WORDSIZE|5.027007||Viu
7199 PERL_WRITE_LOCK|5.033005||Viu
7200 PERL_WRITE_MSG_TO_CONSOLE|5.007003||Viu
7201 PERL_WRITE_UNLOCK|5.033005||Viu
7202 PERL_XSUB_H|5.027001||Viu
7203 perly_sighandler|5.031007||cVnu
7204 phase_name|5.035007|5.035007|
7205 PHOSTNAME|5.006000|5.006000|Vn
7206 pidgone|5.003007||Viu
7207 Pid_t|5.005000|5.005000|Vn
7208 pipe|5.005000||Viu
7209 PIPE_OPEN_MODE|5.008002||Viu
7210 PIPESOCK_MODE|5.008001||Viu
7211 PL_AboveLatin1|5.015008||Viu
7212 PL_amagic_generation|5.005000||Viu
7213 PL_an|5.005000||Viu
7214 PL_argvgv|5.005000||Viu
7215 PL_argvoutgv|5.005000||Viu
7216 PL_argvout_stack|5.006000||Viu
7217 PL_Assigned_invlist|5.025009||Viu
7218 PL_basetime|5.005000||Viu
7219 PL_beginav|5.005000||Viu
7220 PL_beginav_save|5.006001||Viu
7221 PL_blockhooks|5.013003||Viu
7222 PL_body_arenas|5.009004||Viu
7223 PL_body_roots|5.009003||Viu
7224 PL_bodytarget|5.005000||Viu
7225 PL_breakable_sub_gen|5.010001||Viu
7226 PL_bufend||5.003007|ponu
7227 PL_bufptr||5.003007|ponu
7228 PL_CCC_non0_non230|5.029008||Viu
7229 PL_check|5.009003|5.006000|
7230 PL_checkav|5.006000||Viu
7231 PL_checkav_save|5.008001||Viu
7232 PL_chopset|5.005000||Viu
7233 PL_clocktick|5.008001||Viu
7234 PL_collation_ix|5.005000||Viu
7235 PL_collation_name|5.005000||Viu
7236 PL_collation_standard|5.005000||Viu
7237 PL_collxfrm_base|5.005000||Viu
7238 PL_collxfrm_mult|5.005000||Viu
7239 PL_colors|5.005000||Viu
7240 PL_colorset|5.005000||Viu
7241 PL_compcv|5.005000||Viu
7242 PL_compiling|5.005000|5.003007|poVnu
7243 PL_comppad|5.008001|5.008001|x
7244 PL_comppad_name|5.017004|5.017004|x
7245 PL_comppad_name_fill|5.005000||Viu
7246 PL_comppad_name_floor|5.005000||Viu
7247 PL_constpadix|5.021004||Viu
7248 PL_copline||5.003007|ponu
7249 PL_cop_seqmax|5.005000||Viu
7250 PL_cshlen|5.005000||Viu
7251 PL_curcop|5.004005|5.003007|p
7252 PL_curcopdb|5.005000||Viu
7253 PL_curlocales|5.027009||Viu
7254 PL_curpad|5.005000|5.005000|x
7255 PL_curpm|5.005000||Viu
7256 PL_curpm_under|5.025007||Viu
7257 PL_curstack|5.005000||Viu
7258 PL_curstackinfo|5.005000||Viu
7259 PL_curstash|5.004005|5.003007|p
7260 PL_curstname|5.005000||Viu
7261 PL_custom_op_descs|5.007003||Viu
7262 PL_custom_op_names|5.007003||Viu
7263 PL_custom_ops|5.013007||Viu
7264 PL_cv_has_eval|5.009000||Viu
7265 PL_dbargs|5.005000||Viu
7266 PL_DBcontrol|5.021005||Viu
7267 PL_DBcv|5.005000||Viu
7268 PL_DBgv|5.005000||Viu
7269 PL_DBline|5.005000||Viu
7270 PL_DBsignal|5.005000|5.003007|poVnu
7271 PL_DBsignal_iv|5.021005||Viu
7272 PL_DBsingle|5.005000||pV
7273 PL_DBsingle_iv|5.021005||Viu
7274 PL_DBsub|5.005000||pV
7275 PL_DBtrace|5.005000||pV
7276 PL_DBtrace_iv|5.021005||Viu
7277 PL_debstash|5.005000|5.003007|poVnu
7278 PL_debug|5.005000||Viu
7279 PL_debug_pad|5.007003||Viu
7280 PL_defgv|5.004005|5.003007|p
7281 PL_def_layerlist|5.007003||Viu
7282 PL_defoutgv|5.005000||Viu
7283 PL_defstash|5.005000||Viu
7284 PL_delaymagic|5.005000||Viu
7285 PL_delaymagic_egid|5.015008||Viu
7286 PL_delaymagic_euid|5.015008||Viu
7287 PL_delaymagic_gid|5.015008||Viu
7288 PL_delaymagic_uid|5.015008||Viu
7289 PL_destroyhook|5.010000||Viu
7290 PL_diehook|5.005000|5.003007|poVnu
7291 PL_Dir|5.006000||Viu
7292 PL_dirty|5.005000|5.003007|poVnu
7293 PL_doswitches|5.005000||Viu
7294 PL_dowarn|5.005000||pV
7295 PL_dumper_fd|5.009003||Viu
7296 PL_dumpindent|5.006000||Viu
7297 PL_dump_re_max_len|5.023008||Viu
7298 PL_efloatbuf|5.006000||Viu
7299 PL_efloatsize|5.006000||Viu
7300 PL_E_FORMAT_PRECISION|5.029000||Viu
7301 PL_encoding|5.007003||Viu
7302 PL_endav|5.005000||Viu
7303 PL_Env|5.006000||Viu
7304 PL_envgv|5.005000||Viu
7305 PL_errgv|5.004005|5.003007|p
7306 PL_error_count||5.003007|ponu
7307 PL_errors|5.006000||Viu
7308 PL_e_script|5.005000||Viu
7309 PL_eval_root|5.005000||Viu
7310 PL_evalseq|5.005000||Viu
7311 PL_eval_start|5.005000||Viu
7312 PL_exit_flags|5.006000|5.006000|
7313 PL_exitlist|5.005000||Viu
7314 PL_exitlistlen|5.005000||Viu
7315 PL_expect||5.003007|ponu
7316 PL_fdpid|5.005000||Viu
7317 PL_filemode|5.005000||Viu
7318 PL_firstgv|5.005000||Viu
7319 PL_forkprocess|5.005000||Viu
7320 PL_formtarget|5.005000||Viu
7321 PL_GCB_invlist|5.021009||Viu
7322 PL_generation|5.005000||Viu
7323 PL_gensym|5.005000||Viu
7324 PL_globalstash|5.005000||Viu
7325 PL_globhook|5.015005||Viu
7326 PL_hash_rand_bits|5.017010||Viu
7327 PL_HASH_RAND_BITS_ENABLED|5.018000||Viu
7328 PL_hash_rand_bits_enabled|5.018000||Viu
7329 PL_hash_seed|5.033007||Viu
7330 PL_hash_state|5.033007||Viu
7331 PL_HasMultiCharFold|5.017005||Viu
7332 PL_hexdigit||5.003007|pn
7333 PL_hintgv|5.005000||Viu
7334 PL_hints|5.005000|5.003007|poVnu
7335 PL_hv_fetch_ent_mh|5.005000||Viu
7336 PL_incgv|5.005000||Viu
7337 PL_in_clean_all|5.005000||Viu
7338 PL_in_clean_objs|5.005000||Viu
7339 PL_in_eval|5.005000||Viu
7340 PL_initav|5.005000||Viu
7341 PL_in_load_module|5.008001||Viu
7342 PL_in_my||5.003007|ponu
7343 PL_in_my_stash||5.005000|ponu
7344 PL_inplace|5.005000||Viu
7345 PL_in_some_fold|5.029007||Viu
7346 PL_internal_random_state|5.027004||Viu
7347 PL_in_utf8_COLLATE_locale|5.025002||Viu
7348 PL_in_utf8_CTYPE_locale|5.019009||Viu
7349 PL_in_utf8_turkic_locale|5.029008||Viu
7350 PL_isarev|5.009005||Viu
7351 PL_keyword_plugin|5.011002|5.011002|x
7352 PL_known_layers|5.007003||Viu
7353 PL_langinfo_buf|5.027004||Viu
7354 PL_langinfo_bufsize|5.027004||Viu
7355 PL_lastfd|5.005000||Viu
7356 PL_lastgotoprobe|5.005000||Viu
7357 PL_last_in_gv|5.005000||Vi
7358 PL_laststatval|5.005000|5.003007|poVnu
7359 PL_laststype|5.005000||Viu
7360 PL_Latin1|5.015008||Viu
7361 PL_LB_invlist|5.023007||Viu
7362 PL_lc_numeric_mutex_depth|5.027009||Viu
7363 PL_lex_state||5.003007|ponu
7364 PL_lex_stuff||5.003007|ponu
7365 PL_linestr||5.003007|ponu
7366 PL_LIO|5.006000||Viu
7367 PL_locale_utf8ness|5.027009||Viu
7368 PL_localizing|5.005000||Viu
7369 PL_localpatches|5.005000||Viu
7370 PL_lockhook|5.007003||Viu
7371 PL_main_cv|5.005000||Viu
7372 PL_main_root|5.005000||Viu
7373 PL_mainstack|5.005000||Viu
7374 PL_main_start|5.005000||Viu
7375 PL_markstack|5.005000||Viu
7376 PL_markstack_max|5.005000||Viu
7377 PL_markstack_ptr|5.005000||Viu
7378 PL_max_intro_pending|5.005000||Viu
7379 PL_maxo|5.005000||Viu
7380 PL_maxsysfd|5.005000|5.005000|
7381 PL_mbrlen_ps|5.031010||Viu
7382 PL_mbrtowc_ps|5.031010||Viu
7383 PL_Mem|5.006000||Viu
7384 PL_mem_log|5.033005||Viu
7385 PL_memory_debug_header|5.009004||Viu
7386 PL_MemParse|5.006000||Viu
7387 PL_MemShared|5.006000||Viu
7388 PL_mess_sv|5.005000|5.004000|poVnu
7389 PL_min_intro_pending|5.005000||Viu
7390 PL_minus_a|5.005000||Viu
7391 PL_minus_c|5.005000||Viu
7392 PL_minus_E|5.009003||Viu
7393 PL_minus_F|5.005000||Viu
7394 PL_minus_l|5.005000||Viu
7395 PL_minus_n|5.005000||Viu
7396 PL_minus_p|5.005000||Viu
7397 PL_modcount|5.005000||Viu
7398 PL_modglobal|5.005000|5.005000|
7399 PL_multideref_pc|5.021007||Viu
7400 PL_my_cxt_list|5.009003||Viu
7401 PL_my_cxt_size|5.009003||Viu
7402 PL_na|5.004005|5.003007|p
7403 PL_nomemok|5.005000||Viu
7404 PL_no_modify||5.003007|ponu
7405 PL_numeric_name|5.005000||Viu
7406 PL_numeric_radix_sv|5.007002||Viu
7407 PL_numeric_standard|5.005000||Viu
7408 PL_numeric_underlying|5.027006||Viu
7409 PL_numeric_underlying_is_standard|5.027009||Viu
7410 PL_ofsgv|5.011000||Vi
7411 PL_oldname|5.005000||Viu
7412 PL_op|5.005000||Viu
7413 PL_op_exec_cnt|5.019002||Viu
7414 PL_opfreehook|5.011000|5.011000|
7415 PL_op_mask|5.005000||Viu
7416 PL_origalen|5.005000||Viu
7417 PL_origargc|5.005000||Viu
7418 PL_origargv|5.005000||Viu
7419 PL_origenviron|5.005000||Viu
7420 PL_origfilename|5.005000||Viu
7421 PL_ors_sv|5.007001||Viu
7422 PL_osname|5.005000||Viu
7423 PL_padix|5.005000||Viu
7424 PL_padix_floor|5.005000||Viu
7425 PL_padlist_generation|5.021007||Viu
7426 PL_padname_const|5.021007||Viu
7427 PL_padname_undef|5.021007||Viu
7428 PL_pad_reset_pending|5.005000||Viu
7429 PL_parser|5.009005|5.003007|p
7430 PL_patchlevel|5.005000||Viu
7431 PL_peepp|5.007003|5.007003|
7432 PL_perldb|5.005000|5.003007|poVnu
7433 PL_perl_destruct_level|5.004005|5.003007|p
7434 PL_perlio|5.007003||Viu
7435 PL_phase|5.013007|5.013007|
7436 PL_pidstatus|5.005000||Viu
7437 PL_Posix_ptrs|5.029000||Viu
7438 PL_ppaddr||5.003007|ponu
7439 PL_preambleav|5.005000||Viu
7440 PL_prevailing_version|5.035009||Viu
7441 PL_Private_Use|5.029009||Viu
7442 PL_Proc|5.006000||Viu
7443 PL_profiledata|5.005000||Viu
7444 PL_psig_name|5.006000||Viu
7445 PL_psig_pend|5.007001||Viu
7446 PL_psig_ptr|5.006000||Viu
7447 PL_ptr_table|5.006000||Viu
7448 PL_random_state|5.019004||Viu
7449 PL_RANDOM_STATE_TYPE|5.019004||Viu
7450 PL_reentrant_buffer|5.007002||Viu
7451 PL_reentrant_retint|5.008001||Viu
7452 PL_reg_curpm|5.006000||Viu
7453 PL_regex_pad|5.007002||Viu
7454 PL_regex_padav|5.007002||Viu
7455 PL_registered_mros|5.010001||Viu
7456 PL_regmatch_slab|5.009004||Viu
7457 PL_regmatch_state|5.009004||Viu
7458 PL_replgv|5.005000||Viu
7459 PL_restartjmpenv|5.013001||Viu
7460 PL_restartop|5.005000|5.005000|
7461 PL_rpeepp|5.013005|5.013005|
7462 PL_rs|5.005000||Vi
7463 PL_rsfp||5.003007|ponu
7464 PL_rsfp_filters||5.003007|ponu
7465 PL_runops|5.006000|5.006000|
7466 PL_savebegin|5.007003||Viu
7467 PL_savestack|5.005000||Viu
7468 PL_savestack_ix|5.005000||Viu
7469 PL_savestack_max|5.005000||Viu
7470 PL_sawampersand|5.005000||Viu
7471 PL_SB_invlist|5.021009||Viu
7472 PL_scopestack|5.005000||Viu
7473 PL_scopestack_ix|5.005000||Viu
7474 PL_scopestack_max|5.005000||Viu
7475 PL_scopestack_name|5.011002||Viu
7476 PL_SCX_invlist|5.027008||Viu
7477 PL_secondgv|5.005000||Viu
7478 PL_setlocale_buf|5.027009||Viu
7479 PL_setlocale_bufsize|5.027009||Viu
7480 PL_sharehook|5.007003||Viu
7481 PL_sighandler1p|5.031007||Viu
7482 PL_sighandler3p|5.031007||Viu
7483 PL_sighandlerp|5.005000||Viu
7484 PL_signalhook|5.013002||Viu
7485 PL_signals|5.008001|5.003007|poVnu
7486 PL_sig_pending|5.007001||Viu
7487 PL_Sock|5.006000||Viu
7488 PL_sortcop|5.005000||Viu
7489 PL_sortstash|5.005000||Viu
7490 PL_splitstr|5.005000||Viu
7491 PL_srand_called|5.006000||Viu
7492 PL_stack_base|5.005000|5.003007|poVnu
7493 PL_stack_max|5.005000||Viu
7494 PL_stack_sp|5.005000|5.003007|poVnu
7495 PL_start_env|5.005000||Viu
7496 PL_stashcache|5.008001||Viu
7497 PL_stashpad|5.017001||Viu
7498 PL_stashpadix|5.017001||Viu
7499 PL_stashpadmax|5.017001||Viu
7500 PL_statcache|5.005000|5.003007|poVnu
7501 PL_statgv|5.005000||Viu
7502 PL_statname|5.005000||Viu
7503 PL_statusvalue|5.005000||Viu
7504 PL_statusvalue_posix|5.009003||Viu
7505 PL_statusvalue_vms|5.005000||Viu
7506 PL_stderrgv|5.006000||Viu
7507 PL_stdingv|5.005000|5.003007|poVnu
7508 PL_StdIO|5.006000||Viu
7509 PL_strtab|5.005000||Viu
7510 PL_strxfrm_is_behaved|5.025002||Viu
7511 PL_strxfrm_max_cp|5.025002||Viu
7512 PL_strxfrm_NUL_replacement|5.025008||Viu
7513 PL_sub_generation|5.005000||Viu
7514 PL_subline|5.005000||Viu
7515 PL_subname|5.005000||Viu
7516 PL_Sv|5.005000||pcV
7517 PL_sv_arenaroot|5.005000|5.003007|poVnu
7518 PL_sv_consts|5.019002||Viu
7519 PL_sv_count|5.005000||Viu
7520 PL_sv_immortals|5.027003||Viu
7521 PL_sv_no|5.004005|5.003007|p
7522 PL_sv_root|5.005000||Viu
7523 PL_sv_serial|5.010001||Viu
7524 PL_sv_undef|5.004005|5.003007|p
7525 PL_sv_yes|5.004005|5.003007|p
7526 PL_sv_zero|5.027003|5.027003|
7527 PL_sys_intern|5.005000||Viu
7528 PL_tainted|5.005000|5.003007|poVnu
7529 PL_tainting|5.005000|5.003007|poVnu
7530 PL_taint_warn|5.007003||Viu
7531 PL_threadhook|5.008000||Viu
7532 PL_tmps_floor|5.005000||Viu
7533 PL_tmps_ix|5.005000||Viu
7534 PL_tmps_max|5.005000||Viu
7535 PL_tmps_stack|5.005000||Viu
7536 PL_tokenbuf||5.003007|ponu
7537 PL_top_env|5.005000||Viu
7538 PL_toptarget|5.005000||Viu
7539 PL_TR_SPECIAL_HANDLING_UTF8|5.031006||Viu
7540 PL_underlying_numeric_obj|5.027009||Viu
7541 PL_unicode|5.008001||Viu
7542 PL_unitcheckav|5.009005||Viu
7543 PL_unitcheckav_save|5.009005||Viu
7544 PL_unlockhook|5.007003||Viu
7545 PL_unsafe|5.005000||Viu
7546 PL_UpperLatin1|5.019005||Viu
7547 PLUS|5.003007||Viu
7548 PLUS_t8|5.035004||Viu
7549 PLUS_t8_p8|5.033003||Viu
7550 PLUS_t8_pb|5.033003||Viu
7551 PLUS_tb|5.035004||Viu
7552 PLUS_tb_p8|5.033003||Viu
7553 PLUS_tb_pb|5.033003||Viu
7554 PL_utf8cache|5.009004||Viu
7555 PL_utf8_charname_begin|5.017006||Viu
7556 PL_utf8_charname_continue|5.017006||Viu
7557 PL_utf8_foldclosures|5.013007||Viu
7558 PL_utf8_idcont|5.008000||Viu
7559 PL_utf8_idstart|5.008000||Viu
7560 PL_utf8locale|5.008001||Viu
7561 PL_utf8_mark|5.006000||Viu
7562 PL_utf8_perl_idcont|5.017008||Viu
7563 PL_utf8_perl_idstart|5.015004||Viu
7564 PL_utf8_tofold|5.007003||Viu
7565 PL_utf8_tolower|5.006000||Viu
7566 PL_utf8_tosimplefold|5.027011||Viu
7567 PL_utf8_totitle|5.006000||Viu
7568 PL_utf8_toupper|5.006000||Viu
7569 PL_utf8_xidcont|5.013010||Viu
7570 PL_utf8_xidstart|5.013010||Viu
7571 PL_vtbl_arylen|5.015000||Viu
7572 PL_vtbl_arylen_p|5.015000||Viu
7573 PL_vtbl_backref|5.015000||Viu
7574 PL_vtbl_bm|5.015000||Viu
7575 PL_vtbl_checkcall|5.017000||Viu
7576 PL_vtbl_collxfrm|5.015000||Viu
7577 PL_vtbl_dbline|5.015000||Viu
7578 PL_vtbl_debugvar|5.021005||Viu
7579 PL_vtbl_defelem|5.015000||Viu
7580 PL_vtbl_env|5.015000||Viu
7581 PL_vtbl_envelem|5.015000||Viu
7582 PL_vtbl_fm|5.015000||Viu
7583 PL_vtbl_hints|5.015000||Viu
7584 PL_vtbl_hintselem|5.015000||Viu
7585 PL_vtbl_isa|5.015000||Viu
7586 PL_vtbl_isaelem|5.015000||Viu
7587 PL_vtbl_lvref|5.021005||Viu
7588 PL_vtbl_mglob|5.015000||Viu
7589 PL_vtbl_nkeys|5.015000||Viu
7590 PL_vtbl_nonelem|5.027009||Viu
7591 PL_vtbl_ovrld|5.015000||Viu
7592 PL_vtbl_pack|5.015000||Viu
7593 PL_vtbl_packelem|5.015000||Viu
7594 PL_vtbl_pos|5.015000||Viu
7595 PL_vtbl_regdata|5.015000||Viu
7596 PL_vtbl_regdatum|5.015000||Viu
7597 PL_vtbl_regexp|5.015000||Viu
7598 PL_vtbl_sig|5.035001||Viu
7599 PL_vtbl_sigelem|5.015000||Viu
7600 PL_vtbl_substr|5.015000||Viu
7601 PL_vtbl_sv|5.015000||Viu
7602 PL_vtbl_taint|5.015000||Viu
7603 PL_vtbl_utf8|5.015000||Viu
7604 PL_vtbl_uvar|5.015000||Viu
7605 PL_vtbl_vec|5.015000||Viu
7606 PL_warnhook|5.005000||Viu
7607 PL_warn_locale|5.021008||Viu
7608 PL_watchaddr|5.006000||Viu
7609 PL_watchok|5.006000||Viu
7610 PL_WB_invlist|5.021009||Viu
7611 PL_wcrtomb_ps|5.031010||Viu
7612 PL_XPosix_ptrs|5.017008||Viu
7613 PL_Xpv|5.005000|5.003007|poVnu
7614 PL_xsubfilename|5.021006||Viu
7615 pm_description|5.009004||Viu
7616 PMf_BASE_SHIFT|5.013004||Viu
7617 PMf_CHARSET|5.017011||Viu
7618 PMf_CODELIST_PRIVATE|5.017001||Viu
7619 PMf_CONST|5.003007||Viu
7620 PMf_CONTINUE|5.004000||Viu
7621 PMf_EVAL|5.003007||Viu
7622 PMf_EXTENDED|5.003007||Viu
7623 PMf_EXTENDED_MORE|5.021005||Viu
7624 PMf_FOLD|5.003007||Viu
7625 PMf_GLOBAL|5.003007||Viu
7626 PMf_HAS_CV|5.017001||Viu
7627 PMf_HAS_ERROR|5.025010||Viu
7628 PMf_IS_QR|5.017001||Viu
7629 PMf_KEEP|5.003007||Viu
7630 PMf_KEEPCOPY|5.009005||Viu
7631 PMf_MULTILINE|5.003007||Viu
7632 PMf_NOCAPTURE|5.021008||Viu
7633 PMf_NONDESTRUCT|5.013002||Viu
7634 PMf_ONCE|5.003007||Viu
7635 PMf_RETAINT|5.004005||Viu
7636 PMf_SINGLELINE|5.003007||Viu
7637 PMf_SPLIT|5.017011||Viu
7638 PMf_STRICT|5.021008||Viu
7639 PMf_USED|5.009005||Viu
7640 PMf_USE_RE_EVAL|5.017001||Viu
7641 PMf_WILDCARD|5.031010||Viu
7642 PM_GETRE|5.007002||Viu
7643 pmop_dump|5.006000|5.006000|u
7644 PmopSTASH|5.007001||Viu
7645 PmopSTASHPV|5.007001||Viu
7646 PmopSTASHPV_set|5.007001||Viu
7647 PmopSTASH_set|5.007001||Viu
7648 pmruntime|5.003007||Viu
7649 PM_SETRE|5.007002||Viu
7650 PM_STR|5.027010||Viu
7651 pmtrans|5.003007||Viu
7652 pMY_CXT|5.009000|5.009000|p
7653 _pMY_CXT||5.009000|p
7654 pMY_CXT_||5.009000|p
7655 PNf|5.021007||Viu
7656 PNfARG|5.021007||Viu
7657 Poison|5.008000|5.003007|p
7658 PoisonFree|5.009004|5.003007|p
7659 PoisonNew|5.009004|5.003007|p
7660 PoisonPADLIST|5.021006||Viu
7661 POISON_SV_HEAD|||Viu
7662 PoisonWith|5.009004|5.003007|p
7663 popen|5.003007||Viu
7664 POPi|5.003007|5.003007|
7665 POPl|5.003007|5.003007|
7666 POPMARK|5.003007||cViu
7667 POP_MULTICALL|5.009003|5.009003|
7668 POPn|5.006000|5.003007|
7669 POPp|5.003007|5.003007|
7670 POPpbytex|5.007001|5.007001|
7671 POPpconstx|5.009003||Viu
7672 POPpx|5.005003|5.005003|
7673 POPs|5.003007|5.003007|
7674 pop_scope|5.003007|5.003007|u
7675 POPSTACK|5.005000||Viu
7676 POPSTACK_TO|5.005000||Viu
7677 POPu|5.004000|5.004000|
7678 POPul|5.006000|5.006000|
7679 populate_ANYOF_from_invlist|5.019005||Viu
7680 populate_isa|||viu
7681 POSIXA|5.017003||Viu
7682 POSIXA_t8|5.035004||Viu
7683 POSIXA_t8_p8|5.033003||Viu
7684 POSIXA_t8_pb|5.033003||Viu
7685 POSIXA_tb|5.035004||Viu
7686 POSIXA_tb_p8|5.033003||Viu
7687 POSIXA_tb_pb|5.033003||Viu
7688 POSIX_CC_COUNT|5.017008||Viu
7689 POSIXD|5.017003||Viu
7690 POSIXD_t8|5.035004||Viu
7691 POSIXD_t8_p8|5.033003||Viu
7692 POSIXD_t8_pb|5.033003||Viu
7693 POSIXD_tb|5.035004||Viu
7694 POSIXD_tb_p8|5.033003||Viu
7695 POSIXD_tb_pb|5.033003||Viu
7696 POSIXL|5.017003||Viu
7697 POSIXL_CLEAR|5.029004||Viu
7698 POSIXL_SET|5.029004||Viu
7699 POSIXL_t8|5.035004||Viu
7700 POSIXL_t8_p8|5.033003||Viu
7701 POSIXL_t8_pb|5.033003||Viu
7702 POSIXL_tb|5.035004||Viu
7703 POSIXL_tb_p8|5.033003||Viu
7704 POSIXL_tb_pb|5.033003||Viu
7705 POSIXL_TEST|5.029004||Viu
7706 POSIXL_ZERO|5.029004||Viu
7707 POSIXU|5.017003||Viu
7708 POSIXU_t8|5.035004||Viu
7709 POSIXU_t8_p8|5.033003||Viu
7710 POSIXU_t8_pb|5.033003||Viu
7711 POSIXU_tb|5.035004||Viu
7712 POSIXU_tb_p8|5.033003||Viu
7713 POSIXU_tb_pb|5.033003||Viu
7714 PP|5.003007||Viu
7715 pregcomp|5.009005|5.009005|
7716 pregexec|5.003007|5.003007|
7717 PREGf_ANCH|5.019009||Viu
7718 PREGf_ANCH_GPOS|5.019009||Viu
7719 PREGf_ANCH_MBOL|5.019009||Viu
7720 PREGf_ANCH_SBOL|5.019009||Viu
7721 PREGf_CUTGROUP_SEEN|5.009005||Viu
7722 PREGf_GPOS_FLOAT|5.019009||Viu
7723 PREGf_GPOS_SEEN|5.019009||Viu
7724 PREGf_IMPLICIT|5.009005||Viu
7725 PREGf_NAUGHTY|5.009005||Viu
7726 PREGf_NOSCAN|5.019009||Viu
7727 PREGf_RECURSE_SEEN|5.023009||Viu
7728 pregfree2|5.011000||cVu
7729 pregfree|5.003007|5.003007|u
7730 PREGf_SKIP|5.009005||Viu
7731 PREGf_USE_RE_EVAL|5.017001||Viu
7732 PREGf_VERBARG_SEEN|5.009005||Viu
7733 prepare_SV_for_RV|5.010001||Viu
7734 prescan_version|5.011004|5.011004|
7735 PRESCAN_VERSION|5.019008||Viu
7736 PREVOPER|5.003007||Viu
7737 PREV_RANGE_MATCHES_INVLIST|5.023002||Viu
7738 printbuf|5.009004||Viu
7739 print_bytes_for_locale|5.027002||Viu
7740 print_collxfrm_input_and_return|5.025004||Viu
7741 printf|5.003007||Viu
7742 PRINTF_FORMAT_NULL_OK|5.009005|5.009005|Vn
7743 printf_nocontext|5.007001||vdVnu
7744 PRIVLIB|5.003007|5.003007|Vn
7745 PRIVLIB_EXP|5.003007|5.003007|Vn
7746 PRIVSHIFT|5.003007||Viu
7747 process_special_blocks|5.009005||Viu
7748 PROCSELFEXE_PATH|5.007003|5.007003|Vn
7749 PRUNE|5.009005||Viu
7750 PRUNE_t8|5.035004||Viu
7751 PRUNE_t8_p8|5.033003||Viu
7752 PRUNE_t8_pb|5.033003||Viu
7753 PRUNE_tb|5.035004||Viu
7754 PRUNE_tb_p8|5.033003||Viu
7755 PRUNE_tb_pb|5.033003||Viu
7756 PSEUDO|5.009004||Viu
7757 PSEUDO_t8|5.035004||Viu
7758 PSEUDO_t8_p8|5.033003||Viu
7759 PSEUDO_t8_pb|5.033003||Viu
7760 PSEUDO_tb|5.035004||Viu
7761 PSEUDO_tb_p8|5.033003||Viu
7762 PSEUDO_tb_pb|5.033003||Viu
7763 pthread_addr_t|5.005000||Viu
7764 PTHREAD_ATFORK|5.007002||Viu
7765 pthread_attr_init|5.006000||Viu
7766 PTHREAD_ATTR_SETDETACHSTATE|5.006000||Viu
7767 pthread_condattr_default|5.005000||Viu
7768 PTHREAD_CREATE|5.006000||Viu
7769 pthread_create|5.008001||Viu
7770 PTHREAD_CREATE_JOINABLE|5.005000||Viu
7771 PTHREAD_GETSPECIFIC|5.007002||Viu
7772 PTHREAD_GETSPECIFIC_INT|5.006000||Viu
7773 pthread_key_create|5.005000||Viu
7774 pthread_keycreate|5.008001||Viu
7775 pthread_mutexattr_default|5.005000||Viu
7776 pthread_mutexattr_init|5.005000||Viu
7777 pthread_mutexattr_settype|5.005000||Viu
7778 pTHX_12|5.019010||Viu
7779 pTHX_1|5.006000||Viu
7780 pTHX_2|5.006000||Viu
7781 pTHX_3|5.006000||Viu
7782 pTHX_4|5.006000||Viu
7783 pTHX|5.006000|5.003007|p
7784 pTHX_5|5.009003||Viu
7785 pTHX_6|5.009003||Viu
7786 pTHX_7|5.009003||Viu
7787 pTHX_8|5.009003||Viu
7788 pTHX_9|5.009003||Viu
7789 pTHX_||5.003007|p
7790 pTHX__FORMAT|5.009002||Viu
7791 pTHX_FORMAT|5.009002||Viu
7792 pTHXo|5.006000||Viu
7793 pTHX__VALUE|5.009002||Viu
7794 pTHX_VALUE|5.009002||Viu
7795 pTHXx|5.006000||Viu
7796 PTR2IV|5.006000|5.003007|p
7797 PTR2nat|5.009003|5.003007|p
7798 PTR2NV|5.006000|5.003007|p
7799 PTR2ul|5.007001|5.003007|p
7800 PTR2UV|5.006000|5.003007|p
7801 Ptrdiff_t|5.029003||Viu
7802 ptr_hash|5.017010||Vniu
7803 PTRSIZE|5.005000|5.005000|Vn
7804 ptr_table_fetch|5.009005|5.009005|u
7805 ptr_table_find|5.009004||Vniu
7806 ptr_table_free|5.009005|5.009005|u
7807 ptr_table_new|5.009005|5.009005|u
7808 ptr_table_split|5.009005|5.009005|u
7809 ptr_table_store|5.009005|5.009005|u
7810 PTRV|5.006000|5.003007|poVnu
7811 PUSHi|5.003007|5.003007|
7812 PUSHMARK|5.003007|5.003007|
7813 PUSHmortal|5.009002|5.003007|p
7814 PUSH_MULTICALL|5.011000|5.011000|
7815 PUSH_MULTICALL_FLAGS|5.018000||Viu
7816 PUSHn|5.006000|5.003007|
7817 PUSHp|5.003007|5.003007|
7818 PUSHs|5.003007|5.003007|
7819 push_scope|5.003007|5.003007|u
7820 PUSHSTACK|5.005000||Viu
7821 PUSHSTACKi|5.005000||Viu
7822 PUSHSTACK_INIT_HWM|5.027002||Viu
7823 PUSHTARG|5.003007||Viu
7824 PUSHu|5.004000|5.003007|p
7825 PUTBACK|5.003007|5.003007|
7826 putc|5.003007||Viu
7827 put_charclass_bitmap_innards|5.021004||Viu
7828 put_charclass_bitmap_innards_common|5.023008||Viu
7829 put_charclass_bitmap_innards_invlist|5.023008||Viu
7830 put_code_point|5.021004||Viu
7831 putc_unlocked|5.003007||Viu
7832 putenv|5.005000||Viu
7833 put_range|5.019009||Viu
7834 putw|5.003007||Viu
7835 pv_display|5.006000|5.003007|p
7836 pv_escape|5.009004|5.003007|p
7837 pv_pretty|5.009004|5.003007|p
7838 pv_uni_display|5.007003|5.007003|
7839 pWARN_ALL|5.006000||Viu
7840 pWARN_NONE|5.006000||Viu
7841 pWARN_STD|5.006000||Viu
7842 PWGECOS|5.004005|5.004005|Vn
7843 PWPASSWD|5.005000|5.005000|Vn
7844 qerror|5.006000||cViu
7845 QR_PAT_MODS|5.009005||Viu
7846 QUAD_IS_INT|5.006000|5.006000|Vn
7847 QUAD_IS___INT64|5.015003|5.015003|Vn
7848 QUAD_IS_INT64_T|5.006000|5.006000|Vn
7849 QUAD_IS_LONG|5.006000|5.006000|Vn
7850 QUAD_IS_LONG_LONG|5.006000|5.006000|Vn
7851 QUADKIND|5.006000|5.006000|Vn
7852 quadmath_format_needed|5.021004||Vni
7853 quadmath_format_valid|5.031007||Vni
7854 Quad_t|5.003007|5.003007|Vn
7855 QUESTION_MARK_CTRL|5.021001||Viu
7856 RADIXCHAR|5.027010||Viu
7857 RANDBITS|5.003007|5.003007|Vn
7858 RANDOM_R_PROTO|5.008000|5.008000|Vn
7859 Rand_seed_t|5.006000|5.006000|Vn
7860 RANGE_INDICATOR|5.031006||Viu
7861 rck_elide_nothing|5.032001||Viu
7862 RD_NODATA|5.003007|5.003007|Vn
7863 read|5.005000||Viu
7864 readdir|5.005000||Viu
7865 readdir64|5.009000||Viu
7866 READDIR64_R_PROTO|5.008000|5.008000|Vn
7867 READDIR_R_PROTO|5.008000|5.008000|Vn
7868 READ_XDIGIT|5.017006|5.017006|
7869 realloc|5.003007||Vn
7870 ReANY|5.017006||cVnu
7871 re_compile|5.009005|5.009005|u
7872 RE_COMPILE_RECURSION_INIT|5.029009||Viu
7873 RE_COMPILE_RECURSION_LIMIT|5.029009||Viu
7874 re_croak|||iu
7875 recv|5.006000||Viu
7876 recvfrom|5.005000||Viu
7877 RE_DEBUG_COMPILE_DUMP|5.009004||Viu
7878 RE_DEBUG_COMPILE_FLAGS|5.009005||Viu
7879 RE_DEBUG_COMPILE_MASK|5.009004||Viu
7880 RE_DEBUG_COMPILE_OPTIMISE|5.009004||Viu
7881 RE_DEBUG_COMPILE_PARSE|5.009004||Viu
7882 RE_DEBUG_COMPILE_TEST|5.021005||Viu
7883 RE_DEBUG_COMPILE_TRIE|5.009004||Viu
7884 RE_DEBUG_EXECUTE_INTUIT|5.009004||Viu
7885 RE_DEBUG_EXECUTE_MASK|5.009004||Viu
7886 RE_DEBUG_EXECUTE_MATCH|5.009004||Viu
7887 RE_DEBUG_EXECUTE_TRIE|5.009004||Viu
7888 RE_DEBUG_EXTRA_BUFFERS|5.009005||Viu
7889 RE_DEBUG_EXTRA_DUMP_PRE_OPTIMIZE|5.031004||Viu
7890 RE_DEBUG_EXTRA_GPOS|5.011000||Viu
7891 RE_DEBUG_EXTRA_MASK|5.009004||Viu
7892 RE_DEBUG_EXTRA_OPTIMISE|5.009005||Viu
7893 RE_DEBUG_EXTRA_STACK|5.009005||Viu
7894 RE_DEBUG_EXTRA_STATE|5.009004||Viu
7895 RE_DEBUG_EXTRA_TRIE|5.009004||Viu
7896 RE_DEBUG_EXTRA_WILDCARD|5.031011||Viu
7897 RE_DEBUG_FLAG|5.009004||Viu
7898 RE_DEBUG_FLAGS|5.009002||Viu
7899 re_dup_guts|5.011000|5.011000|
7900 reentrant_free|5.008000||cVu
7901 reentrant_init|5.008000||cVu
7902 REENTRANT_PROTO_B_B|5.008000||Viu
7903 REENTRANT_PROTO_B_BI|5.008000||Viu
7904 REENTRANT_PROTO_B_BW|5.008000||Viu
7905 REENTRANT_PROTO_B_CCD|5.008000||Viu
7906 REENTRANT_PROTO_B_CCS|5.008000||Viu
7907 REENTRANT_PROTO_B_IBI|5.008000||Viu
7908 REENTRANT_PROTO_B_IBW|5.008000||Viu
7909 REENTRANT_PROTO_B_SB|5.008000||Viu
7910 REENTRANT_PROTO_B_SBI|5.008000||Viu
7911 REENTRANT_PROTO_I_BI|5.008000||Viu
7912 REENTRANT_PROTO_I_BW|5.008000||Viu
7913 REENTRANT_PROTO_I_CCSBWR|5.008000||Viu
7914 REENTRANT_PROTO_I_CCSD|5.008000||Viu
7915 REENTRANT_PROTO_I_CII|5.008000||Viu
7916 REENTRANT_PROTO_I_CIISD|5.008000||Viu
7917 REENTRANT_PROTO_I_CSBI|5.008000||Viu
7918 REENTRANT_PROTO_I_CSBIR|5.008000||Viu
7919 REENTRANT_PROTO_I_CSBWR|5.008000||Viu
7920 REENTRANT_PROTO_I_CSBWRE|5.008000||Viu
7921 REENTRANT_PROTO_I_CSD|5.008000||Viu
7922 REENTRANT_PROTO_I_CWISBWRE|5.008000||Viu
7923 REENTRANT_PROTO_I_CWISD|5.008000||Viu
7924 REENTRANT_PROTO_I_D|5.008000||Viu
7925 REENTRANT_PROTO_I_H|5.008000||Viu
7926 REENTRANT_PROTO_I_IBI|5.008000||Viu
7927 REENTRANT_PROTO_I_IBW|5.008000||Viu
7928 REENTRANT_PROTO_I_ICBI|5.008000||Viu
7929 REENTRANT_PROTO_I_ICSBWR|5.008000||Viu
7930 REENTRANT_PROTO_I_ICSD|5.008000||Viu
7931 REENTRANT_PROTO_I_ID|5.008000||Viu
7932 REENTRANT_PROTO_I_IISD|5.008000||Viu
7933 REENTRANT_PROTO_I_ISBWR|5.008000||Viu
7934 REENTRANT_PROTO_I_ISD|5.008000||Viu
7935 REENTRANT_PROTO_I_LISBI|5.008000||Viu
7936 REENTRANT_PROTO_I_LISD|5.008000||Viu
7937 REENTRANT_PROTO_I_SB|5.008000||Viu
7938 REENTRANT_PROTO_I_SBI|5.008000||Viu
7939 REENTRANT_PROTO_I_SBIE|5.008000||Viu
7940 REENTRANT_PROTO_I_SBIH|5.008000||Viu
7941 REENTRANT_PROTO_I_SBIR|5.008000||Viu
7942 REENTRANT_PROTO_I_SBWR|5.008000||Viu
7943 REENTRANT_PROTO_I_SBWRE|5.008000||Viu
7944 REENTRANT_PROTO_I_SD|5.008000||Viu
7945 REENTRANT_PROTO_I_TISD|5.008000||Viu
7946 REENTRANT_PROTO_I_TS|5.008000||Viu
7947 REENTRANT_PROTO_I_TSBI|5.008000||Viu
7948 REENTRANT_PROTO_I_TSBIR|5.008000||Viu
7949 REENTRANT_PROTO_I_TSBWR|5.008000||Viu
7950 REENTRANT_PROTO_I_TsISBWRE|5.008001||Viu
7951 REENTRANT_PROTO_I_TSR|5.008000||Viu
7952 REENTRANT_PROTO_I_UISBWRE|5.008000||Viu
7953 REENTRANT_PROTO_I_uISBWRE|5.008001||Viu
7954 REENTRANT_PROTO_S_CBI|5.008000||Viu
7955 REENTRANT_PROTO_S_CCSBI|5.008000||Viu
7956 REENTRANT_PROTO_S_CIISBIE|5.008000||Viu
7957 REENTRANT_PROTO_S_CSBI|5.008000||Viu
7958 REENTRANT_PROTO_S_CSBIE|5.008000||Viu
7959 REENTRANT_PROTO_S_CWISBIE|5.008000||Viu
7960 REENTRANT_PROTO_S_CWISBWIE|5.008000||Viu
7961 REENTRANT_PROTO_S_ICSBI|5.008000||Viu
7962 REENTRANT_PROTO_S_ISBI|5.008000||Viu
7963 REENTRANT_PROTO_S_LISBI|5.008000||Viu
7964 REENTRANT_PROTO_S_SBI|5.008000||Viu
7965 REENTRANT_PROTO_S_SBIE|5.008000||Viu
7966 REENTRANT_PROTO_S_SBW|5.008000||Viu
7967 REENTRANT_PROTO_S_TISBI|5.008000||Viu
7968 REENTRANT_PROTO_S_TS|5.031011||Viu
7969 REENTRANT_PROTO_S_TSBI|5.008000||Viu
7970 REENTRANT_PROTO_S_TSBIE|5.008000||Viu
7971 REENTRANT_PROTO_S_TWISBIE|5.008000||Viu
7972 REENTRANT_PROTO_V_D|5.008000||Viu
7973 REENTRANT_PROTO_V_H|5.008000||Viu
7974 REENTRANT_PROTO_V_ID|5.008000||Viu
7975 reentrant_retry|5.008000||vcVnu
7976 reentrant_size|5.008000||cVu
7977 REENTR_MEMZERO|5.009003||Viu
7978 re_exec_indentf|5.023009||vViu
7979 REF|5.003007||Viu
7980 ref|5.009003||Viu
7981 ref_array_or_hash|5.027008||Viu
7982 refcounted_he_chain_2hv|5.013007||cVi
7983 REFCOUNTED_HE_EXISTS|5.015007||Viu
7984 refcounted_he_fetch_pv|5.013007||cVi
7985 refcounted_he_fetch_pvn|5.013007||cVi
7986 refcounted_he_fetch_pvs|5.013007||Vi
7987 refcounted_he_fetch_sv|5.013007||cVi
7988 refcounted_he_free|5.013007||cVi
7989 refcounted_he_inc|5.013007||cVi
7990 REFCOUNTED_HE_KEY_UTF8|5.013007||Viu
7991 refcounted_he_new_pv|5.013007||cVi
7992 refcounted_he_new_pvn|5.013007||cVi
7993 refcounted_he_new_pvs|5.013007||Vi
7994 refcounted_he_new_sv|5.013007||cVi
7995 refcounted_he_value|5.009004||Viu
7996 REFF|5.004001||Viu
7997 REFFA|5.013010||Viu
7998 REFFAN|5.031001||Viu
7999 REFFAN_t8|5.035004||Viu
8000 REFFAN_t8_p8|5.033003||Viu
8001 REFFAN_t8_pb|5.033003||Viu
8002 REFFAN_tb|5.035004||Viu
8003 REFFAN_tb_p8|5.033003||Viu
8004 REFFAN_tb_pb|5.033003||Viu
8005 REFFA_t8|5.035004||Viu
8006 REFFA_t8_p8|5.033003||Viu
8007 REFFA_t8_pb|5.033003||Viu
8008 REFFA_tb|5.035004||Viu
8009 REFFA_tb_p8|5.033003||Viu
8010 REFFA_tb_pb|5.033003||Viu
8011 REFFL|5.004001||Viu
8012 REFFLN|5.031001||Viu
8013 REFFLN_t8|5.035004||Viu
8014 REFFLN_t8_p8|5.033003||Viu
8015 REFFLN_t8_pb|5.033003||Viu
8016 REFFLN_tb|5.035004||Viu
8017 REFFLN_tb_p8|5.033003||Viu
8018 REFFLN_tb_pb|5.033003||Viu
8019 REFFL_t8|5.035004||Viu
8020 REFFL_t8_p8|5.033003||Viu
8021 REFFL_t8_pb|5.033003||Viu
8022 REFFL_tb|5.035004||Viu
8023 REFFL_tb_p8|5.033003||Viu
8024 REFFL_tb_pb|5.033003||Viu
8025 REFFN|5.031001||Viu
8026 REFFN_t8|5.035004||Viu
8027 REFFN_t8_p8|5.033003||Viu
8028 REFFN_t8_pb|5.033003||Viu
8029 REFFN_tb|5.035004||Viu
8030 REFFN_tb_p8|5.033003||Viu
8031 REFFN_tb_pb|5.033003||Viu
8032 REFF_t8|5.035004||Viu
8033 REFF_t8_p8|5.033003||Viu
8034 REFF_t8_pb|5.033003||Viu
8035 REFF_tb|5.035004||Viu
8036 REFF_tb_p8|5.033003||Viu
8037 REFF_tb_pb|5.033003||Viu
8038 REFFU|5.013008||Viu
8039 REFFUN|5.031001||Viu
8040 REFFUN_t8|5.035004||Viu
8041 REFFUN_t8_p8|5.033003||Viu
8042 REFFUN_t8_pb|5.033003||Viu
8043 REFFUN_tb|5.035004||Viu
8044 REFFUN_tb_p8|5.033003||Viu
8045 REFFUN_tb_pb|5.033003||Viu
8046 REFFU_t8|5.035004||Viu
8047 REFFU_t8_p8|5.033003||Viu
8048 REFFU_t8_pb|5.033003||Viu
8049 REFFU_tb|5.035004||Viu
8050 REFFU_tb_p8|5.033003||Viu
8051 REFFU_tb_pb|5.033003||Viu
8052 REF_HE_KEY|5.009005||Viu
8053 refkids|5.003007||Viu
8054 REFN|5.031001||Viu
8055 REFN_t8|5.035004||Viu
8056 REFN_t8_p8|5.033003||Viu
8057 REFN_t8_pb|5.033003||Viu
8058 REFN_tb|5.035004||Viu
8059 REFN_tb_p8|5.033003||Viu
8060 REFN_tb_pb|5.033003||Viu
8061 REF_t8|5.035004||Viu
8062 REF_t8_p8|5.033003||Viu
8063 REF_t8_pb|5.033003||Viu
8064 REF_tb|5.035004||Viu
8065 REF_tb_p8|5.033003||Viu
8066 REF_tb_pb|5.033003||Viu
8067 refto|5.005000||Viu
8068 reg2Lanode|5.021005||Viu
8069 reg|5.005000||Viu
8070 reganode|5.005000||Viu
8071 REG_ANY|5.006000||Viu
8072 REG_ANY_t8|5.035004||Viu
8073 REG_ANY_t8_p8|5.033003||Viu
8074 REG_ANY_t8_pb|5.033003||Viu
8075 REG_ANY_tb|5.035004||Viu
8076 REG_ANY_tb_p8|5.033003||Viu
8077 REG_ANY_tb_pb|5.033003||Viu
8078 regatom|5.005000||Viu
8079 regbranch|5.005000||Viu
8080 reg_check_named_buff_matched|5.009005||Vniu
8081 regclass|5.005000||Viu
8082 regcppop|5.005000||Viu
8083 regcppush|5.005000||Viu
8084 regcp_restore|5.025006||Viu
8085 regcurly|5.013010||cVniu
8086 REG_CUTGROUP_SEEN|5.019009||Viu
8087 regdump|5.005000|5.005000|u
8088 regdump_extflags|5.009005||Viu
8089 regdump_intflags|5.019002||Viu
8090 regdupe_internal|5.009005||cVu
8091 regexec_flags|5.005000||cVu
8092 REGEX_SET|5.031010||Viu
8093 regex_set_precedence|5.021010||Vniu
8094 REGEX_SET_t8|5.035004||Viu
8095 REGEX_SET_t8_p8|5.033003||Viu
8096 REGEX_SET_t8_pb|5.033003||Viu
8097 REGEX_SET_tb|5.035004||Viu
8098 REGEX_SET_tb_p8|5.033003||Viu
8099 REGEX_SET_tb_pb|5.033003||Viu
8100 REG_EXTFLAGS_NAME_SIZE|5.020000||Viu
8101 regfree_internal|5.009005||cVu
8102 REG_GPOS_SEEN|5.019009||Viu
8103 reghop3|5.007001||Vniu
8104 reghop4|5.009005||Vniu
8105 reghopmaybe3|5.007001||Vniu
8106 reginclass|5.005000||Viu
8107 REG_INFTY|5.004005||Viu
8108 reginitcolors|5.006000||cVu
8109 reginsert|5.005000||Viu
8110 REG_INTFLAGS_NAME_SIZE|5.020000||Viu
8111 register|5.003007||Viu
8112 reg_la_NOTHING|||Viu
8113 reg_la_OPFAIL|||Viu
8114 REG_LB_SEEN|||Viu
8115 REG_LOOKBEHIND_SEEN|5.019009||Viu
8116 REG_MAGIC|5.006000||Viu
8117 regmatch|5.005000||Viu
8118 REGMATCH_STATE_MAX|5.009005||Viu
8119 reg_named_buff|5.009005||cViu
8120 reg_named_buff_all|5.009005||cVu
8121 reg_named_buff_exists|5.009005||cVu
8122 reg_named_buff_fetch|5.009005||cVu
8123 reg_named_buff_firstkey|5.009005||cVu
8124 reg_named_buff_iter|5.009005||cViu
8125 reg_named_buff_nextkey|5.009005||cVu
8126 reg_named_buff_scalar|5.009005||cVu
8127 regnext|5.003007||cVu
8128 reg_node|5.005000||Viu
8129 regnode_guts|5.021005||Viu
8130 regnode_guts_debug|||Viu
8131 REGNODE_MAX|5.009004||Viu
8132 REGNODE_SIMPLE|5.013002||Viu
8133 REGNODE_VARIES|5.013002||Viu
8134 reg_numbered_buff_fetch|5.009005||cViu
8135 reg_numbered_buff_length|5.009005||cViu
8136 reg_numbered_buff_store|5.009005||cViu
8137 regpiece|5.005000||Viu
8138 regpnode|5.031010||Viu
8139 regprop|5.003007||Viu
8140 reg_qr_package|5.009005||cViu
8141 REG_RECURSE_SEEN|5.019009||Viu
8142 regrepeat|5.005000||Viu
8143 REG_RUN_ON_COMMENT_SEEN|5.019009||Viu
8144 reg_scan_name|5.009005||Viu
8145 reg_skipcomment|5.009005||Vniu
8146 regtail|5.005000||Viu
8147 regtail_study|5.009004||Viu
8148 reg_temp_copy|5.009005||cViu
8149 REG_TOP_LEVEL_BRANCHES_SEEN|5.019009||Viu
8150 regtry|5.005000||Viu
8151 REG_UNBOUNDED_QUANTIFIER_SEEN|5.019009||Viu
8152 REG_UNFOLDED_MULTI_SEEN|5.019009||Viu
8153 REG_VERBARG_SEEN|5.019009||Viu
8154 REG_ZERO_LEN_SEEN|5.019009||Viu
8155 re_indentf|5.023009||vViu
8156 re_intuit_start|5.006000||cVu
8157 re_intuit_string|5.006000||cVu
8158 rename|5.005000||Viu
8159 Renew|5.003007|5.003007|
8160 Renewc|5.003007|5.003007|
8161 RENUM|5.005000||Viu
8162 RENUM_t8|5.035004||Viu
8163 RENUM_t8_p8|5.033003||Viu
8164 RENUM_t8_pb|5.033003||Viu
8165 RENUM_tb|5.035004||Viu
8166 RENUM_tb_p8|5.033003||Viu
8167 RENUM_tb_pb|5.033003||Viu
8168 re_op_compile|5.017001||Viu
8169 repeatcpy|5.003007|5.003007|nu
8170 REPLACEMENT_CHARACTER_UTF8|5.025005|5.003007|p
8171 report_evil_fh|5.006001||Viu
8172 report_redefined_cv|5.015006||Viu
8173 report_uninit|5.006000||cVi
8174 report_wrongway_fh|5.013009||Viu
8175 re_printf|5.023009||vViu
8176 RE_PV_COLOR_DECL|5.009004||Viu
8177 RE_PV_QUOTED_DECL|5.009004||Viu
8178 require_pv|5.006000|5.006000|
8179 require_tie_mod|5.009005||Viu
8180 ReREFCNT_dec|5.005000||Viu
8181 ReREFCNT_inc|5.005000||Viu
8182 RESTORE_ERRNO|5.010001||Vi
8183 RESTORE_LC_NUMERIC|5.021010|5.021010|p
8184 restore_magic|5.009003||Viu
8185 restore_switched_locale|5.027009||Viu
8186 RE_SV_DUMPLEN|5.009004||Viu
8187 RE_SV_ESCAPE|5.009004||Viu
8188 RE_SV_TAIL|5.009004||Viu
8189 RETPUSHNO|5.003007||Viu
8190 RETPUSHUNDEF|5.003007||Viu
8191 RETPUSHYES|5.003007||Viu
8192 RE_TRIE_MAXBUF_INIT|5.009002||Viu
8193 RE_TRIE_MAXBUF_NAME|5.009002||Viu
8194 RETSETNO|5.003007||Viu
8195 RETSETTARG|5.021009||Viu
8196 RETSETUNDEF|5.003007||Viu
8197 RETSETYES|5.003007||Viu
8198 RETURN|5.003007||Viu
8199 RETURNOP|5.003007||Viu
8200 RETURNX|5.003007||Viu
8201 RETVAL|5.003007|5.003007|V
8202 rewind|5.003007||Viu
8203 rewinddir|5.005000||Viu
8204 REXEC_CHECKED|5.005000||Viu
8205 REXEC_COPY_SKIP_POST|5.017004||Viu
8206 REXEC_COPY_SKIP_PRE|5.017004||Viu
8207 REXEC_COPY_STR|5.005000||Viu
8208 REXEC_FAIL_ON_UNDERFLOW|5.019003||Viu
8209 REXEC_IGNOREPOS|5.006000||Viu
8210 REXEC_NOT_FIRST|5.006000||Viu
8211 REXEC_SCREAM|5.006000||Viu
8212 rmdir|5.005000||Viu
8213 RMS_DIR|5.008001||Viu
8214 RMS_FAC|5.008001||Viu
8215 RMS_FEX|5.008001||Viu
8216 RMS_FNF|5.008001||Viu
8217 RMS_IFI|5.008001||Viu
8218 RMS_ISI|5.008001||Viu
8219 RMS_PRV|5.008001||Viu
8220 rninstr|5.003007|5.003007|n
8221 ROTL32|5.017010||Viu
8222 ROTL64|5.017010||Viu
8223 ROTL_UV|5.017010||Viu
8224 ROTR32|5.027001||Viu
8225 ROTR64|5.027001||Viu
8226 ROTR_UV|5.027001||Viu
8227 rpeep|5.013005||Viu
8228 rsignal|5.004000|5.004000|
8229 rsignal_restore|5.004000||Viu
8230 rsignal_save|5.004000||Viu
8231 rsignal_state|5.004000|5.004000|u
8232 RsPARA|5.003007||Viu
8233 RsRECORD|5.005000||Viu
8234 RsSIMPLE|5.003007||Viu
8235 RsSNARF|5.003007||Viu
8236 run_body|5.006000||Viu
8237 runops_debug|5.005000||cVu
8238 RUNOPS_DEFAULT|5.005000||Viu
8239 runops_standard|5.005000||cVu
8240 run_user_filter|5.009003||Viu
8241 rv2cv_op_cv|5.013006|5.013006|
8242 RV2CVOPCV_FLAG_MASK|5.021004||Viu
8243 RV2CVOPCV_MARK_EARLY|5.013006|5.013006|
8244 RV2CVOPCV_MAYBE_NAME_GV|5.021004||Viu
8245 RV2CVOPCV_RETURN_NAME_GV|5.013006|5.013006|
8246 RV2CVOPCV_RETURN_STUB|5.021004||Viu
8247 rvpv_dup|5.008008|5.008008|u
8248 RX_ANCHORED_SUBSTR|5.010001||Viu
8249 RX_ANCHORED_UTF8|5.010001||Viu
8250 RXapif_ALL|5.009005||Viu
8251 RXapif_CLEAR|5.009005||Viu
8252 RXapif_DELETE|5.009005||Viu
8253 RXapif_EXISTS|5.009005||Viu
8254 RXapif_FETCH|5.009005||Viu
8255 RXapif_FIRSTKEY|5.009005||Viu
8256 RXapif_NEXTKEY|5.009005||Viu
8257 RXapif_ONE|5.009005||Viu
8258 RXapif_REGNAME|5.009005||Viu
8259 RXapif_REGNAMES|5.009005||Viu
8260 RXapif_REGNAMES_COUNT|5.009005||Viu
8261 RXapif_SCALAR|5.009005||Viu
8262 RXapif_STORE|5.009005||Viu
8263 RX_BUFF_IDX_CARET_FULLMATCH|5.017004||Viu
8264 RX_BUFF_IDX_CARET_POSTMATCH|5.017004||Viu
8265 RX_BUFF_IDX_CARET_PREMATCH|5.017004||Viu
8266 RX_BUFF_IDX_FULLMATCH|5.009005||Viu
8267 RX_BUFF_IDX_POSTMATCH|5.009005||Viu
8268 RX_BUFF_IDX_PREMATCH|5.009005||Viu
8269 RX_CHECK_SUBSTR|5.010001||Viu
8270 RX_COMPFLAGS|5.017011||Viu
8271 RX_ENGINE|5.010001||Viu
8272 RX_EXTFLAGS|5.010001||Viu
8273 RXf_BASE_SHIFT|5.013004||Viu
8274 RXf_CHECK_ALL|5.009005||Viu
8275 RXf_COPY_DONE|5.009005||Viu
8276 RXf_EVAL_SEEN|5.009005||Viu
8277 RXf_INTUIT_TAIL|5.009005||Viu
8278 RXf_IS_ANCHORED|5.019009||Viu
8279 RX_FLOAT_SUBSTR|5.010001||Viu
8280 RX_FLOAT_UTF8|5.010001||Viu
8281 RXf_MATCH_UTF8|5.009005||Viu
8282 RXf_NO_INPLACE_SUBST|5.017011||Viu
8283 RXf_NULL|5.010000||Viu
8284 RXf_PMf_CHARSET|5.013009||Viu
8285 RXf_PMf_COMPILETIME|5.009005||Viu
8286 RXf_PMf_EXTENDED|5.009005||Viu
8287 RXf_PMf_EXTENDED_MORE|5.021005||Viu
8288 RXf_PMf_FLAGCOPYMASK|5.017011||Viu
8289 RXf_PMf_FOLD|5.009005||Viu
8290 RXf_PMf_KEEPCOPY|5.009005||Viu
8291 RXf_PMf_MULTILINE|5.009005||Viu
8292 RXf_PMf_NOCAPTURE|5.021008||Viu
8293 RXf_PMf_SINGLELINE|5.009005||Viu
8294 RXf_PMf_SPLIT|5.017011||Viu
8295 RXf_PMf_STD_PMMOD|5.009005||Viu
8296 RXf_PMf_STD_PMMOD_SHIFT|5.010001||Viu
8297 RXf_PMf_STRICT|5.021008||Viu
8298 RXf_SKIPWHITE|5.009005||Viu
8299 RXf_SPLIT|5.009005||Viu
8300 RXf_START_ONLY|5.009005||Viu
8301 RXf_TAINTED|5.009005||Viu
8302 RXf_TAINTED_SEEN|5.009005||Viu
8303 RXf_UNBOUNDED_QUANTIFIER_SEEN|5.019009||Viu
8304 RXf_USE_INTUIT|5.009005||Viu
8305 RXf_USE_INTUIT_ML|5.009005||Viu
8306 RXf_USE_INTUIT_NOML|5.009005||Viu
8307 RXf_WHITE|5.009005||Viu
8308 RX_GOFS|5.010001||Viu
8309 RXi_GET|5.009005||Viu
8310 RXi_GET_DECL|5.009005||Viu
8311 RX_INTFLAGS|5.019009||Viu
8312 RXi_SET|5.009005||Viu
8313 RX_ISTAINTED|5.017006||Viu
8314 RX_LASTCLOSEPAREN|5.010001||Viu
8315 RX_LASTPAREN|5.010001||Viu
8316 RX_MATCH_COPIED|5.006000||Viu
8317 RX_MATCH_COPIED_off|5.006000||Viu
8318 RX_MATCH_COPIED_on|5.006000||Viu
8319 RX_MATCH_COPIED_set|5.006000||Viu
8320 RX_MATCH_COPY_FREE|5.009000||Viu
8321 RX_MATCH_TAINTED|5.005000||Viu
8322 RX_MATCH_TAINTED_off|5.005000||Viu
8323 RX_MATCH_TAINTED_on|5.005000||Viu
8324 RX_MATCH_TAINTED_set|5.005000||Viu
8325 RX_MATCH_UTF8|5.008001||Viu
8326 RX_MATCH_UTF8_off|5.008001||Viu
8327 RX_MATCH_UTF8_on|5.008001||Viu
8328 RX_MATCH_UTF8_set|5.008001||Viu
8329 RX_MINLEN|5.010001||Viu
8330 RX_MINLENRET|5.010001||Viu
8331 RX_NPARENS|5.010001||Viu
8332 RX_OFFS|5.010001||Viu
8333 RXp_COMPFLAGS|5.017011||Viu
8334 RXp_ENGINE|5.027003||Viu
8335 RXp_EXTFLAGS|5.010001||Viu
8336 RXp_GOFS|5.027003||Viu
8337 RXp_HAS_CUTGROUP|5.027003||Viu
8338 RXp_INTFLAGS|5.019009||Viu
8339 RXp_ISTAINTED|5.027003||Viu
8340 RXp_MATCH_COPIED|5.010001||Viu
8341 RXp_MATCH_COPIED_off|5.010001||Viu
8342 RXp_MATCH_COPIED_on|5.010001||Viu
8343 RXp_MATCH_COPY_FREE|5.027003||Viu
8344 RXp_MATCH_TAINTED|5.010001||Viu
8345 RXp_MATCH_TAINTED_off|5.027003||Viu
8346 RXp_MATCH_TAINTED_on|5.017008||Viu
8347 RXp_MATCH_UTF8|5.010001||Viu
8348 RXp_MATCH_UTF8_off|5.027003||Viu
8349 RXp_MATCH_UTF8_on|5.027003||Viu
8350 RXp_MATCH_UTF8_set|5.027003||Viu
8351 RXp_MINLEN|5.027003||Viu
8352 RXp_MINLENRET|5.027003||Viu
8353 RXp_NPARENS|5.027003||Viu
8354 RXp_OFFS|5.027003||Viu
8355 RXp_PAREN_NAMES|5.010001||Viu
8356 RX_PRECOMP|5.010001||Viu
8357 RX_PRECOMP_const|5.010001||Viu
8358 RX_PRELEN|5.010001||Viu
8359 RXp_SAVED_COPY|5.027003||Viu
8360 RXp_SUBBEG|5.027003||Viu
8361 RXp_SUBOFFSET|5.027003||Viu
8362 RXp_ZERO_LEN|5.027003||Viu
8363 RX_REFCNT|5.010001||Viu
8364 rxres_free|5.004000||Viu
8365 rxres_restore|5.004000||Viu
8366 rxres_save|5.004000||Viu
8367 RX_SAVED_COPY|5.011000||Viu
8368 RX_SUBBEG|5.010001||Viu
8369 RX_SUBCOFFSET|5.017004||Viu
8370 RX_SUBLEN|5.010001||Viu
8371 RX_SUBOFFSET|5.017004||Viu
8372 RX_TAINT_on|5.017006||Viu
8373 RX_UTF8|5.010001||Viu
8374 RX_WRAPLEN|5.010001||Viu
8375 RX_WRAPPED|5.010001||Viu
8376 RX_WRAPPED_const|5.011000||Viu
8377 RX_ZERO_LEN|5.019003||Viu
8378 safecalloc|5.003007||Viu
8379 Safefree|5.003007|5.003007|
8380 safefree|5.003007||Viu
8381 safemalloc|5.003007||Viu
8382 saferealloc|5.003007||Viu
8383 safesyscalloc|5.006000|5.006000|n
8384 safesysfree|5.006000|5.006000|n
8385 safesysmalloc|5.006000|5.006000|n
8386 safesysrealloc|5.006000|5.006000|n
8387 SAFE_TRIE_NODENUM|5.009002||Viu
8388 same_dirent|5.003007||Viu
8389 SANE_ERRSV|5.031003|5.031003|
8390 SANY|5.003007||Viu
8391 SANY_t8|5.035004||Viu
8392 SANY_t8_p8|5.033003||Viu
8393 SANY_t8_pb|5.033003||Viu
8394 SANY_tb|5.035004||Viu
8395 SANY_tb_p8|5.033003||Viu
8396 SANY_tb_pb|5.033003||Viu
8397 save_adelete|5.011000|5.011000|u
8398 SAVEADELETE|5.011000||Viu
8399 save_aelem|5.004005|5.004005|u
8400 save_aelem_flags|5.011000|5.011000|u
8401 save_alloc|5.006000|5.006000|u
8402 save_aptr|5.003007|5.003007|
8403 save_ary|5.003007|5.003007|
8404 SAVEBOOL|5.008001|5.008001|
8405 save_bool|5.008001||cVu
8406 save_clearsv|5.003007||cVu
8407 SAVECLEARSV|5.003007||Vi
8408 SAVECOMPILEWARNINGS|5.009004||Viu
8409 SAVECOMPPAD|5.006000||Vi
8410 SAVECOPFILE|5.006000||Viu
8411 SAVECOPFILE_FREE|5.006001||Viu
8412 SAVECOPLINE|5.006000||Viu
8413 SAVECOPSTASH_FREE|5.006001||Viu
8414 SAVE_DEFSV|5.004005|5.003007|p
8415 SAVEDELETE|5.003007|5.003007|
8416 save_delete|5.003007||cVu
8417 save_destructor|5.003007||cVu
8418 SAVEDESTRUCTOR|5.006000|5.006000|
8419 SAVEDESTRUCTOR_X|5.006000|5.006000|
8420 save_destructor_x|5.006000||cVu
8421 SAVE_ERRNO|5.010001||Vi
8422 SAVEFEATUREBITS|5.031006||Viu
8423 SAVEf_KEEPOLDELEM|5.011000||Viu
8424 SAVEFREECOPHH|5.013007||Viu
8425 SAVEFREEOP|5.010001|5.010001|
8426 save_freeop|5.010001||cVu
8427 SAVEFREEPADNAME|5.021007||Viu
8428 SAVEFREEPV|5.003007|5.003007|
8429 save_freepv|5.010001||cVu
8430 SAVEFREESV|5.003007|5.003007|
8431 save_freesv|5.010001||cVu
8432 SAVEf_SETMAGIC|5.011000||Viu
8433 SAVEGENERICPV|5.006001||Viu
8434 save_generic_pvref|5.006001|5.006001|u
8435 SAVEGENERICSV|5.005003||Viu
8436 save_generic_svref|5.005003|5.005003|u
8437 save_gp|5.004000|5.004000|
8438 save_hash|5.003007|5.003007|
8439 save_hdelete|5.011000|5.011000|u
8440 SAVEHDELETE|5.011000||Viu
8441 save_hek_flags|5.008000||Vniu
8442 save_helem|5.004005|5.004005|u
8443 save_helem_flags|5.011000|5.011000|u
8444 SAVEHINTS|5.005000||Viu
8445 save_hints|5.013005|5.013005|u
8446 save_hptr|5.003007|5.003007|
8447 SAVEI16|5.004000|5.004000|
8448 save_I16|5.004000||cVu
8449 SAVEI32|5.003007|5.003007|
8450 save_I32|5.003007||cVu
8451 SAVEI8|5.006000|5.006000|
8452 save_I8|5.006000||cVu
8453 SAVEINT|5.003007|5.003007|
8454 save_int|5.003007||cVu
8455 save_item|5.003007|5.003007|
8456 SAVEIV|5.003007|5.003007|
8457 save_iv|5.004000||cVu
8458 save_lines|5.005000||Viu
8459 save_list|5.003007|5.003007|d
8460 SAVELONG|5.003007|5.003007|
8461 save_long|5.003007||dcVu
8462 save_magic_flags|5.019002||Viu
8463 SAVE_MASK|5.013001||Viu
8464 SAVEMORTALIZESV|5.007001|5.007001|
8465 save_mortalizesv|5.010001||cVu
8466 save_nogv|5.003007|5.003007|du
8467 SAVEOP|5.005000||Viu
8468 save_op|5.010001|5.010001|u
8469 save_padsv_and_mortalize|5.010001|5.010001|u
8470 SAVEPADSVANDMORTALIZE|5.010001||Viu
8471 SAVEPADSV|||i
8472 SAVEPARSER|5.009005||Viu
8473 SAVEPPTR|5.003007|5.003007|
8474 save_pptr|5.003007||cVu
8475 save_pushi32ptr|5.013006|5.013006|u
8476 save_pushptr|5.010001|5.010001|u
8477 save_pushptri32ptr|5.010001||Viu
8478 save_pushptrptr|5.013006|5.013006|u
8479 savepv|5.003007|5.003007|
8480 savepvn|5.003007|5.003007|
8481 savepvs|5.009003|5.009003|
8482 save_re_context|5.006000||cVu
8483 save_scalar|5.003007|5.003007|
8484 save_scalar_at|5.005000||Viu
8485 save_set_svflags|5.009000|5.009000|u
8486 SAVESETSVFLAGS|5.009000||Viu
8487 savesharedpv|5.007003|5.007003|
8488 SAVESHAREDPV|5.007003||Viu
8489 savesharedpvn|5.009005|5.009005|
8490 save_shared_pvref|5.007003|5.007003|u
8491 savesharedpvs|5.013006|5.013006|
8492 savesharedsvpv|5.013006|5.013006|
8493 SAVESPTR|5.003007|5.003007|
8494 save_sptr|5.003007||cVu
8495 savestack_grow|5.003007|5.003007|u
8496 savestack_grow_cnt|5.008001|5.008001|u
8497 SAVESTACK_POS|5.004000|5.004000|
8498 save_strlen|5.019004||cViu
8499 SAVESTRLEN|5.035005|5.035005|
8500 savesvpv|5.009002|5.009002|
8501 save_svref|5.003007|5.003007|
8502 SAVESWITCHSTACK|5.009002||Viu
8503 SAVEt_ADELETE|5.011000||Viu
8504 SAVEt_AELEM|5.004005||Viu
8505 SAVEt_ALLOC|5.006000||Viu
8506 SAVEt_APTR|5.003007||Viu
8507 SAVEt_AV|5.003007||Viu
8508 SAVEt_BOOL|5.008001||Viu
8509 SAVEt_CLEARPADRANGE|5.017006||Viu
8510 SAVEt_CLEARSV|5.003007||Viu
8511 SAVEt_COMPILE_WARNINGS|5.009004||Viu
8512 SAVEt_COMPPAD|5.006000||Viu
8513 SAVEt_DELETE|5.003007||Viu
8514 SAVEt_DESTRUCTOR|5.003007||Viu
8515 SAVEt_DESTRUCTOR_X|5.006000||Viu
8516 SAVEt_FREECOPHH|5.013007||Viu
8517 SAVEt_FREEOP|5.003007||Viu
8518 SAVEt_FREEPADNAME|5.021007||Viu
8519 SAVEt_FREEPV|5.003007||Viu
8520 SAVEt_FREESV|5.003007||Viu
8521 SAVEt_GENERIC_PVREF|5.006001||Viu
8522 SAVEt_GENERIC_SVREF|5.005003||Viu
8523 SAVEt_GP|5.003007||Viu
8524 SAVEt_GVSLOT|5.017007||Viu
8525 SAVEt_GVSV|5.013005||Viu
8526 SAVEt_HELEM|5.004005||Viu
8527 SAVEt_HINTS|5.005000||Viu
8528 SAVEt_HINTS_HH|5.033001||Viu
8529 SAVEt_HPTR|5.003007||Viu
8530 SAVEt_HV|5.003007||Viu
8531 SAVEt_I16|5.004000||Viu
8532 SAVEt_I32|5.003007||Viu
8533 SAVEt_I32_SMALL|5.013001||Viu
8534 SAVEt_I8|5.006000||Viu
8535 SAVE_TIGHT_SHIFT|5.013001||Viu
8536 SAVEt_INT|5.003007||Viu
8537 SAVEt_INT_SMALL|5.013001||Viu
8538 SAVEt_ITEM|5.003007||Viu
8539 SAVEt_IV|5.003007||Viu
8540 SAVEt_LONG|5.003007||Viu
8541 SAVEt_MORTALIZESV|5.007001||Viu
8542 SAVETMPS|5.003007|5.003007|
8543 savetmps|||xu
8544 SAVEt_NSTAB|5.003007||Viu
8545 save_to_buffer|5.027004||Vniu
8546 SAVEt_OP|5.005000||Viu
8547 SAVEt_PADSV_AND_MORTALIZE|5.010001||Viu
8548 SAVEt_PARSER|5.009005||Viu
8549 SAVEt_PPTR|5.003007||Viu
8550 SAVEt_READONLY_OFF|5.019002||Viu
8551 SAVEt_REGCONTEXT|5.003007||Viu
8552 SAVEt_SAVESWITCHSTACK|5.009002||Viu
8553 SAVEt_SET_SVFLAGS|5.009000||Viu
8554 SAVEt_SHARED_PVREF|5.007003||Viu
8555 SAVEt_SPTR|5.003007||Viu
8556 SAVEt_STACK_POS|5.004000||Viu
8557 SAVEt_STRLEN|5.019004||Viu
8558 SAVEt_STRLEN_SMALL|5.033005||Viu
8559 SAVEt_SV|5.003007||Viu
8560 SAVEt_SVREF|5.003007||Viu
8561 SAVEt_TMPSFLOOR|5.023008||Viu
8562 SAVEt_VPTR|5.006000||Viu
8563 save_vptr|5.006000|5.006000|u
8564 SAVEVPTR|5.006000||Viu
8565 SAWAMPERSAND_LEFT|5.017004||Viu
8566 SAWAMPERSAND_MIDDLE|5.017004||Viu
8567 SAWAMPERSAND_RIGHT|5.017004||Viu
8568 sawparens|5.003007||Viu
8569 sb_dstr|5.003007||Viu
8570 sb_iters|5.003007||Viu
8571 sb_m|5.003007||Viu
8572 sb_maxiters|5.003007||Viu
8573 SBOL|5.003007||Viu
8574 SBOL_t8|5.035004||Viu
8575 SBOL_t8_p8|5.033003||Viu
8576 SBOL_t8_pb|5.033003||Viu
8577 SBOL_tb|5.035004||Viu
8578 SBOL_tb_p8|5.033003||Viu
8579 SBOL_tb_pb|5.033003||Viu
8580 sb_orig|5.003007||Viu
8581 SBOX32_CHURN_ROUNDS|5.027001||Viu
8582 SBOX32_MAX_LEN|5.027001||Viu
8583 SBOX32_MIX3|5.027001||Viu
8584 SBOX32_MIX4|5.027001||Viu
8585 SBOX32_SCRAMBLE32|5.027001||Viu
8586 SBOX32_SKIP_MASK|5.027001||Viu
8587 SBOX32_STATE_BITS|5.027001||Viu
8588 SBOX32_STATE_BYTES|5.027001||Viu
8589 SBOX32_STATE_WORDS|5.027001||Viu
8590 SBOX32_STATIC_INLINE|5.027001||Viu
8591 SBOX32_WARN2|5.027001||Viu
8592 SBOX32_WARN3|5.027001||Viu
8593 SBOX32_WARN4|5.027001||Viu
8594 SBOX32_WARN5|5.027001||Viu
8595 SBOX32_WARN6|5.027001||Viu
8596 sb_rflags|5.006000||Viu
8597 sb_rx|5.003007||Viu
8598 sb_rxres|5.004000||Viu
8599 sb_rxtainted|5.004000||Viu
8600 sb_s|5.003007||Viu
8601 sb_strend|5.003007||Viu
8602 sb_targ|5.003007||Viu
8603 scalar|5.003007||Viu
8604 scalarboolean|5.005000||Viu
8605 scalarkids|5.003007||Viu
8606 scalar_mod_type|5.006000||Vniu
8607 scalarvoid|5.003007||Viu
8608 scan_bin|5.006000|5.006000|
8609 scan_commit|5.005000||Viu
8610 scan_const|5.003007||Viu
8611 SCAN_DEF|5.003007||Viu
8612 scan_formline|5.003007||Viu
8613 scan_heredoc|5.003007||Viu
8614 scan_hex|5.006000|5.003007|
8615 scan_ident|5.003007||Viu
8616 scan_inputsymbol|5.003007||Viu
8617 scan_num|5.003007||cVu
8618 scan_oct|5.006000|5.003007|
8619 scan_pat|5.003007||Viu
8620 SCAN_REPL|5.003007||Viu
8621 scan_str|5.003007||xcViu
8622 scan_subst|5.003007||Viu
8623 SCAN_TR|5.003007||Viu
8624 scan_trans|5.003007||Viu
8625 scan_version|5.009001|5.009001|
8626 SCAN_VERSION|5.019008||Viu
8627 scan_vstring|5.009005|5.009005|u
8628 scan_word|5.003007||xcViu
8629 SCHED_YIELD|5.006000|5.006000|Vn
8630 SCOPE_SAVES_SIGNAL_MASK|5.007001||Viu
8631 search_const|5.010001||Viu
8632 seed|5.009003|5.009003|u
8633 seedDrand01|5.006000|5.006000|
8634 SEEK_CUR|5.003007||Viu
8635 seekdir|5.005000||Viu
8636 SEEK_END|5.003007||Viu
8637 SEEK_SET|5.003007||Viu
8638 select|5.005000||Viu
8639 Select_fd_set_t|5.003007|5.003007|Vn
8640 SELECT_MIN_BITS|5.005003|5.005003|Vn
8641 Semctl|5.004005||Viu
8642 semun|5.006000||Viu
8643 send|5.005000||Viu
8644 sendto|5.005000||Viu
8645 SEOL|5.003007||Viu
8646 SEOL_t8|5.035004||Viu
8647 SEOL_t8_p8|5.033003||Viu
8648 SEOL_t8_pb|5.033003||Viu
8649 SEOL_tb|5.035004||Viu
8650 SEOL_tb_p8|5.033003||Viu
8651 SEOL_tb_pb|5.033003||Viu
8652 sequence_num|5.009003||Viu
8653 set_ANYOF_arg|5.019005||Viu
8654 set_ANYOF_SYNTHETIC|5.019009||Viu
8655 setbuf|5.003007||Viu
8656 set_caret_X|5.019006||Viu
8657 set_context|5.006000|5.006000|nu
8658 setdefout|5.011000|5.011000|
8659 SETERRNO|5.003007||Vi
8660 setfd_cloexec|5.027008||Vniu
8661 setfd_cloexec_for_nonsysfd|5.027008||Viu
8662 setfd_cloexec_or_inhexec_by_sysfdness|5.027008||Viu
8663 setfd_inhexec|5.027008||Vniu
8664 setfd_inhexec_for_sysfd|5.027008||Viu
8665 setgid|5.005000||Viu
8666 setgrent|5.009000||Viu
8667 SETGRENT_R_HAS_FPTR|5.008000||Viu
8668 SETGRENT_R_PROTO|5.008000|5.008000|Vn
8669 sethostent|5.005000||Viu
8670 SETHOSTENT_R_PROTO|5.008000|5.008000|Vn
8671 SETi|5.003007||Viu
8672 setjmp|5.005000||Viu
8673 setlinebuf|5.005000||Viu
8674 setlocale|5.009000||Viu
8675 setlocale_debug_string|5.027002||Vniu
8676 SETLOCALE_LOCK|5.033005||Viu
8677 SETLOCALE_R_PROTO|5.008000|5.008000|Vn
8678 SETLOCALE_UNLOCK|5.033005||Viu
8679 SET_MARK_OFFSET|5.006000||Viu
8680 setmode|5.005000||Viu
8681 SETn|5.003007||Viu
8682 setnetent|5.005000||Viu
8683 SETNETENT_R_PROTO|5.008000|5.008000|Vn
8684 set_numeric_radix|5.006000||Viu
8685 SET_NUMERIC_STANDARD|5.004000||Viu
8686 set_numeric_standard|5.006000||cViu
8687 SET_NUMERIC_UNDERLYING|5.021010||Viu
8688 set_numeric_underlying|5.027006||cViu
8689 SETp|5.003007||Viu
8690 set_padlist|5.021006||cVniu
8691 setprotoent|5.005000||Viu
8692 SETPROTOENT_R_PROTO|5.008000|5.008000|Vn
8693 setpwent|5.009000||Viu
8694 SETPWENT_R_HAS_FPTR|5.008000||Viu
8695 SETPWENT_R_PROTO|5.008000|5.008000|Vn
8696 set_regex_pv|5.029004||Viu
8697 setregid|5.003007||Viu
8698 setreuid|5.003007||Viu
8699 SETs|5.003007||Viu
8700 setservent|5.005000||Viu
8701 SETSERVENT_R_PROTO|5.008000|5.008000|Vn
8702 setsockopt|5.005000||Viu
8703 setSTR_LEN|5.031005||Viu
8704 SET_SVANY_FOR_BODYLESS_IV|5.023008||Viu
8705 SET_SVANY_FOR_BODYLESS_NV|5.023008||Viu
8706 SETTARG|5.003007||Viu
8707 SET_THR|5.005000||Viu
8708 SET_THREAD_SELF|5.005003||Viu
8709 SETu|5.004000||Viu
8710 setuid|5.005000||Viu
8711 _setup_canned_invlist|5.019008||cViu
8712 setvbuf|5.003007||Viu
8713 share_hek|5.009003|5.009003|u
8714 share_hek_flags|5.008000||Viu
8715 share_hek_hek|5.009003||Viu
8716 sharepvn|5.005000||Viu
8717 SHARP_S_SKIP|5.007003||Viu
8718 Shmat_t|5.003007|5.003007|Vn
8719 SHORTSIZE|5.004000|5.004000|Vn
8720 should_warn_nl|5.021001||Vniu
8721 should_we_output_Debug_r|5.031011||Viu
8722 SH_PATH|5.003007|5.003007|Vn
8723 shutdown|5.005000||Viu
8724 si_dup|5.007003|5.007003|u
8725 S_IEXEC|5.006000||Viu
8726 S_IFIFO|5.011000||Viu
8727 S_IFMT|5.003007||Viu
8728 SIGABRT|5.003007||Viu
8729 sighandler1|5.031007||Vniu
8730 sighandler3|5.031007||Vniu
8731 sighandler|5.003007||Vniu
8732 SIGILL|5.003007||Viu
8733 Sigjmp_buf|5.003007|5.003007|Vn
8734 Siglongjmp|5.003007|5.003007|
8735 signal|5.005000||Viu
8736 Signal_t|5.003007|5.003007|Vn
8737 SIG_NAME|5.003007|5.003007|Vn
8738 SIG_NUM|5.003007|5.003007|Vn
8739 Sigsetjmp|5.003007|5.003007|
8740 SIG_SIZE|5.007001|5.007001|Vn
8741 simplify_sort|5.006000||Viu
8742 single_1bit_pos32|5.035003||cVnu
8743 single_1bit_pos64|5.035003||cVnu
8744 SINGLE_PAT_MOD|5.009005||Viu
8745 SIPHASH_SEED_STATE|5.027001||Viu
8746 SIPROUND|5.017006||Viu
8747 S_IREAD|5.006000||Viu
8748 S_IRGRP|5.003007||Viu
8749 S_IROTH|5.003007||Viu
8750 S_IRUSR|5.003007||Viu
8751 S_IRWXG|5.006000||Viu
8752 S_IRWXO|5.006000||Viu
8753 S_IRWXU|5.006000||Viu
8754 S_ISBLK|5.003007||Viu
8755 S_ISCHR|5.003007||Viu
8756 S_ISDIR|5.003007||Viu
8757 S_ISFIFO|5.003007||Viu
8758 S_ISGID|5.003007||Viu
8759 S_ISLNK|5.003007||Viu
8760 S_ISREG|5.003007||Viu
8761 S_ISSOCK|5.003007||Viu
8762 S_ISUID|5.003007||Viu
8763 SITEARCH|5.003007|5.003007|Vn
8764 SITEARCH_EXP|5.003007|5.003007|Vn
8765 SITELIB|5.003007|5.003007|Vn
8766 SITELIB_EXP|5.003007|5.003007|Vn
8767 SITELIB_STEM|5.006000|5.006000|Vn
8768 S_IWGRP|5.003007||Viu
8769 S_IWOTH|5.003007||Viu
8770 S_IWRITE|5.006000||Viu
8771 S_IWUSR|5.003007||Viu
8772 S_IXGRP|5.003007||Viu
8773 S_IXOTH|5.003007||Viu
8774 S_IXUSR|5.003007||Viu
8775 SIZE_ALIGN|5.005000||Viu
8776 Size_t|5.003007|5.003007|Vn
8777 Size_t_MAX|5.021003||Viu
8778 Size_t_size|5.006000|5.006000|Vn
8779 SKIP|5.009005||Viu
8780 SKIP_next|5.009005||Viu
8781 SKIP_next_fail|5.009005||Viu
8782 SKIP_next_fail_t8|5.035004||Viu
8783 SKIP_next_fail_t8_p8|5.033003||Viu
8784 SKIP_next_fail_t8_pb|5.033003||Viu
8785 SKIP_next_fail_tb|5.035004||Viu
8786 SKIP_next_fail_tb_p8|5.033003||Viu
8787 SKIP_next_fail_tb_pb|5.033003||Viu
8788 SKIP_next_t8|5.035004||Viu
8789 SKIP_next_t8_p8|5.033003||Viu
8790 SKIP_next_t8_pb|5.033003||Viu
8791 SKIP_next_tb|5.035004||Viu
8792 SKIP_next_tb_p8|5.033003||Viu
8793 SKIP_next_tb_pb|5.033003||Viu
8794 skipspace_flags|5.019002||xcViu
8795 SKIP_t8|5.035004||Viu
8796 SKIP_t8_p8|5.033003||Viu
8797 SKIP_t8_pb|5.033003||Viu
8798 SKIP_tb|5.035004||Viu
8799 SKIP_tb_p8|5.033003||Viu
8800 SKIP_tb_pb|5.033003||Viu
8801 skip_to_be_ignored_text|5.023004||Viu
8802 Slab_Alloc|5.006000||cViu
8803 Slab_Free|5.007003||cViu
8804 Slab_to_ro|5.017002||Viu
8805 Slab_to_rw|5.009005||Viu
8806 sleep|5.005000||Viu
8807 SLOPPYDIVIDE|5.003007||Viu
8808 socket|5.005000||Viu
8809 SOCKET_OPEN_MODE|5.008002||Viu
8810 socketpair|5.005000||Viu
8811 Sock_size_t|5.006000|5.006000|Vn
8812 softref2xv|||iu
8813 sortcv|5.009003||Viu
8814 sortcv_stacked|5.009003||Viu
8815 sortcv_xsub|5.009003||Viu
8816 sortsv|5.007003|5.007003|
8817 sortsv_flags|5.009003|5.009003|
8818 sortsv_flags_impl|5.031011||Viu
8819 SP|5.003007|5.003007|
8820 space_join_names_mortal|5.009004||Viu
8821 SPAGAIN|5.003007|5.003007|
8822 S_PAT_MODS|5.009005||Viu
8823 specialWARN|5.006000||Viu
8824 SRAND48_R_PROTO|5.008000|5.008000|Vn
8825 SRANDOM_R_PROTO|5.008000|5.008000|Vn
8826 SRCLOSE|5.027008||Viu
8827 SRCLOSE_t8|5.035004||Viu
8828 SRCLOSE_t8_p8|5.033003||Viu
8829 SRCLOSE_t8_pb|5.033003||Viu
8830 SRCLOSE_tb|5.035004||Viu
8831 SRCLOSE_tb_p8|5.033003||Viu
8832 SRCLOSE_tb_pb|5.033003||Viu
8833 SROPEN|5.027008||Viu
8834 SROPEN_t8|5.035004||Viu
8835 SROPEN_t8_p8|5.033003||Viu
8836 SROPEN_t8_pb|5.033003||Viu
8837 SROPEN_tb|5.035004||Viu
8838 SROPEN_tb_p8|5.033003||Viu
8839 SROPEN_tb_pb|5.033003||Viu
8840 SS_ACCVIO|5.008001||Viu
8841 SS_ADD_BOOL|5.017007||Viu
8842 SS_ADD_DPTR|5.017007||Viu
8843 SS_ADD_DXPTR|5.017007||Viu
8844 SS_ADD_END|5.017007||Viu
8845 SS_ADD_INT|5.017007||Viu
8846 SS_ADD_IV|5.017007||Viu
8847 SS_ADD_LONG|5.017007||Viu
8848 SS_ADD_PTR|5.017007||Viu
8849 SS_ADD_UV|5.017007||Viu
8850 SS_BUFFEROVF|5.021009||Viu
8851 ssc_add_range|5.019005||Viu
8852 ssc_and|5.019005||Viu
8853 ssc_anything|5.019005||Viu
8854 ssc_clear_locale|5.019005||Vniu
8855 ssc_cp_and|5.019005||Viu
8856 ssc_finalize|5.019005||Viu
8857 SSCHECK|5.003007||Viu
8858 ssc_init|5.019005||Viu
8859 ssc_intersection|5.019005||Viu
8860 ssc_is_anything|5.019005||Vniu
8861 ssc_is_cp_posixl_init|5.019005||Vniu
8862 SSC_MATCHES_EMPTY_STRING|5.021004||Viu
8863 ssc_or|5.019005||Viu
8864 ssc_union|5.019005||Viu
8865 SS_DEVOFFLINE|5.008001||Viu
8866 ss_dup|5.007003|5.007003|u
8867 SSGROW|5.008001||Viu
8868 SS_IVCHAN|5.008001||Viu
8869 SSize_t|5.003007|5.003007|Vn
8870 SSize_t_MAX|5.019004||Viu
8871 SS_MAXPUSH|5.017007||Viu
8872 SSNEW|5.006000||Viu
8873 SSNEWa|5.006000||Viu
8874 SSNEWat|5.007001||Viu
8875 SSNEWt|5.007001||Viu
8876 SS_NOPRIV|5.021001||Viu
8877 SS_NORMAL|5.008001||Viu
8878 SSPOPBOOL|5.008001||Viu
8879 SSPOPDPTR|5.003007||Viu
8880 SSPOPDXPTR|5.006000||Viu
8881 SSPOPINT|5.003007||Viu
8882 SSPOPIV|5.003007||Viu
8883 SSPOPLONG|5.003007||Viu
8884 SSPOPPTR|5.003007||Viu
8885 SSPOPUV|5.013001||Viu
8886 SSPTR|5.006000||Viu
8887 SSPTRt|5.007001||Viu
8888 SSPUSHBOOL|5.008001||Viu
8889 SSPUSHDPTR|5.003007||Viu
8890 SSPUSHDXPTR|5.006000||Viu
8891 SSPUSHINT|5.003007||Viu
8892 SSPUSHIV|5.003007||Viu
8893 SSPUSHLONG|5.003007||Viu
8894 SSPUSHPTR|5.003007||Viu
8895 SSPUSHUV|5.013001||Viu
8896 ST|5.003007|5.003007|
8897 stack_grow|5.003007||cVu
8898 STANDARD_C|5.003007||Viu
8899 STAR|5.003007||Viu
8900 STAR_t8|5.035004||Viu
8901 STAR_t8_p8|5.033003||Viu
8902 STAR_t8_pb|5.033003||Viu
8903 STAR_tb|5.035004||Viu
8904 STAR_tb_p8|5.033003||Viu
8905 STAR_tb_pb|5.033003||Viu
8906 START_EXTERN_C|5.005000|5.003007|pV
8907 start_glob|||xi
8908 START_MY_CXT|5.010000|5.010000|p
8909 STARTPERL|5.003007|5.003007|Vn
8910 start_subparse|5.004000|5.003007|pu
8911 StashHANDLER|5.007001||Viu
8912 Stat|5.003007||Viu
8913 stat|5.005000||Viu
8914 STATIC|5.005000||Viu
8915 STATIC_ASSERT_1|5.021007||Viu
8916 STATIC_ASSERT_2|5.021007||Viu
8917 STATIC_ASSERT_DECL|5.027001||Viu
8918 STATIC_ASSERT_STMT|5.021007||Viu
8919 Stat_t|5.004005||Viu
8920 STATUS_ALL_FAILURE|5.004000||Viu
8921 STATUS_ALL_SUCCESS|5.004000||Viu
8922 STATUS_CURRENT|5.004000||Viu
8923 STATUS_EXIT|5.009003||Viu
8924 STATUS_EXIT_SET|5.009003||Viu
8925 STATUS_NATIVE|5.004000||Viu
8926 STATUS_NATIVE_CHILD_SET|5.009003||Viu
8927 STATUS_UNIX|5.009003||Viu
8928 STATUS_UNIX_EXIT_SET|5.009003||Viu
8929 STATUS_UNIX_SET|5.009003||Viu
8930 STDCHAR|5.003007|5.003007|Vn
8931 stderr|5.003007||Viu
8932 ST_DEV_SIGN|5.035004|5.035004|Vn
8933 ST_DEV_SIZE|5.035004|5.035004|Vn
8934 stdin|5.003007||Viu
8935 STDIO_PTR_LVAL_SETS_CNT|5.007001|5.007001|Vn
8936 STDIO_PTR_LVALUE|5.006000|5.006000|Vn
8937 STDIO_STREAM_ARRAY|5.006000|5.006000|Vn
8938 stdize_locale|5.007001||Viu
8939 stdout|5.003007||Viu
8940 stdoutf|5.005000||Viu
8941 STD_PAT_MODS|5.009005||Viu
8942 STD_PMMOD_FLAGS_CLEAR|5.013006||Viu
8943 ST_INO_SIGN|5.015002|5.015002|Vn
8944 ST_INO_SIZE|5.015002|5.015002|Vn
8945 STMT_END|5.003007|5.003007|pV
8946 STMT_START|5.003007|5.003007|pV
8947 STOREFEATUREBITSHH|5.031006||Viu
8948 STORE_LC_NUMERIC_FORCE_TO_UNDERLYING|5.021010|5.021010|
8949 STORE_LC_NUMERIC_SET_STANDARD|5.027009||pVu
8950 STORE_LC_NUMERIC_SET_TO_NEEDED|5.021010|5.021010|
8951 STORE_LC_NUMERIC_SET_TO_NEEDED_IN|5.031003|5.031003|
8952 STORE_NUMERIC_SET_STANDARD|||piu
8953 strBEGINs|5.027006||Viu
8954 strEQ|5.003007|5.003007|
8955 Strerror|5.003007||Viu
8956 strerror|5.009000||Viu
8957 STRERROR_R_PROTO|5.008000|5.008000|Vn
8958 strGE|5.003007|5.003007|
8959 strGT|5.003007|5.003007|
8960 STRING|5.006000||Viu
8961 STRINGIFY|5.003007|5.003007|Vn
8962 STRINGl|5.031005||Viu
8963 STRINGs|5.031005||Viu
8964 strip_return|5.009003||Viu
8965 strLE|5.003007|5.003007|
8966 STR_LEN|5.006000||Viu
8967 STRLEN|5.027001||Viu
8968 STR_LENl|5.031005||Viu
8969 STR_LENs|5.031005||Viu
8970 strLT|5.003007|5.003007|
8971 strNE|5.003007|5.003007|
8972 strnEQ|5.003007|5.003007|
8973 strnNE|5.003007|5.003007|
8974 STR_SZ|5.006000||Viu
8975 Strtod|5.029010|5.029010|n
8976 Strtol|5.006000|5.006000|n
8977 strtoll|5.006000||Viu
8978 Strtoul|5.006000|5.006000|n
8979 strtoull|5.006000||Viu
8980 str_to_version|5.006000||cVu
8981 StructCopy|5.003007|5.003007|V
8982 STRUCT_OFFSET|5.004000||Viu
8983 STRUCT_SV|5.007001||Viu
8984 STR_WITH_LEN|5.009003|5.003007|pV
8985 study_chunk|5.005000||Viu
8986 sub_crush_depth|5.004000||Viu
8987 sublex_done|5.005000||Viu
8988 sublex_push|5.005000||Viu
8989 sublex_start|5.005000||Viu
8990 SUBST_TAINT_BOOLRET|5.013010||Viu
8991 SUBST_TAINT_PAT|5.013010||Viu
8992 SUBST_TAINT_REPL|5.013010||Viu
8993 SUBST_TAINT_RETAINT|5.013010||Viu
8994 SUBST_TAINT_STR|5.013010||Viu
8995 SUBVERSION|5.003007||Viu
8996 SUCCEED|5.003007||Viu
8997 SUCCEED_t8|5.035004||Viu
8998 SUCCEED_t8_p8|5.033003||Viu
8999 SUCCEED_t8_pb|5.033003||Viu
9000 SUCCEED_tb|5.035004||Viu
9001 SUCCEED_tb_p8|5.033003||Viu
9002 SUCCEED_tb_pb|5.033003||Viu
9003 SUSPEND|5.005000||Viu
9004 SUSPEND_t8|5.035004||Viu
9005 SUSPEND_t8_p8|5.033003||Viu
9006 SUSPEND_t8_pb|5.033003||Viu
9007 SUSPEND_tb|5.035004||Viu
9008 SUSPEND_tb_p8|5.033003||Viu
9009 SUSPEND_tb_pb|5.033003||Viu
9010 sv_2bool|5.013006||cV
9011 sv_2bool_flags|5.013006||cV
9012 sv_2bool_nomg|5.017002||Viu
9013 sv_2cv|5.003007|5.003007|
9014 sv_2io|5.003007|5.003007|
9015 sv_2iuv_common|5.009004||Viu
9016 sv_2iuv_non_preserve|5.007001||Viu
9017 sv_2iv|5.009001||cVu
9018 sv_2iv_flags|5.009001|5.009001|
9019 sv_2mortal|5.003007|5.003007|
9020 sv_2num|5.010000||xVi
9021 sv_2nv|5.013001||Viu
9022 sv_2nv_flags|5.013001|5.013001|
9023 sv_2pv|5.005000||cVu
9024 sv_2pvbyte|5.006000|5.003007|p
9025 sv_2pvbyte_flags|5.031004|5.031004|u
9026 sv_2pvbyte_nolen|5.009003||pcV
9027 sv_2pv_flags|5.007002||pcV
9028 sv_2pv_nolen|5.009003||pcV
9029 sv_2pv_nomg|5.007002||Viu
9030 sv_2pvutf8|5.006000|5.006000|
9031 sv_2pvutf8_flags|5.031004|5.031004|u
9032 sv_2pvutf8_nolen|5.009003||cV
9033 sv_2uv|5.009001||pcVu
9034 sv_2uv_flags|5.009001|5.009001|
9035 sv_add_arena|5.003007||Vi
9036 sv_add_backref|||iu
9037 SvAMAGIC|5.003007||Viu
9038 SvAMAGIC_off|5.003007|5.003007|nu
9039 SvAMAGIC_on|5.003007|5.003007|nu
9040 SvANY|5.003007||Viu
9041 SvARENA_CHAIN_SET|||Viu
9042 SvARENA_CHAIN|||Viu
9043 sv_backoff|5.003007|5.003007|n
9044 sv_bless|5.003007|5.003007|
9045 sv_buf_to_ro|5.019008||Viu
9046 sv_buf_to_rw|5.019008||Viu
9047 SvCANCOW|5.017007||Viu
9048 SvCANEXISTDELETE|5.011000||Viu
9049 SV_CATBYTES|5.021005|5.021005|
9050 sv_cat_decode|5.008001|5.008001|
9051 sv_cathek|5.021004||Viu
9052 sv_catpv|5.003007|5.003007|
9053 sv_catpvf|5.004000||vV
9054 sv_catpv_flags|5.013006|5.013006|
9055 sv_catpvf_mg|5.004005||pvV
9056 sv_catpvf_mg_nocontext|5.006000||pvVn
9057 sv_catpvf_nocontext|5.006000||vVn
9058 sv_catpv_mg|5.004005|5.003007|p
9059 sv_catpvn|5.003007|5.003007|
9060 sv_catpvn_flags|5.007002|5.007002|
9061 sv_catpvn_mg|5.004005|5.003007|p
9062 sv_catpvn_nomg|5.007002|5.003007|p
9063 sv_catpvn_nomg_maybeutf8|5.017005||Viu
9064 sv_catpvn_nomg_utf8_upgrade|5.017002||Viu
9065 sv_catpv_nomg|5.013006|5.013006|
9066 sv_catpvs|5.009003|5.003007|p
9067 sv_catpvs_flags|5.013006|5.013006|
9068 sv_catpvs_mg|5.013006|5.013006|
9069 sv_catpvs_nomg|5.013006|5.013006|
9070 sv_catsv|5.003007|5.003007|
9071 sv_catsv_flags|5.007002|5.007002|
9072 sv_catsv_mg|5.004005|5.003007|p
9073 sv_catsv_nomg|5.007002|5.003007|p
9074 SV_CATUTF8|5.021005|5.021005|
9075 sv_catxmlpvs|5.013006||Viu
9076 SV_CHECK_THINKFIRST|5.008001||Viu
9077 SV_CHECK_THINKFIRST_COW_DROP|5.009000||Viu
9078 sv_chop|5.003007|5.003007|
9079 sv_clean_all|5.003007||Vi
9080 sv_clean_objs|5.003007||Vi
9081 sv_clear|5.003007|5.003007|
9082 sv_cmp|5.003007|5.003007|
9083 sv_cmp_flags|5.013006|5.013006|
9084 sv_cmp_locale|5.004000|5.004000|
9085 sv_cmp_locale_flags|5.013006|5.013006|
9086 sv_collxfrm|5.013006||V
9087 sv_collxfrm_flags|5.013006|5.013006|
9088 SvCOMPILED|5.003007||Viu
9089 SvCOMPILED_off|5.003007||Viu
9090 SvCOMPILED_on|5.003007||Viu
9091 SV_CONST|5.019002||Viu
9092 SV_CONST_BINMODE|5.019002||Viu
9093 SV_CONST_CLEAR|5.019002||Viu
9094 SV_CONST_CLOSE|5.019002||Viu
9095 SV_CONST_DELETE|5.019002||Viu
9096 SV_CONST_DESTROY|5.019002||Viu
9097 SV_CONST_EOF|5.019002||Viu
9098 SV_CONST_EXISTS|5.019002||Viu
9099 SV_CONST_EXTEND|5.019002||Viu
9100 SV_CONST_FETCH|5.019002||Viu
9101 SV_CONST_FETCHSIZE|5.019002||Viu
9102 SV_CONST_FILENO|5.019002||Viu
9103 SV_CONST_FIRSTKEY|5.019002||Viu
9104 SV_CONST_GETC|5.019002||Viu
9105 SV_CONST_NEXTKEY|5.019002||Viu
9106 SV_CONST_OPEN|5.019002||Viu
9107 SV_CONST_POP|5.019002||Viu
9108 SV_CONST_PRINT|5.019002||Viu
9109 SV_CONST_PRINTF|5.019002||Viu
9110 SV_CONST_PUSH|5.019002||Viu
9111 SV_CONST_READ|5.019002||Viu
9112 SV_CONST_READLINE|5.019002||Viu
9113 SV_CONST_RETURN|5.009003|5.003007|poVnu
9114 SV_CONST_SCALAR|5.019002||Viu
9115 SV_CONSTS_COUNT|5.019002||Viu
9116 SV_CONST_SEEK|5.019002||Viu
9117 SV_CONST_SHIFT|5.019002||Viu
9118 SV_CONST_SPLICE|5.019002||Viu
9119 SV_CONST_STORE|5.019002||Viu
9120 SV_CONST_STORESIZE|5.019002||Viu
9121 SV_CONST_TELL|5.019002||Viu
9122 SV_CONST_TIEARRAY|5.019002||Viu
9123 SV_CONST_TIEHANDLE|5.019002||Viu
9124 SV_CONST_TIEHASH|5.019002||Viu
9125 SV_CONST_TIESCALAR|5.019002||Viu
9126 SV_CONST_UNSHIFT|5.019002||Viu
9127 SV_CONST_UNTIE|5.019002||Viu
9128 SV_CONST_WRITE|5.019002||Viu
9129 sv_copypv|5.007003|5.007003|
9130 sv_copypv_flags|5.017002|5.017002|
9131 sv_copypv_nomg|5.017002|5.017002|
9132 SV_COW_DROP_PV|5.008001|5.003007|p
9133 SV_COW_OTHER_PVS|5.009005||Viu
9134 SV_COW_REFCNT_MAX|5.017007||Viu
9135 SV_COW_SHARED_HASH_KEYS|5.009005|5.003007|poVnu
9136 SvCUR|5.003007|5.003007|
9137 SvCUR_set|5.003007|5.003007|
9138 sv_dec|5.003007|5.003007|
9139 sv_dec_nomg|5.013002|5.013002|
9140 sv_del_backref|5.006000||cViu
9141 sv_derived_from|5.004000|5.004000|
9142 sv_derived_from_pv|5.015004|5.015004|
9143 sv_derived_from_pvn|5.015004|5.015004|
9144 sv_derived_from_sv|5.015004|5.015004|
9145 sv_derived_from_svpvn|5.031006||Viu
9146 sv_destroyable|5.010000|5.010000|
9147 SvDESTROYABLE|5.010000||Viu
9148 sv_display|5.021002||Viu
9149 SV_DO_COW_SVSETSV|5.009005||Viu
9150 sv_does|5.009004|5.009004|
9151 sv_does_pv|5.015004|5.015004|
9152 sv_does_pvn|5.015004|5.015004|
9153 sv_does_sv|5.015004|5.015004|
9154 sv_dump|5.003007|5.003007|
9155 sv_dup|5.007003|5.007003|u
9156 sv_dup_common|5.013002||Viu
9157 sv_dup_inc|5.013002|5.013002|u
9158 sv_dup_inc_multiple|5.011000||Viu
9159 SvEND|5.003007|5.003007|
9160 SvEND_set|5.003007||Viu
9161 SvENDx|5.003007||Viu
9162 sv_eq|5.003007|5.003007|
9163 sv_eq_flags|5.013006|5.013006|
9164 sv_exp_grow|5.009003||Viu
9165 SVf256|5.008001||Viu
9166 SVf32|5.009002||Viu
9167 SVf|5.006000|5.003007|p
9168 SvFAKE|5.003007||Viu
9169 SvFAKE_off|5.003007||Viu
9170 SvFAKE_on|5.003007||Viu
9171 SVf_AMAGIC|5.003007||Viu
9172 SVfARG|5.009005|5.003007|p
9173 SVf_BREAK|5.003007||Viu
9174 SVf_FAKE|5.003007||Viu
9175 SVf_IOK|5.003007||Viu
9176 SVf_IsCOW|5.017006||Viu
9177 SVf_IVisUV|5.006000||Viu
9178 SvFLAGS|5.003007||Viu
9179 SVf_NOK|5.003007||Viu
9180 SVf_OK|5.003007||Viu
9181 SVf_OOK|5.003007||Viu
9182 sv_force_normal|5.006000|5.006000|
9183 sv_force_normal_flags|5.007001|5.007001|
9184 SV_FORCE_UTF8_UPGRADE|5.011000|5.011000|
9185 SVf_POK|5.003007||Viu
9186 SVf_PROTECT|5.021005||Viu
9187 SVf_READONLY|5.003007||Viu
9188 sv_free2|||xciu
9189 sv_free|5.003007|5.003007|
9190 sv_free_arenas|5.003007||Vi
9191 SVf_ROK|5.003007||Viu
9192 SVf_THINKFIRST|5.003007||Viu
9193 SVf_UTF8|5.006000|5.003007|p
9194 SvGAMAGIC|5.006001|5.006001|
9195 sv_get_backrefs|5.021008|5.021008|xn
9196 SvGETMAGIC|5.004005|5.003007|p
9197 sv_gets|5.003007|5.003007|
9198 SvGID|5.019001||Viu
9199 SV_GMAGIC|5.007002|5.003007|p
9200 SvGMAGICAL|5.003007||Viu
9201 SvGMAGICAL_off|5.003007||Viu
9202 SvGMAGICAL_on|5.003007||Viu
9203 SvGROW|5.003007|5.003007|
9204 sv_grow|5.003007||cV
9205 Sv_Grow|5.003007||Viu
9206 sv_grow_fresh|5.035006||cV
9207 SvGROW_mutable|5.009003||Viu
9208 SV_HAS_TRAILING_NUL|5.009004|5.003007|p
9209 SV_IMMEDIATE_UNREF|5.007001|5.003007|p
9210 SvIMMORTAL|5.004000||Viu
9211 SvIMMORTAL_INTERP|5.027003||Viu
9212 SvIMMORTAL_TRUE|5.027003||Viu
9213 sv_inc|5.003007|5.003007|
9214 sv_i_ncmp|5.009003||Viu
9215 sv_i_ncmp_desc|5.031011||Viu
9216 sv_inc_nomg|5.013002|5.013002|
9217 sv_insert|5.003007|5.003007|
9218 sv_insert_flags|5.010001|5.010001|
9219 SvIOK|5.003007|5.003007|
9220 SvIOK_nog|5.017002||Viu
9221 SvIOK_nogthink|5.017002||Viu
9222 SvIOK_notUV|5.006000|5.006000|
9223 SvIOK_off|5.003007|5.003007|
9224 SvIOK_on|5.003007|5.003007|
9225 SvIOK_only|5.003007|5.003007|
9226 SvIOK_only_UV|5.006000|5.006000|
9227 SvIOKp|5.003007|5.003007|
9228 SvIOKp_on|5.003007||Viu
9229 SvIOK_UV|5.006000|5.006000|
9230 sv_isa|5.003007|5.003007|
9231 sv_isa_sv|5.031007|5.031007|x
9232 SvIsBOOL|5.035004|5.035004|
9233 SvIsCOW|5.008003|5.008003|
9234 SvIsCOW_shared_hash|5.008003|5.008003|
9235 SvIS_FREED|5.009003||Viu
9236 sv_isobject|5.003007|5.003007|
9237 SvIV|5.003007|5.003007|
9238 sv_iv|5.005000||dcV
9239 SvIV_nomg|5.009001|5.003007|p
9240 SvIV_please|5.007001||Viu
9241 SvIV_please_nomg|5.013002||Viu
9242 SvIV_set|5.003007|5.003007|
9243 SvIVX|5.003007|5.003007|
9244 SvIVx|5.003007|5.003007|
9245 SvIVXx|5.003007||Viu
9246 sv_kill_backrefs|||xiu
9247 sv_len|5.003007|5.003007|
9248 SvLEN|5.003007|5.003007|
9249 SvLEN_set|5.003007|5.003007|
9250 sv_len_utf8|5.006000|5.006000|p
9251 sv_len_utf8_nomg||5.006000|p
9252 SvLENx|5.003007||Viu
9253 SvLOCK|5.007003|5.007003|
9254 sv_magic|5.003007|5.003007|
9255 SvMAGIC|5.003007||Viu
9256 SvMAGICAL|5.003007||Viu
9257 SvMAGICAL_off|5.003007||Viu
9258 SvMAGICAL_on|5.003007||Viu
9259 sv_magicext|5.007003|5.007003|
9260 sv_magicext_mglob|5.019002||cViu
9261 sv_magic_portable||5.004000|pou
9262 SvMAGIC_set|5.009003|5.003007|p
9263 sv_mortalcopy|5.003007|5.003007|
9264 sv_mortalcopy_flags|5.031001|5.003007|p
9265 SV_MUTABLE_RETURN|5.009003|5.003007|poVnu
9266 sv_ncmp|5.009003||Viu
9267 sv_ncmp_desc|5.031011||Viu
9268 sv_newmortal|5.003007|5.003007|
9269 sv_newref|5.003007||cV
9270 SvNIOK|5.003007|5.003007|
9271 SvNIOK_nog|5.017002||Viu
9272 SvNIOK_nogthink|5.017002||Viu
9273 SvNIOK_off|5.003007|5.003007|
9274 SvNIOKp|5.003007|5.003007|
9275 SvNOK|5.003007|5.003007|
9276 SvNOK_nog|5.017002||Viu
9277 SvNOK_nogthink|5.017002||Viu
9278 SvNOK_off|5.003007|5.003007|
9279 SvNOK_on|5.003007|5.003007|
9280 SvNOK_only|5.003007|5.003007|
9281 SvNOKp|5.003007|5.003007|
9282 SvNOKp_on|5.003007||Viu
9283 sv_nolocking|5.031004|5.031004|d
9284 sv_nosharing|5.007003|5.007003|
9285 SV_NOSTEAL|5.009002|5.003007|p
9286 sv_nounlocking|5.009004|5.009004|d
9287 sv_numeq|5.035009|5.035009|
9288 sv_numeq_flags|5.035009|5.035009|
9289 sv_nv|5.005000||dcV
9290 SvNV|5.006000|5.003007|
9291 SvNV_nomg|5.013002|5.003007|p
9292 SvNV_set|5.006000|5.003007|
9293 SvNVX|5.006000|5.003007|
9294 SvNVx|5.006000|5.003007|
9295 SvNVXx|5.003007||Viu
9296 SvOBJECT|5.003007||Viu
9297 SvOBJECT_off|5.003007||Viu
9298 SvOBJECT_on|5.003007||Viu
9299 SvOK|5.003007|5.003007|
9300 SvOK_off|5.003007||Viu
9301 SvOK_off_exc_UV|5.006000||Viu
9302 SvOKp|5.003007||Viu
9303 sv_only_taint_gmagic|5.021010||Vniu
9304 SvOOK|5.003007|5.003007|
9305 SvOOK_off|5.003007|5.003007|
9306 SvOOK_offset|5.011000|5.011000|
9307 SvOOK_on|5.003007||Viu
9308 sv_or_pv_len_utf8|5.017005||Viu
9309 sv_or_pv_pos_u2b|5.019004||Viu
9310 SvOURSTASH|5.009005||Viu
9311 SvOURSTASH_set|5.009005||Viu
9312 SvPADMY|5.003007||Viu
9313 SvPADMY_on|5.003007||Viu
9314 SVpad_OUR|5.006000||Viu
9315 SvPAD_OUR|5.009004||Viu
9316 SvPAD_OUR_on|5.009004||Viu
9317 SvPADSTALE|5.009000||Viu
9318 SvPADSTALE_off|5.009000||Viu
9319 SvPADSTALE_on|5.009000||Viu
9320 SVpad_STATE|5.009004||Viu
9321 SvPAD_STATE|5.009004||Viu
9322 SvPAD_STATE_on|5.009004||Viu
9323 SvPADTMP|5.003007||Viu
9324 SvPADTMP_off|5.003007||Viu
9325 SvPADTMP_on|5.003007||Viu
9326 SVpad_TYPED|5.007002||Viu
9327 SvPAD_TYPED|5.009004||Viu
9328 SvPAD_TYPED_on|5.009004||Viu
9329 SVpav_REAL|5.009003||Viu
9330 SVpav_REIFY|5.009003||Viu
9331 SvPCS_IMPORTED|5.009005||Viu
9332 SvPCS_IMPORTED_off|5.009005||Viu
9333 SvPCS_IMPORTED_on|5.009005||Viu
9334 SvPEEK|5.003007||Viu
9335 sv_peek|5.005000|5.005000|u
9336 SVpgv_GP|5.009005||Viu
9337 SVphv_CLONEABLE|5.009003||Viu
9338 SVphv_HASKFLAGS|5.008000||Viu
9339 SVphv_LAZYDEL|5.003007||Viu
9340 SVphv_SHAREKEYS|5.003007||Viu
9341 SVp_IOK|5.003007||Viu
9342 SVp_NOK|5.003007||Viu
9343 SvPOK|5.003007|5.003007|
9344 SvPOK_byte_nog|5.017002||Viu
9345 SvPOK_byte_nogthink|5.017002||Viu
9346 SvPOK_byte_pure_nogthink|5.017003||Viu
9347 SvPOK_nog|5.017002||Viu
9348 SvPOK_nogthink|5.017002||Viu
9349 SvPOK_off|5.003007|5.003007|
9350 SvPOK_on|5.003007|5.003007|
9351 SvPOK_only|5.003007|5.003007|
9352 SvPOK_only_UTF8|5.006000|5.006000|
9353 SvPOK_or_cached_IV|||Viu
9354 SvPOKp|5.003007|5.003007|
9355 SvPOKp_on|5.003007||Viu
9356 SvPOK_pure_nogthink|5.017003||Viu
9357 SvPOK_utf8_nog|5.017002||Viu
9358 SvPOK_utf8_nogthink|5.017002||Viu
9359 SvPOK_utf8_pure_nogthink|5.017003||Viu
9360 sv_pos_b2u|5.006000|5.006000|
9361 sv_pos_b2u_flags|5.019003|5.019003|
9362 sv_pos_b2u_midway|5.009004||Viu
9363 sv_pos_u2b|5.006000|5.006000|
9364 sv_pos_u2b_cached|5.009004||Viu
9365 sv_pos_u2b_flags|5.011005|5.011005|
9366 sv_pos_u2b_forwards|5.009004||Vniu
9367 sv_pos_u2b_midway|5.009004||Vniu
9368 SVp_POK|5.003007||Viu
9369 SVppv_STATIC|5.035004||Viu
9370 SVprv_PCS_IMPORTED|5.009005||Viu
9371 SVprv_WEAKREF|5.006000||Viu
9372 SVp_SCREAM|5.003007||Viu
9373 SvPV|5.003007|5.003007|
9374 sv_pv|5.008000||cV
9375 SvPVbyte|5.006000|5.003007|p
9376 sv_pvbyte|5.008000||cV
9377 SvPVbyte_force|5.009002|5.009002|
9378 sv_pvbyten|5.006000||dcV
9379 sv_pvbyten_force|5.006000||cV
9380 SvPVbyte_nolen|5.006000|5.006000|
9381 SvPVbyte_nomg|5.031004|5.031004|
9382 SvPVbyte_or_null|5.031004|5.031004|
9383 SvPVbyte_or_null_nomg|5.031004|5.031004|
9384 SvPVbytex|5.006000|5.006000|
9385 SvPVbytex_force|5.006000|5.006000|
9386 SvPVbytex_nolen|5.009003|5.009003|
9387 SvPVCLEAR|5.025006|5.025006|p
9388 SvPV_const|5.009003|5.003007|p
9389 SvPV_flags|5.007002|5.003007|p
9390 SvPV_flags_const|5.009003|5.003007|p
9391 SvPV_flags_const_nolen|5.009003||pVu
9392 SvPV_flags_mutable|5.009003|5.003007|p
9393 SvPV_force|5.003007|5.003007|p
9394 SvPV_force_flags|5.007002|5.003007|p
9395 SvPV_force_flags_mutable|5.009003|5.003007|p
9396 SvPV_force_flags_nolen|5.009003|5.003007|p
9397 SvPV_force_mutable|5.009003|5.003007|p
9398 SvPV_force_nolen|5.009003|5.003007|p
9399 SvPV_force_nomg|5.007002|5.003007|p
9400 SvPV_force_nomg_nolen|5.009003|5.003007|p
9401 SvPV_free|5.009003|5.009003|
9402 SvPV_mutable|5.009003|5.003007|p
9403 sv_pvn|5.004000||dcV
9404 sv_pvn_force|5.005000||cV
9405 sv_pvn_force_flags|5.007002|5.003007|p
9406 sv_pvn_force_nomg|5.007002||Viu
9407 sv_pvn_nomg|5.007003|5.005000|pdu
9408 SvPV_nolen|5.006000|5.003007|p
9409 SvPV_nolen_const|5.009003|5.003007|p
9410 SvPV_nomg|5.007002|5.003007|p
9411 SvPV_nomg_const|5.009003|5.003007|p
9412 SvPV_nomg_const_nolen|5.009003|5.003007|p
9413 SvPV_nomg_nolen|5.013007|5.003007|p
9414 SvPV_renew|5.009003|5.003007|p
9415 SvPV_set|5.003007|5.003007|
9416 SvPV_shrink_to_cur|5.009003||Viu
9417 SvPVutf8|5.006000|5.006000|
9418 sv_pvutf8|5.008000||cV
9419 SvPVutf8_force|5.006000|5.006000|
9420 sv_pvutf8n|5.006000||dcV
9421 sv_pvutf8n_force|5.006000||cV
9422 SvPVutf8_nolen|5.006000|5.006000|
9423 SvPVutf8_nomg|5.031004|5.031004|
9424 SvPVutf8_or_null|5.031004|5.031004|
9425 SvPVutf8_or_null_nomg|5.031004|5.031004|
9426 SvPVutf8x|5.006000|5.006000|
9427 SvPVutf8x_force|5.006000|5.006000|
9428 SvPVX|5.003007|5.003007|
9429 SvPVx|5.003007|5.003007|
9430 SvPVX_const|5.009003|5.003007|p
9431 SvPVx_const|5.009003|5.009003|
9432 SvPVx_force|5.005000|5.005000|
9433 SvPVX_mutable|5.009003|5.003007|p
9434 SvPVx_nolen|5.009003|5.009003|
9435 SvPVx_nolen_const|5.009003|5.003007|p
9436 SvPVXtrue|5.017002||Viu
9437 SvPVXx|5.003007|5.003007|
9438 SvREADONLY|5.003007|5.003007|
9439 SvREADONLY_off|5.003007|5.003007|
9440 SvREADONLY_on|5.003007|5.003007|
9441 sv_recode_to_utf8|5.007003|5.007003|
9442 sv_ref|5.023005|5.023005|
9443 SvREFCNT|5.003007|5.003007|
9444 SvREFCNT_dec|5.003007|5.003007|
9445 SvREFCNT_dec_NN|5.017007|5.017007|
9446 SvREFCNT_IMMORTAL|5.017008||Viu
9447 SvREFCNT_inc|5.003007|5.003007|pn
9448 SvREFCNT_inc_NN|5.009004|5.003007|pn
9449 SvREFCNT_inc_simple|5.009004|5.003007|pn
9450 SvREFCNT_inc_simple_NN|5.009004|5.003007|pn
9451 SvREFCNT_inc_simple_void|5.009004|5.003007|pn
9452 SvREFCNT_inc_simple_void_NN|5.009004|5.003007|pn
9453 SvREFCNT_inc_void|5.009004|5.003007|pn
9454 SvREFCNT_inc_void_NN|5.009004|5.003007|pn
9455 sv_reftype|5.003007|5.003007|
9456 sv_replace|5.003007|5.003007|
9457 sv_report_used|5.003007|5.003007|
9458 sv_reset|5.003007|5.003007|
9459 sv_resetpvn|5.017005||Viu
9460 SvRMAGICAL|5.003007||Viu
9461 SvRMAGICAL_off|5.003007||Viu
9462 SvRMAGICAL_on|5.003007||Viu
9463 SvROK|5.003007|5.003007|
9464 SvROK_off|5.003007|5.003007|
9465 SvROK_on|5.003007|5.003007|
9466 SvRV|5.003007|5.003007|
9467 SvRV_const|5.010001||Viu
9468 SvRV_set|5.009003|5.003007|p
9469 sv_rvunweaken|5.027004|5.027004|
9470 sv_rvweaken|5.006000|5.006000|
9471 SvRVx|5.003007||Viu
9472 SvRX|5.009005|5.003007|p
9473 SvRXOK|5.009005|5.003007|p
9474 SV_SAVED_COPY|5.009005||Viu
9475 SvSCREAM|5.003007||Viu
9476 SvSCREAM_off|5.003007||Viu
9477 SvSCREAM_on|5.003007||Viu
9478 sv_setbool|5.035004|5.035004|
9479 sv_setbool_mg|5.035004|5.035004|
9480 sv_setgid|5.019001||Viu
9481 sv_sethek|5.015004||cViu
9482 sv_setiv|5.003007|5.003007|
9483 sv_setiv_mg|5.004005|5.003007|p
9484 SvSETMAGIC|5.003007|5.003007|
9485 SvSetMagicSV|5.004000|5.004000|
9486 SvSetMagicSV_nosteal|5.004000|5.004000|
9487 sv_setnv|5.006000|5.003007|
9488 sv_setnv_mg|5.006000|5.003007|p
9489 sv_setpv|5.003007|5.003007|
9490 sv_setpv_bufsize|5.025006|5.025006|
9491 sv_setpvf|5.004000||vV
9492 sv_setpvf_mg|5.004005||pvV
9493 sv_setpvf_mg_nocontext|5.006000||pvVn
9494 sv_setpvf_nocontext|5.006000||vVn
9495 sv_setpviv|5.008001|5.008001|d
9496 sv_setpviv_mg|5.008001|5.008001|d
9497 sv_setpv_mg|5.004005|5.003007|p
9498 sv_setpvn|5.003007|5.003007|
9499 sv_setpvn_fresh|5.035006|5.035006|
9500 sv_setpvn_mg|5.004005|5.003007|p
9501 sv_setpvs|5.009004|5.003007|p
9502 sv_setpvs_mg|5.013006|5.013006|
9503 sv_setref_iv|5.003007|5.003007|
9504 sv_setref_nv|5.006000|5.003007|
9505 sv_setref_pv|5.003007|5.003007|
9506 sv_setref_pvn|5.003007|5.003007|
9507 sv_setref_pvs|5.013006|5.013006|
9508 sv_setref_uv|5.007001|5.007001|
9509 sv_setrv_inc|5.035004|5.035004|
9510 sv_setrv_inc_mg|5.035004|5.035004|
9511 sv_setrv_noinc|5.035004|5.035004|
9512 sv_setrv_noinc_mg|5.035004|5.035004|
9513 sv_setsv|5.003007|5.003007|
9514 SvSetSV|5.003007|5.003007|
9515 sv_setsv_cow|5.009000||xcViu
9516 sv_setsv_flags|5.007002|5.003007|p
9517 sv_setsv_mg|5.004005|5.003007|p
9518 sv_setsv_nomg|5.007002|5.003007|p
9519 SvSetSV_nosteal|5.004000|5.004000|
9520 sv_setuid|5.019001||Viu
9521 sv_set_undef|5.025008|5.025008|
9522 sv_setuv|5.004000|5.003007|p
9523 sv_setuv_mg|5.004005|5.003007|p
9524 SVs_GMG|5.003007||Viu
9525 SvSHARE|5.007003|5.007003|
9526 SvSHARED_HASH|5.009003|5.003007|p
9527 SvSHARED_HEK_FROM_PV|5.009003||Viu
9528 SV_SKIP_OVERLOAD|5.013001||Viu
9529 SV_SMAGIC|5.009003|5.003007|p
9530 SvSMAGICAL|5.003007||Viu
9531 SvSMAGICAL_off|5.003007||Viu
9532 SvSMAGICAL_on|5.003007||Viu
9533 SVs_OBJECT|5.003007||Viu
9534 SVs_PADMY|5.003007||Viu
9535 SVs_PADSTALE|5.009000|5.009000|
9536 SVs_PADTMP|5.003007||Viu
9537 SVs_RMG|5.003007||Viu
9538 SVs_SMG|5.003007||Viu
9539 SvSTASH|5.003007|5.003007|
9540 SvSTASH_set|5.009003|5.003007|p
9541 SVs_TEMP|5.003007|5.003007|
9542 sv_streq|5.035009|5.035009|
9543 sv_streq_flags|5.035009|5.035009|
9544 sv_string_from_errnum|5.027003|5.027003|
9545 SvTAIL|5.003007||Viu
9546 SvTAINT|5.003007|5.003007|
9547 sv_taint|5.009003||cV
9548 SvTAINTED|5.004000|5.004000|
9549 sv_tainted|5.004000||cV
9550 SvTAINTED_off|5.004000|5.004000|
9551 SvTAINTED_on|5.004000|5.004000|
9552 SvTEMP|5.003007||Viu
9553 SvTEMP_off|5.003007||Viu
9554 SvTEMP_on|5.003007||Viu
9555 SVt_FIRST|5.021005||Viu
9556 SvTHINKFIRST|5.003007||Vi
9557 SvTIED_mg|5.005003||Viu
9558 SvTIED_obj|5.005003|5.005003|
9559 SVt_INVLIST|||c
9560 SVt_IV|5.003007|5.003007|
9561 SVt_MASK|5.015001||Viu
9562 SVt_NULL|5.003007|5.003007|
9563 SVt_NV|5.003007|5.003007|
9564 SVt_PV|5.003007|5.003007|
9565 SVt_PVAV|5.003007|5.003007|
9566 SVt_PVBM|5.009005||Viu
9567 SVt_PVCV|5.003007|5.003007|
9568 SVt_PVFM|5.003007|5.003007|
9569 SVt_PVGV|5.003007|5.003007|
9570 SVt_PVHV|5.003007|5.003007|
9571 SVt_PVIO|5.003007|5.003007|
9572 SVt_PVIV|5.003007|5.003007|
9573 SVt_PVLV|5.003007|5.003007|
9574 SVt_PVMG|5.003007|5.003007|
9575 SVt_PVNV|5.003007|5.003007|
9576 SVt_REGEXP|5.011000|5.011000|
9577 SvTRUE|5.003007|5.003007|
9578 sv_true|5.005000||cV
9579 SvTRUE_common|5.033005||cVu
9580 SvTRUE_NN|5.017007|5.017007|
9581 SvTRUE_nomg|5.013006|5.003007|p
9582 SvTRUE_nomg_NN|5.017007|5.017007|
9583 SvTRUEx|5.003007|5.003007|
9584 SvTRUEx_nomg|5.017002||Viu
9585 SVt_RV|5.011000||Viu
9586 SvTYPE|5.003007|5.003007|
9587 SVTYPEMASK|5.003007||Viu
9588 SvUID|5.019001||Viu
9589 SV_UNDEF_RETURNS_NULL|5.011000||Viu
9590 sv_unglob|5.005000||Viu
9591 sv_uni_display|5.007003|5.007003|
9592 SvUNLOCK|5.007003|5.007003|
9593 sv_unmagic|5.003007|5.003007|
9594 sv_unmagicext|5.013008|5.003007|p
9595 sv_unref|5.003007|5.003007|
9596 sv_unref_flags|5.007001|5.007001|
9597 sv_untaint|5.004000||cV
9598 SvUOK|5.007001|5.006000|p
9599 SvUOK_nog|5.017002||Viu
9600 SvUOK_nogthink|5.017002||Viu
9601 sv_upgrade|5.003007|5.003007|
9602 SvUPGRADE|5.003007|5.003007|
9603 sv_usepvn|5.003007|5.003007|
9604 sv_usepvn_flags|5.009004|5.009004|
9605 sv_usepvn_mg|5.004005|5.003007|p
9606 SvUTF8|5.006000|5.003007|p
9607 sv_utf8_decode|5.006000|5.006000|
9608 sv_utf8_downgrade|5.006000|5.006000|
9609 sv_utf8_downgrade_flags|5.031004|5.031004|
9610 sv_utf8_downgrade_nomg|5.031004|5.031004|
9611 sv_utf8_encode|5.006000|5.006000|
9612 SV_UTF8_NO_ENCODING|5.008001|5.003007|pd
9613 SvUTF8_off|5.006000|5.006000|
9614 SvUTF8_on|5.006000|5.006000|
9615 sv_utf8_upgrade|5.007001|5.007001|
9616 sv_utf8_upgrade_flags|5.007002|5.007002|
9617 sv_utf8_upgrade_flags_grow|5.011000|5.011000|
9618 sv_utf8_upgrade_nomg|5.007002|5.007002|
9619 SvUV|5.004000|5.003007|p
9620 sv_uv|5.005000||pdcV
9621 SvUV_nomg|5.009001|5.003007|p
9622 SvUV_set|5.009003|5.003007|p
9623 SvUVX|5.004000|5.003007|p
9624 SvUVx|5.004000|5.003007|p
9625 SvUVXx|5.004000|5.003007|pd
9626 SvVALID|5.003007||Viu
9627 sv_vcatpvf|5.006000|5.004000|p
9628 sv_vcatpvf_mg|5.006000|5.004000|p
9629 sv_vcatpvfn|5.004000|5.004000|
9630 sv_vcatpvfn_flags|5.017002|5.017002|
9631 SvVOK|5.008001|5.008001|
9632 sv_vsetpvf|5.006000|5.004000|p
9633 sv_vsetpvf_mg|5.006000|5.004000|p
9634 sv_vsetpvfn|5.004000|5.004000|
9635 SvVSTRING_mg|5.009004|5.003007|p
9636 SvWEAKREF|5.006000||Viu
9637 SvWEAKREF_off|5.006000||Viu
9638 SvWEAKREF_on|5.006000||Viu
9639 swallow_bom|5.006001||Viu
9640 switch_category_locale_to_template|5.027009||Viu
9641 SWITCHSTACK|5.003007||Viu
9642 switch_to_global_locale|5.027009|5.003007|pn
9643 sync_locale|5.027009|5.003007|pn
9644 sys_init3|||cnu
9645 sys_init|||cnu
9646 sys_intern_clear|5.006001||Vu
9647 sys_intern_dup|5.006000||Vu
9648 sys_intern_init|5.006001||Vu
9649 SYSTEM_GMTIME_MAX|5.011000||Viu
9650 SYSTEM_GMTIME_MIN|5.011000||Viu
9651 SYSTEM_LOCALTIME_MAX|5.011000||Viu
9652 SYSTEM_LOCALTIME_MIN|5.011000||Viu
9653 sys_term|||cnu
9654 TAIL|5.005000||Viu
9655 TAIL_t8|5.035004||Viu
9656 TAIL_t8_p8|5.033003||Viu
9657 TAIL_t8_pb|5.033003||Viu
9658 TAIL_tb|5.035004||Viu
9659 TAIL_tb_p8|5.033003||Viu
9660 TAIL_tb_pb|5.033003||Viu
9661 TAINT|5.004000||Viu
9662 taint_env|5.003007|5.003007|u
9663 TAINT_ENV|5.003007||Viu
9664 TAINT_get|5.017006||Viu
9665 TAINT_IF|5.003007||Viu
9666 TAINTING_get|5.017006||Viu
9667 TAINTING_set|5.017006||Viu
9668 TAINT_NOT|5.003007||Viu
9669 taint_proper|5.003007|5.003007|u
9670 TAINT_PROPER|5.003007||Viu
9671 TAINT_set|5.017006||Viu
9672 TAINT_WARN_get|5.017006||Viu
9673 TAINT_WARN_set|5.017006||Viu
9674 TARG|5.003007|5.003007|
9675 TARGi|5.023005||Viu
9676 TARGn|5.023005||Viu
9677 TARGu|5.023005||Viu
9678 telldir|5.005000||Viu
9679 T_FMT|5.027010||Viu
9680 T_FMT_AMPM|5.027010||Viu
9681 THIS|5.003007|5.003007|V
9682 THOUSEP|5.027010||Viu
9683 THR|5.005000||Viu
9684 THREAD_CREATE_NEEDS_STACK|5.007002||Viu
9685 thread_locale_init|5.027009|5.027009|xnu
9686 thread_locale_term|5.027009|5.027009|xnu
9687 THREAD_RET_TYPE|5.005000||Viu
9688 tied_method|5.013009||vViu
9689 TIED_METHOD_ARGUMENTS_ON_STACK|5.013009||Viu
9690 TIED_METHOD_MORTALIZE_NOT_NEEDED|5.013009||Viu
9691 TIED_METHOD_SAY|5.013009||Viu
9692 times|5.005000||Viu
9693 Time_t|5.003007|5.003007|Vn
9694 Timeval|5.004000|5.004000|Vn
9695 TM|5.011000||Viu
9696 tmpfile|5.003007||Viu
9697 tmpnam|5.005000||Viu
9698 TMPNAM_R_PROTO|5.008000|5.008000|Vn
9699 tmps_grow_p|5.021005||cViu
9700 to_byte_substr|5.008000||Viu
9701 to_case_cp_list|5.035004||Viu
9702 toCTRL|5.004000||Viu
9703 toFOLD|5.019001|5.019001|
9704 toFOLD_A|5.019001|5.019001|
9705 _to_fold_latin1|5.015005||cVniu
9706 toFOLD_LC|5.019001||Viu
9707 toFOLD_uni|5.007003||Viu
9708 toFOLD_utf8|5.031005|5.031005|
9709 toFOLD_utf8_safe|5.025009|5.006000|p
9710 toFOLD_uvchr|5.023009|5.006000|p
9711 TO_INTERNAL_SIZE|5.023002||Viu
9712 tokenize_use|5.009003||Viu
9713 tokeq|5.005000||Viu
9714 tokereport|5.007001||Viu
9715 toLOWER|5.003007|5.003007|
9716 toLOWER_A|5.019001|5.019001|
9717 toLOWER_L1|5.019001|5.019001|
9718 toLOWER_LATIN1|5.013006|5.011002|
9719 to_lower_latin1|5.015005||Vniu
9720 toLOWER_LC|5.004000|5.004000|
9721 toLOWER_uni|5.006000||Viu
9722 toLOWER_utf8|5.031005|5.031005|
9723 toLOWER_utf8_safe|5.025009|5.006000|p
9724 toLOWER_uvchr|5.023009|5.006000|p
9725 too_few_arguments_pv|5.016000||Viu
9726 TOO_LATE_FOR|5.008001||Viu
9727 too_many_arguments_pv|5.016000||Viu
9728 TOPi|5.003007||Viu
9729 TOPl|5.003007||Viu
9730 TOPm1s|5.007001||Viu
9731 TOPMARK|5.003007||cViu
9732 TOPn|5.003007||Viu
9733 TOPp1s|5.007001||Viu
9734 TOPp|5.003007||Viu
9735 TOPpx|5.005003||Viu
9736 TOPs|5.003007||Viu
9737 TOPu|5.004000||Viu
9738 TOPul|5.006000||Viu
9739 toTITLE|5.019001|5.019001|
9740 toTITLE_A|5.019001|5.019001|
9741 toTITLE_uni|5.006000||Viu
9742 toTITLE_utf8|5.031005|5.031005|
9743 toTITLE_utf8_safe|5.025009|5.006000|p
9744 toTITLE_uvchr|5.023009|5.006000|p
9745 to_uni_fold|5.014000||cVu
9746 _to_uni_fold_flags|5.014000||cVu
9747 to_uni_lower|5.006000||cVu
9748 to_uni_title|5.006000||cVu
9749 to_uni_upper|5.006000||cVu
9750 toUPPER|5.003007|5.003007|
9751 toUPPER_A|5.019001|5.019001|
9752 toUPPER_LATIN1_MOD|5.011002||Viu
9753 toUPPER_LC|5.004000||Viu
9754 _to_upper_title_latin1|5.015005||Viu
9755 toUPPER_uni|5.006000||Viu
9756 toUPPER_utf8|5.031005|5.031005|
9757 toUPPER_utf8_safe|5.025009|5.006000|p
9758 toUPPER_uvchr|5.023009|5.006000|p
9759 _to_utf8_case|5.023006||Viu
9760 _to_utf8_fold_flags|5.014000||cVu
9761 _to_utf8_lower_flags|5.015006||cVu
9762 to_utf8_substr|5.008000||Viu
9763 _to_utf8_title_flags|5.015006||cVu
9764 _to_utf8_upper_flags|5.015006||cVu
9765 translate_substr_offsets|5.015006||Vniu
9766 traverse_op_tree|5.029008||Vi
9767 TR_DELETE|5.031006||Viu
9768 TRIE|5.009002||Viu
9769 TRIE_BITMAP|5.009004||Viu
9770 TRIE_BITMAP_BYTE|5.009004||Viu
9771 TRIE_BITMAP_CLEAR|5.009004||Viu
9772 TRIE_BITMAP_SET|5.009004||Viu
9773 TRIE_BITMAP_TEST|5.009004||Viu
9774 TRIEC|5.009004||Viu
9775 TRIE_CHARCOUNT|5.009004||Viu
9776 TRIEC_t8|5.035004||Viu
9777 TRIEC_t8_p8|5.033003||Viu
9778 TRIEC_t8_pb|5.033003||Viu
9779 TRIEC_tb|5.035004||Viu
9780 TRIEC_tb_p8|5.033003||Viu
9781 TRIEC_tb_pb|5.033003||Viu
9782 TRIE_next|5.009005||Viu
9783 TRIE_next_fail|5.009005||Viu
9784 TRIE_next_fail_t8|5.035004||Viu
9785 TRIE_next_fail_t8_p8|5.033003||Viu
9786 TRIE_next_fail_t8_pb|5.033003||Viu
9787 TRIE_next_fail_tb|5.035004||Viu
9788 TRIE_next_fail_tb_p8|5.033003||Viu
9789 TRIE_next_fail_tb_pb|5.033003||Viu
9790 TRIE_next_t8|5.035004||Viu
9791 TRIE_next_t8_p8|5.033003||Viu
9792 TRIE_next_t8_pb|5.033003||Viu
9793 TRIE_next_tb|5.035004||Viu
9794 TRIE_next_tb_p8|5.033003||Viu
9795 TRIE_next_tb_pb|5.033003||Viu
9796 TRIE_NODEIDX|5.009002||Viu
9797 TRIE_NODENUM|5.009002||Viu
9798 TRIE_t8|5.035004||Viu
9799 TRIE_t8_p8|5.033003||Viu
9800 TRIE_t8_pb|5.033003||Viu
9801 TRIE_tb|5.035004||Viu
9802 TRIE_tb_p8|5.033003||Viu
9803 TRIE_tb_pb|5.033003||Viu
9804 TRIE_WORDS_OFFSET|5.009005||Viu
9805 TR_OOB|5.031006||Viu
9806 TR_R_EMPTY|5.031006||Viu
9807 TR_SPECIAL_HANDLING|5.031006||Viu
9808 TRUE|5.003007||Viu
9809 truncate|5.006000||Viu
9810 TR_UNLISTED|5.031006||Viu
9811 TR_UNMAPPED|5.031006||Viu
9812 try_amagic_bin|||ciu
9813 tryAMAGICbin_MG|5.013002||Viu
9814 try_amagic_un|||ciu
9815 tryAMAGICunDEREF|5.006000||Viu
9816 tryAMAGICun_MG|5.013002||Viu
9817 tryAMAGICunTARGETlist|5.017002||Viu
9818 TS_W32_BROKEN_LOCALECONV|5.027010||Viu
9819 tTHX|5.009003||Viu
9820 ttyname|5.009000||Viu
9821 TTYNAME_R_PROTO|5.008000|5.008000|Vn
9822 turkic_fc|5.029008||Viu
9823 turkic_lc|5.029008||Viu
9824 turkic_uc|5.029008||Viu
9825 TWO_BYTE_UTF8_TO_NATIVE|5.019004||Viu
9826 TWO_BYTE_UTF8_TO_UNI|5.013008||Viu
9827 TYPE_CHARS|5.004000||Viu
9828 TYPE_DIGITS|5.004000||Viu
9829 U16|5.027001||Viu
9830 U16_MAX|5.003007||Viu
9831 U16_MIN|5.003007||Viu
9832 U16SIZE|5.006000|5.006000|Vn
9833 U16TYPE|5.006000|5.006000|Vn
9834 U_32|5.007002|5.007002|
9835 U32|5.027001||Viu
9836 U32_ALIGNMENT_REQUIRED|5.007001|5.007001|Vn
9837 U32_MAX|5.003007||Viu
9838 U32_MAX_P1|5.007002||Viu
9839 U32_MAX_P1_HALF|5.007002||Viu
9840 U32_MIN|5.003007||Viu
9841 U32SIZE|5.006000|5.006000|Vn
9842 U32TYPE|5.006000|5.006000|Vn
9843 U64|5.023002||Viu
9844 U64SIZE|5.006000|5.006000|Vn
9845 U64TYPE|5.006000|5.006000|Vn
9846 U8|5.027001||Viu
9847 U8_MAX|5.003007||Viu
9848 U8_MIN|5.003007||Viu
9849 U8SIZE|5.006000|5.006000|Vn
9850 U8TO16_LE|5.017010||Viu
9851 U8TO32_LE|5.017010||Viu
9852 U8TO64_LE|5.017006||Viu
9853 U8TYPE|5.006000|5.006000|Vn
9854 UCHARAT|5.003007||Viu
9855 U_I|5.003007||Viu
9856 Uid_t|5.003007|5.003007|Vn
9857 Uid_t_f|5.006000|5.006000|Vn
9858 Uid_t_sign|5.006000|5.006000|Vn
9859 Uid_t_size|5.006000|5.006000|Vn
9860 UINT16_C|5.003007|5.003007|
9861 UINT32_C|5.003007|5.003007|
9862 UINT32_MIN|5.006000||Viu
9863 UINT64_C|5.023002|5.023002|
9864 UINT64_MIN|5.006000||Viu
9865 UINTMAX_C|5.003007|5.003007|
9866 uiv_2buf|5.009003||Vniu
9867 U_L|5.003007||Viu
9868 umask|5.005000||Viu
9869 uname|5.005004||Viu
9870 UNDERBAR|5.009002|5.003007|p
9871 unexpected_non_continuation_text|5.025006||Viu
9872 ungetc|5.003007||Viu
9873 UNI_age_values_index|5.029009||Viu
9874 UNI_AHEX|5.029002||Viu
9875 UNI_ahex_values_index|5.029009||Viu
9876 UNI_ALNUM|5.029002||Viu
9877 UNI_ALPHA|5.029002||Viu
9878 UNI_ALPHABETIC|5.029002||Viu
9879 UNI_alpha_values_index|5.029009||Viu
9880 UNI_ASCIIHEXDIGIT|5.029002||Viu
9881 UNI_BASICLATIN|5.029002||Viu
9882 UNI_bc_values_index|5.029009||Viu
9883 UNI_bidic_values_index|5.029009||Viu
9884 UNI_bidim_values_index|5.029009||Viu
9885 UNI_BLANK|5.029002||Viu
9886 UNI_blk_values_index|5.029009||Viu
9887 UNI_bpt_values_index|5.029009||Viu
9888 UNI_cased_values_index|5.029009||Viu
9889 UNI_CC|5.029002||Viu
9890 UNI_ccc_values_index|5.029009||Viu
9891 UNI_ce_values_index|5.029009||Viu
9892 UNI_ci_values_index|5.029009||Viu
9893 UNI_CNTRL|5.029002||Viu
9894 UNICODE_ALLOW_ABOVE_IV_MAX|5.031006||Viu
9895 UNICODE_ALLOW_ANY|5.007003||Viu
9896 UNICODE_ALLOW_SUPER|5.007003||Viu
9897 UNICODE_ALLOW_SURROGATE|5.007003||Viu
9898 UNICODE_BYTE_ORDER_MARK|5.008000||Viu
9899 UNICODE_DISALLOW_ABOVE_31_BIT|5.023006|5.023006|
9900 UNICODE_DISALLOW_ILLEGAL_C9_INTERCHANGE|5.025005|5.025005|
9901 UNICODE_DISALLOW_ILLEGAL_INTERCHANGE|5.013009|5.013009|
9902 UNICODE_DISALLOW_NONCHAR|5.013009|5.013009|
9903 UNICODE_DISALLOW_PERL_EXTENDED|5.027002|5.027002|
9904 UNICODE_DISALLOW_SUPER|5.013009|5.013009|
9905 UNICODE_DISALLOW_SURROGATE|5.013009|5.013009|
9906 UNICODE_DOT_DOT_VERSION|5.023002||Viu
9907 UNICODE_DOT_VERSION|5.023002||Viu
9908 UNICODE_GOT_NONCHAR|5.027009||Viu
9909 UNICODE_GOT_PERL_EXTENDED|5.027009||Viu
9910 UNICODE_GOT_SUPER|5.027009||Viu
9911 UNICODE_GOT_SURROGATE|5.027009||Viu
9912 UNICODE_GREEK_CAPITAL_LETTER_SIGMA|5.007003||Viu
9913 UNICODE_GREEK_SMALL_LETTER_FINAL_SIGMA|5.007003||Viu
9914 UNICODE_GREEK_SMALL_LETTER_SIGMA|5.007003||Viu
9915 UNICODE_IS_32_CONTIGUOUS_NONCHARS|5.023006||Viu
9916 UNICODE_IS_BYTE_ORDER_MARK|5.007001||Viu
9917 UNICODE_IS_END_PLANE_NONCHAR_GIVEN_NOT_SUPER|5.023006||Viu
9918 UNICODE_IS_NONCHAR|5.013009|5.013009|
9919 UNICODE_IS_PERL_EXTENDED|5.027002||Viu
9920 UNICODE_IS_REPLACEMENT|5.007002|5.007002|
9921 UNICODE_IS_SUPER|5.013009|5.013009|
9922 UNICODE_IS_SURROGATE|5.007001|5.007001|
9923 UNICODE_MAJOR_VERSION|5.023002||Viu
9924 UNICODE_PAT_MOD|5.013006||Viu
9925 UNICODE_PAT_MODS|5.013006||Viu
9926 UNICODE_REPLACEMENT|5.007001|5.003007|p
9927 UNICODE_SURROGATE_FIRST|5.007001||Viu
9928 UNICODE_SURROGATE_LAST|5.007001||Viu
9929 UNICODE_WARN_ABOVE_31_BIT|5.023006|5.023006|
9930 UNICODE_WARN_ILLEGAL_C9_INTERCHANGE|5.025005|5.025005|
9931 UNICODE_WARN_ILLEGAL_INTERCHANGE|5.013009|5.013009|
9932 UNICODE_WARN_NONCHAR|5.013009|5.013009|
9933 UNICODE_WARN_PERL_EXTENDED|5.027002|5.027002|
9934 UNICODE_WARN_SUPER|5.013009|5.013009|
9935 UNICODE_WARN_SURROGATE|5.013009|5.013009|
9936 UNI_compex_values_index|5.029009||Viu
9937 UNI_CONTROL|5.029002||Viu
9938 UNI_cwcf_values_index|5.029009||Viu
9939 UNI_cwcm_values_index|5.029009||Viu
9940 UNI_cwkcf_values_index|5.029009||Viu
9941 UNI_cwl_values_index|5.029009||Viu
9942 UNI_cwt_values_index|5.029009||Viu
9943 UNI_cwu_values_index|5.029009||Viu
9944 UNI_dash_values_index|5.029009||Viu
9945 UNI_DECIMALNUMBER|5.029002||Viu
9946 UNI_dep_values_index|5.029009||Viu
9947 UNI_dia_values_index|5.029009||Viu
9948 UNI_DIGIT|5.029002||Viu
9949 UNI_DISPLAY_BACKSLASH|5.007003|5.007003|
9950 UNI_DISPLAY_BACKSPACE|5.031009|5.031009|
9951 UNI_DISPLAY_ISPRINT|5.007003|5.007003|
9952 UNI_DISPLAY_QQ|5.007003|5.007003|
9953 UNI_DISPLAY_REGEX|5.007003|5.007003|
9954 UNI_di_values_index|5.029009||Viu
9955 UNI_dt_values_index|5.029009||Viu
9956 UNI_ea_values_index|5.029009||Viu
9957 UNI_ebase_values_index|5.031010||Viu
9958 UNI_ecomp_values_index|5.031010||Viu
9959 UNI_emod_values_index|5.031010||Viu
9960 UNI_emoji_values_index|5.031010||Viu
9961 UNI_epres_values_index|5.031010||Viu
9962 UNI_extpict_values_index|5.031010||Viu
9963 UNI_ext_values_index|5.029009||Viu
9964 UNI_gcb_values_index|5.029009||Viu
9965 UNI_gc_values_index|5.029009||Viu
9966 UNI_GRAPH|5.029002||Viu
9967 UNI_grbase_values_index|5.029009||Viu
9968 UNI_grext_values_index|5.029009||Viu
9969 UNI_HEX|5.029002||Viu
9970 UNI_HEXDIGIT|5.029002||Viu
9971 UNI_hex_values_index|5.029009||Viu
9972 UNI_HORIZSPACE|5.029002||Viu
9973 UNI_hst_values_index|5.029009||Viu
9974 UNI_HYPHEN|5.029002||Viu
9975 UNI_hyphen_values_index|5.029009||Viu
9976 UNI_idc_values_index|5.029009||Viu
9977 UNI_identifierstatus_values_index|5.031010||Viu
9978 UNI_identifiertype_values_index|5.031010||Viu
9979 UNI_ideo_values_index|5.029009||Viu
9980 UNI_idsb_values_index|5.029009||Viu
9981 UNI_idst_values_index|5.029009||Viu
9982 UNI_ids_values_index|5.029009||Viu
9983 UNI_inpc_values_index|5.029009||Viu
9984 UNI_insc_values_index|5.029009||Viu
9985 UNI_in_values_index|5.029009||Viu
9986 UNI_IS_INVARIANT|5.007001||Viu
9987 UNI_jg_values_index|5.029009||Viu
9988 UNI_joinc_values_index|5.029009||Viu
9989 UNI_jt_values_index|5.029009||Viu
9990 UNI_L|5.029002||Viu
9991 UNI_L_AMP|5.029002||Viu
9992 UNI_LB__SG|5.029002||Viu
9993 UNI_lb_values_index|5.029009||Viu
9994 UNI_LC|5.029002||Viu
9995 UNI_LL|5.029002||Viu
9996 UNI_loe_values_index|5.029009||Viu
9997 UNI_LOWER|5.029002||Viu
9998 UNI_LOWERCASE|5.029002||Viu
9999 UNI_lower_values_index|5.029009||Viu
10000 UNI_LT|5.029002||Viu
10001 UNI_LU|5.029002||Viu
10002 UNI_math_values_index|5.029009||Viu
10003 UNI_nchar_values_index|5.029009||Viu
10004 UNI_ND|5.029002||Viu
10005 UNI_nfcqc_values_index|5.029009||Viu
10006 UNI_nfdqc_values_index|5.029009||Viu
10007 UNI_nfkcqc_values_index|5.029009||Viu
10008 UNI_nfkdqc_values_index|5.029009||Viu
10009 UNI_nt_values_index|5.029009||Viu
10010 UNI_nv_values_index|5.029009||Viu
10011 UNI_patsyn_values_index|5.029009||Viu
10012 UNI_patws_values_index|5.029009||Viu
10013 UNI_pcm_values_index|5.029009||Viu
10014 UNI_PERLSPACE|5.029002||Viu
10015 UNI_PERLWORD|5.029002||Viu
10016 UNI_PRINT|5.029002||Viu
10017 UNI_qmark_values_index|5.029009||Viu
10018 UNI_radical_values_index|5.029009||Viu
10019 UNI_ri_values_index|5.029009||Viu
10020 UNI_sb_values_index|5.029009||Viu
10021 UNI_sc_values_index|5.029009||Viu
10022 UNI_scx_values_index|5.029009||Viu
10023 UNI_sd_values_index|5.029009||Viu
10024 UNISKIP|5.007001||Viu
10025 UNISKIP_BY_MSB|5.035004||Viu
10026 UNI_SPACE|5.029002||Viu
10027 UNI_SPACEPERL|5.029002||Viu
10028 UNI_sterm_values_index|5.029009||Viu
10029 UNI_term_values_index|5.029009||Viu
10030 UNI_TITLECASE|5.029002||Viu
10031 UNI_TITLECASELETTER|5.029002||Viu
10032 UNI_TO_NATIVE|5.007001|5.003007|p
10033 UNI_uideo_values_index|5.029009||Viu
10034 UNI_UPPER|5.029002||Viu
10035 UNI_UPPERCASE|5.029002||Viu
10036 UNI_upper_values_index|5.029009||Viu
10037 UNI_vo_values_index|5.029009||Viu
10038 UNI_vs_values_index|5.029009||Viu
10039 UNI_wb_values_index|5.029009||Viu
10040 UNI_WHITESPACE|5.029002||Viu
10041 UNI_WORD|5.029002||Viu
10042 UNI_WSPACE|5.029002||Viu
10043 UNI_wspace_values_index|5.029009||Viu
10044 UNI_XDIGIT|5.029002||Viu
10045 UNI_xidc_values_index|5.029009||Viu
10046 UNI_xids_values_index|5.029009||Viu
10047 UNI_XPERLSPACE|5.029002||Viu
10048 UNKNOWN_ERRNO_MSG|5.019007||Viu
10049 UNLESSM|5.003007||Viu
10050 UNLESSM_t8|5.035004||Viu
10051 UNLESSM_t8_p8|5.033003||Viu
10052 UNLESSM_t8_pb|5.033003||Viu
10053 UNLESSM_tb|5.035004||Viu
10054 UNLESSM_tb_p8|5.033003||Viu
10055 UNLESSM_tb_pb|5.033003||Viu
10056 UNLIKELY|5.009004|5.003007|p
10057 UNLINK|5.003007||Viu
10058 unlink|5.005000||Viu
10059 unlnk|5.003007||cVu
10060 UNLOCK_DOLLARZERO_MUTEX|5.008001||Viu
10061 UNLOCK_LC_NUMERIC_STANDARD|5.021010||poVnu
10062 UNLOCK_NUMERIC_STANDARD|||piu
10063 UNOP_AUX_item_sv|5.021007||Viu
10064 unpack_rec|5.008001||Viu
10065 unpack_str|5.007003|5.007003|d
10066 unpackstring|5.008001|5.008001|
10067 unpackWARN1|5.007003||Viu
10068 unpackWARN2|5.007003||Viu
10069 unpackWARN3|5.007003||Viu
10070 unpackWARN4|5.007003||Viu
10071 unreferenced_to_tmp_stack|5.013002||Viu
10072 unshare_hek|5.004000||Viu
10073 unshare_hek_or_pvn|5.008000||Viu
10074 unsharepvn|5.003007|5.003007|u
10075 unwind_handler_stack|5.009003||Viu
10076 update_debugger_info|5.009005||Viu
10077 upg_version|5.009005|5.009005|
10078 UPG_VERSION|5.019008||Viu
10079 uproot_SV|||Viu
10080 Uquad_t|5.006000|5.006000|Vn
10081 U_S|5.003007||Viu
10082 usage|5.005000||Viu
10083 USE_64_BIT_ALL|5.006000|5.006000|Vn
10084 USE_64_BIT_INT|5.006000|5.006000|Vn
10085 USE_64_BIT_RAWIO|5.006000||Viu
10086 USE_64_BIT_STDIO|5.006000||Viu
10087 USE_BSDPGRP|5.003007||Viu
10088 USE_C_BACKTRACE|5.035009|5.035009|Vn
10089 USE_DYNAMIC_LOADING|5.003007|5.003007|Vn
10090 USE_ENVIRON_ARRAY|5.007001||Viu
10091 USE_GRENT_BUFFER|5.008000||Viu
10092 USE_GRENT_FPTR|5.008000||Viu
10093 USE_GRENT_PTR|5.008000||Viu
10094 USE_HASH_SEED|5.008001||Viu
10095 USE_HOSTENT_BUFFER|5.008000||Viu
10096 USE_HOSTENT_ERRNO|5.008000||Viu
10097 USE_HOSTENT_PTR|5.008000||Viu
10098 USE_ITHREADS|5.010000|5.010000|Vn
10099 USE_LARGE_FILES|5.006000|5.006000|Vn
10100 USE_LEFT|5.004000||Viu
10101 USE_LOCALE|5.004000||Viu
10102 USE_LOCALE_ADDRESS|5.027009||Viu
10103 USE_LOCALE_COLLATE|5.004000||Viu
10104 USE_LOCALE_CTYPE|5.004000||Viu
10105 USE_LOCALE_IDENTIFICATION|5.027009||Viu
10106 USE_LOCALE_MEASUREMENT|5.027009||Viu
10107 USE_LOCALE_MESSAGES|5.019002||Viu
10108 USE_LOCALE_MONETARY|5.019002||Viu
10109 USE_LOCALE_NUMERIC|5.004000||Viu
10110 USE_LOCALE_PAPER|5.027009||Viu
10111 USE_LOCALE_SYNTAX|5.033001||Viu
10112 USE_LOCALE_TELEPHONE|5.027009||Viu
10113 USE_LOCALE_TIME|5.021002||Viu
10114 USE_LOCALE_TOD|5.033001||Viu
10115 USEMYBINMODE|5.006000||Viu
10116 USE_NETENT_BUFFER|5.008000||Viu
10117 USE_NETENT_ERRNO|5.008000||Viu
10118 USE_NETENT_PTR|5.008000||Viu
10119 USE_PERL_ATOF|5.008000||Viu
10120 USE_PERLIO|5.007001|5.007001|Vn
10121 USE_PERL_PERTURB_KEYS|5.018000||Viu
10122 USE_POSIX_2008_LOCALE|5.027003||Viu
10123 USE_PROTOENT_BUFFER|5.008000||Viu
10124 USE_PROTOENT_PTR|5.008000||Viu
10125 USE_PWENT_BUFFER|5.008000||Viu
10126 USE_PWENT_FPTR|5.008000||Viu
10127 USE_PWENT_PTR|5.008000||Viu
10128 USE_REENTRANT_API|5.007003||Viu
10129 USER_PROP_MUTEX_INIT|5.029008||Viu
10130 USER_PROP_MUTEX_LOCK|5.029008||Viu
10131 USER_PROP_MUTEX_TERM|5.029008||Viu
10132 USER_PROP_MUTEX_UNLOCK|5.029008||Viu
10133 USE_SEMCTL_SEMID_DS|5.004005|5.004005|Vn
10134 USE_SEMCTL_SEMUN|5.004005|5.004005|Vn
10135 USE_SERVENT_BUFFER|5.008000||Viu
10136 USE_SERVENT_PTR|5.008000||Viu
10137 USE_SPENT_BUFFER|5.031011||Viu
10138 USE_SPENT_PTR|5.008000||Viu
10139 USE_STAT_BLOCKS|5.005003|5.005003|Vn
10140 USE_STAT_RDEV|5.003007||Viu
10141 USE_STDIO|5.003007||Viu
10142 USE_STDIO_BASE|5.006000|5.006000|Vn
10143 USE_STDIO_PTR|5.006000|5.006000|Vn
10144 USE_SYSTEM_GMTIME|5.011000||Viu
10145 USE_SYSTEM_LOCALTIME|5.011000||Viu
10146 USE_THREADS|5.006000|5.006000|Vn
10147 USE_THREAD_SAFE_LOCALE|5.025004||Viu
10148 USE_TM64|5.011000||Viu
10149 USE_UTF8_IN_NAMES|5.007003||Viu
10150 utf16_textfilter|5.011001||Viu
10151 utf16_to_utf8|5.035004||cViu
10152 utf16_to_utf8_base|5.035004||cViu
10153 utf16_to_utf8_reversed|5.035004||cViu
10154 UTF8_ACCUMULATE|5.007001||Viu
10155 UTF8_ALLOW_ANY|5.007001||Viu
10156 UTF8_ALLOW_ANYUV|5.007001||Viu
10157 UTF8_ALLOW_CONTINUATION|5.007001||Viu
10158 UTF8_ALLOW_DEFAULT|5.009004||Viu
10159 UTF8_ALLOW_EMPTY|5.007001||Viu
10160 UTF8_ALLOW_FE_FF|5.027009||Viu
10161 UTF8_ALLOW_FFFF|5.007001||Viu
10162 UTF8_ALLOW_LONG|5.007001||Viu
10163 UTF8_ALLOW_LONG_AND_ITS_VALUE|5.025009||Viu
10164 UTF8_ALLOW_NON_CONTINUATION|5.007001||Viu
10165 UTF8_ALLOW_OVERFLOW|5.025009||Viu
10166 UTF8_ALLOW_SHORT|5.007001||Viu
10167 UTF8_ALLOW_SURROGATE|5.007001||Viu
10168 UTF8_CHECK_ONLY|5.007001|5.007001|
10169 UTF8_CHK_SKIP|5.031006|5.006000|p
10170 UTF8_DISALLOW_ABOVE_31_BIT|5.023006||Viu
10171 UTF8_DISALLOW_FE_FF|5.013009||Viu
10172 UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE|5.025005|5.025005|
10173 UTF8_DISALLOW_ILLEGAL_INTERCHANGE|5.013009|5.013009|
10174 UTF8_DISALLOW_NONCHAR|5.013009|5.013009|
10175 UTF8_DISALLOW_PERL_EXTENDED|5.027002|5.027002|
10176 UTF8_DISALLOW_SUPER|5.013009|5.013009|
10177 UTF8_DISALLOW_SURROGATE|5.013009|5.013009|
10178 utf8_distance|5.006000|5.006000|
10179 UTF8_EIGHT_BIT_HI|5.007001||Viu
10180 UTF8_EIGHT_BIT_LO|5.007001||Viu
10181 UTF8f|5.019001|5.003007|p
10182 UTF8fARG|5.019002|5.003007|p
10183 UTF8_GOT_ABOVE_31_BIT|5.025006||Viu
10184 UTF8_GOT_CONTINUATION|5.025006|5.025006|
10185 UTF8_GOT_EMPTY|5.025006|5.025006|
10186 UTF8_GOT_LONG|5.025006|5.025006|
10187 UTF8_GOT_NONCHAR|5.025006|5.025006|
10188 UTF8_GOT_NON_CONTINUATION|5.025006|5.025006|
10189 UTF8_GOT_OVERFLOW|5.025006|5.025006|
10190 UTF8_GOT_PERL_EXTENDED|5.027002|5.027002|
10191 UTF8_GOT_SHORT|5.025006|5.025006|
10192 UTF8_GOT_SUPER|5.025006|5.025006|
10193 UTF8_GOT_SURROGATE|5.025006|5.025006|
10194 utf8_hop|5.006000|5.006000|n
10195 utf8_hop_back|5.025007|5.025007|n
10196 utf8_hop_forward|5.025007|5.025007|n
10197 utf8_hop_safe|5.025007|5.025007|n
10198 UTF8_IS_ABOVE_LATIN1|5.017004||Viu
10199 UTF8_IS_ABOVE_LATIN1_START|5.023003||Viu
10200 UTF8_IS_CONTINUATION|5.007001||Viu
10201 UTF8_IS_CONTINUED|5.007001||Viu
10202 UTF8_IS_DOWNGRADEABLE_START|5.007001||Viu
10203 UTF8_IS_INVARIANT|5.007001|5.003007|p
10204 UTF8_IS_NEXT_CHAR_DOWNGRADEABLE|5.017006||Viu
10205 UTF8_IS_NONCHAR|5.023002|5.023002|
10206 UTF8_IS_NONCHAR_GIVEN_THAT_NON_SUPER_AND_GE_PROBLEMATIC|5.013009||Viu
10207 UTF8_IS_PERL_EXTENDED|5.035004||Viu
10208 UTF8_IS_REPLACEMENT|||
10209 UTF8_IS_START|5.007001||Viu
10210 UTF8_IS_START_base|5.031007||Viu
10211 UTF8_IS_SUPER|5.023002|5.023002|
10212 UTF8_IS_SURROGATE|5.023002|5.023002|
10213 utf8_length|5.007001|5.007001|
10214 UTF8_MAXBYTES|5.009002|5.006000|p
10215 UTF8_MAXBYTES_CASE|5.009002|5.003007|p
10216 UTF8_MAX_FOLD_CHAR_EXPAND|5.013009||Viu
10217 UTF8_MAXLEN|5.006000||Viu
10218 utf8_mg_len_cache_update|5.013003||Viu
10219 utf8_mg_pos_cache_update|5.009004||Viu
10220 utf8n_to_uvchr|5.007001|5.007001|n
10221 utf8n_to_uvchr_error|5.025006|5.025006|n
10222 utf8n_to_uvchr_msgs|5.027009|5.027009|n
10223 _utf8n_to_uvchr_msgs_helper|5.029001||cVnu
10224 utf8n_to_uvuni|5.007001||dcV
10225 UTF8_SAFE_SKIP|5.029009|5.006000|p
10226 UTF8SKIP|5.006000|5.006000|
10227 UTF8_SKIP|5.023002|5.006000|p
10228 utf8_to_bytes|5.006001|5.006001|x
10229 utf8_to_utf16|5.035004||Viu
10230 utf8_to_utf16_base|5.035004||xcViu
10231 utf8_to_utf16_reversed|5.035004||Viu
10232 utf8_to_uvchr|5.007001|5.006001|pd
10233 utf8_to_uvchr_buf|5.015009|5.006001|p
10234 utf8_to_uvchr_buf_helper|5.031004||cVu
10235 utf8_to_uvuni|5.007001||dcV
10236 utf8_to_uvuni_buf|5.015009||dcV
10237 UTF8_TWO_BYTE_HI|5.011002||Viu
10238 UTF8_TWO_BYTE_HI_nocast|5.011002||Viu
10239 UTF8_TWO_BYTE_LO|5.011002||Viu
10240 UTF8_TWO_BYTE_LO_nocast|5.011002||Viu
10241 UTF8_WARN_ABOVE_31_BIT|5.023006||Viu
10242 UTF8_WARN_FE_FF|5.013009||Viu
10243 UTF8_WARN_ILLEGAL_C9_INTERCHANGE|5.025005|5.025005|
10244 UTF8_WARN_ILLEGAL_INTERCHANGE|5.013009|5.013009|
10245 UTF8_WARN_NONCHAR|5.013009|5.013009|
10246 UTF8_WARN_PERL_EXTENDED|5.027002|5.027002|
10247 UTF8_WARN_SUPER|5.013009|5.013009|
10248 UTF8_WARN_SURROGATE|5.013009|5.013009|
10249 UTF_ACCUMULATION_SHIFT|5.007001||Viu
10250 UTF_CONTINUATION_BYTE_INFO_BITS|5.035004||Viu
10251 UTF_CONTINUATION_MARK|5.007001||Viu
10252 UTF_CONTINUATION_MASK|5.007001||Viu
10253 UTF_EBCDIC_CONTINUATION_BYTE_INFO_BITS|5.035004||Viu
10254 UTF_FIRST_CONT_BYTE_110000|5.035004||Viu
10255 UTF_FIRST_CONT_BYTE|5.035004||Viu
10256 UTF_IS_CONTINUATION_MASK|5.023006||Viu
10257 UTF_MIN_ABOVE_LATIN1_BYTE|5.031006||Viu
10258 UTF_MIN_CONTINUATION_BYTE|5.035004||Viu
10259 UTF_MIN_START_BYTE|5.031006||Viu
10260 UTF_START_BYTE_110000|5.035004||Viu
10261 UTF_START_BYTE|5.035004||Viu
10262 UTF_START_MARK|5.007001||Viu
10263 UTF_START_MASK|5.007001||Viu
10264 UTF_TO_NATIVE|5.007001||Viu
10265 utilize|5.003007||Viu
10266 utime|5.005000||Viu
10267 U_V|5.006000|5.003007|
10268 UVCHR_IS_INVARIANT|5.019004|5.003007|p
10269 UVCHR_SKIP|5.022000|5.003007|p
10270 uvchr_to_utf8|5.007001|5.007001|
10271 uvchr_to_utf8_flags|5.007003|5.007003|
10272 uvchr_to_utf8_flags_msgs|5.027009|5.027009|
10273 UV_DIG|5.006000||Viu
10274 UVf|5.010000|5.010000|d
10275 UV_IS_QUAD|5.006000||Viu
10276 UV_MAX|5.003007|5.003007|
10277 UV_MAX_P1|5.007002||Viu
10278 UV_MAX_P1_HALF|5.007002||Viu
10279 UV_MIN|5.003007|5.003007|
10280 UVof|5.006000|5.003007|poVn
10281 uvoffuni_to_utf8_flags|5.027009||cV
10282 uvoffuni_to_utf8_flags_msgs|5.027009||cVu
10283 UVSIZE|5.006000|5.003007|poVn
10284 UVTYPE|5.006000|5.003007|poVn
10285 UVuf|5.006000|5.003007|poVn
10286 uvuni_to_utf8|5.019004||cVu
10287 uvuni_to_utf8_flags|5.007003||dcV
10288 UVxf|5.006000|5.003007|poVn
10289 UVXf|5.007001|5.007001|poVn
10290 VAL_EAGAIN|5.003007|5.003007|Vn
10291 validate_proto|5.019002||xcVi
10292 validate_suid|||iu
10293 valid_utf8_to_uvchr|5.015009||cVn
10294 valid_utf8_to_uvuni|5.015009||dcVu
10295 VAL_O_NONBLOCK|5.003007|5.003007|Vn
10296 variant_byte_number|5.031004||cVnu
10297 variant_under_utf8_count|5.027007||Vni
10298 varname|5.009003||Viu
10299 vcmp|5.009000|5.009000|
10300 VCMP|5.019008||Viu
10301 vcroak|5.006000|5.006000|
10302 vdeb|5.007003|5.007003|u
10303 VERB|5.009005||Viu
10304 VERB_t8|5.035004||Viu
10305 VERB_t8_p8|5.033003||Viu
10306 VERB_t8_pb|5.033003||Viu
10307 VERB_tb|5.035004||Viu
10308 VERB_tb_p8|5.033003||Viu
10309 VERB_tb_pb|5.033003||Viu
10310 vform|5.006000|5.006000|
10311 vfprintf|5.003007||Viu
10312 visit|5.005000||Viu
10313 vivify_defelem|5.004000||cViu
10314 vivify_ref|5.004000||Viu
10315 vload_module|5.006000|5.003007|p
10316 vmess|5.006000|5.004000|p
10317 vnewSVpvf|5.006000|5.004000|p
10318 vnormal|5.009002|5.009002|
10319 VNORMAL|5.019008||Viu
10320 vnumify|5.009000|5.009000|
10321 VNUMIFY|5.019008||Viu
10322 voidnonfinal|5.035002||Viu
10323 VOL|5.003007||Viu
10324 vstringify|5.009000|5.009000|
10325 VSTRINGIFY|5.019008||Viu
10326 VTBL_amagic|5.005003||Viu
10327 VTBL_amagicelem|5.005003||Viu
10328 VTBL_arylen|5.005003||Viu
10329 VTBL_bm|5.005003||Viu
10330 VTBL_collxfrm|5.005003||Viu
10331 VTBL_dbline|5.005003||Viu
10332 VTBL_defelem|5.005003||Viu
10333 VTBL_env|5.005003||Viu
10334 VTBL_envelem|5.005003||Viu
10335 VTBL_fm|5.005003||Viu
10336 VTBL_glob|5.005003||Viu
10337 VTBL_isa|5.005003||Viu
10338 VTBL_isaelem|5.005003||Viu
10339 VTBL_mglob|5.005003||Viu
10340 VTBL_nkeys|5.005003||Viu
10341 VTBL_pack|5.005003||Viu
10342 VTBL_packelem|5.005003||Viu
10343 VTBL_pos|5.005003||Viu
10344 VTBL_regdata|5.006000||Viu
10345 VTBL_regdatum|5.006000||Viu
10346 VTBL_regexp|5.005003||Viu
10347 VTBL_sigelem|5.005003||Viu
10348 VTBL_substr|5.005003||Viu
10349 VTBL_sv|5.005003||Viu
10350 VTBL_taint|5.005003||Viu
10351 VTBL_uvar|5.005003||Viu
10352 VTBL_vec|5.005003||Viu
10353 vTHX|5.006000||Viu
10354 VT_NATIVE|5.021004||Viu
10355 vtohl|5.003007||Viu
10356 vtohs|5.003007||Viu
10357 VUTIL_REPLACE_CORE|5.019008||Viu
10358 vverify|5.009003|5.009003|
10359 VVERIFY|5.019008||Viu
10360 vwarn|5.006000|5.003007|
10361 vwarner|5.006000|5.004000|p
10362 wait4pid|5.003007||Viu
10363 wait|5.005000||Viu
10364 want_vtbl_bm|5.015000||Viu
10365 want_vtbl_fm|5.015000||Viu
10366 warn|5.003007||vV
10367 WARN_ALL|5.006000|5.003007|p
10368 WARN_ALLstring|5.006000||Viu
10369 WARN_AMBIGUOUS|5.006000|5.003007|p
10370 WARN_ASSERTIONS||5.003007|ponu
10371 WARN_BAREWORD|5.006000|5.003007|p
10372 WARN_CLOSED|5.006000|5.003007|p
10373 WARN_CLOSURE|5.006000|5.003007|p
10374 WARN_DEBUGGING|5.006000|5.003007|p
10375 WARN_DEPRECATED|5.006000|5.003007|p
10376 WARN_DIGIT|5.006000|5.003007|p
10377 warner|5.006000||pvV
10378 warner_nocontext|5.006000||vVn
10379 WARN_EXEC|5.006000|5.003007|p
10380 WARN_EXITING|5.006000|5.003007|p
10381 WARN_EXPERIMENTAL|5.017004|5.017004|
10382 WARN_EXPERIMENTAL__ALPHA_ASSERTIONS|5.027009|5.027009|
10383 WARN_EXPERIMENTAL__ARGS_ARRAY_WITH_SIGNATURES|5.035009|5.035009|
10384 WARN_EXPERIMENTAL__BITWISE|5.021009|5.021009|
10385 WARN_EXPERIMENTAL__BUILTIN|5.035009|5.035009|
10386 WARN_EXPERIMENTAL__CONST_ATTR|5.021008|5.021008|
10387 WARN_EXPERIMENTAL__DECLARED_REFS|5.025003|5.025003|
10388 WARN_EXPERIMENTAL__DEFER|5.035004|5.035004|
10389 WARN_EXPERIMENTAL__FOR_LIST|5.035005|5.035005|
10390 WARN_EXPERIMENTAL__ISA|5.031007|5.031007|
10391 WARN_EXPERIMENTAL__LEXICAL_SUBS|5.017005|5.017005|
10392 WARN_EXPERIMENTAL__POSTDEREF|5.019005|5.019005|
10393 WARN_EXPERIMENTAL__PRIVATE_USE|5.029009|5.029009|
10394 WARN_EXPERIMENTAL__REFALIASING|5.021005|5.021005|
10395 WARN_EXPERIMENTAL__REGEX_SETS|5.017008|5.017008|
10396 WARN_EXPERIMENTAL__RE_STRICT|5.021008|5.021008|
10397 WARN_EXPERIMENTAL__SCRIPT_RUN|5.027008|5.027008|
10398 WARN_EXPERIMENTAL__SIGNATURES|5.019009|5.019009|
10399 WARN_EXPERIMENTAL__SMARTMATCH|5.017011|5.017011|
10400 WARN_EXPERIMENTAL__TRY|5.033007|5.033007|
10401 WARN_EXPERIMENTAL__UNIPROP_WILDCARDS|5.029009|5.029009|
10402 WARN_EXPERIMENTAL__VLB|5.029009|5.029009|
10403 WARN_GLOB|5.006000|5.003007|p
10404 WARN_ILLEGALPROTO|5.011004|5.011004|
10405 WARN_IMPRECISION|5.011000|5.011000|
10406 WARN_INPLACE|5.006000|5.003007|p
10407 WARN_INTERNAL|5.006000|5.003007|p
10408 WARN_IO|5.006000|5.003007|p
10409 WARN_LAYER|5.008000|5.003007|p
10410 WARN_LOCALE|5.021006|5.021006|
10411 WARN_MALLOC|5.006000|5.003007|p
10412 WARN_MISC|5.006000|5.003007|p
10413 WARN_MISSING|5.021002|5.021002|
10414 WARN_NEWLINE|5.006000|5.003007|p
10415 warn_nocontext|5.006000||pvVn
10416 WARN_NONCHAR|5.013010|5.013010|
10417 WARN_NONEstring|5.006000||Viu
10418 WARN_NON_UNICODE|5.013010|5.013010|
10419 WARN_NUMERIC|5.006000|5.003007|p
10420 WARN_ONCE|5.006000|5.003007|p
10421 warn_on_first_deprecated_use|5.025009||Viu
10422 WARN_OVERFLOW|5.006000|5.003007|p
10423 WARN_PACK|5.006000|5.003007|p
10424 WARN_PARENTHESIS|5.006000|5.003007|p
10425 WARN_PIPE|5.006000|5.003007|p
10426 WARN_PORTABLE|5.006000|5.003007|p
10427 WARN_PRECEDENCE|5.006000|5.003007|p
10428 WARN_PRINTF|5.006000|5.003007|p
10429 _warn_problematic_locale|5.021008||cVniu
10430 WARN_PROTOTYPE|5.006000|5.003007|p
10431 WARN_QW|5.006000|5.003007|p
10432 WARN_RECURSION|5.006000|5.003007|p
10433 WARN_REDEFINE|5.006000|5.003007|p
10434 WARN_REDUNDANT|5.021002|5.021002|
10435 WARN_REGEXP|5.006000|5.003007|p
10436 WARN_RESERVED|5.006000|5.003007|p
10437 WARN_SEMICOLON|5.006000|5.003007|p
10438 WARN_SEVERE|5.006000|5.003007|p
10439 WARN_SHADOW|5.027007|5.027007|
10440 WARNshift|5.011001||Viu
10441 WARN_SIGNAL|5.006000|5.003007|p
10442 WARNsize|5.006000||Viu
10443 WARN_SUBSTR|5.006000|5.003007|p
10444 WARN_SURROGATE|5.013010|5.013010|
10445 warn_sv|5.013001|5.003007|p
10446 WARN_SYNTAX|5.006000|5.003007|p
10447 WARN_SYSCALLS|5.019004|5.019004|
10448 WARN_TAINT|5.006000|5.003007|p
10449 WARN_THREADS|5.008000|5.003007|p
10450 WARN_UNINITIALIZED|5.006000|5.003007|p
10451 WARN_UNOPENED|5.006000|5.003007|p
10452 WARN_UNPACK|5.006000|5.003007|p
10453 WARN_UNTIE|5.006000|5.003007|p
10454 WARN_UTF8|5.006000|5.003007|p
10455 WARN_VOID|5.006000|5.003007|p
10456 was_lvalue_sub|||ciu
10457 watch|5.003007||Viu
10458 WB_BREAKABLE|5.023008||Viu
10459 WB_DQ_then_HL|5.023008||Viu
10460 WB_Ex_or_FO_or_ZWJ_then_foo|5.025003||Viu
10461 WB_HL_then_DQ|5.023008||Viu
10462 WB_hs_then_hs|5.023008||Viu
10463 WB_LE_or_HL_then_MB_or_ML_or_SQ|5.023008||Viu
10464 WB_MB_or_ML_or_SQ_then_LE_or_HL|5.023008||Viu
10465 WB_MB_or_MN_or_SQ_then_NU|5.023008||Viu
10466 WB_NOBREAK|5.023008||Viu
10467 WB_NU_then_MB_or_MN_or_SQ|5.023008||Viu
10468 WB_RI_then_RI|5.025003||Viu
10469 WCTOMB_LOCK|5.033005||Viu
10470 WCTOMB_UNLOCK|5.033005||Viu
10471 what_MULTI_CHAR_FOLD_latin1_safe|5.033005||Viu
10472 what_MULTI_CHAR_FOLD_utf8_safe|5.033005||Viu
10473 what_MULTI_CHAR_FOLD_utf8_safe_part0|5.033005||Viu
10474 what_MULTI_CHAR_FOLD_utf8_safe_part1|5.033005||Viu
10475 what_MULTI_CHAR_FOLD_utf8_safe_part2|5.033005||Viu
10476 what_MULTI_CHAR_FOLD_utf8_safe_part3|5.033005||Viu
10477 what_MULTI_CHAR_FOLD_utf8_safe_part4|5.033005||Viu
10478 what_MULTI_CHAR_FOLD_utf8_safe_part5|5.033005||Viu
10479 what_MULTI_CHAR_FOLD_utf8_safe_part6|5.033005||Viu
10480 what_MULTI_CHAR_FOLD_utf8_safe_part7|5.033005||Viu
10481 whichsig|5.003007|5.003007|
10482 whichsig_pv|5.015004|5.015004|
10483 whichsig_pvn|5.015004|5.015004|
10484 whichsig_sv|5.015004|5.015004|
10485 WHILEM|5.003007||Viu
10486 WHILEM_A_max|5.009005||Viu
10487 WHILEM_A_max_fail|5.009005||Viu
10488 WHILEM_A_max_fail_t8|5.035004||Viu
10489 WHILEM_A_max_fail_t8_p8|5.033003||Viu
10490 WHILEM_A_max_fail_t8_pb|5.033003||Viu
10491 WHILEM_A_max_fail_tb|5.035004||Viu
10492 WHILEM_A_max_fail_tb_p8|5.033003||Viu
10493 WHILEM_A_max_fail_tb_pb|5.033003||Viu
10494 WHILEM_A_max_t8|5.035004||Viu
10495 WHILEM_A_max_t8_p8|5.033003||Viu
10496 WHILEM_A_max_t8_pb|5.033003||Viu
10497 WHILEM_A_max_tb|5.035004||Viu
10498 WHILEM_A_max_tb_p8|5.033003||Viu
10499 WHILEM_A_max_tb_pb|5.033003||Viu
10500 WHILEM_A_min|5.009005||Viu
10501 WHILEM_A_min_fail|5.009005||Viu
10502 WHILEM_A_min_fail_t8|5.035004||Viu
10503 WHILEM_A_min_fail_t8_p8|5.033003||Viu
10504 WHILEM_A_min_fail_t8_pb|5.033003||Viu
10505 WHILEM_A_min_fail_tb|5.035004||Viu
10506 WHILEM_A_min_fail_tb_p8|5.033003||Viu
10507 WHILEM_A_min_fail_tb_pb|5.033003||Viu
10508 WHILEM_A_min_t8|5.035004||Viu
10509 WHILEM_A_min_t8_p8|5.033003||Viu
10510 WHILEM_A_min_t8_pb|5.033003||Viu
10511 WHILEM_A_min_tb|5.035004||Viu
10512 WHILEM_A_min_tb_p8|5.033003||Viu
10513 WHILEM_A_min_tb_pb|5.033003||Viu
10514 WHILEM_A_pre|5.009005||Viu
10515 WHILEM_A_pre_fail|5.009005||Viu
10516 WHILEM_A_pre_fail_t8|5.035004||Viu
10517 WHILEM_A_pre_fail_t8_p8|5.033003||Viu
10518 WHILEM_A_pre_fail_t8_pb|5.033003||Viu
10519 WHILEM_A_pre_fail_tb|5.035004||Viu
10520 WHILEM_A_pre_fail_tb_p8|5.033003||Viu
10521 WHILEM_A_pre_fail_tb_pb|5.033003||Viu
10522 WHILEM_A_pre_t8|5.035004||Viu
10523 WHILEM_A_pre_t8_p8|5.033003||Viu
10524 WHILEM_A_pre_t8_pb|5.033003||Viu
10525 WHILEM_A_pre_tb|5.035004||Viu
10526 WHILEM_A_pre_tb_p8|5.033003||Viu
10527 WHILEM_A_pre_tb_pb|5.033003||Viu
10528 WHILEM_B_max|5.009005||Viu
10529 WHILEM_B_max_fail|5.009005||Viu
10530 WHILEM_B_max_fail_t8|5.035004||Viu
10531 WHILEM_B_max_fail_t8_p8|5.033003||Viu
10532 WHILEM_B_max_fail_t8_pb|5.033003||Viu
10533 WHILEM_B_max_fail_tb|5.035004||Viu
10534 WHILEM_B_max_fail_tb_p8|5.033003||Viu
10535 WHILEM_B_max_fail_tb_pb|5.033003||Viu
10536 WHILEM_B_max_t8|5.035004||Viu
10537 WHILEM_B_max_t8_p8|5.033003||Viu
10538 WHILEM_B_max_t8_pb|5.033003||Viu
10539 WHILEM_B_max_tb|5.035004||Viu
10540 WHILEM_B_max_tb_p8|5.033003||Viu
10541 WHILEM_B_max_tb_pb|5.033003||Viu
10542 WHILEM_B_min|5.009005||Viu
10543 WHILEM_B_min_fail|5.009005||Viu
10544 WHILEM_B_min_fail_t8|5.035004||Viu
10545 WHILEM_B_min_fail_t8_p8|5.033003||Viu
10546 WHILEM_B_min_fail_t8_pb|5.033003||Viu
10547 WHILEM_B_min_fail_tb|5.035004||Viu
10548 WHILEM_B_min_fail_tb_p8|5.033003||Viu
10549 WHILEM_B_min_fail_tb_pb|5.033003||Viu
10550 WHILEM_B_min_t8|5.035004||Viu
10551 WHILEM_B_min_t8_p8|5.033003||Viu
10552 WHILEM_B_min_t8_pb|5.033003||Viu
10553 WHILEM_B_min_tb|5.035004||Viu
10554 WHILEM_B_min_tb_p8|5.033003||Viu
10555 WHILEM_B_min_tb_pb|5.033003||Viu
10556 WHILEM_t8|5.035004||Viu
10557 WHILEM_t8_p8|5.033003||Viu
10558 WHILEM_t8_pb|5.033003||Viu
10559 WHILEM_tb|5.035004||Viu
10560 WHILEM_tb_p8|5.033003||Viu
10561 WHILEM_tb_pb|5.033003||Viu
10562 WIDEST_UTYPE|5.015004|5.003007|poVnu
10563 win32_croak_not_implemented|5.017006||Vniu
10564 WIN32SCK_IS_STDSCK|5.007001||Viu
10565 win32_setlocale|5.027006||Viu
10566 withinCOUNT|5.031004||Viu
10567 withinCOUNT_KNOWN_VALID|5.033005||Viu
10568 WITH_LC_NUMERIC_SET_TO_NEEDED|5.031003|5.031003|
10569 WITH_LC_NUMERIC_SET_TO_NEEDED_IN|5.031003|5.031003|
10570 with_queued_errors|5.013001||Viu
10571 with_tp_UTF8ness|5.033003||Viu
10572 with_t_UTF8ness|5.035004||Viu
10573 wrap_keyword_plugin|5.027006|5.027006|x
10574 wrap_op_checker|5.015008|5.015008|
10575 write|5.005000||Viu
10576 write_to_stderr|5.008001||Viu
10577 XCPT_CATCH|5.009002|5.003007|p
10578 XCPT_RETHROW|5.009002|5.003007|p
10579 XCPT_TRY_END|5.009002|5.003007|p
10580 XCPT_TRY_START|5.009002|5.003007|p
10581 XDIGIT_VALUE|5.019008||Viu
10582 xio_any|5.006001||Viu
10583 xio_dirp|5.006001||Viu
10584 xiv_iv|5.009003||Viu
10585 xlv_targoff|5.019004||Viu
10586 XopDISABLE|5.013007|5.013007|V
10587 XOPd_xop_class|5.013007||Viu
10588 XOPd_xop_desc|5.013007||Viu
10589 XOPd_xop_name|5.013007||Viu
10590 XOPd_xop_peep|5.013007||Viu
10591 XopENABLE|5.013007|5.013007|V
10592 XopENTRY|5.013007|5.013007|V
10593 XopENTRYCUSTOM|5.019006|5.013007|V
10594 XopENTRY_set|5.013007|5.013007|V
10595 XopFLAGS|5.013007|5.013007|
10596 XOPf_xop_class|5.013007||Viu
10597 XOPf_xop_desc|5.013007||Viu
10598 XOPf_xop_name|5.013007||Viu
10599 XOPf_xop_peep|5.013007||Viu
10600 XORSHIFT128_set|5.027001||Viu
10601 XORSHIFT96_set|5.027001||Viu
10602 XPUSHi|5.003007|5.003007|
10603 XPUSHmortal|5.009002|5.003007|p
10604 XPUSHn|5.006000|5.003007|
10605 XPUSHp|5.003007|5.003007|
10606 XPUSHs|5.003007|5.003007|
10607 XPUSHTARG|5.003007||Viu
10608 XPUSHu|5.004000|5.003007|p
10609 XPUSHundef|5.006000||Viu
10610 xpv_len|5.017006||Viu
10611 XS|5.003007|5.003007|Vu
10612 XSANY|5.003007||Viu
10613 XS_APIVERSION_BOOTCHECK|5.013004|5.013004|
10614 XS_APIVERSION_POPMARK_BOOTCHECK|5.021006||Viu
10615 XS_APIVERSION_SETXSUBFN_POPMARK_BOOTCHECK|5.021006||Viu
10616 xs_boot_epilog|5.021006||cViu
10617 XS_BOTHVERSION_BOOTCHECK|5.021006||Viu
10618 XS_BOTHVERSION_POPMARK_BOOTCHECK|5.021006||Viu
10619 XS_BOTHVERSION_SETXSUBFN_POPMARK_BOOTCHECK|5.021006||Viu
10620 XS_DYNAMIC_FILENAME|5.009004||Viu
10621 XS_EXTERNAL|5.015002|5.015002|Vu
10622 xs_handshake|||vcniu
10623 XSINTERFACE_CVT|5.005000||Viu
10624 XSINTERFACE_CVT_ANON|5.010000||Viu
10625 XSINTERFACE_FUNC|5.005000||Viu
10626 XSINTERFACE_FUNC_SET|5.005000||Viu
10627 XS_INTERNAL|5.015002|5.015002|Vu
10628 XSprePUSH|5.006000|5.003007|poVnu
10629 XSPROTO|5.010000|5.003007|pVu
10630 XSRETURN|5.003007|5.003007|p
10631 XSRETURN_EMPTY|5.003007|5.003007|
10632 XSRETURN_IV|5.003007|5.003007|
10633 XSRETURN_NO|5.003007|5.003007|
10634 XSRETURN_NV|5.006000|5.003007|
10635 XSRETURN_PV|5.003007|5.003007|
10636 XSRETURN_PVN|5.006000||Viu
10637 XSRETURN_UNDEF|5.003007|5.003007|
10638 XSRETURN_UV|5.008001|5.003007|p
10639 XSRETURN_YES|5.003007|5.003007|
10640 XS_SETXSUBFN_POPMARK|5.021006||Viu
10641 XST_mIV|5.003007|5.003007|
10642 XST_mNO|5.003007|5.003007|
10643 XST_mNV|5.006000|5.003007|
10644 XST_mPV|5.003007|5.003007|
10645 XST_mPVN|5.006000||Viu
10646 XST_mUNDEF|5.003007|5.003007|
10647 XST_mUV|5.008001|5.003007|p
10648 XST_mYES|5.003007|5.003007|
10649 XS_VERSION|5.003007|5.003007|
10650 XS_VERSION_BOOTCHECK|5.003007|5.003007|
10651 xs_version_bootcheck|||iu
10652 XTENDED_PAT_MOD|5.009005||Viu
10653 xuv_uv|5.009003||Viu
10654 YESEXPR|5.027010||Viu
10655 YESSTR|5.027010||Viu
10656 YIELD|5.005000||Viu
10657 YYDEBUG|5.025006||Viu
10658 YYEMPTY|5.009005||Viu
10659 yyerror|5.003007||Viu
10660 yyerror_pv|5.016000||Viu
10661 yyerror_pvn|5.016000||Viu
10662 yylex|5.003007||cViu
10663 yyparse|5.003007||Viu
10664 yyquit|5.025010||Viu
10665 YYSTYPE_IS_DECLARED|5.009001||Viu
10666 YYSTYPE_IS_TRIVIAL|5.009001||Viu
10667 YYTOKENTYPE|5.009001||Viu
10668 yyunlex|5.013005||Viu
10669 yywarn|5.003007||Viu
10670 ZAPHOD32_FINALIZE|5.027001||Viu
10671 ZAPHOD32_MIX|5.027001||Viu
10672 ZAPHOD32_SCRAMBLE32|5.027001||Viu
10673 ZAPHOD32_STATIC_INLINE|5.027001||Viu
10674 ZAPHOD32_WARN2|5.027001||Viu
10675 ZAPHOD32_WARN3|5.027001||Viu
10676 ZAPHOD32_WARN4|5.027001||Viu
10677 ZAPHOD32_WARN5|5.027001||Viu
10678 ZAPHOD32_WARN6|5.027001||Viu
10679 Zero|5.003007|5.003007|
10680 ZeroD|5.009002|5.003007|p
10681 );
10682
10683 if (exists $opt{'list-unsupported'}) {
10684 my $f;
10685 for $f (sort dictionary_order keys %API) {
10686 next if $API{$f}{core_only};
10687 next if $API{$f}{beyond_depr};
10688 next if $API{$f}{inaccessible};
10689 next if $API{$f}{experimental};
10690 next unless $API{$f}{todo};
10691 next if int_parse_version($API{$f}{todo}) <= $int_min_perl;
10692 my $repeat = 40 - length($f);
10693 $repeat = 0 if $repeat < 0;
10694 print "$f ", '.'x $repeat, " ", format_version($API{$f}{todo}), "\n";
10695 }
10696 exit 0;
10697 }
10698
10699 # Scan for hints, possible replacement candidates, etc.
10700
10701 my(%replace, %need, %hints, %warnings, %depends);
10702 my $replace = 0;
10703 my($hint, $define, $function);
10704
10705 sub find_api
10706 {
10707 BEGIN { 'warnings'->unimport('uninitialized') if "$]" > '5.006' }
10708 my $code = shift;
10709 $code =~ s{
10710 / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*)
10711 | "[^"\\]*(?:\\.[^"\\]*)*"
10712 | '[^'\\]*(?:\\.[^'\\]*)*' }{}egsx;
10713 grep { exists $API{$_} } $code =~ /(\w+)/mg;
10714 }
10715
10716 while (<DATA>) {
10717 if ($hint) {
10718
10719 # Here, we are in the middle of accumulating a hint or warning.
10720 my $end_of_hint = 0;
10721
10722 # A line containing a comment end marker closes the hint. Remove that
10723 # marker for processing below.
10724 if (s/\s*$rcce(.*?)\s*$//) {
10725 die "Nothing can follow the end of comment in '$_'\n" if length $1 > 0;
10726 $end_of_hint = 1;
10727 }
10728
10729 # Set $h to the hash of which type.
10730 my $h = $hint->[0] eq 'Hint' ? \%hints : \%warnings;
10731
10732 # Ignore any leading and trailing white space, and an optional star comment
10733 # continuation marker, then place the meat of the line into $1
10734 m/^\s*(?:\*\s*)?(.*?)\s*$/;
10735
10736 # Add the meat of this line to the hash value of each API element it
10737 # applies to
10738 for (@{$hint->[1]}) {
10739 $h->{$_} ||= ''; # avoid the warning older perls generate
10740 $h->{$_} .= "$1\n";
10741 }
10742
10743 # If the line had a comment close, we are through with this hint
10744 undef $hint if $end_of_hint;
10745
10746 next;
10747 }
10748
10749 # Set up $hint if this is the beginning of a Hint: or Warning:
10750 # These are from a multi-line C comment in the file, with the first line
10751 # looking like (a space has been inserted because this file can't have C
10752 # comment markers in it):
10753 # / * Warning: PL_expect, PL_copline, PL_rsfp
10754 #
10755 # $hint becomes
10756 # [
10757 # 'Warning',
10758 # [
10759 # 'PL_expect',
10760 # 'PL_copline',
10761 # 'PL_rsfp',
10762 # ],
10763 # ]
10764 if (m{^\s*$rccs\s+(Hint|Warning):\s+(\w+(?:,?\s+\w+)*)\s*$}) {
10765 $hint = [$1, [split /,?\s+/, $2]];
10766 next;
10767 }
10768
10769 if ($define) { # If in the middle of a definition...
10770
10771 # append a continuation line ending with backslash.
10772 if ($define->[1] =~ /\\$/) {
10773 $define->[1] .= $_;
10774 }
10775 else { # Otherwise this line ends the definition, make foo depend on bar
10776 # (and what bar depends on) if its not one of ppp's own constructs
10777 if (exists $API{$define->[0]} && $define->[1] !~ /^DPPP_\(/) {
10778 my @n = find_api($define->[1]);
10779 push @{$depends{$define->[0]}}, @n if @n
10780 }
10781 undef $define;
10782 }
10783 }
10784
10785 # For '#define foo bar' or '#define foo(a,b,c) bar', $define becomes a
10786 # reference to [ foo, bar ]
10787 $define = [$1, $2] if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(.*)};
10788
10789 if ($function) {
10790 if (/^}/) {
10791 if (exists $API{$function->[0]}) {
10792 my @n = find_api($function->[1]);
10793 push @{$depends{$function->[0]}}, @n if @n
10794 }
10795 undef $function;
10796 }
10797 else {
10798 $function->[1] .= $_;
10799 }
10800 }
10801
10802 $function = [$1, ''] if m{^DPPP_\(my_(\w+)\)};
10803
10804 # Set $replace to the number given for lines that look like
10805 # / * Replace: \d+ * /
10806 # Thus setting it to 1 starts a region where replacements are automatically
10807 # done, and setting it to 0 ends that region.
10808 $replace = $1 if m{^\s*$rccs\s+Replace:\s+(\d+)\s+$rcce\s*$};
10809
10810 # Add bar => foo to %replace for lines like '#define foo bar in a region
10811 # where $replace is non-zero
10812 $replace{$2} = $1 if $replace and m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+)};
10813
10814 # Add bar => foo to %replace for lines like '#define foo bar / * Replace * /
10815 $replace{$2} = $1 if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+).*$rccs\s+Replace\s+$rcce};
10816
10817 # Add foo => bar to %replace for lines like / * Replace foo with bar * /
10818 $replace{$1} = $2 if m{^\s*$rccs\s+Replace (\w+) with (\w+.*?)\s+$rcce\s*$};
10819
10820 # For lines like / * foo, bar depends on baz, bat * /
10821 # create a list of the elements on the rhs, and make that list apply to each
10822 # element in the lhs, which becomes a key in \%depends.
10823 if (m{^\s*$rccs\s+(\w+(\s*,\s*\w+)*)\s+depends\s+on\s+(\w+(\s*,\s*\w+)*)\s+$rcce\s*$}) {
10824 my @deps = map { s/\s+//g; $_ } split /,/, $3;
10825 my $d;
10826 for $d (map { s/\s+//g; $_ } split /,/, $1) {
10827 push @{$depends{$d}}, @deps;
10828 }
10829 }
10830
10831 $need{$1} = 1 if m{^#if\s+defined\(NEED_(\w+)(?:_GLOBAL)?\)};
10832 }
10833
10834 for (values %depends) {
10835 my %seen;
10836 $_ = [sort dictionary_order grep !$seen{$_}++, @$_];
10837 }
10838
10839 if (exists $opt{'api-info'}) {
10840 my $f;
10841 my $count = 0;
10842 my $match = $opt{'api-info'} =~ m!^/(.*)/$! ? $1 : "^\Q$opt{'api-info'}\E\$";
10843
10844 # Sort the names, and split into two classes; one for things that are part of
10845 # the API; a second for things that aren't.
10846 my @ok_to_use;
10847 my @shouldnt_use;
10848 for $f (sort dictionary_order keys %API) {
10849 next unless $f =~ /$match/;
10850 my $base = int_parse_version($API{$f}{base}) if $API{$f}{base};
10851 if ($base && ! $API{$f}{inaccessible} && ! $API{$f}{core_only}) {
10852 push @ok_to_use, $f;
10853 }
10854 else {
10855 push @shouldnt_use, $f;
10856 }
10857 }
10858
10859 # We normally suppress non-API items. But if the search matched no API
10860 # items, output the non-ones. This allows someone to get the info for an
10861 # item if they ask for it specifically enough, but doesn't normally clutter
10862 # the output with irrelevant results.
10863 @ok_to_use = @shouldnt_use unless @ok_to_use;
10864
10865 for $f (@ok_to_use) {
10866 print "\n=== $f ===\n";
10867 my $info = 0;
10868 my $base;
10869 $base = int_parse_version($API{$f}{base}) if $API{$f}{base};
10870 my $todo;
10871 $todo = int_parse_version($API{$f}{todo}) if $API{$f}{todo};
10872
10873 # Output information
10874 if ($base) {
10875 my $with_or= "";
10876 if ( $base <= $int_min_perl
10877 || ( (! $API{$f}{provided} && ! $todo)
10878 || ($todo && $todo >= $base)))
10879 {
10880 $with_or= " with or";
10881 }
10882
10883 my $Supported = ($API{$f}{undocumented}) ? 'Available' : 'Supported';
10884 print "\n$Supported at least since perl-",
10885 format_version($base), ",$with_or without $ppport.";
10886 if ($API{$f}{unverified}) {
10887 print "\nThis information is based on inspection of the source code",
10888 " and has not been\n",
10889 "verified by successful compilation.";
10890 }
10891 print "\n";
10892 $info++;
10893 }
10894 if ($API{$f}{provided} || $todo) {
10895 print "\nThis is only supported by $ppport, and NOT by perl versions going forward.\n" unless $base;
10896 if ($todo) {
10897 if (! $base || $todo < $base) {
10898 my $additionally = "";
10899 $additionally .= " additionally" if $base;
10900 print "$ppport$additionally provides support at least back to perl-",
10901 format_version($todo),
10902 ".\n";
10903 }
10904 }
10905 elsif (! $base || $base > $int_min_perl) {
10906 if (exists $depends{$f}) {
10907 my $max = 0;
10908 for (@{$depends{$f}}) {
10909 $max = int_parse_version($API{$_}{todo}) if $API{$_}{todo} && $API{$_}{todo} > $max;
10910 # XXX What to assume unspecified values are? This effectively makes them MIN_PERL
10911 }
10912 $todo = $max if $max;
10913 }
10914 print "\n$ppport provides support for this, but ironically, does not",
10915 " currently know,\n",
10916 "for this report, the minimum version it supports for this";
10917 if ($API{$f}{undocumented}) {
10918 print " and many things\n",
10919 "it provides that are implemented as macros and aren't",
10920 " documented. You can\n",
10921 "help by submitting a documentation patch";
10922 }
10923 print ".\n";
10924 if ($todo) {
10925 if ($todo <= $int_min_perl) {
10926 print "It may very well be supported all the way back to ",
10927 format_version(5.003_07), ".\n";
10928 }
10929 else {
10930 print "But given the things $f depends on, it's a good",
10931 " guess that it isn't\n",
10932 "supported prior to ", format_version($todo), ".\n";
10933 }
10934 }
10935 }
10936 }
10937 if ($API{$f}{provided}) {
10938 print "Support needs to be explicitly requested by #define NEED_$f\n",
10939 "(or #define NEED_${f}_GLOBAL).\n" if exists $need{$f};
10940 $info++;
10941 }
10942
10943 if ($base || ! $API{$f}{ppport_fnc}) {
10944 my $email = "Send email to perl5-porters\@perl.org if you need to have this functionality.\n";
10945 if ($API{$f}{inaccessible}) {
10946 print "\nThis is not part of the public API, and may not even be accessible to XS code.\n";
10947 $info++;
10948 }
10949 elsif ($API{$f}{core_only}) {
10950 print "\nThis is not part of the public API, and should not be used by XS code.\n";
10951 $info++;
10952 }
10953 elsif ($API{$f}{deprecated}) {
10954 print "\nThis is deprecated and should not be used. Convert existing uses.\n";
10955 $info++;
10956 }
10957 elsif ($API{$f}{experimental}) {
10958 print "\nThe API for this is unstable and should not be used by XS code.\n", $email;
10959 $info++;
10960 }
10961 elsif ($API{$f}{undocumented}) {
10962 print "\nSince this is undocumented, the API should be considered unstable.\n";
10963 if ($API{$f}{provided}) {
10964 print "Consider bringing this up on the list: perl5-porters\@perl.org.\n";
10965 }
10966 else {
10967 print "It may be that this is not intended for XS use, or it may just be\n",
10968 "that no one has gotten around to documenting it.\n", $email;
10969 }
10970 $info++;
10971 }
10972 unless ($info) {
10973 print "No portability information available. Check your spelling; or",
10974 " this could be\na bug in Devel::PPPort. To report an issue:\n",
10975 "https://github.com/Dual-Life/Devel-PPPort/issues/new\n";
10976 }
10977 }
10978
10979 print "\nDepends on: ", join(', ', @{$depends{$f}}), ".\n"
10980 if exists $depends{$f};
10981 if (exists $hints{$f} || exists $warnings{$f}) {
10982 print "\n$hints{$f}" if exists $hints{$f};
10983 print "\nWARNING:\n$warnings{$f}" if exists $warnings{$f};
10984 $info++;
10985 }
10986 $count++;
10987 }
10988
10989 $count or print "\nFound no API matching '$opt{'api-info'}'.";
10990 print "\n";
10991 exit 0;
10992 }
10993
10994 if (exists $opt{'list-provided'}) {
10995 my $f;
10996 for $f (sort dictionary_order keys %API) {
10997 next unless $API{$f}{provided};
10998 my @flags;
10999 push @flags, 'explicit' if exists $need{$f};
11000 push @flags, 'depend' if exists $depends{$f};
11001 push @flags, 'hint' if exists $hints{$f};
11002 push @flags, 'warning' if exists $warnings{$f};
11003 my $flags = @flags ? ' ['.join(', ', @flags).']' : '';
11004 print "$f$flags\n";
11005 }
11006 exit 0;
11007 }
11008
11009 my @files;
11010 my @srcext = qw( .xs .c .h .cc .cpp -c.inc -xs.inc );
11011 my $srcext = join '|', map { quotemeta $_ } @srcext;
11012
11013 if (@ARGV) {
11014 my %seen;
11015 for (@ARGV) {
11016 if (-e) {
11017 if (-f) {
11018 push @files, $_ unless $seen{$_}++;
11019 }
11020 else { warn "'$_' is not a file.\n" }
11021 }
11022 else {
11023 my @new = grep { -f } glob $_
11024 or warn "'$_' does not exist.\n";
11025 push @files, grep { !$seen{$_}++ } @new;
11026 }
11027 }
11028 }
11029 else {
11030 eval {
11031 require File::Find;
11032 File::Find::find(sub {
11033 $File::Find::name =~ /($srcext)$/i
11034 and push @files, $File::Find::name;
11035 }, '.');
11036 };
11037 if ($@) {
11038 @files = map { glob "*$_" } @srcext;
11039 }
11040 }
11041
11042 if (!@ARGV || $opt{filter}) {
11043 my(@in, @out);
11044 my %xsc = map { /(.*)\.xs$/ ? ("$1.c" => 1, "$1.cc" => 1) : () } @files;
11045 for (@files) {
11046 my $out = exists $xsc{$_} || /\b\Q$ppport\E$/i || !/($srcext)$/i;
11047 push @{ $out ? \@out : \@in }, $_;
11048 }
11049 if (@ARGV && @out) {
11050 warning("Skipping the following files (use --nofilter to avoid this):\n| ", join "\n| ", @out);
11051 }
11052 @files = @in;
11053 }
11054
11055 die "No input files given!\n" unless @files;
11056
11057 my(%files, %global, %revreplace);
11058 %revreplace = reverse %replace;
11059 my $filename;
11060 my $patch_opened = 0;
11061
11062 for $filename (@files) {
11063 unless (open IN, "<$filename") {
11064 warn "Unable to read from $filename: $!\n";
11065 next;
11066 }
11067
11068 info("Scanning $filename ...");
11069
11070 my $c = do { local $/; <IN> };
11071 close IN;
11072
11073 my %file = (orig => $c, changes => 0);
11074
11075 # Temporarily remove C/XS comments and strings from the code
11076 my @ccom;
11077
11078 $c =~ s{
11079 ( ^$HS*\#$HS*include\b[^\r\n]+\b(?:\Q$ppport\E|XSUB\.h)\b[^\r\n]*
11080 | ^$HS*\#$HS*(?:define|elif|if(?:def)?)\b[^\r\n]* )
11081 | ( ^$HS*\#[^\r\n]*
11082 | "[^"\\]*(?:\\.[^"\\]*)*"
11083 | '[^'\\]*(?:\\.[^'\\]*)*'
11084 | / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]* ) )
11085 }{ defined $2 and push @ccom, $2;
11086 defined $1 ? $1 : "$ccs$#ccom$cce" }mgsex;
11087
11088 $file{ccom} = \@ccom;
11089 $file{code} = $c;
11090 $file{has_inc_ppport} = $c =~ /^$HS*#$HS*include[^\r\n]+\b\Q$ppport\E\b/m;
11091
11092 my $func;
11093
11094 for $func (keys %API) {
11095 my $match = $func;
11096 $match .= "|$revreplace{$func}" if exists $revreplace{$func};
11097 if ($c =~ /\b(?:Perl_)?($match)\b/) {
11098 $file{uses_replace}{$1}++ if exists $revreplace{$func} && $1 eq $revreplace{$func};
11099 $file{uses_Perl}{$func}++ if $c =~ /\bPerl_$func\b/;
11100 if (exists $API{$func}{provided}) {
11101 $file{uses_provided}{$func}++;
11102 if ( ! exists $API{$func}{base}
11103 || int_parse_version($API{$func}{base}) > $opt{'compat-version'})
11104 {
11105 $file{uses}{$func}++;
11106 my @deps = rec_depend($func);
11107 if (@deps) {
11108 $file{uses_deps}{$func} = \@deps;
11109 for (@deps) {
11110 $file{uses}{$_} = 0 unless exists $file{uses}{$_};
11111 }
11112 }
11113 for ($func, @deps) {
11114 $file{needs}{$_} = 'static' if exists $need{$_};
11115 }
11116 }
11117 }
11118 if ( exists $API{$func}{todo}
11119 && int_parse_version($API{$func}{todo}) > $opt{'compat-version'})
11120 {
11121 if ($c =~ /\b$func\b/) {
11122 $file{uses_todo}{$func}++;
11123 }
11124 }
11125 }
11126 }
11127
11128 while ($c =~ /^$HS*#$HS*define$HS+(NEED_(\w+?)(_GLOBAL)?)\b/mg) {
11129 if (exists $need{$2}) {
11130 $file{defined $3 ? 'needed_global' : 'needed_static'}{$2}++;
11131 }
11132 else { warning("Possibly wrong #define $1 in $filename") }
11133 }
11134
11135 for (qw(uses needs uses_todo needed_global needed_static)) {
11136 for $func (keys %{$file{$_}}) {
11137 push @{$global{$_}{$func}}, $filename;
11138 }
11139 }
11140
11141 $files{$filename} = \%file;
11142 }
11143
11144 # Globally resolve NEED_'s
11145 my $need;
11146 for $need (keys %{$global{needs}}) {
11147 if (@{$global{needs}{$need}} > 1) {
11148 my @targets = @{$global{needs}{$need}};
11149 my @t = grep $files{$_}{needed_global}{$need}, @targets;
11150 @targets = @t if @t;
11151 @t = grep /\.xs$/i, @targets;
11152 @targets = @t if @t;
11153 my $target = shift @targets;
11154 $files{$target}{needs}{$need} = 'global';
11155 for (@{$global{needs}{$need}}) {
11156 $files{$_}{needs}{$need} = 'extern' if $_ ne $target;
11157 }
11158 }
11159 }
11160
11161 for $filename (@files) {
11162 exists $files{$filename} or next;
11163
11164 info("=== Analyzing $filename ===");
11165
11166 my %file = %{$files{$filename}};
11167 my $func;
11168 my $c = $file{code};
11169 my $warnings = 0;
11170
11171 for $func (sort dictionary_order keys %{$file{uses_Perl}}) {
11172 if ($API{$func}{varargs}) {
11173 unless ($API{$func}{noTHXarg}) {
11174 my $changes = ($c =~ s{\b(Perl_$func\s*\(\s*)(?!aTHX_?)(\)|[^\s)]*\))}
11175 { $1 . ($2 eq ')' ? 'aTHX' : 'aTHX_ ') . $2 }ge);
11176 if ($changes) {
11177 warning("Doesn't pass interpreter argument aTHX to Perl_$func");
11178 $file{changes} += $changes;
11179 }
11180 }
11181 }
11182 else {
11183 warning("Uses Perl_$func instead of $func");
11184 $file{changes} += ($c =~ s{\bPerl_$func(\s*)\((\s*aTHX_?)?\s*}
11185 {$func$1(}g);
11186 }
11187 }
11188
11189 for $func (sort dictionary_order keys %{$file{uses_replace}}) {
11190 warning("Uses $func instead of $replace{$func}");
11191 $file{changes} += ($c =~ s/\b$func\b/$replace{$func}/g);
11192 }
11193
11194 for $func (sort dictionary_order keys %{$file{uses_provided}}) {
11195 if ($file{uses}{$func}) {
11196 if (exists $file{uses_deps}{$func}) {
11197 diag("Uses $func, which depends on ", join(', ', @{$file{uses_deps}{$func}}));
11198 }
11199 else {
11200 diag("Uses $func");
11201 }
11202 }
11203 $warnings += (hint($func) || 0);
11204 }
11205
11206 unless ($opt{quiet}) {
11207 for $func (sort dictionary_order keys %{$file{uses_todo}}) {
11208 next if int_parse_version($API{$func}{todo}) <= $int_min_perl;
11209 print "*** WARNING: Uses $func, which may not be portable below perl ",
11210 format_version($API{$func}{todo}), ", even with '$ppport'\n";
11211 $warnings++;
11212 }
11213 }
11214
11215 for $func (sort dictionary_order keys %{$file{needed_static}}) {
11216 my $message = '';
11217 if (not exists $file{uses}{$func}) {
11218 $message = "No need to define NEED_$func if $func is never used";
11219 }
11220 elsif (exists $file{needs}{$func} && $file{needs}{$func} ne 'static') {
11221 $message = "No need to define NEED_$func when already needed globally";
11222 }
11223 if ($message) {
11224 diag($message);
11225 $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_$func\b.*$LF//mg);
11226 }
11227 }
11228
11229 for $func (sort dictionary_order keys %{$file{needed_global}}) {
11230 my $message = '';
11231 if (not exists $global{uses}{$func}) {
11232 $message = "No need to define NEED_${func}_GLOBAL if $func is never used";
11233 }
11234 elsif (exists $file{needs}{$func}) {
11235 if ($file{needs}{$func} eq 'extern') {
11236 $message = "No need to define NEED_${func}_GLOBAL when already needed globally";
11237 }
11238 elsif ($file{needs}{$func} eq 'static') {
11239 $message = "No need to define NEED_${func}_GLOBAL when only used in this file";
11240 }
11241 }
11242 if ($message) {
11243 diag($message);
11244 $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_${func}_GLOBAL\b.*$LF//mg);
11245 }
11246 }
11247
11248 $file{needs_inc_ppport} = keys %{$file{uses}};
11249
11250 if ($file{needs_inc_ppport}) {
11251 my $pp = '';
11252
11253 for $func (sort dictionary_order keys %{$file{needs}}) {
11254 my $type = $file{needs}{$func};
11255 next if $type eq 'extern';
11256 my $suffix = $type eq 'global' ? '_GLOBAL' : '';
11257 unless (exists $file{"needed_$type"}{$func}) {
11258 if ($type eq 'global') {
11259 diag("Files [@{$global{needs}{$func}}] need $func, adding global request");
11260 }
11261 else {
11262 diag("File needs $func, adding static request");
11263 }
11264 $pp .= "#define NEED_$func$suffix\n";
11265 }
11266 }
11267
11268 if ($pp && ($c =~ s/^(?=$HS*#$HS*define$HS+NEED_\w+)/$pp/m)) {
11269 $pp = '';
11270 $file{changes}++;
11271 }
11272
11273 unless ($file{has_inc_ppport}) {
11274 diag("Needs to include '$ppport'");
11275 $pp .= qq(#include "$ppport"\n)
11276 }
11277
11278 if ($pp) {
11279 $file{changes} += ($c =~ s/^($HS*#$HS*define$HS+NEED_\w+.*?)^/$1$pp/ms)
11280 || ($c =~ s/^(?=$HS*#$HS*include.*\Q$ppport\E)/$pp/m)
11281 || ($c =~ s/^($HS*#$HS*include.*XSUB.*\s*?)^/$1$pp/m)
11282 || ($c =~ s/^/$pp/);
11283 }
11284 }
11285 else {
11286 if ($file{has_inc_ppport}) {
11287 diag("No need to include '$ppport'");
11288 $file{changes} += ($c =~ s/^$HS*?#$HS*include.*\Q$ppport\E.*?$LF//m);
11289 }
11290 }
11291
11292 # put back in our C comments
11293 my $ix;
11294 my $cppc = 0;
11295 my @ccom = @{$file{ccom}};
11296 for $ix (0 .. $#ccom) {
11297 if (!$opt{cplusplus} && $ccom[$ix] =~ s!^//!!) {
11298 $cppc++;
11299 $file{changes} += $c =~ s/$rccs$ix$rcce/$ccs$ccom[$ix] $cce/;
11300 }
11301 else {
11302 $c =~ s/$rccs$ix$rcce/$ccom[$ix]/;
11303 }
11304 }
11305
11306 if ($cppc) {
11307 my $s = $cppc != 1 ? 's' : '';
11308 warning("Uses $cppc C++ style comment$s, which is not portable");
11309 }
11310
11311 my $s = $warnings != 1 ? 's' : '';
11312 my $warn = $warnings ? " ($warnings warning$s)" : '';
11313 info("Analysis completed$warn");
11314
11315 if ($file{changes}) {
11316 if (exists $opt{copy}) {
11317 my $newfile = "$filename$opt{copy}";
11318 if (-e $newfile) {
11319 error("'$newfile' already exists, refusing to write copy of '$filename'");
11320 }
11321 else {
11322 local *F;
11323 if (open F, ">$newfile") {
11324 info("Writing copy of '$filename' with changes to '$newfile'");
11325 print F $c;
11326 close F;
11327 }
11328 else {
11329 error("Cannot open '$newfile' for writing: $!");
11330 }
11331 }
11332 }
11333 elsif (exists $opt{patch} || $opt{changes}) {
11334 if (exists $opt{patch}) {
11335 unless ($patch_opened) {
11336 if (open PATCH, ">$opt{patch}") {
11337 $patch_opened = 1;
11338 }
11339 else {
11340 error("Cannot open '$opt{patch}' for writing: $!");
11341 delete $opt{patch};
11342 $opt{changes} = 1;
11343 goto fallback;
11344 }
11345 }
11346 mydiff(\*PATCH, $filename, $c);
11347 }
11348 else {
11349 fallback:
11350 info("Suggested changes:");
11351 mydiff(\*STDOUT, $filename, $c);
11352 }
11353 }
11354 else {
11355 my $s = $file{changes} == 1 ? '' : 's';
11356 info("$file{changes} potentially required change$s detected");
11357 }
11358 }
11359 else {
11360 info("Looks good");
11361 }
11362 }
11363
11364 close PATCH if $patch_opened;
11365
11366 exit 0;
11367
11368
11369 sub try_use { eval "use @_;"; return $@ eq '' }
11370
11371 sub mydiff
11372 {
11373 local *F = shift;
11374 my($file, $str) = @_;
11375 my $diff;
11376
11377 if (exists $opt{diff}) {
11378 $diff = run_diff($opt{diff}, $file, $str);
11379 }
11380
11381 if (!defined $diff and try_use('Text::Diff')) {
11382 $diff = Text::Diff::diff($file, \$str, { STYLE => 'Unified' });
11383 $diff = <<HEADER . $diff;
11384 --- $file
11385 +++ $file.patched
11386 HEADER
11387 }
11388
11389 if (!defined $diff) {
11390 $diff = run_diff('diff -u', $file, $str);
11391 }
11392
11393 if (!defined $diff) {
11394 $diff = run_diff('diff', $file, $str);
11395 }
11396
11397 if (!defined $diff) {
11398 error("Cannot generate a diff. Please install Text::Diff or use --copy.");
11399 return;
11400 }
11401
11402 print F $diff;
11403 }
11404
11405 sub run_diff
11406 {
11407 my($prog, $file, $str) = @_;
11408 my $tmp = 'dppptemp';
11409 my $suf = 'aaa';
11410 my $diff = '';
11411 local *F;
11412
11413 while (-e "$tmp.$suf") { $suf++ }
11414 $tmp = "$tmp.$suf";
11415
11416 if (open F, ">$tmp") {
11417 print F $str;
11418 close F;
11419
11420 if (open F, "$prog $file $tmp |") {
11421 while (<F>) {
11422 s/\Q$tmp\E/$file.patched/;
11423 $diff .= $_;
11424 }
11425 close F;
11426 unlink $tmp;
11427 return $diff;
11428 }
11429
11430 unlink $tmp;
11431 }
11432 else {
11433 error("Cannot open '$tmp' for writing: $!");
11434 }
11435
11436 return undef;
11437 }
11438
11439 sub rec_depend
11440 {
11441 my($func, $seen) = @_;
11442 return () unless exists $depends{$func};
11443 $seen = {%{$seen||{}}};
11444 return () if $seen->{$func}++;
11445 my %s;
11446 grep !$s{$_}++, map { ($_, rec_depend($_, $seen)) } @{$depends{$func}};
11447 }
11448
11449 sub info
11450 {
11451 $opt{quiet} and return;
11452 print @_, "\n";
11453 }
11454
11455 sub diag
11456 {
11457 $opt{quiet} and return;
11458 $opt{diag} and print @_, "\n";
11459 }
11460
11461 sub warning
11462 {
11463 $opt{quiet} and return;
11464 print "*** ", @_, "\n";
11465 }
11466
11467 sub error
11468 {
11469 print "*** ERROR: ", @_, "\n";
11470 }
11471
11472 my %given_hints;
11473 my %given_warnings;
11474 sub hint
11475 {
11476 $opt{quiet} and return;
11477 my $func = shift;
11478 my $rv = 0;
11479 if (exists $warnings{$func} && !$given_warnings{$func}++) {
11480 my $warn = $warnings{$func};
11481 $warn =~ s!^!*** !mg;
11482 print "*** WARNING: $func\n", $warn;
11483 $rv++;
11484 }
11485 if ($opt{hints} && exists $hints{$func} && !$given_hints{$func}++) {
11486 my $hint = $hints{$func};
11487 $hint =~ s/^/ /mg;
11488 print " --- hint for $func ---\n", $hint;
11489 }
11490 $rv || 0;
11491 }
11492
11493 sub usage
11494 {
11495 my($usage) = do { local(@ARGV,$/)=($0); <> } =~ /^=head\d$HS+SYNOPSIS\s*^(.*?)\s*^=/ms;
11496 my %M = ( 'I' => '*' );
11497 $usage =~ s/^\s*perl\s+\S+/$^X $0/;
11498 $usage =~ s/([A-Z])<([^>]+)>/$M{$1}$2$M{$1}/g;
11499
11500 print <<ENDUSAGE;
11501
11502 Usage: $usage
11503
11504 See perldoc $0 for details.
11505
11506 ENDUSAGE
11507
11508 exit 2;
11509 }
11510
11511 sub strip
11512 {
11513 my $self = do { local(@ARGV,$/)=($0); <> };
11514 my($copy) = $self =~ /^=head\d\s+COPYRIGHT\s*^(.*?)^=\w+/ms;
11515 $copy =~ s/^(?=\S+)/ /gms;
11516 $self =~ s/^$HS+Do NOT edit.*?(?=^-)/$copy/ms;
11517 $self =~ s/^SKIP.*(?=^__DATA__)/SKIP
11518 if (\@ARGV && \$ARGV[0] eq '--unstrip') {
11519 eval { require Devel::PPPort };
11520 \$@ and die "Cannot require Devel::PPPort, please install.\\n";
11521 if (eval \$Devel::PPPort::VERSION < $VERSION) {
11522 die "$0 was originally generated with Devel::PPPort $VERSION.\\n"
11523 . "Your Devel::PPPort is only version \$Devel::PPPort::VERSION.\\n"
11524 . "Please install a newer version, or --unstrip will not work.\\n";
11525 }
11526 Devel::PPPort::WriteFile(\$0);
11527 exit 0;
11528 }
11529 print <<END;
11530
11531 Sorry, but this is a stripped version of \$0.
11532
11533 To be able to use its original script and doc functionality,
11534 please try to regenerate this file using:
11535
11536 \$^X \$0 --unstrip
11537
11538 END
11539 /ms;
11540 my($pl, $c) = $self =~ /(.*^__DATA__)(.*)/ms;
11541 $c =~ s{
11542 / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*)
11543 | ( "[^"\\]*(?:\\.[^"\\]*)*"
11544 | '[^'\\]*(?:\\.[^'\\]*)*' )
11545 | ($HS+) }{ defined $2 ? ' ' : ($1 || '') }gsex;
11546 $c =~ s!\s+$!!mg;
11547 $c =~ s!^$LF!!mg;
11548 $c =~ s!^\s*#\s*!#!mg;
11549 $c =~ s!^\s+!!mg;
11550
11551 open OUT, ">$0" or die "cannot strip $0: $!\n";
11552 print OUT "$pl$c\n";
11553
11554 exit 0;
11555 }
11556
11557 __DATA__
11558 */
11559
11560 #ifndef _P_P_PORTABILITY_H_
11561 #define _P_P_PORTABILITY_H_
11562
11563 #ifndef DPPP_NAMESPACE
11564 # define DPPP_NAMESPACE DPPP_
11565 #endif
11566
11567 #define DPPP_CAT2(x,y) CAT2(x,y)
11568 #define DPPP_(name) DPPP_CAT2(DPPP_NAMESPACE, name)
11569
11570 #define D_PPP_RELEASE_DATE 1647561600 /* 2022-03-18 */
11571
11572 #if ! defined(PERL_REVISION) && ! defined(PERL_VERSION_MAJOR)
11573 # if ! defined(__PATCHLEVEL_H_INCLUDED__) \
11574 && ! ( defined(PATCHLEVEL) && defined(SUBVERSION))
11575 # define PERL_PATCHLEVEL_H_IMPLICIT
11576 # include <patchlevel.h>
11577 # endif
11578 # if ! defined(PERL_VERSION) \
11579 && ! defined(PERL_VERSION_MAJOR) \
11580 && ( ! defined(SUBVERSION) || ! defined(PATCHLEVEL) )
11581 # include <could_not_find_Perl_patchlevel.h>
11582 # endif
11583 #endif
11584
11585 #ifdef PERL_VERSION_MAJOR
11586 # define D_PPP_MAJOR PERL_VERSION_MAJOR
11587 #elif defined(PERL_REVISION)
11588 # define D_PPP_MAJOR PERL_REVISION
11589 #else
11590 # define D_PPP_MAJOR 5
11591 #endif
11592
11593 #ifdef PERL_VERSION_MINOR
11594 # define D_PPP_MINOR PERL_VERSION_MINOR
11595 #elif defined(PERL_VERSION)
11596 # define D_PPP_MINOR PERL_VERSION
11597 #elif defined(PATCHLEVEL)
11598 # define D_PPP_MINOR PATCHLEVEL
11599 # define PERL_VERSION PATCHLEVEL /* back-compat */
11600 #else
11601 # error Could not find a source for PERL_VERSION_MINOR
11602 #endif
11603
11604 #ifdef PERL_VERSION_PATCH
11605 # define D_PPP_PATCH PERL_VERSION_PATCH
11606 #elif defined(PERL_SUBVERSION)
11607 # define D_PPP_PATCH PERL_SUBVERSION
11608 #elif defined(SUBVERSION)
11609 # define D_PPP_PATCH SUBVERSION
11610 # define PERL_SUBVERSION SUBVERSION /* back-compat */
11611 #else
11612 # error Could not find a source for PERL_VERSION_PATCH
11613 #endif
11614
11615 #if D_PPP_MAJOR < 5 || D_PPP_MAJOR == 6
11616 # error Devel::PPPort works only on Perl 5, Perl 7, ...
11617 #elif D_PPP_MAJOR != 5
11618 /* Perl 7 and above: the old forms are deprecated, set up so that they
11619 * assume Perl 5, and will make this look like 5.201.201.
11620 *
11621 * 201 is used so will be well above anything that would come from a 5
11622 * series if we unexpectedly have to continue it, but still gives plenty of
11623 * room, up to 255, of numbers that will fit into a byte in case there is
11624 * something else unforeseen */
11625 # undef PERL_REVISION
11626 # undef PERL_VERSION
11627 # undef PERL_SUBVERSION
11628 # define D_PPP_REVISION 5
11629 # define D_PPP_VERSION 201
11630 # define D_PPP_SUBVERSION 201
11631 # if (defined(__clang__) /* _Pragma here doesn't work with gcc */ \
11632 && ( (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) \
11633 || defined(_STDC_C99) \
11634 || defined(__c99)))
11635 # define D_PPP_STRINGIFY(x) #x
11636 # define D_PPP_deprecate(xyz) _Pragma(D_PPP_STRINGIFY(GCC warning(D_PPP_STRINGIFY(xyz) " is deprecated")))
11637 # define PERL_REVISION (D_PPP_REVISION D_PPP_deprecate(PERL_REVISION))
11638 # define PERL_VERSION (D_PPP_REVISION D_PPP_deprecate(PERL_VERSION))
11639 # define PERL_SUBVERSION (D_PPP_SUBVERSION D_PPP_deprecate(PERL_SUBVERSION))
11640 # else
11641 # define PERL_REVISION D_PPP_REVISION
11642 # define PERL_VERSION D_PPP_REVISION
11643 # define PERL_SUBVERSION D_PPP_SUBVERSION
11644 # endif
11645 #endif
11646
11647 /* Warning: PERL_PATCHLEVEL PATCHLEVEL SUBVERSION PERL_REVISION PERL_VERSION
11648 * PERL_SUBVERSION PERL_BCDVERSION
11649 *
11650 * You should be using PERL_VERSION_xy(maj,min,ptch) instead of this, where xy
11651 * is one of EQ, NE, LE, GT, LT, GE
11652 */
11653
11654 /* Replace PERL_PATCHLEVEL with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
11655 /* Replace PATCHLEVEL with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
11656 /* Replace SUBVERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
11657 /* Replace PERL_REVISION with PERL_VERSION_xy(a,b,c) (where xy is EQ,LT,GT...) */
11658 /* Replace PERL_VERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
11659 /* Replace PERL_SUBVERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
11660 /* Replace PERL_BCDVERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
11661
11662 #define D_PPP_DEC2BCD(dec) ((((dec)/100)<<8)|((((dec)%100)/10)<<4)|((dec)%10))
11663 #define D_PPP_JNP_TO_BCD(j,n,p) ((D_PPP_DEC2BCD(j)<<24)|(D_PPP_DEC2BCD(n)<<12)|D_PPP_DEC2BCD(p))
11664 #define PERL_BCDVERSION D_PPP_JNP_TO_BCD(D_PPP_MAJOR, \
11665 D_PPP_MINOR, \
11666 D_PPP_PATCH)
11667
11668 /* These differ from the versions outside D:P in using PERL_BCDVERSION instead
11669 * of PERL_DECIMAL_VERSION. The formats printing in this module assume BCD, so
11670 * always use it */
11671 #undef PERL_VERSION_EQ
11672 #undef PERL_VERSION_NE
11673 #undef PERL_VERSION_LT
11674 #undef PERL_VERSION_GE
11675 #undef PERL_VERSION_LE
11676 #undef PERL_VERSION_GT
11677
11678 /* N.B. These don't work if the patch number is 42 or 92, as those are what '*'
11679 * is in ASCII and EBCDIC respectively */
11680 #ifndef PERL_VERSION_EQ
11681 # define PERL_VERSION_EQ(j,n,p) \
11682 (((p) == '*') ? ( (j) == D_PPP_VERSION_MAJOR \
11683 && (n) == D_PPP_VERSION_MINOR) \
11684 : (PERL_BCDVERSION == D_PPP_JNP_TO_BCD(j,n,p)))
11685 #endif
11686
11687 #ifndef PERL_VERSION_NE
11688 # define PERL_VERSION_NE(j,n,p) (! PERL_VERSION_EQ(j,n,p))
11689 #endif
11690 #ifndef PERL_VERSION_LT
11691 # define PERL_VERSION_LT(j,n,p) /* p=='*' means _LT(j,n,0) */ \
11692 (PERL_BCDVERSION < D_PPP_JNP_TO_BCD( (j), \
11693 (n), \
11694 (((p) == '*') ? 0 : (p))))
11695 #endif
11696
11697 #ifndef PERL_VERSION_GE
11698 # define PERL_VERSION_GE(j,n,p) (! PERL_VERSION_LT(j,n,p))
11699 #endif
11700 #ifndef PERL_VERSION_LE
11701 # define PERL_VERSION_LE(j,n,p) /* p=='*' means _LT(j,n+1,0) */ \
11702 (PERL_BCDVERSION < D_PPP_JNP_TO_BCD( (j), \
11703 (((p) == '*') ? ((n)+1) : (n)), \
11704 (((p) == '*') ? 0 : (p))))
11705 #endif
11706
11707 #ifndef PERL_VERSION_GT
11708 # define PERL_VERSION_GT(j,n,p) (! PERL_VERSION_LE(j,n,p))
11709 #endif
11710 #ifndef dTHR
11711 # define dTHR dNOOP
11712 #endif
11713 #ifndef dTHX
11714 # define dTHX dNOOP
11715 #endif
11716
11717 /* Hint: dTHX
11718
11719 For pre-5.6.0 thread compatibility, instead use dTHXR, available only through
11720 ppport.h */
11721 #ifndef dTHXa
11722 # define dTHXa(x) dNOOP
11723 #endif
11724 #ifndef pTHX
11725 # define pTHX void
11726 #endif
11727
11728 #ifndef pTHX_
11729 # define pTHX_
11730 #endif
11731
11732 #ifndef aTHX
11733 # define aTHX
11734 #endif
11735
11736 /* Hint: aTHX
11737
11738 For pre-5.6.0 thread compatibility, instead use aTHXR, available only through
11739 ppport.h */
11740 #ifndef aTHX_
11741 # define aTHX_
11742 #endif
11743
11744 /* Hint: aTHX_
11745
11746 For pre-5.6.0 thread compatibility, instead use aTHXR_, available only
11747 through ppport.h */
11748
11749 #if (PERL_BCDVERSION < 0x5006000)
11750 # ifdef USE_THREADS
11751 # define aTHXR thr
11752 # define aTHXR_ thr,
11753 # else
11754 # define aTHXR
11755 # define aTHXR_
11756 # endif
11757 # define dTHXR dTHR
11758 #else
11759 # define aTHXR aTHX
11760 # define aTHXR_ aTHX_
11761 # define dTHXR dTHX
11762 #endif
11763 #ifndef dTHXoa
11764 # define dTHXoa(x) dTHXa(x)
11765 #endif
11766
11767 #ifdef I_LIMITS
11768 # include <limits.h>
11769 #endif
11770
11771 #ifndef PERL_UCHAR_MIN
11772 # define PERL_UCHAR_MIN ((unsigned char)0)
11773 #endif
11774
11775 #ifndef PERL_UCHAR_MAX
11776 # ifdef UCHAR_MAX
11777 # define PERL_UCHAR_MAX ((unsigned char)UCHAR_MAX)
11778 # else
11779 # ifdef MAXUCHAR
11780 # define PERL_UCHAR_MAX ((unsigned char)MAXUCHAR)
11781 # else
11782 # define PERL_UCHAR_MAX ((unsigned char)~(unsigned)0)
11783 # endif
11784 # endif
11785 #endif
11786
11787 #ifndef PERL_USHORT_MIN
11788 # define PERL_USHORT_MIN ((unsigned short)0)
11789 #endif
11790
11791 #ifndef PERL_USHORT_MAX
11792 # ifdef USHORT_MAX
11793 # define PERL_USHORT_MAX ((unsigned short)USHORT_MAX)
11794 # else
11795 # ifdef MAXUSHORT
11796 # define PERL_USHORT_MAX ((unsigned short)MAXUSHORT)
11797 # else
11798 # ifdef USHRT_MAX
11799 # define PERL_USHORT_MAX ((unsigned short)USHRT_MAX)
11800 # else
11801 # define PERL_USHORT_MAX ((unsigned short)~(unsigned)0)
11802 # endif
11803 # endif
11804 # endif
11805 #endif
11806
11807 #ifndef PERL_SHORT_MAX
11808 # ifdef SHORT_MAX
11809 # define PERL_SHORT_MAX ((short)SHORT_MAX)
11810 # else
11811 # ifdef MAXSHORT /* Often used in <values.h> */
11812 # define PERL_SHORT_MAX ((short)MAXSHORT)
11813 # else
11814 # ifdef SHRT_MAX
11815 # define PERL_SHORT_MAX ((short)SHRT_MAX)
11816 # else
11817 # define PERL_SHORT_MAX ((short) (PERL_USHORT_MAX >> 1))
11818 # endif
11819 # endif
11820 # endif
11821 #endif
11822
11823 #ifndef PERL_SHORT_MIN
11824 # ifdef SHORT_MIN
11825 # define PERL_SHORT_MIN ((short)SHORT_MIN)
11826 # else
11827 # ifdef MINSHORT
11828 # define PERL_SHORT_MIN ((short)MINSHORT)
11829 # else
11830 # ifdef SHRT_MIN
11831 # define PERL_SHORT_MIN ((short)SHRT_MIN)
11832 # else
11833 # define PERL_SHORT_MIN (-PERL_SHORT_MAX - ((3 & -1) == 3))
11834 # endif
11835 # endif
11836 # endif
11837 #endif
11838
11839 #ifndef PERL_UINT_MAX
11840 # ifdef UINT_MAX
11841 # define PERL_UINT_MAX ((unsigned int)UINT_MAX)
11842 # else
11843 # ifdef MAXUINT
11844 # define PERL_UINT_MAX ((unsigned int)MAXUINT)
11845 # else
11846 # define PERL_UINT_MAX (~(unsigned int)0)
11847 # endif
11848 # endif
11849 #endif
11850
11851 #ifndef PERL_UINT_MIN
11852 # define PERL_UINT_MIN ((unsigned int)0)
11853 #endif
11854
11855 #ifndef PERL_INT_MAX
11856 # ifdef INT_MAX
11857 # define PERL_INT_MAX ((int)INT_MAX)
11858 # else
11859 # ifdef MAXINT /* Often used in <values.h> */
11860 # define PERL_INT_MAX ((int)MAXINT)
11861 # else
11862 # define PERL_INT_MAX ((int)(PERL_UINT_MAX >> 1))
11863 # endif
11864 # endif
11865 #endif
11866
11867 #ifndef PERL_INT_MIN
11868 # ifdef INT_MIN
11869 # define PERL_INT_MIN ((int)INT_MIN)
11870 # else
11871 # ifdef MININT
11872 # define PERL_INT_MIN ((int)MININT)
11873 # else
11874 # define PERL_INT_MIN (-PERL_INT_MAX - ((3 & -1) == 3))
11875 # endif
11876 # endif
11877 #endif
11878
11879 #ifndef PERL_ULONG_MAX
11880 # ifdef ULONG_MAX
11881 # define PERL_ULONG_MAX ((unsigned long)ULONG_MAX)
11882 # else
11883 # ifdef MAXULONG
11884 # define PERL_ULONG_MAX ((unsigned long)MAXULONG)
11885 # else
11886 # define PERL_ULONG_MAX (~(unsigned long)0)
11887 # endif
11888 # endif
11889 #endif
11890
11891 #ifndef PERL_ULONG_MIN
11892 # define PERL_ULONG_MIN ((unsigned long)0L)
11893 #endif
11894
11895 #ifndef PERL_LONG_MAX
11896 # ifdef LONG_MAX
11897 # define PERL_LONG_MAX ((long)LONG_MAX)
11898 # else
11899 # ifdef MAXLONG
11900 # define PERL_LONG_MAX ((long)MAXLONG)
11901 # else
11902 # define PERL_LONG_MAX ((long) (PERL_ULONG_MAX >> 1))
11903 # endif
11904 # endif
11905 #endif
11906
11907 #ifndef PERL_LONG_MIN
11908 # ifdef LONG_MIN
11909 # define PERL_LONG_MIN ((long)LONG_MIN)
11910 # else
11911 # ifdef MINLONG
11912 # define PERL_LONG_MIN ((long)MINLONG)
11913 # else
11914 # define PERL_LONG_MIN (-PERL_LONG_MAX - ((3 & -1) == 3))
11915 # endif
11916 # endif
11917 #endif
11918
11919 #if defined(HAS_QUAD) && (defined(convex) || defined(uts))
11920 # ifndef PERL_UQUAD_MAX
11921 # ifdef ULONGLONG_MAX
11922 # define PERL_UQUAD_MAX ((unsigned long long)ULONGLONG_MAX)
11923 # else
11924 # ifdef MAXULONGLONG
11925 # define PERL_UQUAD_MAX ((unsigned long long)MAXULONGLONG)
11926 # else
11927 # define PERL_UQUAD_MAX (~(unsigned long long)0)
11928 # endif
11929 # endif
11930 # endif
11931
11932 # ifndef PERL_UQUAD_MIN
11933 # define PERL_UQUAD_MIN ((unsigned long long)0L)
11934 # endif
11935
11936 # ifndef PERL_QUAD_MAX
11937 # ifdef LONGLONG_MAX
11938 # define PERL_QUAD_MAX ((long long)LONGLONG_MAX)
11939 # else
11940 # ifdef MAXLONGLONG
11941 # define PERL_QUAD_MAX ((long long)MAXLONGLONG)
11942 # else
11943 # define PERL_QUAD_MAX ((long long) (PERL_UQUAD_MAX >> 1))
11944 # endif
11945 # endif
11946 # endif
11947
11948 # ifndef PERL_QUAD_MIN
11949 # ifdef LONGLONG_MIN
11950 # define PERL_QUAD_MIN ((long long)LONGLONG_MIN)
11951 # else
11952 # ifdef MINLONGLONG
11953 # define PERL_QUAD_MIN ((long long)MINLONGLONG)
11954 # else
11955 # define PERL_QUAD_MIN (-PERL_QUAD_MAX - ((3 & -1) == 3))
11956 # endif
11957 # endif
11958 # endif
11959 #endif
11960
11961 /* This is based on code from 5.003 perl.h */
11962 #ifdef HAS_QUAD
11963 # ifdef cray
11964 #ifndef IVTYPE
11965 # define IVTYPE int
11966 #endif
11967
11968 #ifndef IV_MIN
11969 # define IV_MIN PERL_INT_MIN
11970 #endif
11971
11972 #ifndef IV_MAX
11973 # define IV_MAX PERL_INT_MAX
11974 #endif
11975
11976 #ifndef UV_MIN
11977 # define UV_MIN PERL_UINT_MIN
11978 #endif
11979
11980 #ifndef UV_MAX
11981 # define UV_MAX PERL_UINT_MAX
11982 #endif
11983
11984 # ifdef INTSIZE
11985 #ifndef IVSIZE
11986 # define IVSIZE INTSIZE
11987 #endif
11988
11989 # endif
11990 # else
11991 # if defined(convex) || defined(uts)
11992 #ifndef IVTYPE
11993 # define IVTYPE long long
11994 #endif
11995
11996 #ifndef IV_MIN
11997 # define IV_MIN PERL_QUAD_MIN
11998 #endif
11999
12000 #ifndef IV_MAX
12001 # define IV_MAX PERL_QUAD_MAX
12002 #endif
12003
12004 #ifndef UV_MIN
12005 # define UV_MIN PERL_UQUAD_MIN
12006 #endif
12007
12008 #ifndef UV_MAX
12009 # define UV_MAX PERL_UQUAD_MAX
12010 #endif
12011
12012 # ifdef LONGLONGSIZE
12013 #ifndef IVSIZE
12014 # define IVSIZE LONGLONGSIZE
12015 #endif
12016
12017 # endif
12018 # else
12019 #ifndef IVTYPE
12020 # define IVTYPE long
12021 #endif
12022
12023 #ifndef IV_MIN
12024 # define IV_MIN PERL_LONG_MIN
12025 #endif
12026
12027 #ifndef IV_MAX
12028 # define IV_MAX PERL_LONG_MAX
12029 #endif
12030
12031 #ifndef UV_MIN
12032 # define UV_MIN PERL_ULONG_MIN
12033 #endif
12034
12035 #ifndef UV_MAX
12036 # define UV_MAX PERL_ULONG_MAX
12037 #endif
12038
12039 # ifdef LONGSIZE
12040 #ifndef IVSIZE
12041 # define IVSIZE LONGSIZE
12042 #endif
12043
12044 # endif
12045 # endif
12046 # endif
12047 #ifndef IVSIZE
12048 # define IVSIZE 8
12049 #endif
12050
12051 #ifndef LONGSIZE
12052 # define LONGSIZE 8
12053 #endif
12054
12055 #ifndef PERL_QUAD_MIN
12056 # define PERL_QUAD_MIN IV_MIN
12057 #endif
12058
12059 #ifndef PERL_QUAD_MAX
12060 # define PERL_QUAD_MAX IV_MAX
12061 #endif
12062
12063 #ifndef PERL_UQUAD_MIN
12064 # define PERL_UQUAD_MIN UV_MIN
12065 #endif
12066
12067 #ifndef PERL_UQUAD_MAX
12068 # define PERL_UQUAD_MAX UV_MAX
12069 #endif
12070
12071 #else
12072 #ifndef IVTYPE
12073 # define IVTYPE long
12074 #endif
12075
12076 #ifndef LONGSIZE
12077 # define LONGSIZE 4
12078 #endif
12079
12080 #ifndef IV_MIN
12081 # define IV_MIN PERL_LONG_MIN
12082 #endif
12083
12084 #ifndef IV_MAX
12085 # define IV_MAX PERL_LONG_MAX
12086 #endif
12087
12088 #ifndef UV_MIN
12089 # define UV_MIN PERL_ULONG_MIN
12090 #endif
12091
12092 #ifndef UV_MAX
12093 # define UV_MAX PERL_ULONG_MAX
12094 #endif
12095
12096 #endif
12097
12098 #ifndef IVSIZE
12099 # ifdef LONGSIZE
12100 # define IVSIZE LONGSIZE
12101 # else
12102 # define IVSIZE 4 /* A bold guess, but the best we can make. */
12103 # endif
12104 #endif
12105 #ifndef UVTYPE
12106 # define UVTYPE unsigned IVTYPE
12107 #endif
12108
12109 #ifndef UVSIZE
12110 # define UVSIZE IVSIZE
12111 #endif
12112
12113 #ifndef PERL_SIGNALS_UNSAFE_FLAG
12114
12115 #define PERL_SIGNALS_UNSAFE_FLAG 0x0001
12116
12117 #if (PERL_BCDVERSION < 0x5008000)
12118 # define D_PPP_PERL_SIGNALS_INIT PERL_SIGNALS_UNSAFE_FLAG
12119 #else
12120 # define D_PPP_PERL_SIGNALS_INIT 0
12121 #endif
12122
12123 #if defined(NEED_PL_signals)
12124 static U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT;
12125 #elif defined(NEED_PL_signals_GLOBAL)
12126 U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT;
12127 #else
12128 extern U32 DPPP_(my_PL_signals);
12129 #endif
12130 #define PL_signals DPPP_(my_PL_signals)
12131
12132 #endif
12133
12134 /* Hint: PL_ppaddr
12135 * Calling an op via PL_ppaddr requires passing a context argument
12136 * for threaded builds. Since the context argument is different for
12137 * 5.005 perls, you can use aTHXR (supplied by ppport.h), which will
12138 * automatically be defined as the correct argument.
12139 */
12140
12141 #if (PERL_BCDVERSION <= 0x5005005)
12142 /* Replace: 1 */
12143 # define PL_ppaddr ppaddr
12144 # define PL_no_modify no_modify
12145 /* Replace: 0 */
12146 #endif
12147
12148 #if (PERL_BCDVERSION <= 0x5004005)
12149 /* Replace: 1 */
12150 # define PL_DBsignal DBsignal
12151 # define PL_DBsingle DBsingle
12152 # define PL_DBsub DBsub
12153 # define PL_DBtrace DBtrace
12154 # define PL_Sv Sv
12155 # define PL_Xpv Xpv
12156 # define PL_bufend bufend
12157 # define PL_bufptr bufptr
12158 # define PL_compiling compiling
12159 # define PL_copline copline
12160 # define PL_curcop curcop
12161 # define PL_curstash curstash
12162 # define PL_debstash debstash
12163 # define PL_defgv defgv
12164 # define PL_diehook diehook
12165 # define PL_dirty dirty
12166 # define PL_dowarn dowarn
12167 # define PL_errgv errgv
12168 # define PL_error_count error_count
12169 # define PL_expect expect
12170 # define PL_hexdigit hexdigit
12171 # define PL_hints hints
12172 # define PL_in_my in_my
12173 # define PL_laststatval laststatval
12174 # define PL_lex_state lex_state
12175 # define PL_lex_stuff lex_stuff
12176 # define PL_linestr linestr
12177 # define PL_na na
12178 # define PL_perl_destruct_level perl_destruct_level
12179 # define PL_perldb perldb
12180 # define PL_rsfp_filters rsfp_filters
12181 # define PL_rsfp rsfp
12182 # define PL_stack_base stack_base
12183 # define PL_stack_sp stack_sp
12184 # define PL_statcache statcache
12185 # define PL_stdingv stdingv
12186 # define PL_sv_arenaroot sv_arenaroot
12187 # define PL_sv_no sv_no
12188 # define PL_sv_undef sv_undef
12189 # define PL_sv_yes sv_yes
12190 # define PL_tainted tainted
12191 # define PL_tainting tainting
12192 # define PL_tokenbuf tokenbuf
12193 # define PL_mess_sv mess_sv
12194 /* Replace: 0 */
12195 #endif
12196
12197 /* Warning: PL_parser
12198 * For perl versions earlier than 5.9.5, this is an always
12199 * non-NULL dummy. Also, it cannot be dereferenced. Don't
12200 * use it if you can avoid it, and unless you absolutely know
12201 * what you're doing.
12202 * If you always check that PL_parser is non-NULL, you can
12203 * define DPPP_PL_parser_NO_DUMMY to avoid the creation of
12204 * a dummy parser structure.
12205 */
12206
12207 #if (PERL_BCDVERSION >= 0x5009005)
12208 # ifdef DPPP_PL_parser_NO_DUMMY
12209 # define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \
12210 (croak("panic: PL_parser == NULL in %s:%d", \
12211 __FILE__, __LINE__), (yy_parser *) NULL))->var)
12212 # else
12213 # ifdef DPPP_PL_parser_NO_DUMMY_WARNING
12214 # define D_PPP_parser_dummy_warning(var)
12215 # else
12216 # define D_PPP_parser_dummy_warning(var) \
12217 warn("warning: dummy PL_" #var " used in %s:%d", __FILE__, __LINE__),
12218 # endif
12219 # define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \
12220 (D_PPP_parser_dummy_warning(var) &DPPP_(dummy_PL_parser)))->var)
12221 #if defined(NEED_PL_parser)
12222 static yy_parser DPPP_(dummy_PL_parser);
12223 #elif defined(NEED_PL_parser_GLOBAL)
12224 yy_parser DPPP_(dummy_PL_parser);
12225 #else
12226 extern yy_parser DPPP_(dummy_PL_parser);
12227 #endif
12228
12229 # endif
12230
12231 /* 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 */
12232 /* Warning: PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf
12233 * Do not use this variable unless you know exactly what you're
12234 * doing. It is internal to the perl parser and may change or even
12235 * be removed in the future. As of perl 5.9.5, you have to check
12236 * for (PL_parser != NULL) for this variable to have any effect.
12237 * An always non-NULL PL_parser dummy is provided for earlier
12238 * perl versions.
12239 * If PL_parser is NULL when you try to access this variable, a
12240 * dummy is being accessed instead and a warning is issued unless
12241 * you define DPPP_PL_parser_NO_DUMMY_WARNING.
12242 * If DPPP_PL_parser_NO_DUMMY is defined, the code trying to access
12243 * this variable will croak with a panic message.
12244 */
12245
12246 # define PL_expect D_PPP_my_PL_parser_var(expect)
12247 # define PL_copline D_PPP_my_PL_parser_var(copline)
12248 # define PL_rsfp D_PPP_my_PL_parser_var(rsfp)
12249 # define PL_rsfp_filters D_PPP_my_PL_parser_var(rsfp_filters)
12250 # define PL_linestr D_PPP_my_PL_parser_var(linestr)
12251 # define PL_bufptr D_PPP_my_PL_parser_var(bufptr)
12252 # define PL_bufend D_PPP_my_PL_parser_var(bufend)
12253 # define PL_lex_state D_PPP_my_PL_parser_var(lex_state)
12254 # define PL_lex_stuff D_PPP_my_PL_parser_var(lex_stuff)
12255 # define PL_tokenbuf D_PPP_my_PL_parser_var(tokenbuf)
12256 # define PL_in_my D_PPP_my_PL_parser_var(in_my)
12257 # define PL_in_my_stash D_PPP_my_PL_parser_var(in_my_stash)
12258 # define PL_error_count D_PPP_my_PL_parser_var(error_count)
12259
12260
12261 #else
12262
12263 /* ensure that PL_parser != NULL and cannot be dereferenced */
12264 # define PL_parser ((void *) 1)
12265
12266 #endif
12267
12268 #if (PERL_BCDVERSION <= 0x5003022)
12269 # undef start_subparse
12270 # if (PERL_BCDVERSION < 0x5003022)
12271 #ifndef start_subparse
12272 # define start_subparse(a, b) Perl_start_subparse()
12273 #endif
12274
12275 # else
12276 #ifndef start_subparse
12277 # define start_subparse(a, b) Perl_start_subparse(b)
12278 #endif
12279
12280 # endif
12281
12282 #if (PERL_BCDVERSION < 0x5003007)
12283 foo
12284 #endif
12285 #endif
12286
12287 /* newCONSTSUB from IO.xs is in the core starting with 5.004_63 */
12288 #if (PERL_BCDVERSION < 0x5004063) && (PERL_BCDVERSION != 0x5004005)
12289
12290 /* And before that, we need to make sure this gets compiled for the functions
12291 * that rely on it */
12292 #define NEED_newCONSTSUB
12293
12294 #if defined(NEED_newCONSTSUB)
12295 static CV * DPPP_(my_newCONSTSUB)(HV * stash, const char * name, SV * sv);
12296 static
12297 #else
12298 extern CV * DPPP_(my_newCONSTSUB)(HV * stash, const char * name, SV * sv);
12299 #endif
12300
12301 #if defined(NEED_newCONSTSUB) || defined(NEED_newCONSTSUB_GLOBAL)
12302
12303 #ifdef newCONSTSUB
12304 # undef newCONSTSUB
12305 #endif
12306 #define newCONSTSUB(a,b,c) DPPP_(my_newCONSTSUB)(aTHX_ a,b,c)
12307 #define Perl_newCONSTSUB DPPP_(my_newCONSTSUB)
12308
12309
12310 /* This is just a trick to avoid a dependency of newCONSTSUB on PL_parser */
12311 /* (There's no PL_parser in perl < 5.005, so this is completely safe) */
12312 #define D_PPP_PL_copline PL_copline
12313
12314 CV *
12315 DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv)
12316 {
12317 CV *cv;
12318 U32 oldhints = PL_hints;
12319 HV *old_cop_stash = PL_curcop->cop_stash;
12320 HV *old_curstash = PL_curstash;
12321 line_t oldline = PL_curcop->cop_line;
12322 PL_curcop->cop_line = D_PPP_PL_copline;
12323
12324 PL_hints &= ~HINT_BLOCK_SCOPE;
12325 if (stash)
12326 PL_curstash = PL_curcop->cop_stash = stash;
12327
12328 cv = newSUB(
12329
12330 start_subparse(FALSE, 0),
12331
12332 newSVOP(OP_CONST, 0, newSVpv((char *) name, 0)),
12333 newSVOP(OP_CONST, 0, &PL_sv_no), /* SvPV(&PL_sv_no) == "" -- GMB */
12334 newSTATEOP(0, Nullch, newSVOP(OP_CONST, 0, sv))
12335 );
12336
12337 PL_hints = oldhints;
12338 PL_curcop->cop_stash = old_cop_stash;
12339 PL_curstash = old_curstash;
12340 PL_curcop->cop_line = oldline;
12341
12342 return cv;
12343 }
12344 #endif
12345 #endif
12346 #ifndef PERL_MAGIC_sv
12347 # define PERL_MAGIC_sv '\0'
12348 #endif
12349
12350 #ifndef PERL_MAGIC_overload
12351 # define PERL_MAGIC_overload 'A'
12352 #endif
12353
12354 #ifndef PERL_MAGIC_overload_elem
12355 # define PERL_MAGIC_overload_elem 'a'
12356 #endif
12357
12358 #ifndef PERL_MAGIC_overload_table
12359 # define PERL_MAGIC_overload_table 'c'
12360 #endif
12361
12362 #ifndef PERL_MAGIC_bm
12363 # define PERL_MAGIC_bm 'B'
12364 #endif
12365
12366 #ifndef PERL_MAGIC_regdata
12367 # define PERL_MAGIC_regdata 'D'
12368 #endif
12369
12370 #ifndef PERL_MAGIC_regdatum
12371 # define PERL_MAGIC_regdatum 'd'
12372 #endif
12373
12374 #ifndef PERL_MAGIC_env
12375 # define PERL_MAGIC_env 'E'
12376 #endif
12377
12378 #ifndef PERL_MAGIC_envelem
12379 # define PERL_MAGIC_envelem 'e'
12380 #endif
12381
12382 #ifndef PERL_MAGIC_fm
12383 # define PERL_MAGIC_fm 'f'
12384 #endif
12385
12386 #ifndef PERL_MAGIC_regex_global
12387 # define PERL_MAGIC_regex_global 'g'
12388 #endif
12389
12390 #ifndef PERL_MAGIC_isa
12391 # define PERL_MAGIC_isa 'I'
12392 #endif
12393
12394 #ifndef PERL_MAGIC_isaelem
12395 # define PERL_MAGIC_isaelem 'i'
12396 #endif
12397
12398 #ifndef PERL_MAGIC_nkeys
12399 # define PERL_MAGIC_nkeys 'k'
12400 #endif
12401
12402 #ifndef PERL_MAGIC_dbfile
12403 # define PERL_MAGIC_dbfile 'L'
12404 #endif
12405
12406 #ifndef PERL_MAGIC_dbline
12407 # define PERL_MAGIC_dbline 'l'
12408 #endif
12409
12410 #ifndef PERL_MAGIC_mutex
12411 # define PERL_MAGIC_mutex 'm'
12412 #endif
12413
12414 #ifndef PERL_MAGIC_shared
12415 # define PERL_MAGIC_shared 'N'
12416 #endif
12417
12418 #ifndef PERL_MAGIC_shared_scalar
12419 # define PERL_MAGIC_shared_scalar 'n'
12420 #endif
12421
12422 #ifndef PERL_MAGIC_collxfrm
12423 # define PERL_MAGIC_collxfrm 'o'
12424 #endif
12425
12426 #ifndef PERL_MAGIC_tied
12427 # define PERL_MAGIC_tied 'P'
12428 #endif
12429
12430 #ifndef PERL_MAGIC_tiedelem
12431 # define PERL_MAGIC_tiedelem 'p'
12432 #endif
12433
12434 #ifndef PERL_MAGIC_tiedscalar
12435 # define PERL_MAGIC_tiedscalar 'q'
12436 #endif
12437
12438 #ifndef PERL_MAGIC_qr
12439 # define PERL_MAGIC_qr 'r'
12440 #endif
12441
12442 #ifndef PERL_MAGIC_sig
12443 # define PERL_MAGIC_sig 'S'
12444 #endif
12445
12446 #ifndef PERL_MAGIC_sigelem
12447 # define PERL_MAGIC_sigelem 's'
12448 #endif
12449
12450 #ifndef PERL_MAGIC_taint
12451 # define PERL_MAGIC_taint 't'
12452 #endif
12453
12454 #ifndef PERL_MAGIC_uvar
12455 # define PERL_MAGIC_uvar 'U'
12456 #endif
12457
12458 #ifndef PERL_MAGIC_uvar_elem
12459 # define PERL_MAGIC_uvar_elem 'u'
12460 #endif
12461
12462 #ifndef PERL_MAGIC_vstring
12463 # define PERL_MAGIC_vstring 'V'
12464 #endif
12465
12466 #ifndef PERL_MAGIC_vec
12467 # define PERL_MAGIC_vec 'v'
12468 #endif
12469
12470 #ifndef PERL_MAGIC_utf8
12471 # define PERL_MAGIC_utf8 'w'
12472 #endif
12473
12474 #ifndef PERL_MAGIC_substr
12475 # define PERL_MAGIC_substr 'x'
12476 #endif
12477
12478 #ifndef PERL_MAGIC_defelem
12479 # define PERL_MAGIC_defelem 'y'
12480 #endif
12481
12482 #ifndef PERL_MAGIC_glob
12483 # define PERL_MAGIC_glob '*'
12484 #endif
12485
12486 #ifndef PERL_MAGIC_arylen
12487 # define PERL_MAGIC_arylen '#'
12488 #endif
12489
12490 #ifndef PERL_MAGIC_pos
12491 # define PERL_MAGIC_pos '.'
12492 #endif
12493
12494 #ifndef PERL_MAGIC_backref
12495 # define PERL_MAGIC_backref '<'
12496 #endif
12497
12498 #ifndef PERL_MAGIC_ext
12499 # define PERL_MAGIC_ext '~'
12500 #endif
12501
12502 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
12503 #ifndef PERL_STATIC_INLINE
12504 # define PERL_STATIC_INLINE static inline
12505 #endif
12506
12507 #else
12508 #ifndef PERL_STATIC_INLINE
12509 # define PERL_STATIC_INLINE static
12510 #endif
12511
12512 #endif
12513 #ifndef cBOOL
12514 # define cBOOL(cbool) ((cbool) ? (bool)1 : (bool)0)
12515 #endif
12516
12517 #ifndef OpHAS_SIBLING
12518 # define OpHAS_SIBLING(o) (cBOOL((o)->op_sibling))
12519 #endif
12520
12521 #ifndef OpSIBLING
12522 # define OpSIBLING(o) (0 + (o)->op_sibling)
12523 #endif
12524
12525 #ifndef OpMORESIB_set
12526 # define OpMORESIB_set(o, sib) ((o)->op_sibling = (sib))
12527 #endif
12528
12529 #ifndef OpLASTSIB_set
12530 # define OpLASTSIB_set(o, parent) ((o)->op_sibling = NULL)
12531 #endif
12532
12533 #ifndef OpMAYBESIB_set
12534 # define OpMAYBESIB_set(o, sib, parent) ((o)->op_sibling = (sib))
12535 #endif
12536
12537 #ifndef HEf_SVKEY
12538 # define HEf_SVKEY -2
12539 #endif
12540
12541 #if defined(DEBUGGING) && !defined(__COVERITY__)
12542 #ifndef __ASSERT_
12543 # define __ASSERT_(statement) assert(statement),
12544 #endif
12545
12546 #else
12547 #ifndef __ASSERT_
12548 # define __ASSERT_(statement)
12549 #endif
12550
12551 #endif
12552 #ifndef __has_builtin
12553 # define __has_builtin(x) 0
12554 #endif
12555
12556 #if __has_builtin(__builtin_unreachable)
12557 # define D_PPP_HAS_BUILTIN_UNREACHABLE
12558 #elif (defined(__GNUC__) && ( __GNUC__ > 4 \
12559 || __GNUC__ == 4 && __GNUC_MINOR__ >= 5))
12560 # define D_PPP_HAS_BUILTIN_UNREACHABLE
12561 #endif
12562
12563 #ifndef ASSUME
12564 # ifdef DEBUGGING
12565 # define ASSUME(x) assert(x)
12566 # elif defined(_MSC_VER)
12567 # define ASSUME(x) __assume(x)
12568 # elif defined(__ARMCC_VERSION)
12569 # define ASSUME(x) __promise(x)
12570 # elif defined(D_PPP_HAS_BUILTIN_UNREACHABLE)
12571 # define ASSUME(x) ((x) ? (void) 0 : __builtin_unreachable())
12572 # else
12573 # define ASSUME(x) assert(x)
12574 # endif
12575 #endif
12576
12577 #ifndef NOT_REACHED
12578 # ifdef D_PPP_HAS_BUILTIN_UNREACHABLE
12579 # define NOT_REACHED \
12580 STMT_START { \
12581 ASSUME(!"UNREACHABLE"); __builtin_unreachable(); \
12582 } STMT_END
12583 # elif ! defined(__GNUC__) && (defined(__sun) || defined(__hpux))
12584 # define NOT_REACHED
12585 # else
12586 # define NOT_REACHED ASSUME(!"UNREACHABLE")
12587 # endif
12588 #endif
12589
12590 #ifndef WIDEST_UTYPE
12591 # ifdef QUADKIND
12592 # ifdef U64TYPE
12593 # define WIDEST_UTYPE U64TYPE
12594 # else
12595 # define WIDEST_UTYPE unsigned Quad_t
12596 # endif
12597 # else
12598 # define WIDEST_UTYPE U32
12599 # endif
12600 #endif
12601
12602 /* These could become provided if/when they become part of the public API */
12603 #ifndef withinCOUNT
12604 # define withinCOUNT(c, l, n) \
12605 (((WIDEST_UTYPE) (((c)) - ((l) | 0))) <= (((WIDEST_UTYPE) ((n) | 0))))
12606 #endif
12607
12608 #ifndef inRANGE
12609 # define inRANGE(c, l, u) \
12610 ( (sizeof(c) == sizeof(U8)) ? withinCOUNT(((U8) (c)), (l), ((u) - (l))) \
12611 : (sizeof(c) == sizeof(U32)) ? withinCOUNT(((U32) (c)), (l), ((u) - (l))) \
12612 : (withinCOUNT(((WIDEST_UTYPE) (c)), (l), ((u) - (l)))))
12613 #endif
12614
12615 /* The '| 0' part ensures a compiler error if c is not integer (like e.g., a
12616 * pointer) */
12617 #undef FITS_IN_8_BITS /* handy.h version uses a core-only constant */
12618 #ifndef FITS_IN_8_BITS
12619 # define FITS_IN_8_BITS(c) ( (sizeof(c) == 1) \
12620 || !(((WIDEST_UTYPE)((c) | 0)) & ~0xFF))
12621 #endif
12622
12623 /* Create the macro for "is'macro'_utf8_safe(s, e)". For code points below
12624 * 256, it calls the equivalent _L1 macro by converting the UTF-8 to code
12625 * point. That is so that it can automatically get the bug fixes done in this
12626 * file. */
12627 #define D_PPP_IS_GENERIC_UTF8_SAFE(s, e, macro) \
12628 (((e) - (s)) <= 0 \
12629 ? 0 \
12630 : UTF8_IS_INVARIANT((s)[0]) \
12631 ? is ## macro ## _L1((s)[0]) \
12632 : (((e) - (s)) < UTF8SKIP(s)) \
12633 ? 0 \
12634 : UTF8_IS_DOWNGRADEABLE_START((s)[0]) \
12635 /* The cast in the line below is only to silence warnings */ \
12636 ? is ## macro ## _L1((WIDEST_UTYPE) LATIN1_TO_NATIVE( \
12637 UTF8_ACCUMULATE(NATIVE_UTF8_TO_I8((s)[0]) \
12638 & UTF_START_MASK(2), \
12639 (s)[1]))) \
12640 : is ## macro ## _utf8(s))
12641
12642 /* Create the macro for "is'macro'_LC_utf8_safe(s, e)". For code points below
12643 * 256, it calls the equivalent _L1 macro by converting the UTF-8 to code
12644 * point. That is so that it can automatically get the bug fixes done in this
12645 * file. */
12646 #define D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, macro) \
12647 (((e) - (s)) <= 0 \
12648 ? 0 \
12649 : UTF8_IS_INVARIANT((s)[0]) \
12650 ? is ## macro ## _LC((s)[0]) \
12651 : (((e) - (s)) < UTF8SKIP(s)) \
12652 ? 0 \
12653 : UTF8_IS_DOWNGRADEABLE_START((s)[0]) \
12654 /* The cast in the line below is only to silence warnings */ \
12655 ? is ## macro ## _LC((WIDEST_UTYPE) LATIN1_TO_NATIVE( \
12656 UTF8_ACCUMULATE(NATIVE_UTF8_TO_I8((s)[0]) \
12657 & UTF_START_MASK(2), \
12658 (s)[1]))) \
12659 : is ## macro ## _utf8(s))
12660
12661 /* A few of the early functions are broken. For these and the non-LC case,
12662 * machine generated code is substituted. But that code doesn't work for
12663 * locales. This is just like the above macro, but at the end, we call the
12664 * macro we've generated for the above 255 case, which is correct since locale
12665 * isn't involved. This will generate extra code to handle the 0-255 inputs,
12666 * but hopefully it will be optimized out by the C compiler. But just in case
12667 * it isn't, this macro is only used on the few versions that are broken */
12668
12669 #define D_PPP_IS_GENERIC_LC_UTF8_SAFE_BROKEN(s, e, macro) \
12670 (((e) - (s)) <= 0 \
12671 ? 0 \
12672 : UTF8_IS_INVARIANT((s)[0]) \
12673 ? is ## macro ## _LC((s)[0]) \
12674 : (((e) - (s)) < UTF8SKIP(s)) \
12675 ? 0 \
12676 : UTF8_IS_DOWNGRADEABLE_START((s)[0]) \
12677 /* The cast in the line below is only to silence warnings */ \
12678 ? is ## macro ## _LC((WIDEST_UTYPE) LATIN1_TO_NATIVE( \
12679 UTF8_ACCUMULATE(NATIVE_UTF8_TO_I8((s)[0]) \
12680 & UTF_START_MASK(2), \
12681 (s)[1]))) \
12682 : is ## macro ## _utf8_safe(s, e))
12683 #ifndef SvRX
12684 # 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)
12685 #endif
12686
12687 #ifndef SvRXOK
12688 # define SvRXOK(sv) (!!SvRX(sv))
12689 #endif
12690
12691 #ifndef PERL_UNUSED_DECL
12692 # ifdef HASATTRIBUTE
12693 # if (defined(__GNUC__) && defined(__cplusplus)) || defined(__INTEL_COMPILER)
12694 # define PERL_UNUSED_DECL
12695 # else
12696 # define PERL_UNUSED_DECL __attribute__((unused))
12697 # endif
12698 # else
12699 # define PERL_UNUSED_DECL
12700 # endif
12701 #endif
12702
12703 #ifndef PERL_UNUSED_ARG
12704 # if defined(lint) && defined(S_SPLINT_S) /* www.splint.org */
12705 # include <note.h>
12706 # define PERL_UNUSED_ARG(x) NOTE(ARGUNUSED(x))
12707 # else
12708 # define PERL_UNUSED_ARG(x) ((void)x)
12709 # endif
12710 #endif
12711
12712 #ifndef PERL_UNUSED_VAR
12713 # define PERL_UNUSED_VAR(x) ((void)x)
12714 #endif
12715
12716 #ifndef PERL_UNUSED_CONTEXT
12717 # ifdef USE_ITHREADS
12718 # define PERL_UNUSED_CONTEXT PERL_UNUSED_ARG(my_perl)
12719 # else
12720 # define PERL_UNUSED_CONTEXT
12721 # endif
12722 #endif
12723
12724 #ifndef PERL_UNUSED_RESULT
12725 # if defined(__GNUC__) && defined(HASATTRIBUTE_WARN_UNUSED_RESULT)
12726 # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
12727 # else
12728 # define PERL_UNUSED_RESULT(v) ((void)(v))
12729 # endif
12730 #endif
12731 #ifndef NOOP
12732 # define NOOP /*EMPTY*/(void)0
12733 #endif
12734
12735 #if (PERL_BCDVERSION < 0x5006001) && (PERL_BCDVERSION < 0x5027007)
12736 #undef dNOOP
12737 #ifndef dNOOP
12738 # define dNOOP struct Perl___notused_struct
12739 #endif
12740
12741 #endif
12742
12743 #ifndef NVTYPE
12744 # if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE)
12745 # define NVTYPE long double
12746 # else
12747 # define NVTYPE double
12748 # endif
12749 typedef NVTYPE NV;
12750 #endif
12751
12752 #ifndef INT2PTR
12753 # if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
12754 # define PTRV UV
12755 # define INT2PTR(any,d) (any)(d)
12756 # else
12757 # if PTRSIZE == LONGSIZE
12758 # define PTRV unsigned long
12759 # else
12760 # define PTRV unsigned
12761 # endif
12762 # define INT2PTR(any,d) (any)(PTRV)(d)
12763 # endif
12764 #endif
12765
12766 #ifndef PTR2ul
12767 # if PTRSIZE == LONGSIZE
12768 # define PTR2ul(p) (unsigned long)(p)
12769 # else
12770 # define PTR2ul(p) INT2PTR(unsigned long,p)
12771 # endif
12772 #endif
12773 #ifndef PTR2nat
12774 # define PTR2nat(p) (PTRV)(p)
12775 #endif
12776
12777 #ifndef NUM2PTR
12778 # define NUM2PTR(any,d) (any)PTR2nat(d)
12779 #endif
12780
12781 #ifndef PTR2IV
12782 # define PTR2IV(p) INT2PTR(IV,p)
12783 #endif
12784
12785 #ifndef PTR2UV
12786 # define PTR2UV(p) INT2PTR(UV,p)
12787 #endif
12788
12789 #ifndef PTR2NV
12790 # define PTR2NV(p) NUM2PTR(NV,p)
12791 #endif
12792
12793 #undef START_EXTERN_C
12794 #undef END_EXTERN_C
12795 #undef EXTERN_C
12796 #ifdef __cplusplus
12797 # define START_EXTERN_C extern "C" {
12798 # define END_EXTERN_C }
12799 # define EXTERN_C extern "C"
12800 #else
12801 # define START_EXTERN_C
12802 # define END_EXTERN_C
12803 # define EXTERN_C extern
12804 #endif
12805
12806 #if (PERL_BCDVERSION < 0x5004000) || defined(PERL_GCC_PEDANTIC)
12807 # ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN
12808 #ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN
12809 # define PERL_GCC_BRACE_GROUPS_FORBIDDEN
12810 #endif
12811
12812 # endif
12813 #endif
12814
12815 #if ! defined(__GNUC__) || defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) || defined(__cplusplus)
12816 # undef PERL_USE_GCC_BRACE_GROUPS
12817 #else
12818 # ifndef PERL_USE_GCC_BRACE_GROUPS
12819 # define PERL_USE_GCC_BRACE_GROUPS
12820 # endif
12821 #endif
12822
12823 #undef STMT_START
12824 #undef STMT_END
12825 #if defined(VOIDFLAGS) && defined(PERL_USE_GCC_BRACE_GROUPS)
12826 # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
12827 # define STMT_END )
12828 #else
12829 # if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__)
12830 # define STMT_START if (1)
12831 # define STMT_END else (void)0
12832 # else
12833 # define STMT_START do
12834 # define STMT_END while (0)
12835 # endif
12836 #endif
12837 #ifndef boolSV
12838 # define boolSV(b) ((b) ? &PL_sv_yes : &PL_sv_no)
12839 #endif
12840
12841 /* DEFSV appears first in 5.004_56 */
12842 #ifndef DEFSV
12843 # define DEFSV GvSV(PL_defgv)
12844 #endif
12845
12846 #ifndef SAVE_DEFSV
12847 # define SAVE_DEFSV SAVESPTR(GvSV(PL_defgv))
12848 #endif
12849
12850 #ifndef DEFSV_set
12851 # define DEFSV_set(sv) (DEFSV = (sv))
12852 #endif
12853
12854 /* Older perls (<=5.003) lack AvFILLp */
12855 #ifndef AvFILLp
12856 # define AvFILLp AvFILL
12857 #endif
12858 #ifndef av_tindex
12859 # define av_tindex AvFILL
12860 #endif
12861
12862 #ifndef av_top_index
12863 # define av_top_index AvFILL
12864 #endif
12865
12866 #ifndef av_count
12867 # define av_count(av) (AvFILL(av)+1)
12868 #endif
12869 #ifndef ERRSV
12870 # define ERRSV get_sv("@",FALSE)
12871 #endif
12872
12873 /* Hint: gv_stashpvn
12874 * This function's backport doesn't support the length parameter, but
12875 * rather ignores it. Portability can only be ensured if the length
12876 * parameter is used for speed reasons, but the length can always be
12877 * correctly computed from the string argument.
12878 */
12879 #ifndef gv_stashpvn
12880 # define gv_stashpvn(str,len,create) gv_stashpv(str,create)
12881 #endif
12882
12883 /* Replace: 1 */
12884 #ifndef get_cv
12885 # define get_cv perl_get_cv
12886 #endif
12887
12888 #ifndef get_sv
12889 # define get_sv perl_get_sv
12890 #endif
12891
12892 #ifndef get_av
12893 # define get_av perl_get_av
12894 #endif
12895
12896 #ifndef get_hv
12897 # define get_hv perl_get_hv
12898 #endif
12899
12900 /* Replace: 0 */
12901 #ifndef dUNDERBAR
12902 # define dUNDERBAR dNOOP
12903 #endif
12904
12905 #ifndef UNDERBAR
12906 # define UNDERBAR DEFSV
12907 #endif
12908 #ifndef dAX
12909 # define dAX I32 ax = MARK - PL_stack_base + 1
12910 #endif
12911
12912 #ifndef dITEMS
12913 # define dITEMS I32 items = SP - MARK
12914 #endif
12915 #ifndef dXSTARG
12916 # define dXSTARG SV * targ = sv_newmortal()
12917 #endif
12918 #ifndef dAXMARK
12919 # define dAXMARK I32 ax = POPMARK; \
12920 SV ** const mark = PL_stack_base + ax++
12921 #endif
12922 #ifndef XSprePUSH
12923 # define XSprePUSH (sp = PL_stack_base + ax - 1)
12924 #endif
12925
12926 #if (PERL_BCDVERSION < 0x5005000)
12927 # undef XSRETURN
12928 # define XSRETURN(off) \
12929 STMT_START { \
12930 PL_stack_sp = PL_stack_base + ax + ((off) - 1); \
12931 return; \
12932 } STMT_END
12933 #endif
12934 #ifndef XSPROTO
12935 # define XSPROTO(name) void name(pTHX_ CV* cv)
12936 #endif
12937
12938 #ifndef SVfARG
12939 # define SVfARG(p) ((void*)(p))
12940 #endif
12941 #ifndef PERL_ABS
12942 # define PERL_ABS(x) ((x) < 0 ? -(x) : (x))
12943 #endif
12944 #ifndef dVAR
12945 # define dVAR dNOOP
12946 #endif
12947 #ifndef SVf
12948 # define SVf "_"
12949 #endif
12950 #ifndef CPERLscope
12951 # define CPERLscope(x) x
12952 #endif
12953 #ifndef PERL_HASH
12954 # define PERL_HASH(hash,str,len) \
12955 STMT_START { \
12956 const char *s_PeRlHaSh = str; \
12957 I32 i_PeRlHaSh = len; \
12958 U32 hash_PeRlHaSh = 0; \
12959 while (i_PeRlHaSh--) \
12960 hash_PeRlHaSh = hash_PeRlHaSh * 33 + *s_PeRlHaSh++; \
12961 (hash) = hash_PeRlHaSh; \
12962 } STMT_END
12963 #endif
12964
12965 #ifndef PERLIO_FUNCS_DECL
12966 # ifdef PERLIO_FUNCS_CONST
12967 # define PERLIO_FUNCS_DECL(funcs) const PerlIO_funcs funcs
12968 # define PERLIO_FUNCS_CAST(funcs) (PerlIO_funcs*)(funcs)
12969 # else
12970 # define PERLIO_FUNCS_DECL(funcs) PerlIO_funcs funcs
12971 # define PERLIO_FUNCS_CAST(funcs) (funcs)
12972 # endif
12973 #endif
12974
12975 /* provide these typedefs for older perls */
12976 #if (PERL_BCDVERSION < 0x5009003)
12977
12978 # ifdef ARGSproto
12979 typedef OP* (CPERLscope(*Perl_ppaddr_t))(ARGSproto);
12980 # else
12981 typedef OP* (CPERLscope(*Perl_ppaddr_t))(pTHX);
12982 # endif
12983
12984 typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*);
12985
12986 #endif
12987
12988 /* On versions without NATIVE_TO_ASCII, only ASCII is supported */
12989 #if defined(EBCDIC) && defined(NATIVE_TO_ASCI)
12990 #ifndef NATIVE_TO_LATIN1
12991 # define NATIVE_TO_LATIN1(c) NATIVE_TO_ASCII(c)
12992 #endif
12993
12994 #ifndef LATIN1_TO_NATIVE
12995 # define LATIN1_TO_NATIVE(c) ASCII_TO_NATIVE(c)
12996 #endif
12997
12998 #ifndef NATIVE_TO_UNI
12999 # define NATIVE_TO_UNI(c) ((c) > 255 ? (c) : NATIVE_TO_LATIN1(c))
13000 #endif
13001
13002 #ifndef UNI_TO_NATIVE
13003 # define UNI_TO_NATIVE(c) ((c) > 255 ? (c) : LATIN1_TO_NATIVE(c))
13004 #endif
13005
13006 #else
13007 #ifndef NATIVE_TO_LATIN1
13008 # define NATIVE_TO_LATIN1(c) (c)
13009 #endif
13010
13011 #ifndef LATIN1_TO_NATIVE
13012 # define LATIN1_TO_NATIVE(c) (c)
13013 #endif
13014
13015 #ifndef NATIVE_TO_UNI
13016 # define NATIVE_TO_UNI(c) (c)
13017 #endif
13018
13019 #ifndef UNI_TO_NATIVE
13020 # define UNI_TO_NATIVE(c) (c)
13021 #endif
13022
13023 #endif
13024
13025 /* Warning: LATIN1_TO_NATIVE, NATIVE_TO_LATIN1 NATIVE_TO_UNI UNI_TO_NATIVE
13026 EBCDIC is not supported on versions earlier than 5.7.1
13027 */
13028
13029 /* The meaning of this changed; use the modern version */
13030 #undef isPSXSPC
13031 #undef isPSXSPC_A
13032 #undef isPSXSPC_L1
13033
13034 /* Hint: isPSXSPC, isPSXSPC_A, isPSXSPC_L1, isPSXSPC_utf8_safe
13035 This is equivalent to the corresponding isSPACE-type macro. On perls
13036 before 5.18, this matched a vertical tab and SPACE didn't. But the
13037 ppport.h SPACE version does match VT in all perl releases. Since VT's are
13038 extremely rarely found in real-life files, this difference effectively
13039 doesn't matter */
13040
13041 /* Hint: isSPACE, isSPACE_A, isSPACE_L1, isSPACE_utf8_safe
13042 Until Perl 5.18, this did not match the vertical tab (VT). The ppport.h
13043 version does match it in all perl releases. Since VT's are extremely rarely
13044 found in real-life files, this difference effectively doesn't matter */
13045
13046 #ifdef EBCDIC
13047
13048 /* This is the first version where these macros are fully correct on EBCDIC
13049 * platforms. Relying on the C library functions, as earlier releases did,
13050 * causes problems with locales */
13051 # if (PERL_BCDVERSION < 0x5022000)
13052 # undef isALNUM
13053 # undef isALNUM_A
13054 # undef isALNUM_L1
13055 # undef isALNUMC
13056 # undef isALNUMC_A
13057 # undef isALNUMC_L1
13058 # undef isALPHA
13059 # undef isALPHA_A
13060 # undef isALPHA_L1
13061 # undef isALPHANUMERIC
13062 # undef isALPHANUMERIC_A
13063 # undef isALPHANUMERIC_L1
13064 # undef isASCII
13065 # undef isASCII_A
13066 # undef isASCII_L1
13067 # undef isBLANK
13068 # undef isBLANK_A
13069 # undef isBLANK_L1
13070 # undef isCNTRL
13071 # undef isCNTRL_A
13072 # undef isCNTRL_L1
13073 # undef isDIGIT
13074 # undef isDIGIT_A
13075 # undef isDIGIT_L1
13076 # undef isGRAPH
13077 # undef isGRAPH_A
13078 # undef isGRAPH_L1
13079 # undef isIDCONT
13080 # undef isIDCONT_A
13081 # undef isIDCONT_L1
13082 # undef isIDFIRST
13083 # undef isIDFIRST_A
13084 # undef isIDFIRST_L1
13085 # undef isLOWER
13086 # undef isLOWER_A
13087 # undef isLOWER_L1
13088 # undef isOCTAL
13089 # undef isOCTAL_A
13090 # undef isOCTAL_L1
13091 # undef isPRINT
13092 # undef isPRINT_A
13093 # undef isPRINT_L1
13094 # undef isPUNCT
13095 # undef isPUNCT_A
13096 # undef isPUNCT_L1
13097 # undef isSPACE
13098 # undef isSPACE_A
13099 # undef isSPACE_L1
13100 # undef isUPPER
13101 # undef isUPPER_A
13102 # undef isUPPER_L1
13103 # undef isWORDCHAR
13104 # undef isWORDCHAR_A
13105 # undef isWORDCHAR_L1
13106 # undef isXDIGIT
13107 # undef isXDIGIT_A
13108 # undef isXDIGIT_L1
13109 # endif
13110 #ifndef isASCII
13111 # define isASCII(c) (isCNTRL(c) || isPRINT(c))
13112 #endif
13113
13114 /* The below is accurate for all EBCDIC code pages supported by
13115 * all the versions of Perl overridden by this */
13116 #ifndef isCNTRL
13117 # define isCNTRL(c) ( (c) == '\0' || (c) == '\a' || (c) == '\b' \
13118 || (c) == '\f' || (c) == '\n' || (c) == '\r' \
13119 || (c) == '\t' || (c) == '\v' \
13120 || ((c) <= 3 && (c) >= 1) /* SOH, STX, ETX */ \
13121 || (c) == 7 /* U+7F DEL */ \
13122 || ((c) <= 0x13 && (c) >= 0x0E) /* SO, SI */ \
13123 /* DLE, DC[1-3] */ \
13124 || (c) == 0x18 /* U+18 CAN */ \
13125 || (c) == 0x19 /* U+19 EOM */ \
13126 || ((c) <= 0x1F && (c) >= 0x1C) /* [FGRU]S */ \
13127 || (c) == 0x26 /* U+17 ETB */ \
13128 || (c) == 0x27 /* U+1B ESC */ \
13129 || (c) == 0x2D /* U+05 ENQ */ \
13130 || (c) == 0x2E /* U+06 ACK */ \
13131 || (c) == 0x32 /* U+16 SYN */ \
13132 || (c) == 0x37 /* U+04 EOT */ \
13133 || (c) == 0x3C /* U+14 DC4 */ \
13134 || (c) == 0x3D /* U+15 NAK */ \
13135 || (c) == 0x3F /* U+1A SUB */ \
13136 )
13137 #endif
13138
13139 #if '^' == 106 /* EBCDIC POSIX-BC */
13140 # define D_PPP_OUTLIER_CONTROL 0x5F
13141 #else /* EBCDIC 1047 037 */
13142 # define D_PPP_OUTLIER_CONTROL 0xFF
13143 #endif
13144
13145 /* The controls are everything below blank, plus one outlier */
13146 #ifndef isCNTRL_L1
13147 # define isCNTRL_L1(c) ((WIDEST_UTYPE) (c) < ' ' \
13148 || (WIDEST_UTYPE) (c) == D_PPP_OUTLIER_CONTROL)
13149 #endif
13150
13151 /* The ordering of the tests in this and isUPPER are to exclude most characters
13152 * early */
13153 #ifndef isLOWER
13154 # define isLOWER(c) ( (c) >= 'a' && (c) <= 'z' \
13155 && ( (c) <= 'i' \
13156 || ((c) >= 'j' && (c) <= 'r') \
13157 || (c) >= 's'))
13158 #endif
13159
13160 #ifndef isUPPER
13161 # define isUPPER(c) ( (c) >= 'A' && (c) <= 'Z' \
13162 && ( (c) <= 'I' \
13163 || ((c) >= 'J' && (c) <= 'R') \
13164 || (c) >= 'S'))
13165 #endif
13166
13167 #else /* Above is EBCDIC; below is ASCII */
13168
13169 # if (PERL_BCDVERSION < 0x5004000)
13170 /* The implementation of these in older perl versions can give wrong results if
13171 * the C program locale is set to other than the C locale */
13172 # undef isALNUM
13173 # undef isALNUM_A
13174 # undef isALPHA
13175 # undef isALPHA_A
13176 # undef isDIGIT
13177 # undef isDIGIT_A
13178 # undef isIDFIRST
13179 # undef isIDFIRST_A
13180 # undef isLOWER
13181 # undef isLOWER_A
13182 # undef isUPPER
13183 # undef isUPPER_A
13184 # endif
13185
13186 # if (PERL_BCDVERSION == 0x5007000) /* this perl made space GRAPH */
13187 # undef isGRAPH
13188 # endif
13189
13190 # if (PERL_BCDVERSION < 0x5008000) /* earlier perls omitted DEL */
13191 # undef isCNTRL
13192 # endif
13193
13194 # if (PERL_BCDVERSION < 0x5010000)
13195 /* earlier perls included all of the isSPACE() characters, which is wrong. The
13196 * version provided by Devel::PPPort always overrides an existing buggy
13197 * version. */
13198 # undef isPRINT
13199 # undef isPRINT_A
13200 # endif
13201
13202 # if (PERL_BCDVERSION < 0x5014000)
13203 /* earlier perls always returned true if the parameter was a signed char */
13204 # undef isASCII
13205 # undef isASCII_A
13206 # endif
13207
13208 # if (PERL_BCDVERSION < 0x5017008) /* earlier perls didn't include PILCROW, SECTION SIGN */
13209 # undef isPUNCT_L1
13210 # endif
13211
13212 # if (PERL_BCDVERSION < 0x5013007) /* khw didn't investigate why this failed */
13213 # undef isALNUMC_L1
13214 #endif
13215
13216 # if (PERL_BCDVERSION < 0x5020000) /* earlier perls didn't include \v */
13217 # undef isSPACE
13218 # undef isSPACE_A
13219 # undef isSPACE_L1
13220
13221 # endif
13222 #ifndef isASCII
13223 # define isASCII(c) ((WIDEST_UTYPE) (c) <= 127)
13224 #endif
13225
13226 #ifndef isCNTRL
13227 # define isCNTRL(c) ((WIDEST_UTYPE) (c) < ' ' || (c) == 127)
13228 #endif
13229
13230 #ifndef isCNTRL_L1
13231 # define isCNTRL_L1(c) ( (WIDEST_UTYPE) (c) < ' ' \
13232 || inRANGE((c), 0x7F, 0x9F))
13233 #endif
13234
13235 #ifndef isLOWER
13236 # define isLOWER(c) inRANGE((c), 'a', 'z')
13237 #endif
13238
13239 #ifndef isUPPER
13240 # define isUPPER(c) inRANGE((c), 'A', 'Z')
13241 #endif
13242
13243 #endif /* Below are definitions common to EBCDIC and ASCII */
13244 #ifndef isASCII_L1
13245 # define isASCII_L1(c) isASCII(c)
13246 #endif
13247
13248 #ifndef isASCII_LC
13249 # define isASCII_LC(c) isASCII(c)
13250 #endif
13251
13252 #ifndef isALNUM
13253 # define isALNUM(c) isWORDCHAR(c)
13254 #endif
13255
13256 #ifndef isALNUMC
13257 # define isALNUMC(c) isALPHANUMERIC(c)
13258 #endif
13259
13260 #ifndef isALNUMC_L1
13261 # define isALNUMC_L1(c) isALPHANUMERIC_L1(c)
13262 #endif
13263
13264 #ifndef isALPHA
13265 # define isALPHA(c) (isUPPER(c) || isLOWER(c))
13266 #endif
13267
13268 #ifndef isALPHA_L1
13269 # define isALPHA_L1(c) (isUPPER_L1(c) || isLOWER_L1(c))
13270 #endif
13271
13272 #ifndef isALPHANUMERIC
13273 # define isALPHANUMERIC(c) (isALPHA(c) || isDIGIT(c))
13274 #endif
13275
13276 #ifndef isALPHANUMERIC_L1
13277 # define isALPHANUMERIC_L1(c) (isALPHA_L1(c) || isDIGIT(c))
13278 #endif
13279
13280 #ifndef isALPHANUMERIC_LC
13281 # define isALPHANUMERIC_LC(c) (isALPHA_LC(c) || isDIGIT_LC(c))
13282 #endif
13283
13284 #ifndef isBLANK
13285 # define isBLANK(c) ((c) == ' ' || (c) == '\t')
13286 #endif
13287
13288 #ifndef isBLANK_L1
13289 # define isBLANK_L1(c) ( isBLANK(c) \
13290 || ( FITS_IN_8_BITS(c) \
13291 && NATIVE_TO_LATIN1((U8) c) == 0xA0))
13292 #endif
13293
13294 #ifndef isBLANK_LC
13295 # define isBLANK_LC(c) isBLANK(c)
13296 #endif
13297
13298 #ifndef isDIGIT
13299 # define isDIGIT(c) inRANGE(c, '0', '9')
13300 #endif
13301
13302 #ifndef isDIGIT_L1
13303 # define isDIGIT_L1(c) isDIGIT(c)
13304 #endif
13305
13306 #ifndef isGRAPH
13307 # define isGRAPH(c) (isWORDCHAR(c) || isPUNCT(c))
13308 #endif
13309
13310 #ifndef isGRAPH_L1
13311 # define isGRAPH_L1(c) ( isPRINT_L1(c) \
13312 && (c) != ' ' \
13313 && NATIVE_TO_LATIN1((U8) c) != 0xA0)
13314 #endif
13315
13316 #ifndef isIDCONT
13317 # define isIDCONT(c) isWORDCHAR(c)
13318 #endif
13319
13320 #ifndef isIDCONT_L1
13321 # define isIDCONT_L1(c) isWORDCHAR_L1(c)
13322 #endif
13323
13324 #ifndef isIDCONT_LC
13325 # define isIDCONT_LC(c) isWORDCHAR_LC(c)
13326 #endif
13327
13328 #ifndef isIDFIRST
13329 # define isIDFIRST(c) (isALPHA(c) || (c) == '_')
13330 #endif
13331
13332 #ifndef isIDFIRST_L1
13333 # define isIDFIRST_L1(c) (isALPHA_L1(c) || (U8) (c) == '_')
13334 #endif
13335
13336 #ifndef isIDFIRST_LC
13337 # define isIDFIRST_LC(c) (isALPHA_LC(c) || (U8) (c) == '_')
13338 #endif
13339
13340 #ifndef isLOWER_L1
13341 # define isLOWER_L1(c) ( isLOWER(c) \
13342 || ( FITS_IN_8_BITS(c) \
13343 && ( ( NATIVE_TO_LATIN1((U8) c) >= 0xDF \
13344 && NATIVE_TO_LATIN1((U8) c) != 0xF7) \
13345 || NATIVE_TO_LATIN1((U8) c) == 0xAA \
13346 || NATIVE_TO_LATIN1((U8) c) == 0xBA \
13347 || NATIVE_TO_LATIN1((U8) c) == 0xB5)))
13348 #endif
13349
13350 #ifndef isOCTAL
13351 # define isOCTAL(c) (((WIDEST_UTYPE)((c)) & ~7) == '0')
13352 #endif
13353
13354 #ifndef isOCTAL_L1
13355 # define isOCTAL_L1(c) isOCTAL(c)
13356 #endif
13357
13358 #ifndef isPRINT
13359 # define isPRINT(c) (isGRAPH(c) || (c) == ' ')
13360 #endif
13361
13362 #ifndef isPRINT_L1
13363 # define isPRINT_L1(c) (FITS_IN_8_BITS(c) && ! isCNTRL_L1(c))
13364 #endif
13365
13366 #ifndef isPSXSPC
13367 # define isPSXSPC(c) isSPACE(c)
13368 #endif
13369
13370 #ifndef isPSXSPC_L1
13371 # define isPSXSPC_L1(c) isSPACE_L1(c)
13372 #endif
13373
13374 #ifndef isPUNCT
13375 # define isPUNCT(c) ( (c) == '-' || (c) == '!' || (c) == '"' \
13376 || (c) == '#' || (c) == '$' || (c) == '%' \
13377 || (c) == '&' || (c) == '\'' || (c) == '(' \
13378 || (c) == ')' || (c) == '*' || (c) == '+' \
13379 || (c) == ',' || (c) == '.' || (c) == '/' \
13380 || (c) == ':' || (c) == ';' || (c) == '<' \
13381 || (c) == '=' || (c) == '>' || (c) == '?' \
13382 || (c) == '@' || (c) == '[' || (c) == '\\' \
13383 || (c) == ']' || (c) == '^' || (c) == '_' \
13384 || (c) == '`' || (c) == '{' || (c) == '|' \
13385 || (c) == '}' || (c) == '~')
13386 #endif
13387
13388 #ifndef isPUNCT_L1
13389 # define isPUNCT_L1(c) ( isPUNCT(c) \
13390 || ( FITS_IN_8_BITS(c) \
13391 && ( NATIVE_TO_LATIN1((U8) c) == 0xA1 \
13392 || NATIVE_TO_LATIN1((U8) c) == 0xA7 \
13393 || NATIVE_TO_LATIN1((U8) c) == 0xAB \
13394 || NATIVE_TO_LATIN1((U8) c) == 0xB6 \
13395 || NATIVE_TO_LATIN1((U8) c) == 0xB7 \
13396 || NATIVE_TO_LATIN1((U8) c) == 0xBB \
13397 || NATIVE_TO_LATIN1((U8) c) == 0xBF)))
13398 #endif
13399
13400 #ifndef isSPACE
13401 # define isSPACE(c) ( isBLANK(c) || (c) == '\n' || (c) == '\r' \
13402 || (c) == '\v' || (c) == '\f')
13403 #endif
13404
13405 #ifndef isSPACE_L1
13406 # define isSPACE_L1(c) ( isSPACE(c) \
13407 || (FITS_IN_8_BITS(c) \
13408 && ( NATIVE_TO_LATIN1((U8) c) == 0x85 \
13409 || NATIVE_TO_LATIN1((U8) c) == 0xA0)))
13410 #endif
13411
13412 #ifndef isUPPER_L1
13413 # define isUPPER_L1(c) ( isUPPER(c) \
13414 || (FITS_IN_8_BITS(c) \
13415 && ( NATIVE_TO_LATIN1((U8) c) >= 0xC0 \
13416 && NATIVE_TO_LATIN1((U8) c) <= 0xDE \
13417 && NATIVE_TO_LATIN1((U8) c) != 0xD7)))
13418 #endif
13419
13420 #ifndef isWORDCHAR
13421 # define isWORDCHAR(c) (isALPHANUMERIC(c) || (c) == '_')
13422 #endif
13423
13424 #ifndef isWORDCHAR_L1
13425 # define isWORDCHAR_L1(c) (isIDFIRST_L1(c) || isDIGIT(c))
13426 #endif
13427
13428 #ifndef isWORDCHAR_LC
13429 # define isWORDCHAR_LC(c) (isIDFIRST_LC(c) || isDIGIT_LC(c))
13430 #endif
13431
13432 #ifndef isXDIGIT
13433 # define isXDIGIT(c) ( isDIGIT(c) \
13434 || inRANGE((c), 'a', 'f') \
13435 || inRANGE((c), 'A', 'F'))
13436 #endif
13437
13438 #ifndef isXDIGIT_L1
13439 # define isXDIGIT_L1(c) isXDIGIT(c)
13440 #endif
13441
13442 #ifndef isXDIGIT_LC
13443 # define isXDIGIT_LC(c) isxdigit(c)
13444 #endif
13445 #ifndef isALNUM_A
13446 # define isALNUM_A(c) isALNUM(c)
13447 #endif
13448
13449 #ifndef isALNUMC_A
13450 # define isALNUMC_A(c) isALNUMC(c)
13451 #endif
13452
13453 #ifndef isALPHA_A
13454 # define isALPHA_A(c) isALPHA(c)
13455 #endif
13456
13457 #ifndef isALPHANUMERIC_A
13458 # define isALPHANUMERIC_A(c) isALPHANUMERIC(c)
13459 #endif
13460
13461 #ifndef isASCII_A
13462 # define isASCII_A(c) isASCII(c)
13463 #endif
13464
13465 #ifndef isBLANK_A
13466 # define isBLANK_A(c) isBLANK(c)
13467 #endif
13468
13469 #ifndef isCNTRL_A
13470 # define isCNTRL_A(c) isCNTRL(c)
13471 #endif
13472
13473 #ifndef isDIGIT_A
13474 # define isDIGIT_A(c) isDIGIT(c)
13475 #endif
13476
13477 #ifndef isGRAPH_A
13478 # define isGRAPH_A(c) isGRAPH(c)
13479 #endif
13480
13481 #ifndef isIDCONT_A
13482 # define isIDCONT_A(c) isIDCONT(c)
13483 #endif
13484
13485 #ifndef isIDFIRST_A
13486 # define isIDFIRST_A(c) isIDFIRST(c)
13487 #endif
13488
13489 #ifndef isLOWER_A
13490 # define isLOWER_A(c) isLOWER(c)
13491 #endif
13492
13493 #ifndef isOCTAL_A
13494 # define isOCTAL_A(c) isOCTAL(c)
13495 #endif
13496
13497 #ifndef isPRINT_A
13498 # define isPRINT_A(c) isPRINT(c)
13499 #endif
13500
13501 #ifndef isPSXSPC_A
13502 # define isPSXSPC_A(c) isPSXSPC(c)
13503 #endif
13504
13505 #ifndef isPUNCT_A
13506 # define isPUNCT_A(c) isPUNCT(c)
13507 #endif
13508
13509 #ifndef isSPACE_A
13510 # define isSPACE_A(c) isSPACE(c)
13511 #endif
13512
13513 #ifndef isUPPER_A
13514 # define isUPPER_A(c) isUPPER(c)
13515 #endif
13516
13517 #ifndef isWORDCHAR_A
13518 # define isWORDCHAR_A(c) isWORDCHAR(c)
13519 #endif
13520
13521 #ifndef isXDIGIT_A
13522 # define isXDIGIT_A(c) isXDIGIT(c)
13523 #endif
13524 #ifndef isASCII_utf8_safe
13525 # define isASCII_utf8_safe(s,e) (((e) - (s)) <= 0 ? 0 : isASCII(*(s)))
13526 #endif
13527
13528 #ifndef isASCII_uvchr
13529 # define isASCII_uvchr(c) (FITS_IN_8_BITS(c) ? isASCII_L1(c) : 0)
13530 #endif
13531
13532 #if (PERL_BCDVERSION >= 0x5006000)
13533 # ifdef isALPHA_uni /* If one defined, all are; this is just an exemplar */
13534 # define D_PPP_is_ctype(upper, lower, c) \
13535 (FITS_IN_8_BITS(c) \
13536 ? is ## upper ## _L1(c) \
13537 : is ## upper ## _uni((UV) (c))) /* _uni is old synonym */
13538 # else
13539 # define D_PPP_is_ctype(upper, lower, c) \
13540 (FITS_IN_8_BITS(c) \
13541 ? is ## upper ## _L1(c) \
13542 : is_uni_ ## lower((UV) (c))) /* is_uni_ is even older */
13543 # endif
13544 #ifndef isALPHA_uvchr
13545 # define isALPHA_uvchr(c) D_PPP_is_ctype(ALPHA, alpha, c)
13546 #endif
13547
13548 #ifndef isALPHANUMERIC_uvchr
13549 # define isALPHANUMERIC_uvchr(c) (isALPHA_uvchr(c) || isDIGIT_uvchr(c))
13550 #endif
13551
13552 # ifdef is_uni_blank
13553 #ifndef isBLANK_uvchr
13554 # define isBLANK_uvchr(c) D_PPP_is_ctype(BLANK, blank, c)
13555 #endif
13556
13557 # else
13558 #ifndef isBLANK_uvchr
13559 # define isBLANK_uvchr(c) (FITS_IN_8_BITS(c) \
13560 ? isBLANK_L1(c) \
13561 : ( (UV) (c) == 0x1680 /* Unicode 3.0 */ \
13562 || inRANGE((UV) (c), 0x2000, 0x200A) \
13563 || (UV) (c) == 0x202F /* Unicode 3.0 */\
13564 || (UV) (c) == 0x205F /* Unicode 3.2 */\
13565 || (UV) (c) == 0x3000))
13566 #endif
13567
13568 # endif
13569 #ifndef isCNTRL_uvchr
13570 # define isCNTRL_uvchr(c) D_PPP_is_ctype(CNTRL, cntrl, c)
13571 #endif
13572
13573 #ifndef isDIGIT_uvchr
13574 # define isDIGIT_uvchr(c) D_PPP_is_ctype(DIGIT, digit, c)
13575 #endif
13576
13577 #ifndef isGRAPH_uvchr
13578 # define isGRAPH_uvchr(c) D_PPP_is_ctype(GRAPH, graph, c)
13579 #endif
13580
13581 #ifndef isIDCONT_uvchr
13582 # define isIDCONT_uvchr(c) isWORDCHAR_uvchr(c)
13583 #endif
13584
13585 #ifndef isIDFIRST_uvchr
13586 # define isIDFIRST_uvchr(c) D_PPP_is_ctype(IDFIRST, idfirst, c)
13587 #endif
13588
13589 #ifndef isLOWER_uvchr
13590 # define isLOWER_uvchr(c) D_PPP_is_ctype(LOWER, lower, c)
13591 #endif
13592
13593 #ifndef isPRINT_uvchr
13594 # define isPRINT_uvchr(c) D_PPP_is_ctype(PRINT, print, c)
13595 #endif
13596
13597 #ifndef isPSXSPC_uvchr
13598 # define isPSXSPC_uvchr(c) isSPACE_uvchr(c)
13599 #endif
13600
13601 #ifndef isPUNCT_uvchr
13602 # define isPUNCT_uvchr(c) D_PPP_is_ctype(PUNCT, punct, c)
13603 #endif
13604
13605 #ifndef isSPACE_uvchr
13606 # define isSPACE_uvchr(c) D_PPP_is_ctype(SPACE, space, c)
13607 #endif
13608
13609 #ifndef isUPPER_uvchr
13610 # define isUPPER_uvchr(c) D_PPP_is_ctype(UPPER, upper, c)
13611 #endif
13612
13613 #ifndef isXDIGIT_uvchr
13614 # define isXDIGIT_uvchr(c) D_PPP_is_ctype(XDIGIT, xdigit, c)
13615 #endif
13616
13617 #ifndef isWORDCHAR_uvchr
13618 # define isWORDCHAR_uvchr(c) (FITS_IN_8_BITS(c) \
13619 ? isWORDCHAR_L1(c) : isALPHANUMERIC_uvchr(c))
13620 #endif
13621 #ifndef isALPHA_utf8_safe
13622 # define isALPHA_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, ALPHA)
13623 #endif
13624
13625 # ifdef isALPHANUMERIC_utf8
13626 #ifndef isALPHANUMERIC_utf8_safe
13627 # define isALPHANUMERIC_utf8_safe(s,e) \
13628 D_PPP_IS_GENERIC_UTF8_SAFE(s, e, ALPHANUMERIC)
13629 #endif
13630
13631 # else
13632 #ifndef isALPHANUMERIC_utf8_safe
13633 # define isALPHANUMERIC_utf8_safe(s,e) \
13634 (isALPHA_utf8_safe(s,e) || isDIGIT_utf8_safe(s,e))
13635 #endif
13636
13637 # endif
13638
13639 /* This was broken before 5.18, and just use this instead of worrying about
13640 * which releases the official works on */
13641 # if 'A' == 65
13642 #ifndef isBLANK_utf8_safe
13643 # define isBLANK_utf8_safe(s,e) \
13644 ( ( LIKELY((e) > (s)) ) ? /* Machine generated */ \
13645 ( ( 0x09 == ((const U8*)s)[0] || 0x20 == ((const U8*)s)[0] ) ? 1 \
13646 : ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ? \
13647 ( ( 0xC2 == ((const U8*)s)[0] ) ? \
13648 ( ( 0xA0 == ((const U8*)s)[1] ) ? 2 : 0 ) \
13649 : ( 0xE1 == ((const U8*)s)[0] ) ? \
13650 ( ( ( 0x9A == ((const U8*)s)[1] ) && ( 0x80 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13651 : ( 0xE2 == ((const U8*)s)[0] ) ? \
13652 ( ( 0x80 == ((const U8*)s)[1] ) ? \
13653 ( ( inRANGE(((const U8*)s)[2], 0x80, 0x8A ) || 0xAF == ((const U8*)s)[2] ) ? 3 : 0 )\
13654 : ( ( 0x81 == ((const U8*)s)[1] ) && ( 0x9F == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13655 : ( ( ( 0xE3 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( 0x80 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13656 : 0 ) \
13657 : 0 )
13658 #endif
13659
13660 # elif 'A' == 193 && '^' == 95 /* EBCDIC 1047 */
13661 #ifndef isBLANK_utf8_safe
13662 # define isBLANK_utf8_safe(s,e) \
13663 ( ( LIKELY((e) > (s)) ) ? \
13664 ( ( 0x05 == ((const U8*)s)[0] || 0x40 == ((const U8*)s)[0] ) ? 1 \
13665 : ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ? \
13666 ( ( 0x80 == ((const U8*)s)[0] ) ? \
13667 ( ( 0x41 == ((const U8*)s)[1] ) ? 2 : 0 ) \
13668 : ( 0xBC == ((const U8*)s)[0] ) ? \
13669 ( ( ( 0x63 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13670 : ( 0xCA == ((const U8*)s)[0] ) ? \
13671 ( ( 0x41 == ((const U8*)s)[1] ) ? \
13672 ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\
13673 : ( 0x42 == ((const U8*)s)[1] ) ? \
13674 ( ( 0x56 == ((const U8*)s)[2] ) ? 3 : 0 ) \
13675 : ( ( 0x43 == ((const U8*)s)[1] ) && ( 0x73 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13676 : ( ( ( 0xCE == ((const U8*)s)[0] ) && ( 0x41 == ((const U8*)s)[1] ) ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13677 : 0 ) \
13678 : 0 )
13679 #endif
13680
13681 # elif 'A' == 193 && '^' == 176 /* EBCDIC 037 */
13682 #ifndef isBLANK_utf8_safe
13683 # define isBLANK_utf8_safe(s,e) \
13684 ( ( LIKELY((e) > (s)) ) ? \
13685 ( ( 0x05 == ((const U8*)s)[0] || 0x40 == ((const U8*)s)[0] ) ? 1 \
13686 : ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ? \
13687 ( ( 0x78 == ((const U8*)s)[0] ) ? \
13688 ( ( 0x41 == ((const U8*)s)[1] ) ? 2 : 0 ) \
13689 : ( 0xBD == ((const U8*)s)[0] ) ? \
13690 ( ( ( 0x62 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13691 : ( 0xCA == ((const U8*)s)[0] ) ? \
13692 ( ( 0x41 == ((const U8*)s)[1] ) ? \
13693 ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\
13694 : ( 0x42 == ((const U8*)s)[1] ) ? \
13695 ( ( 0x56 == ((const U8*)s)[2] ) ? 3 : 0 ) \
13696 : ( ( 0x43 == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13697 : ( ( ( 0xCE == ((const U8*)s)[0] ) && ( 0x41 == ((const U8*)s)[1] ) ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
13698 : 0 ) \
13699 : 0 )
13700 #endif
13701
13702 # else
13703 # error Unknown character set
13704 # endif
13705 #ifndef isCNTRL_utf8_safe
13706 # define isCNTRL_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, CNTRL)
13707 #endif
13708
13709 #ifndef isDIGIT_utf8_safe
13710 # define isDIGIT_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, DIGIT)
13711 #endif
13712
13713 #ifndef isGRAPH_utf8_safe
13714 # define isGRAPH_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, GRAPH)
13715 #endif
13716
13717 # ifdef isIDCONT_utf8
13718 #ifndef isIDCONT_utf8_safe
13719 # define isIDCONT_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, IDCONT)
13720 #endif
13721
13722 # else
13723 #ifndef isIDCONT_utf8_safe
13724 # define isIDCONT_utf8_safe(s,e) isWORDCHAR_utf8_safe(s,e)
13725 #endif
13726
13727 # endif
13728 #ifndef isIDFIRST_utf8_safe
13729 # define isIDFIRST_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, IDFIRST)
13730 #endif
13731
13732 #ifndef isLOWER_utf8_safe
13733 # define isLOWER_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, LOWER)
13734 #endif
13735
13736 #ifndef isPRINT_utf8_safe
13737 # define isPRINT_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, PRINT)
13738 #endif
13739
13740 # undef isPSXSPC_utf8_safe /* Use the modern definition */
13741 #ifndef isPSXSPC_utf8_safe
13742 # define isPSXSPC_utf8_safe(s,e) isSPACE_utf8_safe(s,e)
13743 #endif
13744 #ifndef isPUNCT_utf8_safe
13745 # define isPUNCT_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, PUNCT)
13746 #endif
13747
13748 #ifndef isSPACE_utf8_safe
13749 # define isSPACE_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, SPACE)
13750 #endif
13751
13752 #ifndef isUPPER_utf8_safe
13753 # define isUPPER_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, UPPER)
13754 #endif
13755
13756 # ifdef isWORDCHAR_utf8
13757 #ifndef isWORDCHAR_utf8_safe
13758 # define isWORDCHAR_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, WORDCHAR)
13759 #endif
13760
13761 # else
13762 #ifndef isWORDCHAR_utf8_safe
13763 # define isWORDCHAR_utf8_safe(s,e) \
13764 (isALPHANUMERIC_utf8_safe(s,e) || (*(s)) == '_')
13765 #endif
13766
13767 # endif
13768
13769 /* This was broken before 5.12, and just use this instead of worrying about
13770 * which releases the official works on */
13771 # if 'A' == 65
13772 #ifndef isXDIGIT_utf8_safe
13773 # define isXDIGIT_utf8_safe(s,e) \
13774 ( ( LIKELY((e) > (s)) ) ? \
13775 ( ( inRANGE(((const U8*)s)[0], 0x30, 0x39 ) || inRANGE(((const U8*)s)[0], 0x41, 0x46 ) || inRANGE(((const U8*)s)[0], 0x61, 0x66 ) ) ? 1\
13776 : ( ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) && ( 0xEF == ((const U8*)s)[0] ) ) ? ( ( 0xBC == ((const U8*)s)[1] ) ?\
13777 ( ( inRANGE(((const U8*)s)[2], 0x90, 0x99 ) || inRANGE(((const U8*)s)[2], 0xA1, 0xA6 ) ) ? 3 : 0 )\
13778 : ( ( 0xBD == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x81, 0x86 ) ) ) ? 3 : 0 ) : 0 )\
13779 : 0 )
13780 #endif
13781
13782 # elif 'A' == 193 && '^' == 95 /* EBCDIC 1047 */
13783 #ifndef isXDIGIT_utf8_safe
13784 # define isXDIGIT_utf8_safe(s,e) \
13785 ( ( LIKELY((e) > (s)) ) ? \
13786 ( ( inRANGE(((const U8*)s)[0], 0x81, 0x86 ) || inRANGE(((const U8*)s)[0], 0xC1, 0xC6 ) || inRANGE(((const U8*)s)[0], 0xF0, 0xF9 ) ) ? 1\
13787 : ( ( ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) && ( 0xDD == ((const U8*)s)[0] ) ) && ( 0x73 == ((const U8*)s)[1] ) ) ? ( ( 0x67 == ((const U8*)s)[2] ) ?\
13788 ( ( inRANGE(((const U8*)s)[3], 0x57, 0x59 ) || inRANGE(((const U8*)s)[3], 0x62, 0x68 ) ) ? 4 : 0 )\
13789 : ( ( inRANGE(((const U8*)s)[2], 0x68, 0x69 ) ) && ( inRANGE(((const U8*)s)[3], 0x42, 0x47 ) ) ) ? 4 : 0 ) : 0 )\
13790 : 0 )
13791 #endif
13792
13793 # elif 'A' == 193 && '^' == 176 /* EBCDIC 037 */
13794 #ifndef isXDIGIT_utf8_safe
13795 # define isXDIGIT_utf8_safe(s,e) \
13796 ( ( LIKELY((e) > (s)) ) ? \
13797 ( ( inRANGE(((const U8*)s)[0], 0x81, 0x86 ) || inRANGE(((const U8*)s)[0], 0xC1, 0xC6 ) || inRANGE(((const U8*)s)[0], 0xF0, 0xF9 ) ) ? 1\
13798 : ( ( ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) && ( 0xDD == ((const U8*)s)[0] ) ) && ( 0x72 == ((const U8*)s)[1] ) ) ? ( ( 0x66 == ((const U8*)s)[2] ) ?\
13799 ( ( inRANGE(((const U8*)s)[3], 0x57, 0x59 ) || 0x5F == ((const U8*)s)[3] || inRANGE(((const U8*)s)[3], 0x62, 0x67 ) ) ? 4 : 0 )\
13800 : ( ( inRANGE(((const U8*)s)[2], 0x67, 0x68 ) ) && ( inRANGE(((const U8*)s)[3], 0x42, 0x47 ) ) ) ? 4 : 0 ) : 0 )\
13801 : 0 )
13802 #endif
13803
13804 # else
13805 # error Unknown character set
13806 # endif
13807 #ifndef isALPHA_LC_utf8_safe
13808 # define isALPHA_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, ALPHA)
13809 #endif
13810
13811 # ifdef isALPHANUMERIC_utf8
13812 #ifndef isALPHANUMERIC_LC_utf8_safe
13813 # define isALPHANUMERIC_LC_utf8_safe(s,e) \
13814 D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, ALPHANUMERIC)
13815 #endif
13816
13817 # else
13818 #ifndef isALPHANUMERIC_LC_utf8_safe
13819 # define isALPHANUMERIC_LC_utf8_safe(s,e) \
13820 (isALPHA_LC_utf8_safe(s,e) || isDIGIT_LC_utf8_safe(s,e))
13821 #endif
13822
13823 # endif
13824 #ifndef isBLANK_LC_utf8_safe
13825 # define isBLANK_LC_utf8_safe(s,e) \
13826 D_PPP_IS_GENERIC_LC_UTF8_SAFE_BROKEN(s, e, BLANK)
13827 #endif
13828
13829 #ifndef isCNTRL_LC_utf8_safe
13830 # define isCNTRL_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, CNTRL)
13831 #endif
13832
13833 #ifndef isDIGIT_LC_utf8_safe
13834 # define isDIGIT_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, DIGIT)
13835 #endif
13836
13837 #ifndef isGRAPH_LC_utf8_safe
13838 # define isGRAPH_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, GRAPH)
13839 #endif
13840
13841 # ifdef isIDCONT_utf8
13842 #ifndef isIDCONT_LC_utf8_safe
13843 # define isIDCONT_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, IDCONT)
13844 #endif
13845
13846 # else
13847 #ifndef isIDCONT_LC_utf8_safe
13848 # define isIDCONT_LC_utf8_safe(s,e) isWORDCHAR_LC_utf8_safe(s,e)
13849 #endif
13850
13851 # endif
13852 #ifndef isIDFIRST_LC_utf8_safe
13853 # define isIDFIRST_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, IDFIRST)
13854 #endif
13855
13856 #ifndef isLOWER_LC_utf8_safe
13857 # define isLOWER_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, LOWER)
13858 #endif
13859
13860 #ifndef isPRINT_LC_utf8_safe
13861 # define isPRINT_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, PRINT)
13862 #endif
13863
13864 # undef isPSXSPC_LC_utf8_safe /* Use the modern definition */
13865 #ifndef isPSXSPC_LC_utf8_safe
13866 # define isPSXSPC_LC_utf8_safe(s,e) isSPACE_LC_utf8_safe(s,e)
13867 #endif
13868 #ifndef isPUNCT_LC_utf8_safe
13869 # define isPUNCT_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, PUNCT)
13870 #endif
13871
13872 #ifndef isSPACE_LC_utf8_safe
13873 # define isSPACE_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, SPACE)
13874 #endif
13875
13876 #ifndef isUPPER_LC_utf8_safe
13877 # define isUPPER_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, UPPER)
13878 #endif
13879
13880 # ifdef isWORDCHAR_utf8
13881 #ifndef isWORDCHAR_LC_utf8_safe
13882 # define isWORDCHAR_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, WORDCHAR)
13883 #endif
13884
13885 # else
13886 #ifndef isWORDCHAR_LC_utf8_safe
13887 # define isWORDCHAR_LC_utf8_safe(s,e) \
13888 (isALPHANUMERIC_LC_utf8_safe(s,e) || (*(s)) == '_')
13889 #endif
13890
13891 # endif
13892 #ifndef isXDIGIT_LC_utf8_safe
13893 # define isXDIGIT_LC_utf8_safe(s,e) \
13894 D_PPP_IS_GENERIC_LC_UTF8_SAFE_BROKEN(s, e, XDIGIT)
13895 #endif
13896
13897 /* Warning: isALPHANUMERIC_utf8_safe, isALPHA_utf8_safe, isASCII_utf8_safe,
13898 * isBLANK_utf8_safe, isCNTRL_utf8_safe, isDIGIT_utf8_safe, isGRAPH_utf8_safe,
13899 * isIDCONT_utf8_safe, isIDFIRST_utf8_safe, isLOWER_utf8_safe,
13900 * isPRINT_utf8_safe, isPSXSPC_utf8_safe, isPUNCT_utf8_safe, isSPACE_utf8_safe,
13901 * isUPPER_utf8_safe, isWORDCHAR_utf8_safe, isWORDCHAR_utf8_safe,
13902 * isXDIGIT_utf8_safe,
13903 * isALPHANUMERIC_LC_utf8_safe, isALPHA_LC_utf8_safe, isASCII_LC_utf8_safe,
13904 * isBLANK_LC_utf8_safe, isCNTRL_LC_utf8_safe, isDIGIT_LC_utf8_safe,
13905 * isGRAPH_LC_utf8_safe, isIDCONT_LC_utf8_safe, isIDFIRST_LC_utf8_safe,
13906 * isLOWER_LC_utf8_safe, isPRINT_LC_utf8_safe, isPSXSPC_LC_utf8_safe,
13907 * isPUNCT_LC_utf8_safe, isSPACE_LC_utf8_safe, isUPPER_LC_utf8_safe,
13908 * isWORDCHAR_LC_utf8_safe, isWORDCHAR_LC_utf8_safe, isXDIGIT_LC_utf8_safe,
13909 * isALPHANUMERIC_uvchr, isALPHA_uvchr, isASCII_uvchr, isBLANK_uvchr,
13910 * isCNTRL_uvchr, isDIGIT_uvchr, isGRAPH_uvchr, isIDCONT_uvchr,
13911 * isIDFIRST_uvchr, isLOWER_uvchr, isPRINT_uvchr, isPSXSPC_uvchr,
13912 * isPUNCT_uvchr, isSPACE_uvchr, isUPPER_uvchr, isWORDCHAR_uvchr,
13913 * isWORDCHAR_uvchr, isXDIGIT_uvchr
13914 *
13915 * The UTF-8 handling is buggy in early Perls, and this can give inaccurate
13916 * results for code points above 0xFF, until the implementation started
13917 * settling down in 5.12 and 5.14 */
13918
13919 #endif
13920
13921 #define D_PPP_TOO_SHORT_MSG "Malformed UTF-8 character starting with:" \
13922 " \\x%02x (too short; %d bytes available, need" \
13923 " %d)\n"
13924 /* Perls starting here had a new API which handled multi-character results */
13925 #if (PERL_BCDVERSION >= 0x5007003)
13926 #ifndef toLOWER_uvchr
13927 # define toLOWER_uvchr(c, s, l) UNI_TO_NATIVE(to_uni_lower(NATIVE_TO_UNI(c), s, l))
13928 #endif
13929
13930 #ifndef toUPPER_uvchr
13931 # define toUPPER_uvchr(c, s, l) UNI_TO_NATIVE(to_uni_upper(NATIVE_TO_UNI(c), s, l))
13932 #endif
13933
13934 #ifndef toTITLE_uvchr
13935 # define toTITLE_uvchr(c, s, l) UNI_TO_NATIVE(to_uni_title(NATIVE_TO_UNI(c), s, l))
13936 #endif
13937
13938 #ifndef toFOLD_uvchr
13939 # define toFOLD_uvchr(c, s, l) UNI_TO_NATIVE(to_uni_fold( NATIVE_TO_UNI(c), s, l))
13940 #endif
13941
13942 # if (PERL_BCDVERSION != 0x5015006) /* Just this version is broken */
13943
13944 /* Prefer the macro to the function */
13945 # if defined toLOWER_utf8
13946 # define D_PPP_TO_LOWER_CALLEE(s,r,l) toLOWER_utf8(s,r,l)
13947 # else
13948 # define D_PPP_TO_LOWER_CALLEE(s,r,l) to_utf8_lower(s,r,l)
13949 # endif
13950 # if defined toTITLE_utf8
13951 # define D_PPP_TO_TITLE_CALLEE(s,r,l) toTITLE_utf8(s,r,l)
13952 # else
13953 # define D_PPP_TO_TITLE_CALLEE(s,r,l) to_utf8_title(s,r,l)
13954 # endif
13955 # if defined toUPPER_utf8
13956 # define D_PPP_TO_UPPER_CALLEE(s,r,l) toUPPER_utf8(s,r,l)
13957 # else
13958 # define D_PPP_TO_UPPER_CALLEE(s,r,l) to_utf8_upper(s,r,l)
13959 # endif
13960 # if defined toFOLD_utf8
13961 # define D_PPP_TO_FOLD_CALLEE(s,r,l) toFOLD_utf8(s,r,l)
13962 # else
13963 # define D_PPP_TO_FOLD_CALLEE(s,r,l) to_utf8_fold(s,r,l)
13964 # endif
13965 # else /* Below is 5.15.6, which failed to make the macros available
13966 # outside of core, so we have to use the 'Perl_' form. khw
13967 # decided it was easier to just handle this case than have to
13968 # document the exception, and make an exception in the tests below
13969 # */
13970 # define D_PPP_TO_LOWER_CALLEE(s,r,l) \
13971 Perl__to_utf8_lower_flags(aTHX_ s, r, l, 0, NULL)
13972 # define D_PPP_TO_TITLE_CALLEE(s,r,l) \
13973 Perl__to_utf8_title_flags(aTHX_ s, r, l, 0, NULL)
13974 # define D_PPP_TO_UPPER_CALLEE(s,r,l) \
13975 Perl__to_utf8_upper_flags(aTHX_ s, r, l, 0, NULL)
13976 # define D_PPP_TO_FOLD_CALLEE(s,r,l) \
13977 Perl__to_utf8_fold_flags(aTHX_ s, r, l, FOLD_FLAGS_FULL, NULL)
13978 # endif
13979
13980 /* The actual implementation of the backported macros. If too short, croak,
13981 * otherwise call the original that doesn't have an upper limit parameter */
13982 # define D_PPP_GENERIC_MULTI_ARG_TO(name, s, e,r,l) \
13983 (((((e) - (s)) <= 0) \
13984 /* We could just do nothing, but modern perls croak */ \
13985 ? (croak("Attempting case change on zero length string"), \
13986 0) /* So looks like it returns something, and will compile */ \
13987 : ((e) - (s)) < UTF8SKIP(s)) \
13988 ? (croak(D_PPP_TOO_SHORT_MSG, \
13989 s[0], (int) ((e) - (s)), (int) UTF8SKIP(s)), \
13990 0) \
13991 : D_PPP_TO_ ## name ## _CALLEE(s,r,l))
13992 #ifndef toUPPER_utf8_safe
13993 # define toUPPER_utf8_safe(s,e,r,l) \
13994 D_PPP_GENERIC_MULTI_ARG_TO(UPPER,s,e,r,l)
13995 #endif
13996
13997 #ifndef toLOWER_utf8_safe
13998 # define toLOWER_utf8_safe(s,e,r,l) \
13999 D_PPP_GENERIC_MULTI_ARG_TO(LOWER,s,e,r,l)
14000 #endif
14001
14002 #ifndef toTITLE_utf8_safe
14003 # define toTITLE_utf8_safe(s,e,r,l) \
14004 D_PPP_GENERIC_MULTI_ARG_TO(TITLE,s,e,r,l)
14005 #endif
14006
14007 #ifndef toFOLD_utf8_safe
14008 # define toFOLD_utf8_safe(s,e,r,l) \
14009 D_PPP_GENERIC_MULTI_ARG_TO(FOLD,s,e,r,l)
14010 #endif
14011
14012 #elif (PERL_BCDVERSION >= 0x5006000)
14013
14014 /* Here we have UTF-8 support, but using the original API where the case
14015 * changing functions merely returned the changed code point; hence they
14016 * couldn't handle multi-character results. */
14017
14018 # ifdef uvchr_to_utf8
14019 # define D_PPP_UV_TO_UTF8 uvchr_to_utf8
14020 # else
14021 # define D_PPP_UV_TO_UTF8 uv_to_utf8
14022 # endif
14023
14024 /* Get the utf8 of the case changed value, and store its length; then have
14025 * to re-calculate the changed case value in order to return it */
14026 # define D_PPP_GENERIC_SINGLE_ARG_TO_UVCHR(name, c, s, l) \
14027 (*(l) = (D_PPP_UV_TO_UTF8(s, \
14028 UNI_TO_NATIVE(to_uni_ ## name(NATIVE_TO_UNI(c)))) - (s)), \
14029 UNI_TO_NATIVE(to_uni_ ## name(NATIVE_TO_UNI(c))))
14030 #ifndef toLOWER_uvchr
14031 # define toLOWER_uvchr(c, s, l) \
14032 D_PPP_GENERIC_SINGLE_ARG_TO_UVCHR(lower, c, s, l)
14033 #endif
14034
14035 #ifndef toUPPER_uvchr
14036 # define toUPPER_uvchr(c, s, l) \
14037 D_PPP_GENERIC_SINGLE_ARG_TO_UVCHR(upper, c, s, l)
14038 #endif
14039
14040 #ifndef toTITLE_uvchr
14041 # define toTITLE_uvchr(c, s, l) \
14042 D_PPP_GENERIC_SINGLE_ARG_TO_UVCHR(title, c, s, l)
14043 #endif
14044
14045 #ifndef toFOLD_uvchr
14046 # define toFOLD_uvchr(c, s, l) toLOWER_uvchr(c, s, l)
14047 #endif
14048
14049 # define D_PPP_GENERIC_SINGLE_ARG_TO_UTF8(name, s, e, r, l) \
14050 (((((e) - (s)) <= 0) \
14051 ? (croak("Attempting case change on zero length string"), \
14052 0) /* So looks like it returns something, and will compile */ \
14053 : ((e) - (s)) < UTF8SKIP(s)) \
14054 ? (croak(D_PPP_TOO_SHORT_MSG, \
14055 s[0], (int) ((e) - (s)), (int) UTF8SKIP(s)), \
14056 0) \
14057 /* Get the changed code point and store its UTF-8 */ \
14058 : D_PPP_UV_TO_UTF8(r, to_utf8_ ## name(s)), \
14059 /* Then store its length, and re-get code point for return */ \
14060 *(l) = UTF8SKIP(r), to_utf8_ ## name(r))
14061
14062 /* Warning: toUPPER_utf8_safe, toLOWER_utf8_safe, toTITLE_utf8_safe,
14063 * toUPPER_uvchr, toLOWER_uvchr, toTITLE_uvchr
14064 The UTF-8 case changing operations had bugs before around 5.12 or 5.14;
14065 this backport does not correct them.
14066
14067 In perls before 7.3, multi-character case changing is not implemented; this
14068 backport uses the simple case changes available in those perls. */
14069 #ifndef toUPPER_utf8_safe
14070 # define toUPPER_utf8_safe(s,e,r,l) \
14071 D_PPP_GENERIC_SINGLE_ARG_TO_UTF8(upper, s, e, r, l)
14072 #endif
14073
14074 #ifndef toLOWER_utf8_safe
14075 # define toLOWER_utf8_safe(s,e,r,l) \
14076 D_PPP_GENERIC_SINGLE_ARG_TO_UTF8(lower, s, e, r, l)
14077 #endif
14078
14079 #ifndef toTITLE_utf8_safe
14080 # define toTITLE_utf8_safe(s,e,r,l) \
14081 D_PPP_GENERIC_SINGLE_ARG_TO_UTF8(title, s, e, r, l)
14082 #endif
14083
14084 /* Warning: toFOLD_utf8_safe, toFOLD_uvchr
14085 The UTF-8 case changing operations had bugs before around 5.12 or 5.14;
14086 this backport does not correct them.
14087
14088 In perls before 7.3, case folding is not implemented; instead, this
14089 backport substitutes simple (not multi-character, which isn't available)
14090 lowercasing. This gives the correct result in most, but not all, instances
14091 */
14092 #ifndef toFOLD_utf8_safe
14093 # define toFOLD_utf8_safe(s,e,r,l) toLOWER_utf8_safe(s,e,r,l)
14094 #endif
14095
14096 #endif
14097
14098 /* Until we figure out how to support this in older perls... */
14099 #if (PERL_BCDVERSION >= 0x5008000)
14100 #ifndef HeUTF8
14101 # define HeUTF8(he) ((HeKLEN(he) == HEf_SVKEY) ? \
14102 SvUTF8(HeKEY_sv(he)) : \
14103 (U32)HeKUTF8(he))
14104 #endif
14105
14106 #endif
14107 #ifndef C_ARRAY_LENGTH
14108 # define C_ARRAY_LENGTH(a) (sizeof(a)/sizeof((a)[0]))
14109 #endif
14110
14111 #ifndef C_ARRAY_END
14112 # define C_ARRAY_END(a) ((a) + C_ARRAY_LENGTH(a))
14113 #endif
14114 #ifndef LIKELY
14115 # define LIKELY(x) (x)
14116 #endif
14117
14118 #ifndef UNLIKELY
14119 # define UNLIKELY(x) (x)
14120 #endif
14121
14122 #ifndef MUTABLE_PTR
14123 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14124 # define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
14125 #else
14126 # define MUTABLE_PTR(p) ((void *) (p))
14127 #endif
14128 #endif
14129 #ifndef MUTABLE_AV
14130 # define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
14131 #endif
14132
14133 #ifndef MUTABLE_CV
14134 # define MUTABLE_CV(p) ((CV *)MUTABLE_PTR(p))
14135 #endif
14136
14137 #ifndef MUTABLE_GV
14138 # define MUTABLE_GV(p) ((GV *)MUTABLE_PTR(p))
14139 #endif
14140
14141 #ifndef MUTABLE_HV
14142 # define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
14143 #endif
14144
14145 #ifndef MUTABLE_IO
14146 # define MUTABLE_IO(p) ((IO *)MUTABLE_PTR(p))
14147 #endif
14148
14149 #ifndef MUTABLE_SV
14150 # define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
14151 #endif
14152
14153 #if (PERL_BCDVERSION >= 0x5004000) && !defined(vnewSVpvf)
14154 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14155 # define vnewSVpvf(pat, args) ({ SV *_sv = newSV(0); sv_vsetpvfn(_sv, (pat), strlen((pat)), (args), Null(SV**), 0, Null(bool*)); _sv; })
14156 #else
14157 # define vnewSVpvf(pat, args) ((PL_Sv = newSV(0)), sv_vsetpvfn(PL_Sv, (pat), strlen((pat)), (args), Null(SV**), 0, Null(bool*)), PL_Sv)
14158 #endif
14159 #endif
14160
14161 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf)
14162 # define sv_vcatpvf(sv, pat, args) sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
14163 #endif
14164
14165 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf)
14166 # define sv_vsetpvf(sv, pat, args) sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
14167 #endif
14168
14169 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg)
14170 #if defined(NEED_sv_catpvf_mg)
14171 static void DPPP_(my_sv_catpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...);
14172 static
14173 #else
14174 extern void DPPP_(my_sv_catpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...);
14175 #endif
14176
14177 #if defined(NEED_sv_catpvf_mg) || defined(NEED_sv_catpvf_mg_GLOBAL)
14178
14179 #define Perl_sv_catpvf_mg DPPP_(my_sv_catpvf_mg)
14180
14181
14182 void
14183 DPPP_(my_sv_catpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...)
14184 {
14185 va_list args;
14186 va_start(args, pat);
14187 sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
14188 SvSETMAGIC(sv);
14189 va_end(args);
14190 }
14191
14192 #endif
14193 #endif
14194
14195 #ifdef PERL_IMPLICIT_CONTEXT
14196 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg_nocontext)
14197 #if defined(NEED_sv_catpvf_mg_nocontext)
14198 static void DPPP_(my_sv_catpvf_mg_nocontext)(SV * const sv, const char * const pat, ...);
14199 static
14200 #else
14201 extern void DPPP_(my_sv_catpvf_mg_nocontext)(SV * const sv, const char * const pat, ...);
14202 #endif
14203
14204 #if defined(NEED_sv_catpvf_mg_nocontext) || defined(NEED_sv_catpvf_mg_nocontext_GLOBAL)
14205
14206 #define sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
14207 #define Perl_sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
14208
14209
14210 void
14211 DPPP_(my_sv_catpvf_mg_nocontext)(SV * const sv, const char * const pat, ...)
14212 {
14213 dTHX;
14214 va_list args;
14215 va_start(args, pat);
14216 sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
14217 SvSETMAGIC(sv);
14218 va_end(args);
14219 }
14220
14221 #endif
14222 #endif
14223 #endif
14224
14225 /* sv_catpvf_mg depends on sv_catpvf_mg_nocontext */
14226 #ifndef sv_catpvf_mg
14227 # ifdef PERL_IMPLICIT_CONTEXT
14228 # define sv_catpvf_mg Perl_sv_catpvf_mg_nocontext
14229 # else
14230 # define sv_catpvf_mg Perl_sv_catpvf_mg
14231 # endif
14232 #endif
14233
14234 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf_mg)
14235 # define sv_vcatpvf_mg(sv, pat, args) \
14236 STMT_START { \
14237 sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); \
14238 SvSETMAGIC(sv); \
14239 } STMT_END
14240 #endif
14241
14242 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg)
14243 #if defined(NEED_sv_setpvf_mg)
14244 static void DPPP_(my_sv_setpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...);
14245 static
14246 #else
14247 extern void DPPP_(my_sv_setpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...);
14248 #endif
14249
14250 #if defined(NEED_sv_setpvf_mg) || defined(NEED_sv_setpvf_mg_GLOBAL)
14251
14252 #define Perl_sv_setpvf_mg DPPP_(my_sv_setpvf_mg)
14253
14254
14255 void
14256 DPPP_(my_sv_setpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...)
14257 {
14258 va_list args;
14259 va_start(args, pat);
14260 sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
14261 SvSETMAGIC(sv);
14262 va_end(args);
14263 }
14264
14265 #endif
14266 #endif
14267
14268 #ifdef PERL_IMPLICIT_CONTEXT
14269 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg_nocontext)
14270 #if defined(NEED_sv_setpvf_mg_nocontext)
14271 static void DPPP_(my_sv_setpvf_mg_nocontext)(SV * const sv, const char * const pat, ...);
14272 static
14273 #else
14274 extern void DPPP_(my_sv_setpvf_mg_nocontext)(SV * const sv, const char * const pat, ...);
14275 #endif
14276
14277 #if defined(NEED_sv_setpvf_mg_nocontext) || defined(NEED_sv_setpvf_mg_nocontext_GLOBAL)
14278
14279 #define sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
14280 #define Perl_sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
14281
14282
14283 void
14284 DPPP_(my_sv_setpvf_mg_nocontext)(SV * const sv, const char * const pat, ...)
14285 {
14286 dTHX;
14287 va_list args;
14288 va_start(args, pat);
14289 sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
14290 SvSETMAGIC(sv);
14291 va_end(args);
14292 }
14293
14294 #endif
14295 #endif
14296 #endif
14297
14298 /* sv_setpvf_mg depends on sv_setpvf_mg_nocontext */
14299 #ifndef sv_setpvf_mg
14300 # ifdef PERL_IMPLICIT_CONTEXT
14301 # define sv_setpvf_mg Perl_sv_setpvf_mg_nocontext
14302 # else
14303 # define sv_setpvf_mg Perl_sv_setpvf_mg
14304 # endif
14305 #endif
14306
14307 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf_mg)
14308 # define sv_vsetpvf_mg(sv, pat, args) \
14309 STMT_START { \
14310 sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); \
14311 SvSETMAGIC(sv); \
14312 } STMT_END
14313 #endif
14314
14315 /* Hint: sv_2pv_nolen
14316 * Use the SvPV_nolen() or SvPV_nolen_const() macros instead of sv_2pv_nolen().
14317 */
14318 #ifndef sv_2pv_nolen
14319 # define sv_2pv_nolen(sv) SvPV_nolen(sv)
14320 #endif
14321
14322 #ifdef SvPVbyte
14323
14324 /* Hint: SvPVbyte
14325 * Does not work in perl-5.6.1, ppport.h implements a version
14326 * borrowed from perl-5.7.3.
14327 */
14328
14329 #if (PERL_BCDVERSION < 0x5007000)
14330 #ifndef sv_2pvbyte
14331 # define sv_2pvbyte(sv, lp) (sv_utf8_downgrade((sv), 0), SvPV((sv), *(lp)))
14332 #endif
14333
14334 /* Hint: sv_2pvbyte
14335 * Use the SvPVbyte() macro instead of sv_2pvbyte().
14336 */
14337
14338 /* Replace sv_2pvbyte with SvPVbyte */
14339
14340 #undef SvPVbyte
14341
14342 #define SvPVbyte(sv, lp) \
14343 ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK) \
14344 ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pvbyte(sv, &lp))
14345
14346 #endif
14347
14348 #else
14349
14350 # define SvPVbyte SvPV
14351 # define sv_2pvbyte sv_2pv
14352
14353 #endif
14354 #ifndef sv_2pvbyte_nolen
14355 # define sv_2pvbyte_nolen(sv) sv_2pv_nolen(sv)
14356 #endif
14357
14358 /* Hint: sv_pvn
14359 * Always use the SvPV() macro instead of sv_pvn().
14360 */
14361
14362 /* Replace sv_pvn with SvPV */
14363
14364 /* Hint: sv_pvn_force
14365 * Always use the SvPV_force() macro instead of sv_pvn_force().
14366 */
14367
14368 /* Replace sv_pvn_force with SvPV_force */
14369
14370 /* If these are undefined, they're not handled by the core anyway */
14371 #ifndef SV_IMMEDIATE_UNREF
14372 # define SV_IMMEDIATE_UNREF 0
14373 #endif
14374
14375 #ifndef SV_GMAGIC
14376 # define SV_GMAGIC 0
14377 #endif
14378
14379 #ifndef SV_COW_DROP_PV
14380 # define SV_COW_DROP_PV 0
14381 #endif
14382
14383 #ifndef SV_UTF8_NO_ENCODING
14384 # define SV_UTF8_NO_ENCODING 0
14385 #endif
14386
14387 #ifndef SV_CONST_RETURN
14388 # define SV_CONST_RETURN 0
14389 #endif
14390
14391 #ifndef SV_MUTABLE_RETURN
14392 # define SV_MUTABLE_RETURN 0
14393 #endif
14394
14395 #ifndef SV_SMAGIC
14396 # define SV_SMAGIC 0
14397 #endif
14398
14399 #ifndef SV_HAS_TRAILING_NUL
14400 # define SV_HAS_TRAILING_NUL 0
14401 #endif
14402
14403 #ifndef SV_COW_SHARED_HASH_KEYS
14404 # define SV_COW_SHARED_HASH_KEYS 0
14405 #endif
14406
14407 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14408 #ifndef sv_2pv_flags
14409 # 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); })
14410 #endif
14411
14412 #ifndef sv_pvn_force_flags
14413 # 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); })
14414 #endif
14415
14416 #else
14417 #ifndef sv_2pv_flags
14418 # 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))
14419 #endif
14420
14421 #ifndef sv_pvn_force_flags
14422 # 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))
14423 #endif
14424
14425 #endif
14426
14427 #if (PERL_BCDVERSION < 0x5008008) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009003) )
14428 # define D_PPP_SVPV_NOLEN_LP_ARG &PL_na
14429 #else
14430 # define D_PPP_SVPV_NOLEN_LP_ARG 0
14431 #endif
14432 #ifndef SvPV_const
14433 # define SvPV_const(sv, lp) SvPV_flags_const(sv, lp, SV_GMAGIC)
14434 #endif
14435
14436 #ifndef SvPV_mutable
14437 # define SvPV_mutable(sv, lp) SvPV_flags_mutable(sv, lp, SV_GMAGIC)
14438 #endif
14439 #ifndef SvPV_flags
14440 # define SvPV_flags(sv, lp, flags) \
14441 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
14442 ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &lp, flags))
14443 #endif
14444 #ifndef SvPV_flags_const
14445 # define SvPV_flags_const(sv, lp, flags) \
14446 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
14447 ? ((lp = SvCUR(sv)), SvPVX_const(sv)) : \
14448 (const char*) sv_2pv_flags(sv, &lp, flags|SV_CONST_RETURN))
14449 #endif
14450 #ifndef SvPV_flags_const_nolen
14451 # define SvPV_flags_const_nolen(sv, flags) \
14452 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
14453 ? SvPVX_const(sv) : \
14454 (const char*) sv_2pv_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, flags|SV_CONST_RETURN))
14455 #endif
14456 #ifndef SvPV_flags_mutable
14457 # define SvPV_flags_mutable(sv, lp, flags) \
14458 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
14459 ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) : \
14460 sv_2pv_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
14461 #endif
14462 #ifndef SvPV_force
14463 # define SvPV_force(sv, lp) SvPV_force_flags(sv, lp, SV_GMAGIC)
14464 #endif
14465
14466 #ifndef SvPV_force_nolen
14467 # define SvPV_force_nolen(sv) SvPV_force_flags_nolen(sv, SV_GMAGIC)
14468 #endif
14469
14470 #ifndef SvPV_force_mutable
14471 # define SvPV_force_mutable(sv, lp) SvPV_force_flags_mutable(sv, lp, SV_GMAGIC)
14472 #endif
14473
14474 #ifndef SvPV_force_nomg
14475 # define SvPV_force_nomg(sv, lp) SvPV_force_flags(sv, lp, 0)
14476 #endif
14477
14478 #ifndef SvPV_force_nomg_nolen
14479 # define SvPV_force_nomg_nolen(sv) SvPV_force_flags_nolen(sv, 0)
14480 #endif
14481 #ifndef SvPV_force_flags
14482 # define SvPV_force_flags(sv, lp, flags) \
14483 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
14484 ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_pvn_force_flags(sv, &lp, flags))
14485 #endif
14486 #ifndef SvPV_force_flags_nolen
14487 # define SvPV_force_flags_nolen(sv, flags) \
14488 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
14489 ? SvPVX(sv) : sv_pvn_force_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, flags))
14490 #endif
14491 #ifndef SvPV_force_flags_mutable
14492 # define SvPV_force_flags_mutable(sv, lp, flags) \
14493 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
14494 ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) \
14495 : sv_pvn_force_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
14496 #endif
14497 #ifndef SvPV_nolen
14498 # define SvPV_nolen(sv) \
14499 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
14500 ? SvPVX(sv) : sv_2pv_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC))
14501 #endif
14502 #ifndef SvPV_nolen_const
14503 # define SvPV_nolen_const(sv) \
14504 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
14505 ? SvPVX_const(sv) : sv_2pv_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC|SV_CONST_RETURN))
14506 #endif
14507
14508 # if defined(PERL_USE_GCC_BRACE_GROUPS)
14509 #ifndef SvPVx_nolen_const
14510 # define SvPVx_nolen_const(sv) ({SV *sV_ = (sv); SvPV_nolen_const(sV_); })
14511 #endif
14512
14513 # else
14514 #ifndef SvPVx_nolen_const
14515 # define SvPVx_nolen_const(sv) (PL_Sv = sv, SvPV_nolen_const(PL_Sv))
14516 #endif
14517
14518 # endif
14519 #ifndef SvPV_nomg
14520 # define SvPV_nomg(sv, lp) SvPV_flags(sv, lp, 0)
14521 #endif
14522
14523 #ifndef SvPV_nomg_const
14524 # define SvPV_nomg_const(sv, lp) SvPV_flags_const(sv, lp, 0)
14525 #endif
14526
14527 #ifndef SvPV_nomg_const_nolen
14528 # define SvPV_nomg_const_nolen(sv) SvPV_flags_const_nolen(sv, 0)
14529 #endif
14530
14531 #ifndef SvPV_nomg_nolen
14532 # define SvPV_nomg_nolen(sv) ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
14533 ? SvPVX(sv) : sv_2pv_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, 0))
14534 #endif
14535 #ifndef SvPV_renew
14536 # define SvPV_renew(sv,n) STMT_START { SvLEN_set(sv, n); \
14537 SvPV_set((sv), (char *) saferealloc( \
14538 (Malloc_t)SvPVX(sv), (MEM_SIZE)((n)))); \
14539 } STMT_END
14540 #endif
14541 #ifndef SvPVCLEAR
14542 # define SvPVCLEAR(sv) sv_setpvs((sv), "")
14543 #endif
14544 #ifndef WARN_ALL
14545 # define WARN_ALL 0
14546 #endif
14547
14548 #ifndef WARN_CLOSURE
14549 # define WARN_CLOSURE 1
14550 #endif
14551
14552 #ifndef WARN_DEPRECATED
14553 # define WARN_DEPRECATED 2
14554 #endif
14555
14556 #ifndef WARN_EXITING
14557 # define WARN_EXITING 3
14558 #endif
14559
14560 #ifndef WARN_GLOB
14561 # define WARN_GLOB 4
14562 #endif
14563
14564 #ifndef WARN_IO
14565 # define WARN_IO 5
14566 #endif
14567
14568 #ifndef WARN_CLOSED
14569 # define WARN_CLOSED 6
14570 #endif
14571
14572 #ifndef WARN_EXEC
14573 # define WARN_EXEC 7
14574 #endif
14575
14576 #ifndef WARN_LAYER
14577 # define WARN_LAYER 8
14578 #endif
14579
14580 #ifndef WARN_NEWLINE
14581 # define WARN_NEWLINE 9
14582 #endif
14583
14584 #ifndef WARN_PIPE
14585 # define WARN_PIPE 10
14586 #endif
14587
14588 #ifndef WARN_UNOPENED
14589 # define WARN_UNOPENED 11
14590 #endif
14591
14592 #ifndef WARN_MISC
14593 # define WARN_MISC 12
14594 #endif
14595
14596 #ifndef WARN_NUMERIC
14597 # define WARN_NUMERIC 13
14598 #endif
14599
14600 #ifndef WARN_ONCE
14601 # define WARN_ONCE 14
14602 #endif
14603
14604 #ifndef WARN_OVERFLOW
14605 # define WARN_OVERFLOW 15
14606 #endif
14607
14608 #ifndef WARN_PACK
14609 # define WARN_PACK 16
14610 #endif
14611
14612 #ifndef WARN_PORTABLE
14613 # define WARN_PORTABLE 17
14614 #endif
14615
14616 #ifndef WARN_RECURSION
14617 # define WARN_RECURSION 18
14618 #endif
14619
14620 #ifndef WARN_REDEFINE
14621 # define WARN_REDEFINE 19
14622 #endif
14623
14624 #ifndef WARN_REGEXP
14625 # define WARN_REGEXP 20
14626 #endif
14627
14628 #ifndef WARN_SEVERE
14629 # define WARN_SEVERE 21
14630 #endif
14631
14632 #ifndef WARN_DEBUGGING
14633 # define WARN_DEBUGGING 22
14634 #endif
14635
14636 #ifndef WARN_INPLACE
14637 # define WARN_INPLACE 23
14638 #endif
14639
14640 #ifndef WARN_INTERNAL
14641 # define WARN_INTERNAL 24
14642 #endif
14643
14644 #ifndef WARN_MALLOC
14645 # define WARN_MALLOC 25
14646 #endif
14647
14648 #ifndef WARN_SIGNAL
14649 # define WARN_SIGNAL 26
14650 #endif
14651
14652 #ifndef WARN_SUBSTR
14653 # define WARN_SUBSTR 27
14654 #endif
14655
14656 #ifndef WARN_SYNTAX
14657 # define WARN_SYNTAX 28
14658 #endif
14659
14660 #ifndef WARN_AMBIGUOUS
14661 # define WARN_AMBIGUOUS 29
14662 #endif
14663
14664 #ifndef WARN_BAREWORD
14665 # define WARN_BAREWORD 30
14666 #endif
14667
14668 #ifndef WARN_DIGIT
14669 # define WARN_DIGIT 31
14670 #endif
14671
14672 #ifndef WARN_PARENTHESIS
14673 # define WARN_PARENTHESIS 32
14674 #endif
14675
14676 #ifndef WARN_PRECEDENCE
14677 # define WARN_PRECEDENCE 33
14678 #endif
14679
14680 #ifndef WARN_PRINTF
14681 # define WARN_PRINTF 34
14682 #endif
14683
14684 #ifndef WARN_PROTOTYPE
14685 # define WARN_PROTOTYPE 35
14686 #endif
14687
14688 #ifndef WARN_QW
14689 # define WARN_QW 36
14690 #endif
14691
14692 #ifndef WARN_RESERVED
14693 # define WARN_RESERVED 37
14694 #endif
14695
14696 #ifndef WARN_SEMICOLON
14697 # define WARN_SEMICOLON 38
14698 #endif
14699
14700 #ifndef WARN_TAINT
14701 # define WARN_TAINT 39
14702 #endif
14703
14704 #ifndef WARN_THREADS
14705 # define WARN_THREADS 40
14706 #endif
14707
14708 #ifndef WARN_UNINITIALIZED
14709 # define WARN_UNINITIALIZED 41
14710 #endif
14711
14712 #ifndef WARN_UNPACK
14713 # define WARN_UNPACK 42
14714 #endif
14715
14716 #ifndef WARN_UNTIE
14717 # define WARN_UNTIE 43
14718 #endif
14719
14720 #ifndef WARN_UTF8
14721 # define WARN_UTF8 44
14722 #endif
14723
14724 #ifndef WARN_VOID
14725 # define WARN_VOID 45
14726 #endif
14727
14728 #ifndef WARN_ASSERTIONS
14729 # define WARN_ASSERTIONS 46
14730 #endif
14731 #ifndef packWARN
14732 # define packWARN(a) (a)
14733 #endif
14734
14735 #ifndef packWARN2
14736 # define packWARN2(a,b) (packWARN(a) << 8 | (b))
14737 #endif
14738
14739 #ifndef packWARN3
14740 # define packWARN3(a,b,c) (packWARN2(a,b) << 8 | (c))
14741 #endif
14742
14743 #ifndef packWARN4
14744 # define packWARN4(a,b,c,d) (packWARN3(a,b,c) << 8 | (d))
14745 #endif
14746
14747 #ifndef ckWARN
14748 # ifdef G_WARN_ON
14749 # define ckWARN(a) (PL_dowarn & G_WARN_ON)
14750 # else
14751 # define ckWARN(a) PL_dowarn
14752 # endif
14753 #endif
14754 #ifndef ckWARN2
14755 # define ckWARN2(a,b) (ckWARN(a) || ckWARN(b))
14756 #endif
14757
14758 #ifndef ckWARN3
14759 # define ckWARN3(a,b,c) (ckWARN(c) || ckWARN2(a,b))
14760 #endif
14761
14762 #ifndef ckWARN4
14763 # define ckWARN4(a,b,c,d) (ckWARN(d) || ckWARN3(a,b,c))
14764 #endif
14765
14766 #ifndef ckWARN_d
14767 # ifdef isLEXWARN_off
14768 # define ckWARN_d(a) (isLEXWARN_off || ckWARN(a))
14769 # else
14770 # define ckWARN_d(a) 1
14771 # endif
14772 #endif
14773 #ifndef ckWARN2_d
14774 # define ckWARN2_d(a,b) (ckWARN_d(a) || ckWARN_d(b))
14775 #endif
14776
14777 #ifndef ckWARN3_d
14778 # define ckWARN3_d(a,b,c) (ckWARN_d(c) || ckWARN2_d(a,b))
14779 #endif
14780
14781 #ifndef ckWARN4_d
14782 # define ckWARN4_d(a,b,c,d) (ckWARN_d(d) || ckWARN3_d(a,b,c))
14783 #endif
14784 #ifndef vwarner
14785 # define vwarner(err, pat, argsp) \
14786 STMT_START { SV *sv; \
14787 PERL_UNUSED_ARG(err); \
14788 sv = vnewSVpvf(pat, argsp); \
14789 sv_2mortal(sv); \
14790 warn("%s", SvPV_nolen(sv)); \
14791 } STMT_END
14792 #endif
14793
14794 #if (PERL_BCDVERSION >= 0x5004000) && !defined(warner)
14795 # if defined(NEED_warner)
14796 static void DPPP_(my_warner)(U32 err, const char * pat, ...);
14797 static
14798 #else
14799 extern void DPPP_(my_warner)(U32 err, const char * pat, ...);
14800 #endif
14801
14802 #if defined(NEED_warner) || defined(NEED_warner_GLOBAL)
14803
14804 #define Perl_warner DPPP_(my_warner)
14805
14806
14807 void
14808 DPPP_(my_warner)(U32 err, const char *pat, ...)
14809 {
14810 va_list args;
14811 va_start(args, pat);
14812 vwarner(err, pat, &args);
14813 va_end(args);
14814 }
14815
14816 # define warner Perl_warner
14817
14818 # define Perl_warner_nocontext Perl_warner
14819
14820 # endif
14821 #endif
14822
14823 #if (PERL_BCDVERSION >= 0x5004000) && !defined(ck_warner)
14824 # if defined(NEED_ck_warner)
14825 static void DPPP_(my_ck_warner)(pTHX_ U32 err, const char * pat, ...);
14826 static
14827 #else
14828 extern void DPPP_(my_ck_warner)(pTHX_ U32 err, const char * pat, ...);
14829 #endif
14830
14831 #if defined(NEED_ck_warner) || defined(NEED_ck_warner_GLOBAL)
14832
14833 #define Perl_ck_warner DPPP_(my_ck_warner)
14834
14835
14836 void
14837 DPPP_(my_ck_warner)(pTHX_ U32 err, const char *pat, ...)
14838 {
14839 va_list args;
14840
14841 if ( ! ckWARN((err ) & 0xFF)
14842 && ! ckWARN((err >> 8) & 0xFF)
14843 && ! ckWARN((err >> 16) & 0xFF)
14844 && ! ckWARN((err >> 24) & 0xFF))
14845 {
14846 return;
14847 }
14848
14849 va_start(args, pat);
14850 vwarner(err, pat, &args);
14851 va_end(args);
14852 }
14853
14854 # define ck_warner Perl_ck_warner
14855 # endif
14856 #endif
14857
14858 #if (PERL_BCDVERSION >= 0x5004000) && !defined(ck_warner_d)
14859 # if defined(NEED_ck_warner_d)
14860 static void DPPP_(my_ck_warner_d)(pTHX_ U32 err, const char * pat, ...);
14861 static
14862 #else
14863 extern void DPPP_(my_ck_warner_d)(pTHX_ U32 err, const char * pat, ...);
14864 #endif
14865
14866 #if defined(NEED_ck_warner_d) || defined(NEED_ck_warner_d_GLOBAL)
14867
14868 #define Perl_ck_warner_d DPPP_(my_ck_warner_d)
14869
14870
14871 void
14872 DPPP_(my_ck_warner_d)(pTHX_ U32 err, const char *pat, ...)
14873 {
14874 va_list args;
14875
14876 if ( ! ckWARN_d((err ) & 0xFF)
14877 && ! ckWARN_d((err >> 8) & 0xFF)
14878 && ! ckWARN_d((err >> 16) & 0xFF)
14879 && ! ckWARN_d((err >> 24) & 0xFF))
14880 {
14881 return;
14882 }
14883
14884 va_start(args, pat);
14885 vwarner(err, pat, &args);
14886 va_end(args);
14887 }
14888
14889 # define ck_warner_d Perl_ck_warner_d
14890
14891
14892 # endif
14893 #endif
14894
14895 #ifndef IVdf
14896 # if IVSIZE == LONGSIZE
14897 # define IVdf "ld"
14898 # define UVuf "lu"
14899 # define UVof "lo"
14900 # define UVxf "lx"
14901 # define UVXf "lX"
14902 # elif IVSIZE == INTSIZE
14903 # define IVdf "d"
14904 # define UVuf "u"
14905 # define UVof "o"
14906 # define UVxf "x"
14907 # define UVXf "X"
14908 # else
14909 # error "cannot define IV/UV formats"
14910 # endif
14911 #endif
14912
14913 #ifndef NVef
14914 # if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) && \
14915 defined(PERL_PRIfldbl) && (PERL_BCDVERSION != 0x5006000)
14916 /* Not very likely, but let's try anyway. */
14917 # define NVef PERL_PRIeldbl
14918 # define NVff PERL_PRIfldbl
14919 # define NVgf PERL_PRIgldbl
14920 # else
14921 # define NVef "e"
14922 # define NVff "f"
14923 # define NVgf "g"
14924 # endif
14925 #endif
14926 #ifndef sv_setuv
14927 # define sv_setuv(sv, uv) \
14928 STMT_START { \
14929 UV TeMpUv = uv; \
14930 if (TeMpUv <= IV_MAX) \
14931 sv_setiv(sv, TeMpUv); \
14932 else \
14933 sv_setnv(sv, (double)TeMpUv); \
14934 } STMT_END
14935 #endif
14936 #ifndef newSVuv
14937 # define newSVuv(uv) ((uv) <= IV_MAX ? newSViv((IV)uv) : newSVnv((NV)uv))
14938 #endif
14939
14940 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14941 #ifndef sv_2uv
14942 # define sv_2uv(sv) ({ SV *_sv = (sv); (UV) (SvNOK(_sv) ? SvNV(_sv) : sv_2nv(_sv)); })
14943 #endif
14944
14945 #else
14946 #ifndef sv_2uv
14947 # define sv_2uv(sv) ((PL_Sv = (sv)), (UV) (SvNOK(PL_Sv) ? SvNV(PL_Sv) : sv_2nv(PL_Sv)))
14948 #endif
14949
14950 #endif
14951 #ifndef SvUVX
14952 # define SvUVX(sv) ((UV)SvIVX(sv))
14953 #endif
14954
14955 #ifndef SvUVXx
14956 # define SvUVXx(sv) SvUVX(sv)
14957 #endif
14958
14959 #ifndef SvUV
14960 # define SvUV(sv) (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv))
14961 #endif
14962
14963 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14964 #ifndef SvUVx
14965 # define SvUVx(sv) ({ SV *_sv = (sv)); SvUV(_sv); })
14966 #endif
14967
14968 #else
14969 #ifndef SvUVx
14970 # define SvUVx(sv) ((PL_Sv = (sv)), SvUV(PL_Sv))
14971 #endif
14972
14973 #endif
14974
14975 /* Hint: sv_uv
14976 * Always use the SvUVx() macro instead of sv_uv().
14977 */
14978 /* Replace sv_uv with SvUVx */
14979 #ifndef sv_uv
14980 # define sv_uv(sv) SvUVx(sv)
14981 #endif
14982
14983 #if !defined(SvUOK) && defined(SvIOK_UV)
14984 # define SvUOK(sv) SvIOK_UV(sv)
14985 #endif
14986 #ifndef XST_mUV
14987 # define XST_mUV(i,v) (ST(i) = sv_2mortal(newSVuv(v)) )
14988 #endif
14989
14990 #ifndef XSRETURN_UV
14991 # define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END
14992 #endif
14993 #ifndef PUSHu
14994 # define PUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); PUSHTARG; } STMT_END
14995 #endif
14996
14997 #ifndef XPUSHu
14998 # define XPUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); XPUSHTARG; } STMT_END
14999 #endif
15000
15001 #if !defined(my_strnlen)
15002 #if defined(NEED_my_strnlen)
15003 static Size_t DPPP_(my_my_strnlen)(const char * str, Size_t maxlen);
15004 static
15005 #else
15006 extern Size_t DPPP_(my_my_strnlen)(const char * str, Size_t maxlen);
15007 #endif
15008
15009 #if defined(NEED_my_strnlen) || defined(NEED_my_strnlen_GLOBAL)
15010
15011 #define my_strnlen DPPP_(my_my_strnlen)
15012 #define Perl_my_strnlen DPPP_(my_my_strnlen)
15013
15014
15015 Size_t
15016 DPPP_(my_my_strnlen)(const char *str, Size_t maxlen)
15017 {
15018 const char *p = str;
15019
15020 while(maxlen-- && *p)
15021 p++;
15022
15023 return p - str;
15024 }
15025
15026 #endif
15027 #endif
15028
15029 #ifdef HAS_MEMCMP
15030 #ifndef memNE
15031 # define memNE(s1,s2,l) (memcmp(s1,s2,l))
15032 #endif
15033
15034 #ifndef memEQ
15035 # define memEQ(s1,s2,l) (!memcmp(s1,s2,l))
15036 #endif
15037
15038 #else
15039 #ifndef memNE
15040 # define memNE(s1,s2,l) (bcmp(s1,s2,l))
15041 #endif
15042
15043 #ifndef memEQ
15044 # define memEQ(s1,s2,l) (!bcmp(s1,s2,l))
15045 #endif
15046
15047 #endif
15048 #ifndef memEQs
15049 # define memEQs(s1, l, s2) \
15050 (sizeof(s2)-1 == l && memEQ(s1, (s2 ""), (sizeof(s2)-1)))
15051 #endif
15052
15053 #ifndef memNEs
15054 # define memNEs(s1, l, s2) !memEQs(s1, l, s2)
15055 #endif
15056 #ifndef memCHRs
15057 # define memCHRs(s, c) ((const char *) memchr("" s "" , c, sizeof(s)-1))
15058 #endif
15059 #ifndef MoveD
15060 # define MoveD(s,d,n,t) memmove((char*)(d),(char*)(s), (n) * sizeof(t))
15061 #endif
15062
15063 #ifndef CopyD
15064 # define CopyD(s,d,n,t) memcpy((char*)(d),(char*)(s), (n) * sizeof(t))
15065 #endif
15066
15067 #ifdef HAS_MEMSET
15068 #ifndef ZeroD
15069 # define ZeroD(d,n,t) memzero((char*)(d), (n) * sizeof(t))
15070 #endif
15071
15072 #else
15073 #ifndef ZeroD
15074 # define ZeroD(d,n,t) ((void)memzero((char*)(d), (n) * sizeof(t)), d)
15075 #endif
15076
15077 #endif
15078 #ifndef PoisonWith
15079 # define PoisonWith(d,n,t,b) (void)memset((char*)(d), (U8)(b), (n) * sizeof(t))
15080 #endif
15081
15082 #ifndef PoisonNew
15083 # define PoisonNew(d,n,t) PoisonWith(d,n,t,0xAB)
15084 #endif
15085
15086 #ifndef PoisonFree
15087 # define PoisonFree(d,n,t) PoisonWith(d,n,t,0xEF)
15088 #endif
15089
15090 #ifndef Poison
15091 # define Poison(d,n,t) PoisonFree(d,n,t)
15092 #endif
15093 #ifndef Newx
15094 # define Newx(v,n,t) New(0,v,n,t)
15095 #endif
15096
15097 #ifndef Newxc
15098 # define Newxc(v,n,t,c) Newc(0,v,n,t,c)
15099 #endif
15100
15101 #ifndef Newxz
15102 # define Newxz(v,n,t) Newz(0,v,n,t)
15103 #endif
15104
15105 #ifdef NEED_mess_sv
15106 #define NEED_mess
15107 #endif
15108
15109 #ifdef NEED_mess
15110 #define NEED_mess_nocontext
15111 #define NEED_vmess
15112 #endif
15113
15114 #ifndef croak_sv
15115 #if (PERL_BCDVERSION >= 0x5007003) || ( (PERL_BCDVERSION >= 0x5006001) && (PERL_BCDVERSION < 0x5007000) )
15116 # if ( (PERL_BCDVERSION >= 0x5008000) && (PERL_BCDVERSION < 0x5008009) ) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5010001) )
15117 # define D_PPP_FIX_UTF8_ERRSV_FOR_SV(sv) \
15118 STMT_START { \
15119 SV *_errsv = ERRSV; \
15120 SvFLAGS(_errsv) = (SvFLAGS(_errsv) & ~SVf_UTF8) | \
15121 (SvFLAGS(sv) & SVf_UTF8); \
15122 } STMT_END
15123 # else
15124 # define D_PPP_FIX_UTF8_ERRSV_FOR_SV(sv) STMT_START {} STMT_END
15125 # endif
15126 # define croak_sv(sv) \
15127 STMT_START { \
15128 SV *_sv = (sv); \
15129 if (SvROK(_sv)) { \
15130 sv_setsv(ERRSV, _sv); \
15131 croak(NULL); \
15132 } else { \
15133 D_PPP_FIX_UTF8_ERRSV_FOR_SV(_sv); \
15134 croak("%" SVf, SVfARG(_sv)); \
15135 } \
15136 } STMT_END
15137 #elif (PERL_BCDVERSION >= 0x5004000)
15138 # define croak_sv(sv) croak("%" SVf, SVfARG(sv))
15139 #else
15140 # define croak_sv(sv) croak("%s", SvPV_nolen(sv))
15141 #endif
15142 #endif
15143
15144 #ifndef die_sv
15145 #if defined(NEED_die_sv)
15146 static OP * DPPP_(my_die_sv)(pTHX_ SV * baseex);
15147 static
15148 #else
15149 extern OP * DPPP_(my_die_sv)(pTHX_ SV * baseex);
15150 #endif
15151
15152 #if defined(NEED_die_sv) || defined(NEED_die_sv_GLOBAL)
15153
15154 #ifdef die_sv
15155 # undef die_sv
15156 #endif
15157 #define die_sv(a) DPPP_(my_die_sv)(aTHX_ a)
15158 #define Perl_die_sv DPPP_(my_die_sv)
15159
15160 OP *
15161 DPPP_(my_die_sv)(pTHX_ SV *baseex)
15162 {
15163 croak_sv(baseex);
15164 return (OP *)NULL;
15165 }
15166 #endif
15167 #endif
15168
15169 #ifndef warn_sv
15170 #if (PERL_BCDVERSION >= 0x5004000)
15171 # define warn_sv(sv) warn("%" SVf, SVfARG(sv))
15172 #else
15173 # define warn_sv(sv) warn("%s", SvPV_nolen(sv))
15174 #endif
15175 #endif
15176
15177 #if ! defined vmess && (PERL_BCDVERSION >= 0x5004000)
15178 # if defined(NEED_vmess)
15179 static SV * DPPP_(my_vmess)(pTHX_ const char * pat, va_list * args);
15180 static
15181 #else
15182 extern SV * DPPP_(my_vmess)(pTHX_ const char * pat, va_list * args);
15183 #endif
15184
15185 #if defined(NEED_vmess) || defined(NEED_vmess_GLOBAL)
15186
15187 #ifdef vmess
15188 # undef vmess
15189 #endif
15190 #define vmess(a,b) DPPP_(my_vmess)(aTHX_ a,b)
15191 #define Perl_vmess DPPP_(my_vmess)
15192
15193
15194 SV*
15195 DPPP_(my_vmess)(pTHX_ const char* pat, va_list* args)
15196 {
15197 mess(pat, args);
15198 return PL_mess_sv;
15199 }
15200 # endif
15201 #endif
15202
15203 #if (PERL_BCDVERSION < 0x5006000) && (PERL_BCDVERSION >= 0x5004000)
15204 #undef mess
15205 #endif
15206
15207 #if !defined(mess_nocontext) && !defined(Perl_mess_nocontext) && (PERL_BCDVERSION >= 0x5004000)
15208 #if defined(NEED_mess_nocontext)
15209 static SV * DPPP_(my_mess_nocontext)(const char * pat, ...);
15210 static
15211 #else
15212 extern SV * DPPP_(my_mess_nocontext)(const char * pat, ...);
15213 #endif
15214
15215 #if defined(NEED_mess_nocontext) || defined(NEED_mess_nocontext_GLOBAL)
15216
15217 #define mess_nocontext DPPP_(my_mess_nocontext)
15218 #define Perl_mess_nocontext DPPP_(my_mess_nocontext)
15219
15220 SV*
15221 DPPP_(my_mess_nocontext)(const char* pat, ...)
15222 {
15223 dTHX;
15224 SV *sv;
15225 va_list args;
15226 va_start(args, pat);
15227 sv = vmess(pat, &args);
15228 va_end(args);
15229 return sv;
15230 }
15231 #endif
15232 #endif
15233
15234 #ifndef mess
15235 #if defined(NEED_mess)
15236 static SV * DPPP_(my_mess)(pTHX_ const char * pat, ...);
15237 static
15238 #else
15239 extern SV * DPPP_(my_mess)(pTHX_ const char * pat, ...);
15240 #endif
15241
15242 #if defined(NEED_mess) || defined(NEED_mess_GLOBAL)
15243
15244 #define Perl_mess DPPP_(my_mess)
15245
15246 SV*
15247 DPPP_(my_mess)(pTHX_ const char* pat, ...)
15248 {
15249 SV *sv;
15250 va_list args;
15251 va_start(args, pat);
15252 sv = vmess(pat, &args);
15253 va_end(args);
15254 return sv;
15255 }
15256 #ifdef mess_nocontext
15257 #define mess mess_nocontext
15258 #else
15259 #define mess Perl_mess_nocontext
15260 #endif
15261 #endif
15262 #endif
15263
15264 #if ! defined mess_sv && (PERL_BCDVERSION >= 0x5004000)
15265 #if defined(NEED_mess_sv)
15266 static SV * DPPP_(my_mess_sv)(pTHX_ SV * basemsg, bool consume);
15267 static
15268 #else
15269 extern SV * DPPP_(my_mess_sv)(pTHX_ SV * basemsg, bool consume);
15270 #endif
15271
15272 #if defined(NEED_mess_sv) || defined(NEED_mess_sv_GLOBAL)
15273
15274 #ifdef mess_sv
15275 # undef mess_sv
15276 #endif
15277 #define mess_sv(a,b) DPPP_(my_mess_sv)(aTHX_ a,b)
15278 #define Perl_mess_sv DPPP_(my_mess_sv)
15279
15280 SV *
15281 DPPP_(my_mess_sv)(pTHX_ SV *basemsg, bool consume)
15282 {
15283 SV *tmp;
15284 SV *ret;
15285
15286 if (SvPOK(basemsg) && SvCUR(basemsg) && *(SvEND(basemsg)-1) == '\n') {
15287 if (consume)
15288 return basemsg;
15289 ret = mess("");
15290 SvSetSV_nosteal(ret, basemsg);
15291 return ret;
15292 }
15293
15294 if (consume) {
15295 sv_catsv(basemsg, mess(""));
15296 return basemsg;
15297 }
15298
15299 ret = mess("");
15300 tmp = newSVsv(ret);
15301 SvSetSV_nosteal(ret, basemsg);
15302 sv_catsv(ret, tmp);
15303 sv_dec(tmp);
15304 return ret;
15305 }
15306 #endif
15307 #endif
15308
15309 #ifndef warn_nocontext
15310 #define warn_nocontext warn
15311 #endif
15312
15313 #ifndef croak_nocontext
15314 #define croak_nocontext croak
15315 #endif
15316
15317 #ifndef croak_no_modify
15318 #define croak_no_modify() croak_nocontext("%s", PL_no_modify)
15319 #define Perl_croak_no_modify() croak_no_modify()
15320 #endif
15321
15322 #ifndef croak_memory_wrap
15323 #if (PERL_BCDVERSION >= 0x5009002) || ( (PERL_BCDVERSION >= 0x5008006) && (PERL_BCDVERSION < 0x5009000) )
15324 # define croak_memory_wrap() croak_nocontext("%s", PL_memory_wrap)
15325 #else
15326 # define croak_memory_wrap() croak_nocontext("panic: memory wrap")
15327 #endif
15328 #endif
15329
15330 #ifndef croak_xs_usage
15331 #if defined(NEED_croak_xs_usage)
15332 static void DPPP_(my_croak_xs_usage)(const CV * const cv, const char * const params);
15333 static
15334 #else
15335 extern void DPPP_(my_croak_xs_usage)(const CV * const cv, const char * const params);
15336 #endif
15337
15338 #if defined(NEED_croak_xs_usage) || defined(NEED_croak_xs_usage_GLOBAL)
15339
15340 #define croak_xs_usage DPPP_(my_croak_xs_usage)
15341 #define Perl_croak_xs_usage DPPP_(my_croak_xs_usage)
15342
15343 #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
15344 #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
15345
15346 void
15347 DPPP_(my_croak_xs_usage)(const CV *const cv, const char *const params)
15348 {
15349 dTHX;
15350 const GV *const gv = CvGV(cv);
15351
15352 PERL_ARGS_ASSERT_CROAK_XS_USAGE;
15353
15354 if (gv) {
15355 const char *const gvname = GvNAME(gv);
15356 const HV *const stash = GvSTASH(gv);
15357 const char *const hvname = stash ? HvNAME(stash) : NULL;
15358
15359 if (hvname)
15360 croak("Usage: %s::%s(%s)", hvname, gvname, params);
15361 else
15362 croak("Usage: %s(%s)", gvname, params);
15363 } else {
15364 /* Pants. I don't think that it should be possible to get here. */
15365 croak("Usage: CODE(0x%" UVxf ")(%s)", PTR2UV(cv), params);
15366 }
15367 }
15368 #endif
15369 #endif
15370 #endif
15371 #ifndef mPUSHs
15372 # define mPUSHs(s) PUSHs(sv_2mortal(s))
15373 #endif
15374
15375 #ifndef PUSHmortal
15376 # define PUSHmortal PUSHs(sv_newmortal())
15377 #endif
15378
15379 #ifndef mPUSHp
15380 # define mPUSHp(p,l) sv_setpvn(PUSHmortal, (p), (l))
15381 #endif
15382
15383 #ifndef mPUSHn
15384 # define mPUSHn(n) sv_setnv(PUSHmortal, (NV)(n))
15385 #endif
15386
15387 #ifndef mPUSHi
15388 # define mPUSHi(i) sv_setiv(PUSHmortal, (IV)(i))
15389 #endif
15390
15391 #ifndef mPUSHu
15392 # define mPUSHu(u) sv_setuv(PUSHmortal, (UV)(u))
15393 #endif
15394 #ifndef mXPUSHs
15395 # define mXPUSHs(s) XPUSHs(sv_2mortal(s))
15396 #endif
15397
15398 #ifndef XPUSHmortal
15399 # define XPUSHmortal XPUSHs(sv_newmortal())
15400 #endif
15401
15402 #ifndef mXPUSHp
15403 # define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); sv_setpvn(PUSHmortal, (p), (l)); } STMT_END
15404 #endif
15405
15406 #ifndef mXPUSHn
15407 # define mXPUSHn(n) STMT_START { EXTEND(sp,1); sv_setnv(PUSHmortal, (NV)(n)); } STMT_END
15408 #endif
15409
15410 #ifndef mXPUSHi
15411 # define mXPUSHi(i) STMT_START { EXTEND(sp,1); sv_setiv(PUSHmortal, (IV)(i)); } STMT_END
15412 #endif
15413
15414 #ifndef mXPUSHu
15415 # define mXPUSHu(u) STMT_START { EXTEND(sp,1); sv_setuv(PUSHmortal, (UV)(u)); } STMT_END
15416 #endif
15417
15418 /* Replace: 1 */
15419 #ifndef call_sv
15420 # define call_sv perl_call_sv
15421 #endif
15422
15423 #ifndef call_pv
15424 # define call_pv perl_call_pv
15425 #endif
15426
15427 #ifndef call_argv
15428 # define call_argv perl_call_argv
15429 #endif
15430
15431 #ifndef call_method
15432 # define call_method perl_call_method
15433 #endif
15434
15435 #ifndef eval_sv
15436 # define eval_sv perl_eval_sv
15437 #endif
15438
15439 #if (PERL_BCDVERSION >= 0x5003098) && (PERL_BCDVERSION < 0x5006000)
15440 #ifndef eval_pv
15441 # define eval_pv perl_eval_pv
15442 #endif
15443
15444 #endif
15445 /* Replace: 0 */
15446
15447 #if (PERL_BCDVERSION < 0x5006000)
15448 #ifndef Perl_eval_sv
15449 # define Perl_eval_sv perl_eval_sv
15450 #endif
15451
15452 #if (PERL_BCDVERSION >= 0x5003098)
15453 #ifndef Perl_eval_pv
15454 # define Perl_eval_pv perl_eval_pv
15455 #endif
15456
15457 #endif
15458 #endif
15459 #ifndef G_LIST
15460 # define G_LIST G_ARRAY /* Replace */
15461 #endif
15462 #ifndef PERL_LOADMOD_DENY
15463 # define PERL_LOADMOD_DENY 0x1
15464 #endif
15465
15466 #ifndef PERL_LOADMOD_NOIMPORT
15467 # define PERL_LOADMOD_NOIMPORT 0x2
15468 #endif
15469
15470 #ifndef PERL_LOADMOD_IMPORT_OPS
15471 # define PERL_LOADMOD_IMPORT_OPS 0x4
15472 #endif
15473
15474 #if defined(PERL_USE_GCC_BRACE_GROUPS)
15475 # define D_PPP_CROAK_IF_ERROR(cond) ({ \
15476 SV *_errsv; \
15477 ( (cond) \
15478 && (_errsv = ERRSV) \
15479 && (SvROK(_errsv) || SvTRUE(_errsv)) \
15480 && (croak_sv(_errsv), 1)); \
15481 })
15482 #else
15483 PERL_STATIC_INLINE void D_PPP_CROAK_IF_ERROR(int cond) {
15484 dTHX;
15485 SV *errsv;
15486 if (!cond) return;
15487 errsv = ERRSV;
15488 if (SvROK(errsv) || SvTRUE(errsv)) croak_sv(errsv);
15489 }
15490 # define D_PPP_CROAK_IF_ERROR(cond) D_PPP_CROAK_IF_ERROR(cond)
15491 #endif
15492
15493 #ifndef G_METHOD
15494 # define G_METHOD 64
15495 # ifdef call_sv
15496 # undef call_sv
15497 # endif
15498 # if (PERL_BCDVERSION < 0x5006000)
15499 # define call_sv(sv, flags) ((flags) & G_METHOD ? perl_call_method((char *) SvPV_nolen_const(sv), \
15500 (flags) & ~G_METHOD) : perl_call_sv(sv, flags))
15501 # else
15502 # define call_sv(sv, flags) ((flags) & G_METHOD ? Perl_call_method(aTHX_ (char *) SvPV_nolen_const(sv), \
15503 (flags) & ~G_METHOD) : Perl_call_sv(aTHX_ sv, flags))
15504 # endif
15505 #endif
15506
15507 #ifndef G_RETHROW
15508 # define G_RETHROW 8192
15509 # ifdef eval_sv
15510 # undef eval_sv
15511 # endif
15512 # if defined(PERL_USE_GCC_BRACE_GROUPS)
15513 # 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; })
15514 # else
15515 # 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)
15516 # endif
15517 #endif
15518
15519 /* Older Perl versions have broken croak_on_error=1 */
15520 #if (PERL_BCDVERSION < 0x5031002)
15521 # ifdef eval_pv
15522 # undef eval_pv
15523 # if defined(PERL_USE_GCC_BRACE_GROUPS)
15524 # define eval_pv(p, croak_on_error) ({ SV *_sv = Perl_eval_pv(aTHX_ p, 0); D_PPP_CROAK_IF_ERROR(croak_on_error); _sv; })
15525 # else
15526 # 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)
15527 # endif
15528 # endif
15529 #endif
15530
15531 /* This is backport for Perl 5.3.97d and older which do not provide perl_eval_pv */
15532 #ifndef eval_pv
15533 #if defined(NEED_eval_pv)
15534 static SV * DPPP_(my_eval_pv)(const char * p, I32 croak_on_error);
15535 static
15536 #else
15537 extern SV * DPPP_(my_eval_pv)(const char * p, I32 croak_on_error);
15538 #endif
15539
15540 #if defined(NEED_eval_pv) || defined(NEED_eval_pv_GLOBAL)
15541
15542 #ifdef eval_pv
15543 # undef eval_pv
15544 #endif
15545 #define eval_pv(a,b) DPPP_(my_eval_pv)(aTHX_ a,b)
15546 #define Perl_eval_pv DPPP_(my_eval_pv)
15547
15548
15549 SV*
15550 DPPP_(my_eval_pv)(const char *p, I32 croak_on_error)
15551 {
15552 dSP;
15553 SV* sv = newSVpv(p, 0);
15554
15555 PUSHMARK(sp);
15556 eval_sv(sv, G_SCALAR);
15557 SvREFCNT_dec(sv);
15558
15559 SPAGAIN;
15560 sv = POPs;
15561 PUTBACK;
15562
15563 D_PPP_CROAK_IF_ERROR(croak_on_error);
15564
15565 return sv;
15566 }
15567
15568 #endif
15569 #endif
15570
15571 #if ! defined(vload_module) && defined(start_subparse)
15572 #if defined(NEED_vload_module)
15573 static void DPPP_(my_vload_module)(U32 flags, SV * name, SV * ver, va_list * args);
15574 static
15575 #else
15576 extern void DPPP_(my_vload_module)(U32 flags, SV * name, SV * ver, va_list * args);
15577 #endif
15578
15579 #if defined(NEED_vload_module) || defined(NEED_vload_module_GLOBAL)
15580
15581 #ifdef vload_module
15582 # undef vload_module
15583 #endif
15584 #define vload_module(a,b,c,d) DPPP_(my_vload_module)(aTHX_ a,b,c,d)
15585 #define Perl_vload_module DPPP_(my_vload_module)
15586
15587
15588 void
15589 DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args)
15590 {
15591 dTHR;
15592 dVAR;
15593 OP *veop, *imop;
15594
15595 OP * const modname = newSVOP(OP_CONST, 0, name);
15596 /* 5.005 has a somewhat hacky force_normal that doesn't croak on
15597 SvREADONLY() if PL_compiling is true. Current perls take care in
15598 ck_require() to correctly turn off SvREADONLY before calling
15599 force_normal_flags(). This seems a better fix than fudging PL_compiling
15600 */
15601 SvREADONLY_off(((SVOP*)modname)->op_sv);
15602 modname->op_private |= OPpCONST_BARE;
15603 if (ver) {
15604 veop = newSVOP(OP_CONST, 0, ver);
15605 }
15606 else
15607 veop = NULL;
15608 if (flags & PERL_LOADMOD_NOIMPORT) {
15609 imop = sawparens(newNULLLIST());
15610 }
15611 else if (flags & PERL_LOADMOD_IMPORT_OPS) {
15612 imop = va_arg(*args, OP*);
15613 }
15614 else {
15615 SV *sv;
15616 imop = NULL;
15617 sv = va_arg(*args, SV*);
15618 while (sv) {
15619 imop = append_elem(OP_LIST, imop, newSVOP(OP_CONST, 0, sv));
15620 sv = va_arg(*args, SV*);
15621 }
15622 }
15623 {
15624 const line_t ocopline = PL_copline;
15625 COP * const ocurcop = PL_curcop;
15626 const int oexpect = PL_expect;
15627
15628 utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(FALSE, 0),
15629 #if (PERL_BCDVERSION > 0x5003000)
15630 veop,
15631 #endif
15632 modname, imop);
15633 PL_expect = oexpect;
15634 PL_copline = ocopline;
15635 PL_curcop = ocurcop;
15636 }
15637 }
15638
15639 #endif
15640 #endif
15641
15642 #ifndef load_module
15643 #if defined(NEED_load_module)
15644 static void DPPP_(my_load_module)(U32 flags, SV * name, SV * ver, ...);
15645 static
15646 #else
15647 extern void DPPP_(my_load_module)(U32 flags, SV * name, SV * ver, ...);
15648 #endif
15649
15650 #if defined(NEED_load_module) || defined(NEED_load_module_GLOBAL)
15651
15652 #ifdef load_module
15653 # undef load_module
15654 #endif
15655 #define load_module DPPP_(my_load_module)
15656 #define Perl_load_module DPPP_(my_load_module)
15657
15658
15659 void
15660 DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...)
15661 {
15662 va_list args;
15663 va_start(args, ver);
15664 vload_module(flags, name, ver, &args);
15665 va_end(args);
15666 }
15667
15668 #endif
15669 #endif
15670 #ifndef newRV_inc
15671 # define newRV_inc(sv) newRV(sv) /* Replace */
15672 #endif
15673
15674 #ifndef newRV_noinc
15675 #if defined(PERL_USE_GCC_BRACE_GROUPS)
15676 # define newRV_noinc(sv) ({ SV *_sv = (SV *)newRV((sv)); SvREFCNT_dec((sv)); _sv; })
15677 #else
15678 # define newRV_noinc(sv) ((PL_Sv = (SV *)newRV((sv))), SvREFCNT_dec((sv)), PL_Sv)
15679 #endif
15680 #endif
15681
15682 /*
15683 * Boilerplate macros for initializing and accessing interpreter-local
15684 * data from C. All statics in extensions should be reworked to use
15685 * this, if you want to make the extension thread-safe. See ext/re/re.xs
15686 * for an example of the use of these macros.
15687 *
15688 * Code that uses these macros is responsible for the following:
15689 * 1. #define MY_CXT_KEY to a unique string, e.g. "DynaLoader_guts"
15690 * 2. Declare a typedef named my_cxt_t that is a structure that contains
15691 * all the data that needs to be interpreter-local.
15692 * 3. Use the START_MY_CXT macro after the declaration of my_cxt_t.
15693 * 4. Use the MY_CXT_INIT macro such that it is called exactly once
15694 * (typically put in the BOOT: section).
15695 * 5. Use the members of the my_cxt_t structure everywhere as
15696 * MY_CXT.member.
15697 * 6. Use the dMY_CXT macro (a declaration) in all the functions that
15698 * access MY_CXT.
15699 */
15700
15701 #if defined(MULTIPLICITY) || defined(PERL_OBJECT) || \
15702 defined(PERL_CAPI) || defined(PERL_IMPLICIT_CONTEXT)
15703
15704 #ifndef START_MY_CXT
15705
15706 /* This must appear in all extensions that define a my_cxt_t structure,
15707 * right after the definition (i.e. at file scope). The non-threads
15708 * case below uses it to declare the data as static. */
15709 #define START_MY_CXT
15710
15711 #if (PERL_BCDVERSION < 0x5004068)
15712 /* Fetches the SV that keeps the per-interpreter data. */
15713 #define dMY_CXT_SV \
15714 SV *my_cxt_sv = get_sv(MY_CXT_KEY, FALSE)
15715 #else /* >= perl5.004_68 */
15716 #define dMY_CXT_SV \
15717 SV *my_cxt_sv = *hv_fetch(PL_modglobal, MY_CXT_KEY, \
15718 sizeof(MY_CXT_KEY)-1, TRUE)
15719 #endif /* < perl5.004_68 */
15720
15721 /* This declaration should be used within all functions that use the
15722 * interpreter-local data. */
15723 #define dMY_CXT \
15724 dMY_CXT_SV; \
15725 my_cxt_t *my_cxtp = INT2PTR(my_cxt_t*,SvUV(my_cxt_sv))
15726
15727 /* Creates and zeroes the per-interpreter data.
15728 * (We allocate my_cxtp in a Perl SV so that it will be released when
15729 * the interpreter goes away.) */
15730 #define MY_CXT_INIT \
15731 dMY_CXT_SV; \
15732 /* newSV() allocates one more than needed */ \
15733 my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
15734 Zero(my_cxtp, 1, my_cxt_t); \
15735 sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
15736
15737 /* This macro must be used to access members of the my_cxt_t structure.
15738 * e.g. MYCXT.some_data */
15739 #define MY_CXT (*my_cxtp)
15740
15741 /* Judicious use of these macros can reduce the number of times dMY_CXT
15742 * is used. Use is similar to pTHX, aTHX etc. */
15743 #define pMY_CXT my_cxt_t *my_cxtp
15744 #define pMY_CXT_ pMY_CXT,
15745 #define _pMY_CXT ,pMY_CXT
15746 #define aMY_CXT my_cxtp
15747 #define aMY_CXT_ aMY_CXT,
15748 #define _aMY_CXT ,aMY_CXT
15749
15750 #endif /* START_MY_CXT */
15751
15752 #ifndef MY_CXT_CLONE
15753 /* Clones the per-interpreter data. */
15754 #define MY_CXT_CLONE \
15755 dMY_CXT_SV; \
15756 my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
15757 Copy(INT2PTR(my_cxt_t*, SvUV(my_cxt_sv)), my_cxtp, 1, my_cxt_t);\
15758 sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
15759 #endif
15760
15761 #else /* single interpreter */
15762
15763 #ifndef START_MY_CXT
15764
15765 #define START_MY_CXT static my_cxt_t my_cxt;
15766 #define dMY_CXT_SV dNOOP
15767 #define dMY_CXT dNOOP
15768 #define MY_CXT_INIT NOOP
15769 #define MY_CXT my_cxt
15770
15771 #define pMY_CXT void
15772 #define pMY_CXT_
15773 #define _pMY_CXT
15774 #define aMY_CXT
15775 #define aMY_CXT_
15776 #define _aMY_CXT
15777
15778 #endif /* START_MY_CXT */
15779
15780 #ifndef MY_CXT_CLONE
15781 #define MY_CXT_CLONE NOOP
15782 #endif
15783
15784 #endif
15785
15786 #ifndef SvREFCNT_inc
15787 # ifdef PERL_USE_GCC_BRACE_GROUPS
15788 # define SvREFCNT_inc(sv) \
15789 ({ \
15790 SV * const _sv = (SV*)(sv); \
15791 if (_sv) \
15792 (SvREFCNT(_sv))++; \
15793 _sv; \
15794 })
15795 # else
15796 # define SvREFCNT_inc(sv) \
15797 ((PL_Sv=(SV*)(sv)) ? (++(SvREFCNT(PL_Sv)),PL_Sv) : NULL)
15798 # endif
15799 #endif
15800
15801 #ifndef SvREFCNT_inc_simple
15802 # ifdef PERL_USE_GCC_BRACE_GROUPS
15803 # define SvREFCNT_inc_simple(sv) \
15804 ({ \
15805 if (sv) \
15806 (SvREFCNT(sv))++; \
15807 (SV *)(sv); \
15808 })
15809 # else
15810 # define SvREFCNT_inc_simple(sv) \
15811 ((sv) ? (SvREFCNT(sv)++,(SV*)(sv)) : NULL)
15812 # endif
15813 #endif
15814
15815 #ifndef SvREFCNT_inc_NN
15816 # ifdef PERL_USE_GCC_BRACE_GROUPS
15817 # define SvREFCNT_inc_NN(sv) \
15818 ({ \
15819 SV * const _sv = (SV*)(sv); \
15820 SvREFCNT(_sv)++; \
15821 _sv; \
15822 })
15823 # else
15824 # define SvREFCNT_inc_NN(sv) \
15825 (PL_Sv=(SV*)(sv),++(SvREFCNT(PL_Sv)),PL_Sv)
15826 # endif
15827 #endif
15828
15829 #ifndef SvREFCNT_inc_void
15830 # ifdef PERL_USE_GCC_BRACE_GROUPS
15831 # define SvREFCNT_inc_void(sv) \
15832 ({ \
15833 SV * const _sv = (SV*)(sv); \
15834 if (_sv) \
15835 (void)(SvREFCNT(_sv)++); \
15836 })
15837 # else
15838 # define SvREFCNT_inc_void(sv) \
15839 (void)((PL_Sv=(SV*)(sv)) ? ++(SvREFCNT(PL_Sv)) : 0)
15840 # endif
15841 #endif
15842 #ifndef SvREFCNT_inc_simple_void
15843 # define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END
15844 #endif
15845
15846 #ifndef SvREFCNT_inc_simple_NN
15847 # define SvREFCNT_inc_simple_NN(sv) (++SvREFCNT(sv), (SV*)(sv))
15848 #endif
15849
15850 #ifndef SvREFCNT_inc_void_NN
15851 # define SvREFCNT_inc_void_NN(sv) (void)(++SvREFCNT((SV*)(sv)))
15852 #endif
15853
15854 #ifndef SvREFCNT_inc_simple_void_NN
15855 # define SvREFCNT_inc_simple_void_NN(sv) (void)(++SvREFCNT((SV*)(sv)))
15856 #endif
15857
15858 #ifndef newSV_type
15859 #if defined(PERL_USE_GCC_BRACE_GROUPS)
15860 # define newSV_type(t) ({ SV *_sv = newSV(0); sv_upgrade(_sv, (t)); _sv; })
15861 #else
15862 # define newSV_type(t) ((PL_Sv = newSV(0)), sv_upgrade(PL_Sv, (t)), PL_Sv)
15863 #endif
15864 #endif
15865
15866 #if (PERL_BCDVERSION < 0x5006000)
15867 # define D_PPP_CONSTPV_ARG(x) ((char *) (x))
15868 #else
15869 # define D_PPP_CONSTPV_ARG(x) (x)
15870 #endif
15871 #ifndef newSVpvn
15872 # define newSVpvn(data,len) ((data) \
15873 ? ((len) ? newSVpv((data), (len)) : newSVpv("", 0)) \
15874 : newSV(0))
15875 #endif
15876 #ifndef newSVpvn_utf8
15877 # define newSVpvn_utf8(s, len, u) newSVpvn_flags((s), (len), (u) ? SVf_UTF8 : 0)
15878 #endif
15879 #ifndef SVf_UTF8
15880 # define SVf_UTF8 0
15881 #endif
15882
15883 #ifndef newSVpvn_flags
15884 # if defined(PERL_USE_GCC_BRACE_GROUPS)
15885 # define newSVpvn_flags(s, len, flags) \
15886 ({ \
15887 SV * sv = newSVpvn(D_PPP_CONSTPV_ARG(s), (len)); \
15888 SvFLAGS(sv) |= ((flags) & SVf_UTF8); \
15889 if ((flags) & SVs_TEMP) sv = sv_2mortal(sv); \
15890 sv; \
15891 })
15892 # else
15893 PERL_STATIC_INLINE SV* D_PPP_newSVpvn_flags(const char *const s, const STRLEN len, const U32 flags)
15894 {
15895 dTHX;
15896 SV * sv = newSVpvn(s, len);
15897 SvFLAGS(sv) |= (flags & SVf_UTF8);
15898 if (flags & SVs_TEMP) return sv_2mortal(sv);
15899 return sv;
15900 }
15901 # define newSVpvn_flags(s, len, flags) D_PPP_newSVpvn_flags((s), (len), (flags))
15902 # endif
15903 #endif
15904 #ifndef SV_NOSTEAL
15905 # define SV_NOSTEAL 16
15906 #endif
15907
15908 #if ( (PERL_BCDVERSION >= 0x5007003) && (PERL_BCDVERSION < 0x5008007) ) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009002) )
15909 #undef sv_setsv_flags
15910 #if defined(PERL_USE_GCC_BRACE_GROUPS)
15911 #define sv_setsv_flags(dstr, sstr, flags) \
15912 STMT_START { \
15913 if (((flags) & SV_NOSTEAL) && (sstr) && (SvFLAGS((SV *)(sstr)) & SVs_TEMP)) { \
15914 SvTEMP_off((SV *)(sstr)); \
15915 Perl_sv_setsv_flags(aTHX_ (dstr), (sstr), (flags) & ~SV_NOSTEAL); \
15916 SvTEMP_on((SV *)(sstr)); \
15917 } else { \
15918 Perl_sv_setsv_flags(aTHX_ (dstr), (sstr), (flags) & ~SV_NOSTEAL); \
15919 } \
15920 } STMT_END
15921 #else
15922 #define sv_setsv_flags(dstr, sstr, flags) \
15923 ( \
15924 (((flags) & SV_NOSTEAL) && (sstr) && (SvFLAGS((SV *)(sstr)) & SVs_TEMP)) ? ( \
15925 SvTEMP_off((SV *)(sstr)), \
15926 Perl_sv_setsv_flags(aTHX_ (dstr), (sstr), (flags) & ~SV_NOSTEAL), \
15927 SvTEMP_on((SV *)(sstr)), \
15928 1 \
15929 ) : ( \
15930 Perl_sv_setsv_flags(aTHX_ (dstr), (sstr), (flags) & ~SV_NOSTEAL), \
15931 1 \
15932 ) \
15933 )
15934 #endif
15935 #endif
15936
15937 #if defined(PERL_USE_GCC_BRACE_GROUPS)
15938 #ifndef sv_setsv_flags
15939 # define sv_setsv_flags(dstr, sstr, flags) \
15940 STMT_START { \
15941 if (((flags) & SV_NOSTEAL) && (sstr) && (SvFLAGS((SV *)(sstr)) & SVs_TEMP)) { \
15942 SvTEMP_off((SV *)(sstr)); \
15943 if (!((flags) & SV_GMAGIC) && (sstr) && SvGMAGICAL((SV *)(sstr))) { \
15944 SvGMAGICAL_off((SV *)(sstr)); \
15945 sv_setsv((dstr), (sstr)); \
15946 SvGMAGICAL_on((SV *)(sstr)); \
15947 } else { \
15948 sv_setsv((dstr), (sstr)); \
15949 } \
15950 SvTEMP_on((SV *)(sstr)); \
15951 } else { \
15952 if (!((flags) & SV_GMAGIC) && (sstr) && SvGMAGICAL((SV *)(sstr))) { \
15953 SvGMAGICAL_off((SV *)(sstr)); \
15954 sv_setsv((dstr), (sstr)); \
15955 SvGMAGICAL_on((SV *)(sstr)); \
15956 } else { \
15957 sv_setsv((dstr), (sstr)); \
15958 } \
15959 } \
15960 } STMT_END
15961 #endif
15962
15963 #else
15964 #ifndef sv_setsv_flags
15965 # define sv_setsv_flags(dstr, sstr, flags) \
15966 ( \
15967 (((flags) & SV_NOSTEAL) && (sstr) && (SvFLAGS((SV *)(sstr)) & SVs_TEMP)) ? ( \
15968 SvTEMP_off((SV *)(sstr)), \
15969 (!((flags) & SV_GMAGIC) && (sstr) && SvGMAGICAL((SV *)(sstr))) ? ( \
15970 SvGMAGICAL_off((SV *)(sstr)), \
15971 sv_setsv((dstr), (sstr)), \
15972 SvGMAGICAL_on((SV *)(sstr)), \
15973 1 \
15974 ) : ( \
15975 sv_setsv((dstr), (sstr)), \
15976 1 \
15977 ), \
15978 SvTEMP_on((SV *)(sstr)), \
15979 1 \
15980 ) : ( \
15981 (!((flags) & SV_GMAGIC) && (sstr) && SvGMAGICAL((SV *)(sstr))) ? ( \
15982 SvGMAGICAL_off((SV *)(sstr)), \
15983 sv_setsv((dstr), (sstr)), \
15984 SvGMAGICAL_on((SV *)(sstr)), \
15985 1 \
15986 ) : ( \
15987 sv_setsv((dstr), (sstr)), \
15988 1 \
15989 ) \
15990 ) \
15991 )
15992 #endif
15993
15994 #endif
15995
15996 #ifndef newSVsv_flags
15997 # if defined(PERL_USE_GCC_BRACE_GROUPS)
15998 # define newSVsv_flags(sv, flags) \
15999 ({ \
16000 SV *n= newSV(0); \
16001 sv_setsv_flags(n, (sv), (flags)); \
16002 n; \
16003 })
16004 # else
16005 PERL_STATIC_INLINE SV* D_PPP_newSVsv_flags(SV *const old, I32 flags)
16006 {
16007 dTHX;
16008 SV *n= newSV(0);
16009 sv_setsv_flags(n, old, flags);
16010 return n;
16011 }
16012 # define newSVsv_flags(sv, flags) D_PPP_newSVsv_flags(sv, flags)
16013 # endif
16014 #endif
16015 #ifndef newSVsv_nomg
16016 # define newSVsv_nomg(sv) newSVsv_flags((sv), SV_NOSTEAL)
16017 #endif
16018
16019 #if (PERL_BCDVERSION >= 0x5017005)
16020 #ifndef sv_mortalcopy_flags
16021 # define sv_mortalcopy_flags(sv, flags) Perl_sv_mortalcopy_flags(aTHX_ (sv), (flags))
16022 #endif
16023
16024 #else
16025 #ifndef sv_mortalcopy_flags
16026 # define sv_mortalcopy_flags(sv, flags) sv_2mortal(newSVsv_flags((sv), (flags)))
16027 #endif
16028
16029 #endif
16030 #ifndef SvMAGIC_set
16031 # define SvMAGIC_set(sv, val) \
16032 STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \
16033 (((XPVMG*) SvANY(sv))->xmg_magic = (val)); } STMT_END
16034 #endif
16035
16036 #if (PERL_BCDVERSION < 0x5009003)
16037 #ifndef SvPVX_const
16038 # define SvPVX_const(sv) ((const char*) (0 + SvPVX(sv)))
16039 #endif
16040
16041 #ifndef SvPVX_mutable
16042 # define SvPVX_mutable(sv) (0 + SvPVX(sv))
16043 #endif
16044 #ifndef SvRV_set
16045 # define SvRV_set(sv, val) \
16046 STMT_START { assert(SvTYPE(sv) >= SVt_RV); \
16047 (((XRV*) SvANY(sv))->xrv_rv = (val)); } STMT_END
16048 #endif
16049
16050 #else
16051 #ifndef SvPVX_const
16052 # define SvPVX_const(sv) ((const char*)((sv)->sv_u.svu_pv))
16053 #endif
16054
16055 #ifndef SvPVX_mutable
16056 # define SvPVX_mutable(sv) ((sv)->sv_u.svu_pv)
16057 #endif
16058 #ifndef SvRV_set
16059 # define SvRV_set(sv, val) \
16060 STMT_START { assert(SvTYPE(sv) >= SVt_RV); \
16061 ((sv)->sv_u.svu_rv = (val)); } STMT_END
16062 #endif
16063
16064 #endif
16065 #ifndef SvSTASH_set
16066 # define SvSTASH_set(sv, val) \
16067 STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \
16068 (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END
16069 #endif
16070
16071 #if (PERL_BCDVERSION < 0x5004000)
16072 #ifndef SvUV_set
16073 # define SvUV_set(sv, val) \
16074 STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \
16075 (((XPVIV*) SvANY(sv))->xiv_iv = (IV) (val)); } STMT_END
16076 #endif
16077
16078 #else
16079 #ifndef SvUV_set
16080 # define SvUV_set(sv, val) \
16081 STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \
16082 (((XPVUV*) SvANY(sv))->xuv_uv = (val)); } STMT_END
16083 #endif
16084
16085 #endif
16086
16087 /* Hint: newSVpvn_share
16088 * The SVs created by this function only mimic the behaviour of
16089 * shared PVs without really being shared. Only use if you know
16090 * what you're doing.
16091 */
16092
16093 #ifndef newSVpvn_share
16094
16095 #if defined(NEED_newSVpvn_share)
16096 static SV * DPPP_(my_newSVpvn_share)(pTHX_ const char * s, I32 len, U32 hash);
16097 static
16098 #else
16099 extern SV * DPPP_(my_newSVpvn_share)(pTHX_ const char * s, I32 len, U32 hash);
16100 #endif
16101
16102 #if defined(NEED_newSVpvn_share) || defined(NEED_newSVpvn_share_GLOBAL)
16103
16104 #ifdef newSVpvn_share
16105 # undef newSVpvn_share
16106 #endif
16107 #define newSVpvn_share(a,b,c) DPPP_(my_newSVpvn_share)(aTHX_ a,b,c)
16108 #define Perl_newSVpvn_share DPPP_(my_newSVpvn_share)
16109
16110
16111 SV *
16112 DPPP_(my_newSVpvn_share)(pTHX_ const char *s, I32 len, U32 hash)
16113 {
16114 SV *sv;
16115 if (len < 0)
16116 len = -len;
16117 if (!hash)
16118 PERL_HASH(hash, (char*) s, len);
16119 sv = newSVpvn((char *) s, len);
16120 sv_upgrade(sv, SVt_PVIV);
16121 SvIVX(sv) = hash;
16122 SvREADONLY_on(sv);
16123 SvPOK_on(sv);
16124 return sv;
16125 }
16126
16127 #endif
16128
16129 #endif
16130 #ifndef SvSHARED_HASH
16131 # define SvSHARED_HASH(sv) (0 + SvUVX(sv))
16132 #endif
16133 #ifndef HvNAME_get
16134 # define HvNAME_get(hv) HvNAME(hv)
16135 #endif
16136 #ifndef HvNAMELEN_get
16137 # define HvNAMELEN_get(hv) (HvNAME_get(hv) ? (I32)strlen(HvNAME_get(hv)) : 0)
16138 #endif
16139
16140 #if (PERL_BCDVERSION >= 0x5009002) && (PERL_BCDVERSION <= 0x5009003) /* 5.9.2 and 5.9.3 ignore the length param */
16141 #undef gv_fetchpvn_flags
16142 #endif
16143
16144 #ifdef GV_NOADD_MASK
16145 # define D_PPP_GV_NOADD_MASK GV_NOADD_MASK
16146 #else
16147 # define D_PPP_GV_NOADD_MASK 0xE0
16148 #endif
16149 #ifndef gv_fetchpvn_flags
16150 # 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))
16151 #endif
16152 #ifndef GvSVn
16153 # define GvSVn(gv) GvSV(gv)
16154 #endif
16155
16156 #ifndef isGV_with_GP
16157 # define isGV_with_GP(gv) isGV(gv)
16158 #endif
16159
16160 #ifndef gv_fetchsv
16161 # define gv_fetchsv(name, flags, svt) gv_fetchpv(SvPV_nolen_const(name), flags, svt)
16162 #endif
16163 #ifndef get_cvn_flags
16164 # define get_cvn_flags(name, namelen, flags) get_cv(name, flags)
16165 #endif
16166
16167 #ifndef gv_init_pvn
16168 # define gv_init_pvn(gv, stash, ptr, len, flags) gv_init(gv, stash, ptr, len, flags & GV_ADDMULTI ? TRUE : FALSE)
16169 #endif
16170
16171 /* concatenating with "" ensures that only literal strings are accepted as argument
16172 * note that STR_WITH_LEN() can't be used as argument to macros or functions that
16173 * under some configurations might be macros
16174 */
16175 #ifndef STR_WITH_LEN
16176 # define STR_WITH_LEN(s) (s ""), (sizeof(s)-1)
16177 #endif
16178 #ifndef newSVpvs
16179 # define newSVpvs(str) newSVpvn(str "", sizeof(str) - 1)
16180 #endif
16181
16182 #ifndef newSVpvs_flags
16183 # define newSVpvs_flags(str, flags) newSVpvn_flags(str "", sizeof(str) - 1, flags)
16184 #endif
16185
16186 #ifndef newSVpvs_share
16187 # define newSVpvs_share(str) newSVpvn_share(str "", sizeof(str) - 1, 0)
16188 #endif
16189
16190 #ifndef sv_catpvs
16191 # define sv_catpvs(sv, str) sv_catpvn(sv, str "", sizeof(str) - 1)
16192 #endif
16193
16194 #ifndef sv_setpvs
16195 # define sv_setpvs(sv, str) sv_setpvn(sv, str "", sizeof(str) - 1)
16196 #endif
16197
16198 #ifndef hv_fetchs
16199 # define hv_fetchs(hv, key, lval) hv_fetch(hv, key "", sizeof(key) - 1, lval)
16200 #endif
16201
16202 #ifndef hv_stores
16203 # define hv_stores(hv, key, val) hv_store(hv, key "", sizeof(key) - 1, val, 0)
16204 #endif
16205 #ifndef gv_fetchpvs
16206 # define gv_fetchpvs(name, flags, svt) gv_fetchpvn_flags(name "", sizeof(name) - 1, flags, svt)
16207 #endif
16208
16209 #ifndef gv_stashpvs
16210 # define gv_stashpvs(name, flags) gv_stashpvn(name "", sizeof(name) - 1, flags)
16211 #endif
16212 #ifndef get_cvs
16213 # define get_cvs(name, flags) get_cvn_flags(name "", sizeof(name)-1, flags)
16214 #endif
16215
16216 #undef SvGETMAGIC
16217 #ifndef SvGETMAGIC
16218 # define SvGETMAGIC(x) ((void)(UNLIKELY(SvGMAGICAL(x)) && mg_get(x)))
16219 #endif
16220
16221 /* That's the best we can do... */
16222 #ifndef sv_catpvn_nomg
16223 # define sv_catpvn_nomg sv_catpvn
16224 #endif
16225
16226 #ifndef sv_catsv_nomg
16227 # define sv_catsv_nomg sv_catsv
16228 #endif
16229
16230 #ifndef sv_setsv_nomg
16231 # define sv_setsv_nomg sv_setsv
16232 #endif
16233
16234 #ifndef sv_pvn_nomg
16235 # define sv_pvn_nomg sv_pvn
16236 #endif
16237
16238 #ifdef SVf_IVisUV
16239 #if defined(PERL_USE_GCC_BRACE_GROUPS)
16240 #ifndef SvIV_nomg
16241 # 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; }))
16242 #endif
16243
16244 #ifndef SvUV_nomg
16245 # 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; }))
16246 #endif
16247
16248 #else
16249 #ifndef SvIV_nomg
16250 # 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)))
16251 #endif
16252
16253 #ifndef SvUV_nomg
16254 # 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)))
16255 #endif
16256
16257 #endif
16258 #else
16259 #ifndef SvIV_nomg
16260 # define SvIV_nomg(sv) (!SvGMAGICAL((sv)) ? SvIV((sv)) : SvIVx(sv_mortalcopy_flags((sv), SV_NOSTEAL)))
16261 #endif
16262
16263 #ifndef SvUV_nomg
16264 # define SvUV_nomg(sv) (!SvGMAGICAL((sv)) ? SvUV((sv)) : SvUVx(sv_mortalcopy_flags((sv), SV_NOSTEAL)))
16265 #endif
16266
16267 #endif
16268 #ifndef SvNV_nomg
16269 # define SvNV_nomg(sv) (!SvGMAGICAL((sv)) ? SvNV((sv)) : SvNVx(sv_mortalcopy_flags((sv), SV_NOSTEAL)))
16270 #endif
16271
16272 #ifndef SvTRUE_nomg
16273 # define SvTRUE_nomg(sv) (!SvGMAGICAL((sv)) ? SvTRUE((sv)) : SvTRUEx(sv_mortalcopy_flags((sv), SV_NOSTEAL)))
16274 #endif
16275
16276 #ifndef sv_catpv_mg
16277 # define sv_catpv_mg(sv, ptr) \
16278 STMT_START { \
16279 SV *TeMpSv = sv; \
16280 sv_catpv(TeMpSv,ptr); \
16281 SvSETMAGIC(TeMpSv); \
16282 } STMT_END
16283 #endif
16284
16285 #ifndef sv_catpvn_mg
16286 # define sv_catpvn_mg(sv, ptr, len) \
16287 STMT_START { \
16288 SV *TeMpSv = sv; \
16289 sv_catpvn(TeMpSv,ptr,len); \
16290 SvSETMAGIC(TeMpSv); \
16291 } STMT_END
16292 #endif
16293
16294 #ifndef sv_catsv_mg
16295 # define sv_catsv_mg(dsv, ssv) \
16296 STMT_START { \
16297 SV *TeMpSv = dsv; \
16298 sv_catsv(TeMpSv,ssv); \
16299 SvSETMAGIC(TeMpSv); \
16300 } STMT_END
16301 #endif
16302
16303 #ifndef sv_setiv_mg
16304 # define sv_setiv_mg(sv, i) \
16305 STMT_START { \
16306 SV *TeMpSv = sv; \
16307 sv_setiv(TeMpSv,i); \
16308 SvSETMAGIC(TeMpSv); \
16309 } STMT_END
16310 #endif
16311
16312 #ifndef sv_setnv_mg
16313 # define sv_setnv_mg(sv, num) \
16314 STMT_START { \
16315 SV *TeMpSv = sv; \
16316 sv_setnv(TeMpSv,num); \
16317 SvSETMAGIC(TeMpSv); \
16318 } STMT_END
16319 #endif
16320
16321 #ifndef sv_setpv_mg
16322 # define sv_setpv_mg(sv, ptr) \
16323 STMT_START { \
16324 SV *TeMpSv = sv; \
16325 sv_setpv(TeMpSv,ptr); \
16326 SvSETMAGIC(TeMpSv); \
16327 } STMT_END
16328 #endif
16329
16330 #ifndef sv_setpvn_mg
16331 # define sv_setpvn_mg(sv, ptr, len) \
16332 STMT_START { \
16333 SV *TeMpSv = sv; \
16334 sv_setpvn(TeMpSv,ptr,len); \
16335 SvSETMAGIC(TeMpSv); \
16336 } STMT_END
16337 #endif
16338
16339 #ifndef sv_setsv_mg
16340 # define sv_setsv_mg(dsv, ssv) \
16341 STMT_START { \
16342 SV *TeMpSv = dsv; \
16343 sv_setsv(TeMpSv,ssv); \
16344 SvSETMAGIC(TeMpSv); \
16345 } STMT_END
16346 #endif
16347
16348 #ifndef sv_setuv_mg
16349 # define sv_setuv_mg(sv, i) \
16350 STMT_START { \
16351 SV *TeMpSv = sv; \
16352 sv_setuv(TeMpSv,i); \
16353 SvSETMAGIC(TeMpSv); \
16354 } STMT_END
16355 #endif
16356
16357 #ifndef sv_usepvn_mg
16358 # define sv_usepvn_mg(sv, ptr, len) \
16359 STMT_START { \
16360 SV *TeMpSv = sv; \
16361 sv_usepvn(TeMpSv,ptr,len); \
16362 SvSETMAGIC(TeMpSv); \
16363 } STMT_END
16364 #endif
16365 #ifndef SvVSTRING_mg
16366 # define SvVSTRING_mg(sv) (SvMAGICAL(sv) ? mg_find(sv, PERL_MAGIC_vstring) : NULL)
16367 #endif
16368
16369 /* Hint: sv_magic_portable
16370 * This is a compatibility function that is only available with
16371 * Devel::PPPort. It is NOT in the perl core.
16372 * Its purpose is to mimic the 5.8.0 behaviour of sv_magic() when
16373 * it is being passed a name pointer with namlen == 0. In that
16374 * case, perl 5.8.0 and later store the pointer, not a copy of it.
16375 * The compatibility can be provided back to perl 5.004. With
16376 * earlier versions, the code will not compile.
16377 */
16378
16379 #if (PERL_BCDVERSION < 0x5004000)
16380
16381 /* code that uses sv_magic_portable will not compile */
16382
16383 #elif (PERL_BCDVERSION < 0x5008000)
16384
16385 # define sv_magic_portable(sv, obj, how, name, namlen) \
16386 STMT_START { \
16387 SV *SvMp_sv = (sv); \
16388 char *SvMp_name = (char *) (name); \
16389 I32 SvMp_namlen = (namlen); \
16390 if (SvMp_name && SvMp_namlen == 0) \
16391 { \
16392 MAGIC *mg; \
16393 sv_magic(SvMp_sv, obj, how, 0, 0); \
16394 mg = SvMAGIC(SvMp_sv); \
16395 mg->mg_len = -42; /* XXX: this is the tricky part */ \
16396 mg->mg_ptr = SvMp_name; \
16397 } \
16398 else \
16399 { \
16400 sv_magic(SvMp_sv, obj, how, SvMp_name, SvMp_namlen); \
16401 } \
16402 } STMT_END
16403
16404 #else
16405
16406 # define sv_magic_portable(a, b, c, d, e) sv_magic(a, b, c, d, e)
16407
16408 #endif
16409
16410 #if !defined(mg_findext)
16411 #if defined(NEED_mg_findext)
16412 static MAGIC * DPPP_(my_mg_findext)(const SV * sv, int type, const MGVTBL * vtbl);
16413 static
16414 #else
16415 extern MAGIC * DPPP_(my_mg_findext)(const SV * sv, int type, const MGVTBL * vtbl);
16416 #endif
16417
16418 #if defined(NEED_mg_findext) || defined(NEED_mg_findext_GLOBAL)
16419
16420 #define mg_findext DPPP_(my_mg_findext)
16421 #define Perl_mg_findext DPPP_(my_mg_findext)
16422
16423
16424 MAGIC *
16425 DPPP_(my_mg_findext)(const SV * sv, int type, const MGVTBL *vtbl) {
16426 if (sv) {
16427 MAGIC *mg;
16428
16429 #ifdef AvPAD_NAMELIST
16430 assert(!(SvTYPE(sv) == SVt_PVAV && AvPAD_NAMELIST(sv)));
16431 #endif
16432
16433 for (mg = SvMAGIC (sv); mg; mg = mg->mg_moremagic) {
16434 if (mg->mg_type == type && mg->mg_virtual == vtbl)
16435 return mg;
16436 }
16437 }
16438
16439 return NULL;
16440 }
16441
16442 #endif
16443 #endif
16444
16445 #if !defined(sv_unmagicext)
16446 #if defined(NEED_sv_unmagicext)
16447 static int DPPP_(my_sv_unmagicext)(pTHX_ SV * const sv, const int type, MGVTBL * vtbl);
16448 static
16449 #else
16450 extern int DPPP_(my_sv_unmagicext)(pTHX_ SV * const sv, const int type, MGVTBL * vtbl);
16451 #endif
16452
16453 #if defined(NEED_sv_unmagicext) || defined(NEED_sv_unmagicext_GLOBAL)
16454
16455 #ifdef sv_unmagicext
16456 # undef sv_unmagicext
16457 #endif
16458 #define sv_unmagicext(a,b,c) DPPP_(my_sv_unmagicext)(aTHX_ a,b,c)
16459 #define Perl_sv_unmagicext DPPP_(my_sv_unmagicext)
16460
16461
16462 int
16463 DPPP_(my_sv_unmagicext)(pTHX_ SV *const sv, const int type, MGVTBL *vtbl)
16464 {
16465 MAGIC* mg;
16466 MAGIC** mgp;
16467
16468 if (SvTYPE(sv) < SVt_PVMG || !SvMAGIC(sv))
16469 return 0;
16470 mgp = &(SvMAGIC(sv));
16471 for (mg = *mgp; mg; mg = *mgp) {
16472 const MGVTBL* const virt = mg->mg_virtual;
16473 if (mg->mg_type == type && virt == vtbl) {
16474 *mgp = mg->mg_moremagic;
16475 if (virt && virt->svt_free)
16476 virt->svt_free(aTHX_ sv, mg);
16477 if (mg->mg_ptr && mg->mg_type != PERL_MAGIC_regex_global) {
16478 if (mg->mg_len > 0)
16479 Safefree(mg->mg_ptr);
16480 else if (mg->mg_len == HEf_SVKEY) /* Questionable on older perls... */
16481 SvREFCNT_dec(MUTABLE_SV(mg->mg_ptr));
16482 else if (mg->mg_type == PERL_MAGIC_utf8)
16483 Safefree(mg->mg_ptr);
16484 }
16485 if (mg->mg_flags & MGf_REFCOUNTED)
16486 SvREFCNT_dec(mg->mg_obj);
16487 Safefree(mg);
16488 }
16489 else
16490 mgp = &mg->mg_moremagic;
16491 }
16492 if (SvMAGIC(sv)) {
16493 if (SvMAGICAL(sv)) /* if we're under save_magic, wait for restore_magic; */
16494 mg_magical(sv); /* else fix the flags now */
16495 }
16496 else {
16497 SvMAGICAL_off(sv);
16498 SvFLAGS(sv) |= (SvFLAGS(sv) & (SVp_IOK|SVp_NOK|SVp_POK)) >> PRIVSHIFT;
16499 }
16500 return 0;
16501 }
16502
16503 #endif
16504 #endif
16505
16506 #ifdef USE_ITHREADS
16507 #ifndef CopFILE
16508 # define CopFILE(c) ((c)->cop_file)
16509 #endif
16510
16511 #ifndef CopFILEGV
16512 # define CopFILEGV(c) (CopFILE(c) ? gv_fetchfile(CopFILE(c)) : Nullgv)
16513 #endif
16514
16515 #ifndef CopFILE_set
16516 # define CopFILE_set(c,pv) ((c)->cop_file = savepv(pv))
16517 #endif
16518
16519 #ifndef CopFILESV
16520 # define CopFILESV(c) (CopFILE(c) ? GvSV(gv_fetchfile(CopFILE(c))) : Nullsv)
16521 #endif
16522
16523 #ifndef CopFILEAV
16524 # define CopFILEAV(c) (CopFILE(c) ? GvAV(gv_fetchfile(CopFILE(c))) : Nullav)
16525 #endif
16526
16527 #ifndef CopSTASHPV
16528 # define CopSTASHPV(c) ((c)->cop_stashpv)
16529 #endif
16530
16531 #ifndef CopSTASHPV_set
16532 # define CopSTASHPV_set(c,pv) ((c)->cop_stashpv = ((pv) ? savepv(pv) : Nullch))
16533 #endif
16534
16535 #ifndef CopSTASH
16536 # define CopSTASH(c) (CopSTASHPV(c) ? gv_stashpv(CopSTASHPV(c),GV_ADD) : Nullhv)
16537 #endif
16538
16539 #ifndef CopSTASH_set
16540 # define CopSTASH_set(c,hv) CopSTASHPV_set(c, (hv) ? HvNAME(hv) : Nullch)
16541 #endif
16542
16543 #ifndef CopSTASH_eq
16544 # define CopSTASH_eq(c,hv) ((hv) && (CopSTASHPV(c) == HvNAME(hv) \
16545 || (CopSTASHPV(c) && HvNAME(hv) \
16546 && strEQ(CopSTASHPV(c), HvNAME(hv)))))
16547 #endif
16548
16549 #else
16550 #ifndef CopFILEGV
16551 # define CopFILEGV(c) ((c)->cop_filegv)
16552 #endif
16553
16554 #ifndef CopFILEGV_set
16555 # define CopFILEGV_set(c,gv) ((c)->cop_filegv = (GV*)SvREFCNT_inc(gv))
16556 #endif
16557
16558 #ifndef CopFILE_set
16559 # define CopFILE_set(c,pv) CopFILEGV_set((c), gv_fetchfile(pv))
16560 #endif
16561
16562 #ifndef CopFILESV
16563 # define CopFILESV(c) (CopFILEGV(c) ? GvSV(CopFILEGV(c)) : Nullsv)
16564 #endif
16565
16566 #ifndef CopFILEAV
16567 # define CopFILEAV(c) (CopFILEGV(c) ? GvAV(CopFILEGV(c)) : Nullav)
16568 #endif
16569
16570 #ifndef CopFILE
16571 # define CopFILE(c) (CopFILESV(c) ? SvPVX(CopFILESV(c)) : Nullch)
16572 #endif
16573
16574 #ifndef CopSTASH
16575 # define CopSTASH(c) ((c)->cop_stash)
16576 #endif
16577
16578 #ifndef CopSTASH_set
16579 # define CopSTASH_set(c,hv) ((c)->cop_stash = (hv))
16580 #endif
16581
16582 #ifndef CopSTASHPV
16583 # define CopSTASHPV(c) (CopSTASH(c) ? HvNAME(CopSTASH(c)) : Nullch)
16584 #endif
16585
16586 #ifndef CopSTASHPV_set
16587 # define CopSTASHPV_set(c,pv) CopSTASH_set((c), gv_stashpv(pv,GV_ADD))
16588 #endif
16589
16590 #ifndef CopSTASH_eq
16591 # define CopSTASH_eq(c,hv) (CopSTASH(c) == (hv))
16592 #endif
16593
16594 #endif /* USE_ITHREADS */
16595
16596 #if (PERL_BCDVERSION >= 0x5006000)
16597 #ifndef caller_cx
16598
16599 # if defined(NEED_caller_cx) || defined(NEED_caller_cx_GLOBAL)
16600 static I32
16601 DPPP_dopoptosub_at(const PERL_CONTEXT *cxstk, I32 startingblock)
16602 {
16603 I32 i;
16604
16605 for (i = startingblock; i >= 0; i--) {
16606 const PERL_CONTEXT * const cx = &cxstk[i];
16607 switch (CxTYPE(cx)) {
16608 default:
16609 continue;
16610 case CXt_EVAL:
16611 case CXt_SUB:
16612 case CXt_FORMAT:
16613 return i;
16614 }
16615 }
16616 return i;
16617 }
16618 # endif
16619
16620 # if defined(NEED_caller_cx)
16621 static const PERL_CONTEXT * DPPP_(my_caller_cx)(pTHX_ I32 level, const PERL_CONTEXT * * dbcxp);
16622 static
16623 #else
16624 extern const PERL_CONTEXT * DPPP_(my_caller_cx)(pTHX_ I32 level, const PERL_CONTEXT * * dbcxp);
16625 #endif
16626
16627 #if defined(NEED_caller_cx) || defined(NEED_caller_cx_GLOBAL)
16628
16629 #ifdef caller_cx
16630 # undef caller_cx
16631 #endif
16632 #define caller_cx(a,b) DPPP_(my_caller_cx)(aTHX_ a,b)
16633 #define Perl_caller_cx DPPP_(my_caller_cx)
16634
16635
16636 const PERL_CONTEXT *
16637 DPPP_(my_caller_cx)(pTHX_ I32 level, const PERL_CONTEXT **dbcxp)
16638 {
16639 I32 cxix = DPPP_dopoptosub_at(cxstack, cxstack_ix);
16640 const PERL_CONTEXT *cx;
16641 const PERL_CONTEXT *ccstack = cxstack;
16642 const PERL_SI *top_si = PL_curstackinfo;
16643
16644 for (;;) {
16645 /* we may be in a higher stacklevel, so dig down deeper */
16646 while (cxix < 0 && top_si->si_type != PERLSI_MAIN) {
16647 top_si = top_si->si_prev;
16648 ccstack = top_si->si_cxstack;
16649 cxix = DPPP_dopoptosub_at(ccstack, top_si->si_cxix);
16650 }
16651 if (cxix < 0)
16652 return NULL;
16653 /* caller() should not report the automatic calls to &DB::sub */
16654 if (PL_DBsub && GvCV(PL_DBsub) && cxix >= 0 &&
16655 ccstack[cxix].blk_sub.cv == GvCV(PL_DBsub))
16656 level++;
16657 if (!level--)
16658 break;
16659 cxix = DPPP_dopoptosub_at(ccstack, cxix - 1);
16660 }
16661
16662 cx = &ccstack[cxix];
16663 if (dbcxp) *dbcxp = cx;
16664
16665 if (CxTYPE(cx) == CXt_SUB || CxTYPE(cx) == CXt_FORMAT) {
16666 const I32 dbcxix = DPPP_dopoptosub_at(ccstack, cxix - 1);
16667 /* We expect that ccstack[dbcxix] is CXt_SUB, anyway, the
16668 field below is defined for any cx. */
16669 /* caller() should not report the automatic calls to &DB::sub */
16670 if (PL_DBsub && GvCV(PL_DBsub) && dbcxix >= 0 && ccstack[dbcxix].blk_sub.cv == GvCV(PL_DBsub))
16671 cx = &ccstack[dbcxix];
16672 }
16673
16674 return cx;
16675 }
16676
16677 # endif
16678 #endif /* caller_cx */
16679 #endif /* 5.6.0 */
16680 #ifndef IN_PERL_COMPILETIME
16681 # define IN_PERL_COMPILETIME (PL_curcop == &PL_compiling)
16682 #endif
16683
16684 #ifndef IN_LOCALE_RUNTIME
16685 # define IN_LOCALE_RUNTIME (PL_curcop->op_private & HINT_LOCALE)
16686 #endif
16687
16688 #ifndef IN_LOCALE_COMPILETIME
16689 # define IN_LOCALE_COMPILETIME (PL_hints & HINT_LOCALE)
16690 #endif
16691
16692 #ifndef IN_LOCALE
16693 # define IN_LOCALE (IN_PERL_COMPILETIME ? IN_LOCALE_COMPILETIME : IN_LOCALE_RUNTIME)
16694 #endif
16695 #ifndef IS_NUMBER_IN_UV
16696 # define IS_NUMBER_IN_UV 0x01
16697 #endif
16698
16699 #ifndef IS_NUMBER_GREATER_THAN_UV_MAX
16700 # define IS_NUMBER_GREATER_THAN_UV_MAX 0x02
16701 #endif
16702
16703 #ifndef IS_NUMBER_NOT_INT
16704 # define IS_NUMBER_NOT_INT 0x04
16705 #endif
16706
16707 #ifndef IS_NUMBER_NEG
16708 # define IS_NUMBER_NEG 0x08
16709 #endif
16710
16711 #ifndef IS_NUMBER_INFINITY
16712 # define IS_NUMBER_INFINITY 0x10
16713 #endif
16714
16715 #ifndef IS_NUMBER_NAN
16716 # define IS_NUMBER_NAN 0x20
16717 #endif
16718 #ifndef GROK_NUMERIC_RADIX
16719 # define GROK_NUMERIC_RADIX(sp, send) grok_numeric_radix(sp, send)
16720 #endif
16721 #ifndef PERL_SCAN_GREATER_THAN_UV_MAX
16722 # define PERL_SCAN_GREATER_THAN_UV_MAX 0x02
16723 #endif
16724
16725 #ifndef PERL_SCAN_SILENT_ILLDIGIT
16726 # define PERL_SCAN_SILENT_ILLDIGIT 0x04
16727 #endif
16728
16729 #ifndef PERL_SCAN_ALLOW_UNDERSCORES
16730 # define PERL_SCAN_ALLOW_UNDERSCORES 0x01
16731 #endif
16732
16733 #ifndef PERL_SCAN_DISALLOW_PREFIX
16734 # define PERL_SCAN_DISALLOW_PREFIX 0x02
16735 #endif
16736
16737 #ifndef grok_numeric_radix
16738 #if defined(NEED_grok_numeric_radix)
16739 static bool DPPP_(my_grok_numeric_radix)(pTHX_ const char * * sp, const char * send);
16740 static
16741 #else
16742 extern bool DPPP_(my_grok_numeric_radix)(pTHX_ const char * * sp, const char * send);
16743 #endif
16744
16745 #if defined(NEED_grok_numeric_radix) || defined(NEED_grok_numeric_radix_GLOBAL)
16746
16747 #ifdef grok_numeric_radix
16748 # undef grok_numeric_radix
16749 #endif
16750 #define grok_numeric_radix(a,b) DPPP_(my_grok_numeric_radix)(aTHX_ a,b)
16751 #define Perl_grok_numeric_radix DPPP_(my_grok_numeric_radix)
16752
16753 bool
16754 DPPP_(my_grok_numeric_radix)(pTHX_ const char **sp, const char *send)
16755 {
16756 #ifdef USE_LOCALE_NUMERIC
16757 #ifdef PL_numeric_radix_sv
16758 if (PL_numeric_radix_sv && IN_LOCALE) {
16759 STRLEN len;
16760 char* radix = SvPV(PL_numeric_radix_sv, len);
16761 if (*sp + len <= send && memEQ(*sp, radix, len)) {
16762 *sp += len;
16763 return TRUE;
16764 }
16765 }
16766 #else
16767 /* older perls don't have PL_numeric_radix_sv so the radix
16768 * must manually be requested from locale.h
16769 */
16770 #include <locale.h>
16771 dTHR; /* needed for older threaded perls */
16772 struct lconv *lc = localeconv();
16773 char *radix = lc->decimal_point;
16774 if (radix && IN_LOCALE) {
16775 STRLEN len = strlen(radix);
16776 if (*sp + len <= send && memEQ(*sp, radix, len)) {
16777 *sp += len;
16778 return TRUE;
16779 }
16780 }
16781 #endif
16782 #endif /* USE_LOCALE_NUMERIC */
16783 /* always try "." if numeric radix didn't match because
16784 * we may have data from different locales mixed */
16785 if (*sp < send && **sp == '.') {
16786 ++*sp;
16787 return TRUE;
16788 }
16789 return FALSE;
16790 }
16791 #endif
16792 #endif
16793
16794 #ifndef grok_number
16795 #if defined(NEED_grok_number)
16796 static int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep);
16797 static
16798 #else
16799 extern int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep);
16800 #endif
16801
16802 #if defined(NEED_grok_number) || defined(NEED_grok_number_GLOBAL)
16803
16804 #ifdef grok_number
16805 # undef grok_number
16806 #endif
16807 #define grok_number(a,b,c) DPPP_(my_grok_number)(aTHX_ a,b,c)
16808 #define Perl_grok_number DPPP_(my_grok_number)
16809
16810 int
16811 DPPP_(my_grok_number)(pTHX_ const char *pv, STRLEN len, UV *valuep)
16812 {
16813 const char *s = pv;
16814 const char *send = pv + len;
16815 const UV max_div_10 = UV_MAX / 10;
16816 const char max_mod_10 = UV_MAX % 10;
16817 int numtype = 0;
16818 int sawinf = 0;
16819 int sawnan = 0;
16820
16821 while (s < send && isSPACE(*s))
16822 s++;
16823 if (s == send) {
16824 return 0;
16825 } else if (*s == '-') {
16826 s++;
16827 numtype = IS_NUMBER_NEG;
16828 }
16829 else if (*s == '+')
16830 s++;
16831
16832 if (s == send)
16833 return 0;
16834
16835 /* next must be digit or the radix separator or beginning of infinity */
16836 if (isDIGIT(*s)) {
16837 /* UVs are at least 32 bits, so the first 9 decimal digits cannot
16838 overflow. */
16839 UV value = *s - '0';
16840 /* This construction seems to be more optimiser friendly.
16841 (without it gcc does the isDIGIT test and the *s - '0' separately)
16842 With it gcc on arm is managing 6 instructions (6 cycles) per digit.
16843 In theory the optimiser could deduce how far to unroll the loop
16844 before checking for overflow. */
16845 if (++s < send) {
16846 int digit = *s - '0';
16847 if (digit >= 0 && digit <= 9) {
16848 value = value * 10 + digit;
16849 if (++s < send) {
16850 digit = *s - '0';
16851 if (digit >= 0 && digit <= 9) {
16852 value = value * 10 + digit;
16853 if (++s < send) {
16854 digit = *s - '0';
16855 if (digit >= 0 && digit <= 9) {
16856 value = value * 10 + digit;
16857 if (++s < send) {
16858 digit = *s - '0';
16859 if (digit >= 0 && digit <= 9) {
16860 value = value * 10 + digit;
16861 if (++s < send) {
16862 digit = *s - '0';
16863 if (digit >= 0 && digit <= 9) {
16864 value = value * 10 + digit;
16865 if (++s < send) {
16866 digit = *s - '0';
16867 if (digit >= 0 && digit <= 9) {
16868 value = value * 10 + digit;
16869 if (++s < send) {
16870 digit = *s - '0';
16871 if (digit >= 0 && digit <= 9) {
16872 value = value * 10 + digit;
16873 if (++s < send) {
16874 digit = *s - '0';
16875 if (digit >= 0 && digit <= 9) {
16876 value = value * 10 + digit;
16877 if (++s < send) {
16878 /* Now got 9 digits, so need to check
16879 each time for overflow. */
16880 digit = *s - '0';
16881 while (digit >= 0 && digit <= 9
16882 && (value < max_div_10
16883 || (value == max_div_10
16884 && digit <= max_mod_10))) {
16885 value = value * 10 + digit;
16886 if (++s < send)
16887 digit = *s - '0';
16888 else
16889 break;
16890 }
16891 if (digit >= 0 && digit <= 9
16892 && (s < send)) {
16893 /* value overflowed.
16894 skip the remaining digits, don't
16895 worry about setting *valuep. */
16896 do {
16897 s++;
16898 } while (s < send && isDIGIT(*s));
16899 numtype |=
16900 IS_NUMBER_GREATER_THAN_UV_MAX;
16901 goto skip_value;
16902 }
16903 }
16904 }
16905 }
16906 }
16907 }
16908 }
16909 }
16910 }
16911 }
16912 }
16913 }
16914 }
16915 }
16916 }
16917 }
16918 }
16919 }
16920 numtype |= IS_NUMBER_IN_UV;
16921 if (valuep)
16922 *valuep = value;
16923
16924 skip_value:
16925 if (GROK_NUMERIC_RADIX(&s, send)) {
16926 numtype |= IS_NUMBER_NOT_INT;
16927 while (s < send && isDIGIT(*s)) /* optional digits after the radix */
16928 s++;
16929 }
16930 }
16931 else if (GROK_NUMERIC_RADIX(&s, send)) {
16932 numtype |= IS_NUMBER_NOT_INT | IS_NUMBER_IN_UV; /* valuep assigned below */
16933 /* no digits before the radix means we need digits after it */
16934 if (s < send && isDIGIT(*s)) {
16935 do {
16936 s++;
16937 } while (s < send && isDIGIT(*s));
16938 if (valuep) {
16939 /* integer approximation is valid - it's 0. */
16940 *valuep = 0;
16941 }
16942 }
16943 else
16944 return 0;
16945 } else if (*s == 'I' || *s == 'i') {
16946 s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
16947 s++; if (s == send || (*s != 'F' && *s != 'f')) return 0;
16948 s++; if (s < send && (*s == 'I' || *s == 'i')) {
16949 s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
16950 s++; if (s == send || (*s != 'I' && *s != 'i')) return 0;
16951 s++; if (s == send || (*s != 'T' && *s != 't')) return 0;
16952 s++; if (s == send || (*s != 'Y' && *s != 'y')) return 0;
16953 s++;
16954 }
16955 sawinf = 1;
16956 } else if (*s == 'N' || *s == 'n') {
16957 /* XXX TODO: There are signaling NaNs and quiet NaNs. */
16958 s++; if (s == send || (*s != 'A' && *s != 'a')) return 0;
16959 s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
16960 s++;
16961 sawnan = 1;
16962 } else
16963 return 0;
16964
16965 if (sawinf) {
16966 numtype &= IS_NUMBER_NEG; /* Keep track of sign */
16967 numtype |= IS_NUMBER_INFINITY | IS_NUMBER_NOT_INT;
16968 } else if (sawnan) {
16969 numtype &= IS_NUMBER_NEG; /* Keep track of sign */
16970 numtype |= IS_NUMBER_NAN | IS_NUMBER_NOT_INT;
16971 } else if (s < send) {
16972 /* we can have an optional exponent part */
16973 if (*s == 'e' || *s == 'E') {
16974 /* The only flag we keep is sign. Blow away any "it's UV" */
16975 numtype &= IS_NUMBER_NEG;
16976 numtype |= IS_NUMBER_NOT_INT;
16977 s++;
16978 if (s < send && (*s == '-' || *s == '+'))
16979 s++;
16980 if (s < send && isDIGIT(*s)) {
16981 do {
16982 s++;
16983 } while (s < send && isDIGIT(*s));
16984 }
16985 else
16986 return 0;
16987 }
16988 }
16989 while (s < send && isSPACE(*s))
16990 s++;
16991 if (s >= send)
16992 return numtype;
16993 if (len == 10 && memEQ(pv, "0 but true", 10)) {
16994 if (valuep)
16995 *valuep = 0;
16996 return IS_NUMBER_IN_UV;
16997 }
16998 return 0;
16999 }
17000 #endif
17001 #endif
17002
17003 /*
17004 * The grok_* routines have been modified to use warn() instead of
17005 * Perl_warner(). Also, 'hexdigit' was the former name of PL_hexdigit,
17006 * which is why the stack variable has been renamed to 'xdigit'.
17007 */
17008
17009 #ifndef grok_bin
17010 #if defined(NEED_grok_bin)
17011 static UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
17012 static
17013 #else
17014 extern UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
17015 #endif
17016
17017 #if defined(NEED_grok_bin) || defined(NEED_grok_bin_GLOBAL)
17018
17019 #ifdef grok_bin
17020 # undef grok_bin
17021 #endif
17022 #define grok_bin(a,b,c,d) DPPP_(my_grok_bin)(aTHX_ a,b,c,d)
17023 #define Perl_grok_bin DPPP_(my_grok_bin)
17024
17025 UV
17026 DPPP_(my_grok_bin)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
17027 {
17028 const char *s = start;
17029 STRLEN len = *len_p;
17030 UV value = 0;
17031 NV value_nv = 0;
17032
17033 const UV max_div_2 = UV_MAX / 2;
17034 bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
17035 bool overflowed = FALSE;
17036
17037 if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) {
17038 /* strip off leading b or 0b.
17039 for compatibility silently suffer "b" and "0b" as valid binary
17040 numbers. */
17041 if (len >= 1) {
17042 if (s[0] == 'b') {
17043 s++;
17044 len--;
17045 }
17046 else if (len >= 2 && s[0] == '0' && s[1] == 'b') {
17047 s+=2;
17048 len-=2;
17049 }
17050 }
17051 }
17052
17053 for (; len-- && *s; s++) {
17054 char bit = *s;
17055 if (bit == '0' || bit == '1') {
17056 /* Write it in this wonky order with a goto to attempt to get the
17057 compiler to make the common case integer-only loop pretty tight.
17058 With gcc seems to be much straighter code than old scan_bin. */
17059 redo:
17060 if (!overflowed) {
17061 if (value <= max_div_2) {
17062 value = (value << 1) | (bit - '0');
17063 continue;
17064 }
17065 /* Bah. We're just overflowed. */
17066 warn("Integer overflow in binary number");
17067 overflowed = TRUE;
17068 value_nv = (NV) value;
17069 }
17070 value_nv *= 2.0;
17071 /* If an NV has not enough bits in its mantissa to
17072 * represent a UV this summing of small low-order numbers
17073 * is a waste of time (because the NV cannot preserve
17074 * the low-order bits anyway): we could just remember when
17075 * did we overflow and in the end just multiply value_nv by the
17076 * right amount. */
17077 value_nv += (NV)(bit - '0');
17078 continue;
17079 }
17080 if (bit == '_' && len && allow_underscores && (bit = s[1])
17081 && (bit == '0' || bit == '1'))
17082 {
17083 --len;
17084 ++s;
17085 goto redo;
17086 }
17087 if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
17088 warn("Illegal binary digit '%c' ignored", *s);
17089 break;
17090 }
17091
17092 if ( ( overflowed && value_nv > 4294967295.0)
17093 #if UVSIZE > 4
17094 || (!overflowed && value > 0xffffffff )
17095 #endif
17096 ) {
17097 warn("Binary number > 0b11111111111111111111111111111111 non-portable");
17098 }
17099 *len_p = s - start;
17100 if (!overflowed) {
17101 *flags = 0;
17102 return value;
17103 }
17104 *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
17105 if (result)
17106 *result = value_nv;
17107 return UV_MAX;
17108 }
17109 #endif
17110 #endif
17111
17112 #ifndef grok_hex
17113 #if defined(NEED_grok_hex)
17114 static UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
17115 static
17116 #else
17117 extern UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
17118 #endif
17119
17120 #if defined(NEED_grok_hex) || defined(NEED_grok_hex_GLOBAL)
17121
17122 #ifdef grok_hex
17123 # undef grok_hex
17124 #endif
17125 #define grok_hex(a,b,c,d) DPPP_(my_grok_hex)(aTHX_ a,b,c,d)
17126 #define Perl_grok_hex DPPP_(my_grok_hex)
17127
17128 UV
17129 DPPP_(my_grok_hex)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
17130 {
17131 const char *s = start;
17132 STRLEN len = *len_p;
17133 UV value = 0;
17134 NV value_nv = 0;
17135
17136 const UV max_div_16 = UV_MAX / 16;
17137 bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
17138 bool overflowed = FALSE;
17139 const char *xdigit;
17140
17141 if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) {
17142 /* strip off leading x or 0x.
17143 for compatibility silently suffer "x" and "0x" as valid hex numbers.
17144 */
17145 if (len >= 1) {
17146 if (s[0] == 'x') {
17147 s++;
17148 len--;
17149 }
17150 else if (len >= 2 && s[0] == '0' && s[1] == 'x') {
17151 s+=2;
17152 len-=2;
17153 }
17154 }
17155 }
17156
17157 for (; len-- && *s; s++) {
17158 xdigit = strchr((char *) PL_hexdigit, *s);
17159 if (xdigit) {
17160 /* Write it in this wonky order with a goto to attempt to get the
17161 compiler to make the common case integer-only loop pretty tight.
17162 With gcc seems to be much straighter code than old scan_hex. */
17163 redo:
17164 if (!overflowed) {
17165 if (value <= max_div_16) {
17166 value = (value << 4) | ((xdigit - PL_hexdigit) & 15);
17167 continue;
17168 }
17169 warn("Integer overflow in hexadecimal number");
17170 overflowed = TRUE;
17171 value_nv = (NV) value;
17172 }
17173 value_nv *= 16.0;
17174 /* If an NV has not enough bits in its mantissa to
17175 * represent a UV this summing of small low-order numbers
17176 * is a waste of time (because the NV cannot preserve
17177 * the low-order bits anyway): we could just remember when
17178 * did we overflow and in the end just multiply value_nv by the
17179 * right amount of 16-tuples. */
17180 value_nv += (NV)((xdigit - PL_hexdigit) & 15);
17181 continue;
17182 }
17183 if (*s == '_' && len && allow_underscores && s[1]
17184 && (xdigit = strchr((char *) PL_hexdigit, s[1])))
17185 {
17186 --len;
17187 ++s;
17188 goto redo;
17189 }
17190 if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
17191 warn("Illegal hexadecimal digit '%c' ignored", *s);
17192 break;
17193 }
17194
17195 if ( ( overflowed && value_nv > 4294967295.0)
17196 #if UVSIZE > 4
17197 || (!overflowed && value > 0xffffffff )
17198 #endif
17199 ) {
17200 warn("Hexadecimal number > 0xffffffff non-portable");
17201 }
17202 *len_p = s - start;
17203 if (!overflowed) {
17204 *flags = 0;
17205 return value;
17206 }
17207 *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
17208 if (result)
17209 *result = value_nv;
17210 return UV_MAX;
17211 }
17212 #endif
17213 #endif
17214
17215 #ifndef grok_oct
17216 #if defined(NEED_grok_oct)
17217 static UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
17218 static
17219 #else
17220 extern UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
17221 #endif
17222
17223 #if defined(NEED_grok_oct) || defined(NEED_grok_oct_GLOBAL)
17224
17225 #ifdef grok_oct
17226 # undef grok_oct
17227 #endif
17228 #define grok_oct(a,b,c,d) DPPP_(my_grok_oct)(aTHX_ a,b,c,d)
17229 #define Perl_grok_oct DPPP_(my_grok_oct)
17230
17231 UV
17232 DPPP_(my_grok_oct)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
17233 {
17234 const char *s = start;
17235 STRLEN len = *len_p;
17236 UV value = 0;
17237 NV value_nv = 0;
17238
17239 const UV max_div_8 = UV_MAX / 8;
17240 bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
17241 bool overflowed = FALSE;
17242
17243 for (; len-- && *s; s++) {
17244 /* gcc 2.95 optimiser not smart enough to figure that this subtraction
17245 out front allows slicker code. */
17246 int digit = *s - '0';
17247 if (digit >= 0 && digit <= 7) {
17248 /* Write it in this wonky order with a goto to attempt to get the
17249 compiler to make the common case integer-only loop pretty tight.
17250 */
17251 redo:
17252 if (!overflowed) {
17253 if (value <= max_div_8) {
17254 value = (value << 3) | digit;
17255 continue;
17256 }
17257 /* Bah. We're just overflowed. */
17258 warn("Integer overflow in octal number");
17259 overflowed = TRUE;
17260 value_nv = (NV) value;
17261 }
17262 value_nv *= 8.0;
17263 /* If an NV has not enough bits in its mantissa to
17264 * represent a UV this summing of small low-order numbers
17265 * is a waste of time (because the NV cannot preserve
17266 * the low-order bits anyway): we could just remember when
17267 * did we overflow and in the end just multiply value_nv by the
17268 * right amount of 8-tuples. */
17269 value_nv += (NV)digit;
17270 continue;
17271 }
17272 if (digit == ('_' - '0') && len && allow_underscores
17273 && (digit = s[1] - '0') && (digit >= 0 && digit <= 7))
17274 {
17275 --len;
17276 ++s;
17277 goto redo;
17278 }
17279 /* Allow \octal to work the DWIM way (that is, stop scanning
17280 * as soon as non-octal characters are seen, complain only iff
17281 * someone seems to want to use the digits eight and nine). */
17282 if (digit == 8 || digit == 9) {
17283 if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
17284 warn("Illegal octal digit '%c' ignored", *s);
17285 }
17286 break;
17287 }
17288
17289 if ( ( overflowed && value_nv > 4294967295.0)
17290 #if UVSIZE > 4
17291 || (!overflowed && value > 0xffffffff )
17292 #endif
17293 ) {
17294 warn("Octal number > 037777777777 non-portable");
17295 }
17296 *len_p = s - start;
17297 if (!overflowed) {
17298 *flags = 0;
17299 return value;
17300 }
17301 *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
17302 if (result)
17303 *result = value_nv;
17304 return UV_MAX;
17305 }
17306 #endif
17307 #endif
17308
17309 #if !defined(my_snprintf)
17310 #if defined(NEED_my_snprintf)
17311 static int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...);
17312 static
17313 #else
17314 extern int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...);
17315 #endif
17316
17317 #if defined(NEED_my_snprintf) || defined(NEED_my_snprintf_GLOBAL)
17318
17319 #define my_snprintf DPPP_(my_my_snprintf)
17320 #define Perl_my_snprintf DPPP_(my_my_snprintf)
17321
17322
17323 int
17324 DPPP_(my_my_snprintf)(char *buffer, const Size_t len, const char *format, ...)
17325 {
17326 dTHX;
17327 int retval;
17328 va_list ap;
17329 va_start(ap, format);
17330 #ifdef HAS_VSNPRINTF
17331 retval = vsnprintf(buffer, len, format, ap);
17332 #else
17333 retval = vsprintf(buffer, format, ap);
17334 #endif
17335 va_end(ap);
17336 if (retval < 0 || (len > 0 && (Size_t)retval >= len))
17337 Perl_croak(aTHX_ "panic: my_snprintf buffer overflow");
17338 return retval;
17339 }
17340
17341 #endif
17342 #endif
17343
17344 #if !defined(my_sprintf)
17345 #if defined(NEED_my_sprintf)
17346 static int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...);
17347 static
17348 #else
17349 extern int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...);
17350 #endif
17351
17352 #if defined(NEED_my_sprintf) || defined(NEED_my_sprintf_GLOBAL)
17353
17354 #define my_sprintf DPPP_(my_my_sprintf)
17355
17356
17357 /* Warning: my_sprintf
17358 It's safer to use my_snprintf instead
17359 */
17360
17361 /* Replace my_sprintf with my_snprintf */
17362
17363 int
17364 DPPP_(my_my_sprintf)(char *buffer, const char* pat, ...)
17365 {
17366 va_list args;
17367 va_start(args, pat);
17368 vsprintf(buffer, pat, args);
17369 va_end(args);
17370 return strlen(buffer);
17371 }
17372
17373 #endif
17374 #endif
17375
17376 #ifdef NO_XSLOCKS
17377 # ifdef dJMPENV
17378 # define dXCPT dJMPENV; int rEtV = 0
17379 # define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0)
17380 # define XCPT_TRY_END JMPENV_POP;
17381 # define XCPT_CATCH if (rEtV != 0)
17382 # define XCPT_RETHROW JMPENV_JUMP(rEtV)
17383 # else
17384 # define dXCPT Sigjmp_buf oldTOP; int rEtV = 0
17385 # define XCPT_TRY_START Copy(top_env, oldTOP, 1, Sigjmp_buf); rEtV = Sigsetjmp(top_env, 1); if (rEtV == 0)
17386 # define XCPT_TRY_END Copy(oldTOP, top_env, 1, Sigjmp_buf);
17387 # define XCPT_CATCH if (rEtV != 0)
17388 # define XCPT_RETHROW Siglongjmp(top_env, rEtV)
17389 # endif
17390 #endif
17391
17392 #if !defined(my_strlcat)
17393 #if defined(NEED_my_strlcat)
17394 static Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size);
17395 static
17396 #else
17397 extern Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size);
17398 #endif
17399
17400 #if defined(NEED_my_strlcat) || defined(NEED_my_strlcat_GLOBAL)
17401
17402 #define my_strlcat DPPP_(my_my_strlcat)
17403 #define Perl_my_strlcat DPPP_(my_my_strlcat)
17404
17405
17406 Size_t
17407 DPPP_(my_my_strlcat)(char *dst, const char *src, Size_t size)
17408 {
17409 Size_t used, length, copy;
17410
17411 used = strlen(dst);
17412 length = strlen(src);
17413 if (size > 0 && used < size - 1) {
17414 copy = (length >= size - used) ? size - used - 1 : length;
17415 memcpy(dst + used, src, copy);
17416 dst[used + copy] = '\0';
17417 }
17418 return used + length;
17419 }
17420 #endif
17421 #endif
17422
17423 #if !defined(my_strlcpy)
17424 #if defined(NEED_my_strlcpy)
17425 static Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size);
17426 static
17427 #else
17428 extern Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size);
17429 #endif
17430
17431 #if defined(NEED_my_strlcpy) || defined(NEED_my_strlcpy_GLOBAL)
17432
17433 #define my_strlcpy DPPP_(my_my_strlcpy)
17434 #define Perl_my_strlcpy DPPP_(my_my_strlcpy)
17435
17436
17437 Size_t
17438 DPPP_(my_my_strlcpy)(char *dst, const char *src, Size_t size)
17439 {
17440 Size_t length, copy;
17441
17442 length = strlen(src);
17443 if (size > 0) {
17444 copy = (length >= size) ? size - 1 : length;
17445 memcpy(dst, src, copy);
17446 dst[copy] = '\0';
17447 }
17448 return length;
17449 }
17450
17451 #endif
17452 #endif
17453
17454 #ifdef SVf_UTF8
17455 #ifndef SvUTF8
17456 # define SvUTF8(sv) (SvFLAGS(sv) & SVf_UTF8)
17457 #endif
17458
17459 #endif
17460
17461 #if (PERL_BCDVERSION == 0x5019001) /* 5.19.1 does not have UTF8fARG, only broken UTF8f */
17462 #undef UTF8f
17463 #endif
17464
17465 #ifdef SVf_UTF8
17466 #ifndef UTF8f
17467 # define UTF8f SVf
17468 #endif
17469
17470 #ifndef UTF8fARG
17471 # define UTF8fARG(u,l,p) newSVpvn_flags((p), (l), ((u) ? SVf_UTF8 : 0) | SVs_TEMP)
17472 #endif
17473
17474 #endif
17475
17476 #define D_PPP_MIN(a,b) (((a) <= (b)) ? (a) : (b))
17477 #ifndef UNICODE_REPLACEMENT
17478 # define UNICODE_REPLACEMENT 0xFFFD
17479 #endif
17480
17481 #ifdef UTF8_MAXLEN
17482 #ifndef UTF8_MAXBYTES
17483 # define UTF8_MAXBYTES UTF8_MAXLEN
17484 #endif
17485
17486 #endif
17487 #ifndef UTF_START_MARK
17488 # define UTF_START_MARK(len) \
17489 (((len) > 7) ? 0xFF : (0xFF & (0xFE << (7-(len)))))
17490 #endif
17491
17492 /* On non-EBCDIC was valid for some releases earlier than this, but easier to
17493 * just do one check */
17494 #if (PERL_BCDVERSION < 0x5018000)
17495 # undef UTF8_MAXBYTES_CASE
17496 #endif
17497
17498 #if 'A' == 65
17499 # define D_PPP_BYTE_INFO_BITS 6 /* 6 bits meaningful in continuation bytes */
17500 #ifndef UTF8_MAXBYTES_CASE
17501 # define UTF8_MAXBYTES_CASE 13
17502 #endif
17503
17504 #else
17505 # define D_PPP_BYTE_INFO_BITS 5 /* 5 bits meaningful in continuation bytes */
17506 #ifndef UTF8_MAXBYTES_CASE
17507 # define UTF8_MAXBYTES_CASE 15
17508 #endif
17509
17510 #endif
17511 #ifndef UTF_ACCUMULATION_SHIFT
17512 # define UTF_ACCUMULATION_SHIFT D_PPP_BYTE_INFO_BITS
17513 #endif
17514
17515 #ifdef NATIVE_TO_UTF
17516 #ifndef NATIVE_UTF8_TO_I8
17517 # define NATIVE_UTF8_TO_I8(c) NATIVE_TO_UTF(c)
17518 #endif
17519
17520 #else /* System doesn't support EBCDIC */
17521 #ifndef NATIVE_UTF8_TO_I8
17522 # define NATIVE_UTF8_TO_I8(c) (c)
17523 #endif
17524
17525 #endif
17526
17527 #ifdef UTF_TO_NATIVE
17528 #ifndef I8_TO_NATIVE_UTF8
17529 # define I8_TO_NATIVE_UTF8(c) UTF_TO_NATIVE(c)
17530 #endif
17531
17532 #else /* System doesn't support EBCDIC */
17533 #ifndef I8_TO_NATIVE_UTF8
17534 # define I8_TO_NATIVE_UTF8(c) (c)
17535 #endif
17536
17537 #endif
17538 #ifndef UTF_START_MASK
17539 # define UTF_START_MASK(len) \
17540 (((len) >= 7) ? 0x00 : (0x1F >> ((len)-2)))
17541 #endif
17542
17543 #ifndef UTF_IS_CONTINUATION_MASK
17544 # define UTF_IS_CONTINUATION_MASK \
17545 ((U8) (0xFF << UTF_ACCUMULATION_SHIFT))
17546 #endif
17547
17548 #ifndef UTF_CONTINUATION_MARK
17549 # define UTF_CONTINUATION_MARK \
17550 (UTF_IS_CONTINUATION_MASK & 0xB0)
17551 #endif
17552
17553 #ifndef UTF_MIN_START_BYTE
17554 # define UTF_MIN_START_BYTE \
17555 ((UTF_CONTINUATION_MARK >> UTF_ACCUMULATION_SHIFT) | UTF_START_MARK(2))
17556 #endif
17557 #ifndef UTF_MIN_ABOVE_LATIN1_BYTE
17558 # define UTF_MIN_ABOVE_LATIN1_BYTE \
17559 ((0x100 >> UTF_ACCUMULATION_SHIFT) | UTF_START_MARK(2))
17560 #endif
17561
17562 #if (PERL_BCDVERSION < 0x5007000) /* Was the complement of what should have been */
17563 # undef UTF8_IS_DOWNGRADEABLE_START
17564 #endif
17565 #ifndef UTF8_IS_DOWNGRADEABLE_START
17566 # define UTF8_IS_DOWNGRADEABLE_START(c) \
17567 inRANGE(NATIVE_UTF8_TO_I8(c), \
17568 UTF_MIN_START_BYTE, UTF_MIN_ABOVE_LATIN1_BYTE - 1)
17569 #endif
17570
17571 #ifndef UTF_CONTINUATION_MASK
17572 # define UTF_CONTINUATION_MASK \
17573 ((U8) ((1U << UTF_ACCUMULATION_SHIFT) - 1))
17574 #endif
17575 #ifndef UTF8_ACCUMULATE
17576 # define UTF8_ACCUMULATE(base, added) \
17577 (((base) << UTF_ACCUMULATION_SHIFT) \
17578 | ((NATIVE_UTF8_TO_I8(added)) \
17579 & UTF_CONTINUATION_MASK))
17580 #endif
17581 #ifndef UTF8_ALLOW_ANYUV
17582 # define UTF8_ALLOW_ANYUV 0
17583 #endif
17584
17585 #ifndef UTF8_ALLOW_EMPTY
17586 # define UTF8_ALLOW_EMPTY 0x0001
17587 #endif
17588
17589 #ifndef UTF8_ALLOW_CONTINUATION
17590 # define UTF8_ALLOW_CONTINUATION 0x0002
17591 #endif
17592
17593 #ifndef UTF8_ALLOW_NON_CONTINUATION
17594 # define UTF8_ALLOW_NON_CONTINUATION 0x0004
17595 #endif
17596
17597 #ifndef UTF8_ALLOW_SHORT
17598 # define UTF8_ALLOW_SHORT 0x0008
17599 #endif
17600
17601 #ifndef UTF8_ALLOW_LONG
17602 # define UTF8_ALLOW_LONG 0x0010
17603 #endif
17604
17605 #ifndef UTF8_ALLOW_OVERFLOW
17606 # define UTF8_ALLOW_OVERFLOW 0x0080
17607 #endif
17608
17609 #ifndef UTF8_ALLOW_ANY
17610 # define UTF8_ALLOW_ANY ( UTF8_ALLOW_CONTINUATION \
17611 |UTF8_ALLOW_NON_CONTINUATION \
17612 |UTF8_ALLOW_SHORT \
17613 |UTF8_ALLOW_LONG \
17614 |UTF8_ALLOW_OVERFLOW)
17615 #endif
17616
17617 #if defined UTF8SKIP
17618
17619 /* Don't use official versions because they use MIN, which may not be available */
17620 #undef UTF8_SAFE_SKIP
17621 #undef UTF8_CHK_SKIP
17622 #ifndef UTF8_SAFE_SKIP
17623 # define UTF8_SAFE_SKIP(s, e) ( \
17624 ((((e) - (s)) <= 0) \
17625 ? 0 \
17626 : D_PPP_MIN(((e) - (s)), UTF8SKIP(s))))
17627 #endif
17628 #ifndef UTF8_CHK_SKIP
17629 # define UTF8_CHK_SKIP(s) \
17630 (s[0] == '\0' ? 1 : ((U8) D_PPP_MIN(my_strnlen((char *) (s), UTF8SKIP(s)), \
17631 UTF8SKIP(s))))
17632 #endif
17633
17634 /* UTF8_CHK_SKIP depends on my_strnlen */
17635 #ifndef UTF8_SKIP
17636 # define UTF8_SKIP(s) UTF8SKIP(s)
17637 #endif
17638
17639 #endif
17640
17641 #if 'A' == 65
17642 #ifndef UTF8_IS_INVARIANT
17643 # define UTF8_IS_INVARIANT(c) isASCII(c)
17644 #endif
17645
17646 #else
17647 #ifndef UTF8_IS_INVARIANT
17648 # define UTF8_IS_INVARIANT(c) (isASCII(c) || isCNTRL_L1(c))
17649 #endif
17650
17651 #endif
17652 #ifndef UVCHR_IS_INVARIANT
17653 # define UVCHR_IS_INVARIANT(c) UTF8_IS_INVARIANT(c)
17654 #endif
17655
17656 #ifdef UVCHR_IS_INVARIANT
17657 # if 'A' != 65 || UVSIZE < 8
17658 /* 32 bit platform, which includes UTF-EBCDIC on the releases this is
17659 * backported to */
17660 # define D_PPP_UVCHR_SKIP_UPPER(c) 7
17661 # else
17662 # define D_PPP_UVCHR_SKIP_UPPER(c) \
17663 (((WIDEST_UTYPE) (c)) < \
17664 (((WIDEST_UTYPE) 1) << (6 * D_PPP_BYTE_INFO_BITS)) ? 7 : 13)
17665 # endif
17666 #ifndef UVCHR_SKIP
17667 # define UVCHR_SKIP(c) \
17668 UVCHR_IS_INVARIANT(c) ? 1 : \
17669 (WIDEST_UTYPE) (c) < (32 * (1U << ( D_PPP_BYTE_INFO_BITS))) ? 2 : \
17670 (WIDEST_UTYPE) (c) < (16 * (1U << (2 * D_PPP_BYTE_INFO_BITS))) ? 3 : \
17671 (WIDEST_UTYPE) (c) < ( 8 * (1U << (3 * D_PPP_BYTE_INFO_BITS))) ? 4 : \
17672 (WIDEST_UTYPE) (c) < ( 4 * (1U << (4 * D_PPP_BYTE_INFO_BITS))) ? 5 : \
17673 (WIDEST_UTYPE) (c) < ( 2 * (1U << (5 * D_PPP_BYTE_INFO_BITS))) ? 6 : \
17674 D_PPP_UVCHR_SKIP_UPPER(c)
17675 #endif
17676
17677 #endif
17678
17679 #ifdef is_ascii_string
17680 #ifndef is_invariant_string
17681 # define is_invariant_string(s,l) is_ascii_string(s,l)
17682 #endif
17683
17684 #ifndef is_utf8_invariant_string
17685 # define is_utf8_invariant_string(s,l) is_ascii_string(s,l)
17686 #endif
17687
17688 /* Hint: is_ascii_string, is_invariant_string
17689 is_utf8_invariant_string() does the same thing and is preferred because its
17690 name is more accurate as to what it does */
17691 #endif
17692
17693 #ifdef ibcmp_utf8
17694 #ifndef foldEQ_utf8
17695 # define foldEQ_utf8(s1,pe1,l1,u1,s2,pe2,l2,u2) \
17696 cBOOL(! ibcmp_utf8(s1,pe1,l1,u1,s2,pe2,l2,u2))
17697 #endif
17698
17699 #endif
17700
17701 #if defined(is_utf8_string) && defined(UTF8SKIP)
17702 #ifndef isUTF8_CHAR
17703 # define isUTF8_CHAR(s, e) ( \
17704 (e) <= (s) || ! is_utf8_string(s, UTF8_SAFE_SKIP(s, e)) \
17705 ? 0 \
17706 : UTF8SKIP(s))
17707 #endif
17708
17709 #endif
17710
17711 #if 'A' == 65
17712 #ifndef BOM_UTF8
17713 # define BOM_UTF8 "\xEF\xBB\xBF"
17714 #endif
17715
17716 #ifndef REPLACEMENT_CHARACTER_UTF8
17717 # define REPLACEMENT_CHARACTER_UTF8 "\xEF\xBF\xBD"
17718 #endif
17719
17720 #elif '^' == 95
17721 #ifndef BOM_UTF8
17722 # define BOM_UTF8 "\xDD\x73\x66\x73"
17723 #endif
17724
17725 #ifndef REPLACEMENT_CHARACTER_UTF8
17726 # define REPLACEMENT_CHARACTER_UTF8 "\xDD\x73\x73\x71"
17727 #endif
17728
17729 #elif '^' == 176
17730 #ifndef BOM_UTF8
17731 # define BOM_UTF8 "\xDD\x72\x65\x72"
17732 #endif
17733
17734 #ifndef REPLACEMENT_CHARACTER_UTF8
17735 # define REPLACEMENT_CHARACTER_UTF8 "\xDD\x72\x72\x70"
17736 #endif
17737
17738 #else
17739 # error Unknown character set
17740 #endif
17741
17742 #if (PERL_BCDVERSION < 0x5035010)
17743 /* Versions prior to 5.31.4 accepted things that are now considered
17744 * malformations, and didn't return -1 on error with warnings enabled.
17745 * Versions before 5.35.10 dereferenced empty input without checking */
17746 # undef utf8_to_uvchr_buf
17747 #endif
17748
17749 /* This implementation brings modern, generally more restricted standards to
17750 * utf8_to_uvchr_buf. Some of these are security related, and clearly must
17751 * be done. But its arguable that the others need not, and hence should not.
17752 * The reason they're here is that a module that intends to play with the
17753 * latest perls should be able to work the same in all releases. An example is
17754 * that perl no longer accepts any UV for a code point, but limits them to
17755 * IV_MAX or below. This is for future internal use of the larger code points.
17756 * If it turns out that some of these changes are breaking code that isn't
17757 * intended to work with modern perls, the tighter restrictions could be
17758 * relaxed. khw thinks this is unlikely, but has been wrong in the past. */
17759
17760 /* 5.6.0 is the first release with UTF-8, and we don't implement this function
17761 * there due to its likely lack of still being in use, and the underlying
17762 * implementation is very different from later ones, without the later
17763 * safeguards, so would require extra work to deal with */
17764 #if (PERL_BCDVERSION >= 0x5006001) && ! defined(utf8_to_uvchr_buf)
17765 /* Choose which underlying implementation to use. At least one must be
17766 * present or the perl is too early to handle this function */
17767 # if defined(utf8n_to_uvchr) || defined(utf8_to_uvchr) || defined(utf8_to_uv)
17768 # if defined(utf8n_to_uvchr) /* This is the preferred implementation */
17769 # define D_PPP_utf8_to_uvchr_buf_callee utf8n_to_uvchr
17770 # elif /* Must be at least 5.6.1 from #if above; \
17771 If have both regular and _simple, regular has all args */ \
17772 defined(utf8_to_uv) && defined(utf8_to_uv_simple)
17773 # define D_PPP_utf8_to_uvchr_buf_callee utf8_to_uv
17774 # elif defined(utf8_to_uvchr) /* The below won't work well on error input */
17775 # define D_PPP_utf8_to_uvchr_buf_callee(s, curlen, retlen, flags) \
17776 utf8_to_uvchr((U8 *)(s), (retlen))
17777 # else
17778 # define D_PPP_utf8_to_uvchr_buf_callee(s, curlen, retlen, flags) \
17779 utf8_to_uv((U8 *)(s), (retlen))
17780 # endif
17781 # endif
17782
17783 # if defined(NEED_utf8_to_uvchr_buf)
17784 static UV DPPP_(my_utf8_to_uvchr_buf)(pTHX_ const U8 * s, const U8 * send, STRLEN * retlen);
17785 static
17786 #else
17787 extern UV DPPP_(my_utf8_to_uvchr_buf)(pTHX_ const U8 * s, const U8 * send, STRLEN * retlen);
17788 #endif
17789
17790 #if defined(NEED_utf8_to_uvchr_buf) || defined(NEED_utf8_to_uvchr_buf_GLOBAL)
17791
17792 #ifdef utf8_to_uvchr_buf
17793 # undef utf8_to_uvchr_buf
17794 #endif
17795 #define utf8_to_uvchr_buf(a,b,c) DPPP_(my_utf8_to_uvchr_buf)(aTHX_ a,b,c)
17796 #define Perl_utf8_to_uvchr_buf DPPP_(my_utf8_to_uvchr_buf)
17797
17798
17799 UV
17800 DPPP_(my_utf8_to_uvchr_buf)(pTHX_ const U8 *s, const U8 *send, STRLEN *retlen)
17801 {
17802 # if (PERL_BCDVERSION >= 0x5031004) /* But from above, must be < 5.35.10 */
17803 # if (PERL_BCDVERSION != 0x5035009)
17804
17805 /* Versions less than 5.35.9 could dereference s on zero length, so
17806 * pass it something where no harm comes from that. */
17807 if (send <= s) s = send = (U8 *) "?";
17808 return Perl_utf8_to_uvchr_buf_helper(aTHX_ s, send, retlen);
17809
17810 # else /* Below is 5.35.9, which also works on non-empty input, but
17811 for empty input, can wrongly dereference, and additionally is
17812 also just plain broken */
17813 if (send > s) return Perl_utf8_to_uvchr_buf_helper(aTHX_ s, send, retlen);
17814 if (! ckWARN_d(WARN_UTF8)) {
17815 if (retlen) *retlen = 0;
17816 return UNICODE_REPLACEMENT;
17817 }
17818 else {
17819 s = send = (U8 *) "?";
17820
17821 /* Call just for its warning */
17822 (void) Perl__utf8n_to_uvchr_msgs_helper(s, 0, NULL, 0, NULL, NULL);
17823 if (retlen) *retlen = (STRLEN) -1;
17824 return 0;
17825 }
17826
17827 # endif
17828 # else
17829
17830 UV ret;
17831 STRLEN curlen;
17832 bool overflows = 0;
17833 const U8 *cur_s = s;
17834 const bool do_warnings = ckWARN_d(WARN_UTF8);
17835 # if (PERL_BCDVERSION < 0x5026000) && ! defined(EBCDIC)
17836 STRLEN overflow_length = 0;
17837 # endif
17838
17839 if (send > s) {
17840 curlen = send - s;
17841 }
17842 else {
17843 assert(0); /* Modern perls die under this circumstance */
17844 curlen = 0;
17845 if (! do_warnings) { /* Handle empty here if no warnings needed */
17846 if (retlen) *retlen = 0;
17847 return UNICODE_REPLACEMENT;
17848 }
17849 }
17850
17851 # if (PERL_BCDVERSION < 0x5026000) && ! defined(EBCDIC)
17852
17853 /* Perl did not properly detect overflow for much of its history on
17854 * non-EBCDIC platforms, often returning an overlong value which may or may
17855 * not have been tolerated in the call. Also, earlier versions, when they
17856 * did detect overflow, may have disallowed it completely. Modern ones can
17857 * replace it with the REPLACEMENT CHARACTER, depending on calling
17858 * parameters. Therefore detect it ourselves in releases it was
17859 * problematic in. */
17860
17861 if (curlen > 0 && UNLIKELY(*s >= 0xFE)) {
17862
17863 /* First, on a 32-bit machine the first byte being at least \xFE
17864 * automatically is overflow, as it indicates something requiring more
17865 * than 31 bits */
17866 if (sizeof(ret) < 8) {
17867 overflows = 1;
17868 overflow_length = (*s == 0xFE) ? 7 : 13;
17869 }
17870 else {
17871 const U8 highest[] = /* 2*63-1 */
17872 "\xFF\x80\x87\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF";
17873 const U8 *cur_h = highest;
17874
17875 for (cur_s = s; cur_s < send; cur_s++, cur_h++) {
17876 if (UNLIKELY(*cur_s == *cur_h)) {
17877 continue;
17878 }
17879
17880 /* If this byte is larger than the corresponding highest UTF-8
17881 * byte, the sequence overflows; otherwise the byte is less
17882 * than (as we handled the equality case above), and so the
17883 * sequence doesn't overflow */
17884 overflows = *cur_s > *cur_h;
17885 break;
17886
17887 }
17888
17889 /* Here, either we set the bool and broke out of the loop, or got
17890 * to the end and all bytes are the same which indicates it doesn't
17891 * overflow. If it did overflow, it would be this number of bytes
17892 * */
17893 overflow_length = 13;
17894 }
17895 }
17896
17897 if (UNLIKELY(overflows)) {
17898 ret = 0;
17899
17900 if (! do_warnings && retlen) {
17901 *retlen = overflow_length;
17902 }
17903 }
17904 else
17905
17906 # endif /* < 5.26 */
17907
17908 /* Here, we are either in a release that properly detects overflow, or
17909 * we have checked for overflow and the next statement is executing as
17910 * part of the above conditional where we know we don't have overflow.
17911 *
17912 * The modern versions allow anything that evaluates to a legal UV, but
17913 * not overlongs nor an empty input */
17914 ret = D_PPP_utf8_to_uvchr_buf_callee(
17915 (U8 *) /* Early perls: no const */
17916 s, curlen, retlen, (UTF8_ALLOW_ANYUV
17917 & ~(UTF8_ALLOW_LONG|UTF8_ALLOW_EMPTY)));
17918
17919 # if (PERL_BCDVERSION >= 0x5026000) && (PERL_BCDVERSION < 0x5028000)
17920
17921 /* But actually, more modern versions restrict the UV to being no more than
17922 * what an IV can hold, so it could still have gotten it wrong about
17923 * overflowing. */
17924 if (UNLIKELY(ret > IV_MAX)) {
17925 overflows = 1;
17926 }
17927
17928 # endif
17929
17930 if (UNLIKELY(overflows)) {
17931 if (! do_warnings) {
17932 if (retlen) {
17933 *retlen = D_PPP_MIN(*retlen, UTF8SKIP(s));
17934 *retlen = D_PPP_MIN(*retlen, curlen);
17935 }
17936 return UNICODE_REPLACEMENT;
17937 }
17938 else {
17939
17940 /* We use the error message in use from 5.8-5.26 */
17941 Perl_warner(aTHX_ packWARN(WARN_UTF8),
17942 "Malformed UTF-8 character (overflow at 0x%" UVxf
17943 ", byte 0x%02x, after start byte 0x%02x)",
17944 ret, *cur_s, *s);
17945 if (retlen) {
17946 *retlen = (STRLEN) -1;
17947 }
17948 return 0;
17949 }
17950 }
17951
17952 /* Here, did not overflow, but if it failed for some other reason, and
17953 * warnings are off, to emulate the behavior of the real utf8_to_uvchr(),
17954 * try again, allowing anything. (Note a return of 0 is ok if the input
17955 * was '\0') */
17956 if (UNLIKELY(ret == 0 && (curlen == 0 || *s != '\0'))) {
17957
17958 /* If curlen is 0, we already handled the case where warnings are
17959 * disabled, so this 'if' will be true, and so later on, we know that
17960 * 's' is dereferencible */
17961 if (do_warnings) {
17962 if (retlen) {
17963 *retlen = (STRLEN) -1;
17964 }
17965 }
17966 else {
17967 ret = D_PPP_utf8_to_uvchr_buf_callee(
17968 (U8 *) /* Early perls: no const */
17969 s, curlen, retlen, UTF8_ALLOW_ANY);
17970 /* Override with the REPLACEMENT character, as that is what the
17971 * modern version of this function returns */
17972 ret = UNICODE_REPLACEMENT;
17973
17974 # if (PERL_BCDVERSION < 0x5016000)
17975
17976 /* Versions earlier than this don't necessarily return the proper
17977 * length. It should not extend past the end of string, nor past
17978 * what the first byte indicates the length is, nor past the
17979 * continuation characters */
17980 if (retlen && (IV) *retlen >= 0) {
17981 unsigned int i = 1;
17982
17983 *retlen = D_PPP_MIN(*retlen, curlen);
17984 *retlen = D_PPP_MIN(*retlen, UTF8SKIP(s));
17985 do {
17986 # ifdef UTF8_IS_CONTINUATION
17987 if (! UTF8_IS_CONTINUATION(s[i]))
17988 # else /* Versions without the above don't support EBCDIC anyway */
17989 if (s[i] < 0x80 || s[i] > 0xBF)
17990 # endif
17991 {
17992 *retlen = i;
17993 break;
17994 }
17995 } while (++i < *retlen);
17996 }
17997
17998 # endif /* end of < 5.16.0 */
17999
18000 }
18001 }
18002
18003 return ret;
18004
18005 # endif /* end of < 5.31.4 */
18006
18007 }
18008
18009 # endif
18010 #endif
18011
18012 #if defined(UTF8SKIP) && defined(utf8_to_uvchr_buf)
18013 #undef utf8_to_uvchr /* Always redefine this unsafe function so that it refuses
18014 to read past a NUL, making it much less likely to read
18015 off the end of the buffer. A NUL indicates the start
18016 of the next character anyway. If the input isn't
18017 NUL-terminated, the function remains unsafe, as it
18018 always has been. */
18019 #ifndef utf8_to_uvchr
18020 # define utf8_to_uvchr(s, lp) \
18021 ((*(s) == '\0') \
18022 ? utf8_to_uvchr_buf(s,((s)+1), lp) /* Handle single NUL specially */ \
18023 : utf8_to_uvchr_buf(s, (s) + UTF8_CHK_SKIP(s), (lp)))
18024 #endif
18025
18026 #endif
18027
18028 /* Hint: utf8_to_uvchr
18029 Use utf8_to_uvchr_buf() instead. But ONLY if you KNOW the upper bound
18030 of the input string (not resorting to using UTF8SKIP, etc., to infer it).
18031 The backported utf8_to_uvchr() will do a better job to prevent most cases
18032 of trying to read beyond the end of the buffer */
18033
18034 /* Replace utf8_to_uvchr with utf8_to_uvchr_buf */
18035
18036 #ifdef sv_len_utf8
18037 # if (PERL_BCDVERSION >= 0x5017005)
18038 # ifndef sv_len_utf8_nomg
18039 # if defined(PERL_USE_GCC_BRACE_GROUPS)
18040 # define sv_len_utf8_nomg(sv) \
18041 ({ \
18042 SV *sv_ = (sv); \
18043 sv_len_utf8(!SvGMAGICAL(sv_) \
18044 ? sv_ \
18045 : sv_mortalcopy_flags(sv_, SV_NOSTEAL)); \
18046 })
18047 # else
18048 PERL_STATIC_INLINE STRLEN D_PPP_sv_len_utf8_nomg(SV * sv)
18049 {
18050 dTHX;
18051 if (SvGMAGICAL(sv))
18052 return sv_len_utf8(sv_mortalcopy_flags(sv,
18053 SV_NOSTEAL));
18054 else return sv_len_utf8(sv);
18055 }
18056 # define sv_len_utf8_nomg(sv) D_PPP_sv_len_utf8_nomg(sv)
18057 # endif
18058 # endif
18059 # else /* < 5.17.5 */
18060 /* Older Perl versions have broken sv_len_utf8() when passed sv does not
18061 * have SVf_UTF8 flag set */
18062 /* Also note that SvGETMAGIC() may change presence of SVf_UTF8 flag */
18063 # undef sv_len_utf8
18064 # if defined(PERL_USE_GCC_BRACE_GROUPS)
18065 # define sv_len_utf8_nomg(sv) \
18066 ({ \
18067 SV *sv2 = (sv); \
18068 STRLEN len; \
18069 if (SvUTF8(sv2)) { \
18070 if (SvGMAGICAL(sv2)) \
18071 len = Perl_sv_len_utf8(aTHX_ \
18072 sv_mortalcopy_flags(sv2, \
18073 SV_NOSTEAL));\
18074 else \
18075 len = Perl_sv_len_utf8(aTHX_ sv2); \
18076 } \
18077 else SvPV_nomg(sv2, len); \
18078 len; \
18079 })
18080 # define sv_len_utf8(sv) ({ SV *_sv1 = (sv); \
18081 SvGETMAGIC(_sv1); \
18082 sv_len_utf8_nomg(_sv1); \
18083 })
18084 # else /* Below is no brace groups */
18085 PERL_STATIC_INLINE STRLEN D_PPP_sv_len_utf8_nomg(SV * sv)
18086 {
18087 dTHX;
18088 STRLEN len;
18089 if (SvUTF8(sv)) {
18090 if (SvGMAGICAL(sv))
18091 len = Perl_sv_len_utf8(aTHX_
18092 sv_mortalcopy_flags(sv,
18093 SV_NOSTEAL));
18094 else
18095 len = Perl_sv_len_utf8(aTHX_ sv);
18096 }
18097 else SvPV_nomg(sv, len);
18098 return len;
18099 }
18100 # define sv_len_utf8_nomg(sv) D_PPP_sv_len_utf8_nomg(sv)
18101
18102 PERL_STATIC_INLINE STRLEN D_PPP_sv_len_utf8(SV * sv)
18103 {
18104 dTHX;
18105 SvGETMAGIC(sv);
18106 return sv_len_utf8_nomg(sv);
18107 }
18108 # define sv_len_utf8(sv) D_PPP_sv_len_utf8(sv)
18109 # endif
18110 # endif /* End of < 5.17.5 */
18111 #endif
18112 #ifndef PERL_PV_ESCAPE_QUOTE
18113 # define PERL_PV_ESCAPE_QUOTE 0x0001
18114 #endif
18115
18116 #ifndef PERL_PV_PRETTY_QUOTE
18117 # define PERL_PV_PRETTY_QUOTE PERL_PV_ESCAPE_QUOTE
18118 #endif
18119
18120 #ifndef PERL_PV_PRETTY_ELLIPSES
18121 # define PERL_PV_PRETTY_ELLIPSES 0x0002
18122 #endif
18123
18124 #ifndef PERL_PV_PRETTY_LTGT
18125 # define PERL_PV_PRETTY_LTGT 0x0004
18126 #endif
18127
18128 #ifndef PERL_PV_ESCAPE_FIRSTCHAR
18129 # define PERL_PV_ESCAPE_FIRSTCHAR 0x0008
18130 #endif
18131
18132 #ifndef PERL_PV_ESCAPE_UNI
18133 # define PERL_PV_ESCAPE_UNI 0x0100
18134 #endif
18135
18136 #ifndef PERL_PV_ESCAPE_UNI_DETECT
18137 # define PERL_PV_ESCAPE_UNI_DETECT 0x0200
18138 #endif
18139
18140 #ifndef PERL_PV_ESCAPE_ALL
18141 # define PERL_PV_ESCAPE_ALL 0x1000
18142 #endif
18143
18144 #ifndef PERL_PV_ESCAPE_NOBACKSLASH
18145 # define PERL_PV_ESCAPE_NOBACKSLASH 0x2000
18146 #endif
18147
18148 #ifndef PERL_PV_ESCAPE_NOCLEAR
18149 # define PERL_PV_ESCAPE_NOCLEAR 0x4000
18150 #endif
18151
18152 #ifndef PERL_PV_ESCAPE_RE
18153 # define PERL_PV_ESCAPE_RE 0x8000
18154 #endif
18155
18156 #ifndef PERL_PV_PRETTY_NOCLEAR
18157 # define PERL_PV_PRETTY_NOCLEAR PERL_PV_ESCAPE_NOCLEAR
18158 #endif
18159 #ifndef PERL_PV_PRETTY_DUMP
18160 # define PERL_PV_PRETTY_DUMP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_QUOTE
18161 #endif
18162
18163 #ifndef PERL_PV_PRETTY_REGPROP
18164 # define PERL_PV_PRETTY_REGPROP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
18165 #endif
18166
18167 /* Hint: pv_escape
18168 * Note that unicode functionality is only backported to
18169 * those perl versions that support it. For older perl
18170 * versions, the implementation will fall back to bytes.
18171 */
18172
18173 #ifndef pv_escape
18174 #if defined(NEED_pv_escape)
18175 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);
18176 static
18177 #else
18178 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);
18179 #endif
18180
18181 #if defined(NEED_pv_escape) || defined(NEED_pv_escape_GLOBAL)
18182
18183 #ifdef pv_escape
18184 # undef pv_escape
18185 #endif
18186 #define pv_escape(a,b,c,d,e,f) DPPP_(my_pv_escape)(aTHX_ a,b,c,d,e,f)
18187 #define Perl_pv_escape DPPP_(my_pv_escape)
18188
18189
18190 char *
18191 DPPP_(my_pv_escape)(pTHX_ SV *dsv, char const * const str,
18192 const STRLEN count, const STRLEN max,
18193 STRLEN * const escaped, const U32 flags)
18194 {
18195 const char esc = flags & PERL_PV_ESCAPE_RE ? '%' : '\\';
18196 const char dq = flags & PERL_PV_ESCAPE_QUOTE ? '"' : esc;
18197 char octbuf[32] = "%123456789ABCDF";
18198 STRLEN wrote = 0;
18199 STRLEN chsize = 0;
18200 STRLEN readsize = 1;
18201 #if defined(is_utf8_string) && defined(utf8_to_uvchr_buf)
18202 bool isuni = flags & PERL_PV_ESCAPE_UNI ? 1 : 0;
18203 #endif
18204 const char *pv = str;
18205 const char * const end = pv + count;
18206 octbuf[0] = esc;
18207
18208 if (!(flags & PERL_PV_ESCAPE_NOCLEAR))
18209 sv_setpvs(dsv, "");
18210
18211 #if defined(is_utf8_string) && defined(utf8_to_uvchr_buf)
18212 if ((flags & PERL_PV_ESCAPE_UNI_DETECT) && is_utf8_string((U8*)pv, count))
18213 isuni = 1;
18214 #endif
18215
18216 for (; pv < end && (!max || wrote < max) ; pv += readsize) {
18217 const UV u =
18218 #if defined(is_utf8_string) && defined(utf8_to_uvchr_buf)
18219 isuni ? utf8_to_uvchr_buf((U8*)pv, end, &readsize) :
18220 #endif
18221 (U8)*pv;
18222 const U8 c = (U8)u & 0xFF;
18223
18224 if (u > 255 || (flags & PERL_PV_ESCAPE_ALL)) {
18225 if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
18226 chsize = my_snprintf(octbuf, sizeof octbuf,
18227 "%" UVxf, u);
18228 else
18229 chsize = my_snprintf(octbuf, sizeof octbuf,
18230 "%cx{%" UVxf "}", esc, u);
18231 } else if (flags & PERL_PV_ESCAPE_NOBACKSLASH) {
18232 chsize = 1;
18233 } else {
18234 if (c == dq || c == esc || !isPRINT(c)) {
18235 chsize = 2;
18236 switch (c) {
18237 case '\\' : /* fallthrough */
18238 case '%' : if (c == esc)
18239 octbuf[1] = esc;
18240 else
18241 chsize = 1;
18242 break;
18243 case '\v' : octbuf[1] = 'v'; break;
18244 case '\t' : octbuf[1] = 't'; break;
18245 case '\r' : octbuf[1] = 'r'; break;
18246 case '\n' : octbuf[1] = 'n'; break;
18247 case '\f' : octbuf[1] = 'f'; break;
18248 case '"' : if (dq == '"')
18249 octbuf[1] = '"';
18250 else
18251 chsize = 1;
18252 break;
18253 default: chsize = my_snprintf(octbuf, sizeof octbuf,
18254 pv < end && isDIGIT((U8)*(pv+readsize))
18255 ? "%c%03o" : "%c%o", esc, c);
18256 }
18257 } else {
18258 chsize = 1;
18259 }
18260 }
18261 if (max && wrote + chsize > max) {
18262 break;
18263 } else if (chsize > 1) {
18264 sv_catpvn(dsv, octbuf, chsize);
18265 wrote += chsize;
18266 } else {
18267 char tmp[2];
18268 my_snprintf(tmp, sizeof tmp, "%c", c);
18269 sv_catpvn(dsv, tmp, 1);
18270 wrote++;
18271 }
18272 if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
18273 break;
18274 }
18275 if (escaped != NULL)
18276 *escaped= pv - str;
18277 return SvPVX(dsv);
18278 }
18279
18280 #endif
18281 #endif
18282
18283 #ifndef pv_pretty
18284 #if defined(NEED_pv_pretty)
18285 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);
18286 static
18287 #else
18288 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);
18289 #endif
18290
18291 #if defined(NEED_pv_pretty) || defined(NEED_pv_pretty_GLOBAL)
18292
18293 #ifdef pv_pretty
18294 # undef pv_pretty
18295 #endif
18296 #define pv_pretty(a,b,c,d,e,f,g) DPPP_(my_pv_pretty)(aTHX_ a,b,c,d,e,f,g)
18297 #define Perl_pv_pretty DPPP_(my_pv_pretty)
18298
18299
18300 char *
18301 DPPP_(my_pv_pretty)(pTHX_ SV *dsv, char const * const str, const STRLEN count,
18302 const STRLEN max, char const * const start_color, char const * const end_color,
18303 const U32 flags)
18304 {
18305 const U8 dq = (flags & PERL_PV_PRETTY_QUOTE) ? '"' : '%';
18306 STRLEN escaped;
18307
18308 if (!(flags & PERL_PV_PRETTY_NOCLEAR))
18309 sv_setpvs(dsv, "");
18310
18311 if (dq == '"')
18312 sv_catpvs(dsv, "\"");
18313 else if (flags & PERL_PV_PRETTY_LTGT)
18314 sv_catpvs(dsv, "<");
18315
18316 if (start_color != NULL)
18317 sv_catpv(dsv, D_PPP_CONSTPV_ARG(start_color));
18318
18319 pv_escape(dsv, str, count, max, &escaped, flags | PERL_PV_ESCAPE_NOCLEAR);
18320
18321 if (end_color != NULL)
18322 sv_catpv(dsv, D_PPP_CONSTPV_ARG(end_color));
18323
18324 if (dq == '"')
18325 sv_catpvs(dsv, "\"");
18326 else if (flags & PERL_PV_PRETTY_LTGT)
18327 sv_catpvs(dsv, ">");
18328
18329 if ((flags & PERL_PV_PRETTY_ELLIPSES) && escaped < count)
18330 sv_catpvs(dsv, "...");
18331
18332 return SvPVX(dsv);
18333 }
18334
18335 #endif
18336 #endif
18337
18338 #ifndef pv_display
18339 #if defined(NEED_pv_display)
18340 static char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim);
18341 static
18342 #else
18343 extern char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim);
18344 #endif
18345
18346 #if defined(NEED_pv_display) || defined(NEED_pv_display_GLOBAL)
18347
18348 #ifdef pv_display
18349 # undef pv_display
18350 #endif
18351 #define pv_display(a,b,c,d,e) DPPP_(my_pv_display)(aTHX_ a,b,c,d,e)
18352 #define Perl_pv_display DPPP_(my_pv_display)
18353
18354
18355 char *
18356 DPPP_(my_pv_display)(pTHX_ SV *dsv, const char *pv, STRLEN cur, STRLEN len, STRLEN pvlim)
18357 {
18358 pv_pretty(dsv, pv, cur, pvlim, NULL, NULL, PERL_PV_PRETTY_DUMP);
18359 if (len > cur && pv[cur] == '\0')
18360 sv_catpvs(dsv, "\\0");
18361 return SvPVX(dsv);
18362 }
18363
18364 #endif
18365 #endif
18366
18367 #if PERL_VERSION_LT(5,27,9)
18368 #ifndef LC_NUMERIC_LOCK
18369 # define LC_NUMERIC_LOCK
18370 #endif
18371
18372 #ifndef LC_NUMERIC_UNLOCK
18373 # define LC_NUMERIC_UNLOCK
18374 #endif
18375
18376 # if PERL_VERSION_LT(5,19,0)
18377 # undef STORE_LC_NUMERIC_SET_STANDARD
18378 # undef RESTORE_LC_NUMERIC
18379 # undef DECLARATION_FOR_LC_NUMERIC_MANIPULATION
18380 # ifdef USE_LOCALE
18381 #ifndef DECLARATION_FOR_LC_NUMERIC_MANIPULATION
18382 # define DECLARATION_FOR_LC_NUMERIC_MANIPULATION char *LoC_
18383 #endif
18384
18385 #ifndef STORE_NUMERIC_SET_STANDARD
18386 # define STORE_NUMERIC_SET_STANDARD() \
18387 LoC_ = savepv(setlocale(LC_NUMERIC, NULL)); \
18388 SAVEFREEPV(LoC_); \
18389 setlocale(LC_NUMERIC, "C");
18390 #endif
18391
18392 #ifndef RESTORE_LC_NUMERIC
18393 # define RESTORE_LC_NUMERIC() \
18394 setlocale(LC_NUMERIC, LoC_);
18395 #endif
18396
18397 # else
18398 #ifndef DECLARATION_FOR_LC_NUMERIC_MANIPULATION
18399 # define DECLARATION_FOR_LC_NUMERIC_MANIPULATION
18400 #endif
18401
18402 #ifndef STORE_LC_NUMERIC_SET_STANDARD
18403 # define STORE_LC_NUMERIC_SET_STANDARD()
18404 #endif
18405
18406 #ifndef RESTORE_LC_NUMERIC
18407 # define RESTORE_LC_NUMERIC()
18408 #endif
18409
18410 # endif
18411 # endif
18412 #endif
18413
18414 #ifndef LOCK_NUMERIC_STANDARD
18415 # define LOCK_NUMERIC_STANDARD()
18416 #endif
18417
18418 #ifndef UNLOCK_NUMERIC_STANDARD
18419 # define UNLOCK_NUMERIC_STANDARD()
18420 #endif
18421
18422 /* The names of these changed in 5.28 */
18423 #ifndef LOCK_LC_NUMERIC_STANDARD
18424 # define LOCK_LC_NUMERIC_STANDARD LOCK_NUMERIC_STANDARD
18425 #endif
18426
18427 #ifndef UNLOCK_LC_NUMERIC_STANDARD
18428 # define UNLOCK_LC_NUMERIC_STANDARD UNLOCK_NUMERIC_STANDARD
18429 #endif
18430
18431 /* If this doesn't exist, it's not needed, so is void noop */
18432 #ifndef switch_to_global_locale
18433 # define switch_to_global_locale()
18434 #endif
18435
18436 /* Originally, this didn't return a value, but in perls like that, the value
18437 * should always be TRUE. Add a return to Perl_sync_locale() when it's
18438 * available. And actually do a sync when its not, if locales are available on
18439 * this system. */
18440 #ifdef sync_locale
18441 # if (PERL_BCDVERSION < 0x5027009)
18442 # if (PERL_BCDVERSION >= 0x5021003)
18443 # undef sync_locale
18444 # define sync_locale() (Perl_sync_locale(aTHX), 1)
18445 # elif defined(sync_locale) /* These should only be the 5.20 maints*/
18446 # undef sync_locale /* Just copy their defn and return 1 */
18447 # define sync_locale() (new_ctype(setlocale(LC_CTYPE, NULL)), \
18448 new_collate(setlocale(LC_COLLATE, NULL)), \
18449 set_numeric_local(), \
18450 new_numeric(setlocale(LC_NUMERIC, NULL)), \
18451 1)
18452 # elif defined(new_ctype) && defined(LC_CTYPE)
18453 # define sync_locale() (new_ctype(setlocale(LC_CTYPE, NULL)), 1)
18454 # endif
18455 # endif
18456 #endif
18457 #ifndef sync_locale
18458 # define sync_locale() 1
18459 #endif
18460
18461 #endif /* _P_P_PORTABILITY_H_ */
18462
18463 /* End of File ppport.h */
This page took 0.914256 seconds and 4 git commands to generate.