Codebase list libparams-validate-perl / f01ff6f
New upstream version 1.30 gregor herrmann 3 years ago
40 changed file(s) with 14268 addition(s) and 4785 deletion(s). Raw diff Collapse all Expand all
22 use strict;
33 use warnings;
44
5 use Module::Build 0.28;
6
5 use Module::Build 0.4227;
6 use lib qw{inc}; use MyMBClass;
77
88 my %module_build_args = (
9 "allow_pureperl" => 1,
910 "build_requires" => {
10 "Module::Build" => "0.28"
11 "Module::Build" => "0.4227"
1112 },
1213 "c_source" => "c",
1314 "configure_requires" => {
14 "Module::Build" => "0.28"
15 "Module::Build" => "0.4227"
1516 },
1617 "dist_abstract" => "Validate method/function parameters",
1718 "dist_author" => [
1920 "Ilya Martynov <ilya\@martynov.org>"
2021 ],
2122 "dist_name" => "Params-Validate",
22 "dist_version" => "1.29",
23 "dist_version" => "1.30",
24 "get_options" => {
25 "pp" => {}
26 },
2327 "license" => "artistic_2",
2428 "module_name" => "Params::Validate",
2529 "recursive_test_files" => 1,
5660 "ExtUtils::MakeMaker" => 0,
5761 "File::Spec" => 0,
5862 "File::Temp" => 0,
59 "Module::Build" => "0.28",
63 "Module::Build" => "0.4227",
6064 "Test::Fatal" => 0,
6165 "Test::More" => "0.96",
6266 "Test::Requires" => 0,
7377 $module_build_args{build_requires} = \%fallback_build_requires;
7478 }
7579
76 my $build = Module::Build->new(%module_build_args);
80 my $build = MyMBClass->new(%module_build_args);
7781
7882
79 my $skip_xs;
80 if ( grep { $_ eq '--pp' } @ARGV ) {
81 $skip_xs = 1;
82 }
83 elsif ( ! $build->have_c_compiler() ) {
84 $skip_xs = 1;
85 }
86
87 if ($skip_xs) {
88 $build->build_elements(
89 [ grep { $_ ne 'xs' } @{ $build->build_elements() } ] );
90 }
9183 $build->create_build_script;
0 # Contributor Covenant Code of Conduct
1
2 ## Our Pledge
3
4 In the interest of fostering an open and welcoming environment, we as
5 contributors and maintainers pledge to making participation in our project and
6 our community a harassment-free experience for everyone, regardless of age,
7 body size, disability, ethnicity, gender identity and expression, level of
8 experience, education, socio-economic status, nationality, personal
9 appearance, race, religion, or sexual identity and orientation.
10
11 ## Our Standards
12
13 Examples of behavior that contributes to creating a positive environment
14 include:
15
16 * Using welcoming and inclusive language
17 * Being respectful of differing viewpoints and experiences
18 * Gracefully accepting constructive criticism
19 * Focusing on what is best for the community
20 * Showing empathy towards other community members
21
22 Examples of unacceptable behavior by participants include:
23
24 * The use of sexualized language or imagery and unwelcome sexual attention or
25 advances
26 * Trolling, insulting/derogatory comments, and personal or political attacks
27 * Public or private harassment
28 * Publishing others' private information, such as a physical or electronic
29 address, without explicit permission
30 * Other conduct which could reasonably be considered inappropriate in a
31 professional setting
32
33 ## Our Responsibilities
34
35 Project maintainers are responsible for clarifying the standards of acceptable
36 behavior and are expected to take appropriate and fair corrective action in
37 response to any instances of unacceptable behavior.
38
39 Project maintainers have the right and responsibility to remove, edit, or
40 reject comments, commits, code, wiki edits, issues, and other contributions
41 that are not aligned to this Code of Conduct, or to ban temporarily or
42 permanently any contributor for other behaviors that they deem inappropriate,
43 threatening, offensive, or harmful.
44
45 ## Scope
46
47 This Code of Conduct applies both within project spaces and in public spaces
48 when an individual is representing the project or its community. Examples of
49 representing a project or community include using an official project e-mail
50 address, posting via an official social media account, or acting as an
51 appointed representative at an online or offline event. Representation of a
52 project may be further defined and clarified by project maintainers.
53
54 ## Enforcement
55
56 Instances of abusive, harassing, or otherwise unacceptable behavior may be
57 reported by contacting the project team at autarch@urth.org. All complaints
58 will be reviewed and investigated and will result in a response that is deemed
59 necessary and appropriate to the circumstances. The project team is obligated
60 to maintain confidentiality with regard to the reporter of an incident.
61 Further details of specific enforcement policies may be posted separately.
62
63 Project maintainers who do not follow or enforce the Code of Conduct in good
64 faith may face temporary or permanent repercussions as determined by other
65 members of the project's leadership.
66
67 ## Attribution
68
69 This Code of Conduct is adapted from the [Contributor Covenant][homepage],
70 version 1.4, available at
71 https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
72
73 [homepage]: https://www.contributor-covenant.org
74
99 these are just recommendations, intended to help you (and help us help you
1010 faster).
1111
12 This distribution has a TODO file in the repository; you may want to check
13 there to see if your issue or patch idea is mentioned.
14
15
1612 The distribution is managed with
1713 [Dist::Zilla](https://metacpan.org/release/Dist-Zilla).
1814
19 However, you can still compile and test the code with the `Makefile.PL` or
20 `Build.PL` in the repository:
15 However, you can still compile and test the code with the
16 `Build.PL`
17 in the repository:
2118
22 perl Makefile.PL
23 make
24 make test
25
26 or
2719 perl Build.PL
2820 ./Build
2921 ./Build test
3022
31 As well as:
32
33 $ prove -bvr t
34
35 or
36
37 $ perl -Mblib t/some_test_file.t
3823
3924 You may need to satisfy some dependencies. The easiest way to satisfy
4025 dependencies is to install the last release. This is available at
4126 https://metacpan.org/release/Params-Validate
4227
43 If you use cpanminus, you can do it without downloading the tarball first:
28 You can use [`cpanminus`](https://metacpan.org/pod/App::cpanminus) to do this
29 without downloading the tarball first:
4430
4531 $ cpanm --reinstall --installdeps --with-recommends Params::Validate
4632
47 Dist::Zilla is a very powerful authoring tool, but requires a number of
48 author-specific plugins. If you would like to use it for contributing, install
49 it from CPAN, then run one of the following commands, depending on your CPAN
50 client:
51
52 $ cpan `dzil authordeps --missing`
53
54 or
33 [`Dist::Zilla`](https://metacpan.org/pod/Dist::Zilla) is a very powerful
34 authoring tool, but requires a number of author-specific plugins. If you would
35 like to use it for contributing, install it from CPAN, then the following
36 command to install the needed distros:
5537
5638 $ dzil authordeps --missing | cpanm
5739
58 They may also be additional requirements not needed by the dzil build which
40 There may also be additional requirements not needed by the dzil build which
5941 are needed for tests or other development:
60
61 $ cpan `dzil listdeps --author --missing`
62
63 or
6442
6543 $ dzil listdeps --author --missing | cpanm
6644
6745 Or, you can use the 'dzil stale' command to install all requirements at once:
68
69 $ cpan Dist::Zilla::App::Command::stale
70 $ cpan `dzil stale --all`
71
72 or
7346
7447 $ cpanm Dist::Zilla::App::Command::stale
7548 $ dzil stale --all | cpanm
8962
9063 You can learn more about Dist::Zilla at http://dzil.org/.
9164
92 The code for this distribution is [hosted at GitHub](https://github.com/houseabsolute/Params-Validate).
65 The code for this distribution is [hosted on GitHub](https://github.com/houseabsolute/Params-Validate).
9366
9467 You can submit code changes by forking the repository, pushing your code
95 changes to your clone, and then submitting a pull request. Detailed
96 instructions for doing that is available here:
97
98 https://help.github.com/articles/creating-a-pull-request
68 changes to your clone, and then submitting a pull request. Please update the
69 Changes file with a user-facing description of your changes as part of your
70 work. See the GitHub documentation for [detailed instructions on pull
71 requests](https://help.github.com/articles/creating-a-pull-request)
9972
10073 If you have found a bug, but do not have an accompanying patch to fix it, you
101 can submit an issue report [via the web](http://rt.cpan.org/Public/Dist/Display.html?Name=Params-Validate)
102 or [via email](bug-params-validate@rt.cpan.org.
103 This is a good place to send your questions about the usage of this distribution.
74 can submit an issue report [via the web](https://rt.cpan.org/Public/Dist/Display.html?Name=Params-Validate) or [via email](bug-params-validate@rt.cpan.org).
10475
105 ## Travis
10676
107 All pull requests for this distribution will be automatically tested by
108 [Travis](https://travis-ci.org/) and the build status will be reported on the
109 pull request page. If your build fails, please take a look at the output.
77
11078
11179 ## TidyAll
11280
12795 included in the documentation as a contributor (using the attribution on the
12896 commit or patch), unless you specifically request for it not to be. If you
12997 wish to be listed under a different name or address, you should submit a pull
130 request to the .mailmap file to contain the correct mapping.
98 request to the `.mailmap` file to contain the correct mapping.
13199
132 This file was generated via Dist::Zilla::Plugin::GenerateFile::FromShareDir 0.013 from a
133 template file originating in Dist-Zilla-PluginBundle-DROLSKY-0.85.
100 ## Generated By
101
102 This file was generated via Dist::Zilla::Plugin::GenerateFile::FromShareDir 0.014 from a
103 template file originating in Dist-Zilla-PluginBundle-DROLSKY-1.09.
0 1.30 2020-10-18
1
2 - Support pure Perl builds via the standard incantation of `perl Build.PL
3 --pureperl_only`. The `--pp` flag is still supported. Implemented by Diab
4 Jerius. GH @17.
5
6
07 1.29 2017-06-11
18
29 - Fixes for MSVC compilation. Patch by Andy Grundman. PR #15.
2121 ## Manual installation
2222
2323 As a last resort, you can manually install it. Download the tarball, untar it,
24 then build it:
24 install configure prerequisites (see below), then build it:
2525
2626 % perl Build.PL
2727 % ./Build && ./Build test
3030
3131 % ./Build install
3232
33 Or the more portable variation:
34
35 % perl Build.PL
36 % perl Build
37 % perl Build test
38 % perl Build install
39
3340 If your perl is system-managed, you can create a local::lib in your home
3441 directory to install modules to. For details, see the local::lib documentation:
3542 https://metacpan.org/pod/local::lib
3643
44 The prerequisites of this distribution will also have to be installed manually. The
45 prerequisites are listed in one of the files: `MYMETA.yml` or `MYMETA.json` generated
46 by running the manual build process described above.
47
48 ## Configure Prerequisites
49
50 This distribution requires other modules to be installed before this
51 distribution's installer can be run. They can be found under the
52 "configure_requires" key of META.yml or the
53 "{prereqs}{configure}{requires}" key of META.json.
54
55 ## Other Prerequisites
56
57 This distribution may require additional modules to be installed after running
58 Build.PL.
59 Look for prerequisites in the following phases:
60
61 * to run ./Build, PHASE = build
62 * to use the module code itself, PHASE = runtime
63 * to run tests, PHASE = test
64
65 They can all be found in the "PHASE_requires" key of MYMETA.yml or the
66 "{prereqs}{PHASE}{requires}" key of MYMETA.json.
67
3768 ## Documentation
3869
3970 Params-Validate documentation is available as POD.
40 You can run perldoc from a shell to read the documentation:
71 You can run `perldoc` from a shell to read the documentation:
4172
4273 % perldoc Params::Validate
74
75 For more information on installing Perl modules via CPAN, please see:
76 https://www.cpan.org/modules/INSTALL.html
0 This software is Copyright (c) 2001 - 2017 by Dave Rolsky and Ilya Martynov.
0 This software is Copyright (c) 2001 - 2020 by Dave Rolsky and Ilya Martynov.
11
22 This is free software, licensed under:
33
0 # This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.009.
0 # This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.015.
11 Build.PL
2 CODE_OF_CONDUCT.md
23 CONTRIBUTING.md
34 Changes
45 INSTALL
89 META.yml
910 README.md
1011 TODO
12 azure-pipelines.yml
1113 benchmarks/basic
1214 c/ppport.h
1315 cpanfile
1416 dist.ini
17 inc/MyMBClass.pm
1518 inc/MyModuleBuild.pm
1619 lib/Params/Validate.pm
1720 lib/Params/Validate/Constants.pm
44 "Ilya Martynov <ilya@martynov.org>"
55 ],
66 "dynamic_config" : 0,
7 "generated_by" : "Dist::Zilla version 6.009, CPAN::Meta::Converter version 2.150010",
7 "generated_by" : "Dist::Zilla version 6.015, CPAN::Meta::Converter version 2.150010",
88 "license" : [
99 "artistic_2"
1010 ],
1616 "prereqs" : {
1717 "build" : {
1818 "requires" : {
19 "Module::Build" : "0.28"
19 "Module::Build" : "0.4227"
2020 }
2121 },
2222 "configure" : {
2323 "requires" : {
24 "Module::Build" : "0.28"
24 "Module::Build" : "0.4227"
2525 },
2626 "suggests" : {
2727 "JSON::PP" : "2.27300"
6666 "Tie::Array" : "0",
6767 "Tie::Hash" : "0",
6868 "base" : "0",
69 "blib" : "1.01",
7069 "lib" : "0",
7170 "overload" : "0"
7271 }
107106 "provides" : {
108107 "Params::Validate" : {
109108 "file" : "lib/Params/Validate.pm",
110 "version" : "1.29"
109 "version" : "1.30"
111110 },
112111 "Params::Validate::Constants" : {
113112 "file" : "lib/Params/Validate/Constants.pm",
114 "version" : "1.29"
113 "version" : "1.30"
115114 },
116115 "Params::Validate::PP" : {
117116 "file" : "lib/Params/Validate/PP.pm",
118 "version" : "1.29"
117 "version" : "1.30"
119118 },
120119 "Params::Validate::XS" : {
121120 "file" : "lib/Params/Validate/XS.pm",
122 "version" : "1.29"
121 "version" : "1.30"
123122 }
124123 },
125124 "release_status" : "stable",
126125 "resources" : {
127126 "bugtracker" : {
128127 "mailto" : "bug-params-validate@rt.cpan.org",
129 "web" : "http://rt.cpan.org/Public/Dist/Display.html?Name=Params-Validate"
128 "web" : "https://rt.cpan.org/Public/Dist/Display.html?Name=Params-Validate"
130129 },
131 "homepage" : "http://metacpan.org/release/Params-Validate",
130 "homepage" : "https://metacpan.org/release/Params-Validate",
132131 "repository" : {
133132 "type" : "git",
134133 "url" : "git://github.com/houseabsolute/Params-Validate.git",
135134 "web" : "https://github.com/houseabsolute/Params-Validate"
136135 }
137136 },
138 "version" : "1.29",
137 "version" : "1.30",
139138 "x_Dist_Zilla" : {
140139 "perl" : {
141 "version" : "5.024001"
140 "version" : "5.030001"
142141 },
143142 "plugins" : [
144 {
145 "class" : "inc::MyModuleBuild",
146 "config" : {
147 "Dist::Zilla::Role::TestRunner" : {
148 "default_jobs" : 1
149 }
150 },
151 "name" : "@DROLSKY/=inc::MyModuleBuild",
152 "version" : null
153 },
154143 {
155144 "class" : "Dist::Zilla::Plugin::Git::GatherDir",
156145 "config" : {
157146 "Dist::Zilla::Plugin::GatherDir" : {
158147 "exclude_filename" : [
159148 "Build.PL",
149 "CODE_OF_CONDUCT.md",
160150 "CONTRIBUTING.md",
161151 "LICENSE",
162152 "README.md",
175165 }
176166 },
177167 "name" : "@DROLSKY/Git::GatherDir",
178 "version" : "2.042"
168 "version" : "2.047"
179169 },
180170 {
181171 "class" : "Dist::Zilla::Plugin::ManifestSkip",
182172 "name" : "@DROLSKY/ManifestSkip",
183 "version" : "6.009"
173 "version" : "6.015"
184174 },
185175 {
186176 "class" : "Dist::Zilla::Plugin::License",
187177 "name" : "@DROLSKY/License",
188 "version" : "6.009"
178 "version" : "6.015"
189179 },
190180 {
191181 "class" : "Dist::Zilla::Plugin::ExecDir",
192182 "name" : "@DROLSKY/ExecDir",
193 "version" : "6.009"
183 "version" : "6.015"
194184 },
195185 {
196186 "class" : "Dist::Zilla::Plugin::ShareDir",
197187 "name" : "@DROLSKY/ShareDir",
198 "version" : "6.009"
188 "version" : "6.015"
199189 },
200190 {
201191 "class" : "Dist::Zilla::Plugin::Manifest",
202192 "name" : "@DROLSKY/Manifest",
203 "version" : "6.009"
193 "version" : "6.015"
204194 },
205195 {
206196 "class" : "Dist::Zilla::Plugin::CheckVersionIncrement",
210200 {
211201 "class" : "Dist::Zilla::Plugin::TestRelease",
212202 "name" : "@DROLSKY/TestRelease",
213 "version" : "6.009"
203 "version" : "6.015"
214204 },
215205 {
216206 "class" : "Dist::Zilla::Plugin::ConfirmRelease",
217207 "name" : "@DROLSKY/ConfirmRelease",
218 "version" : "6.009"
208 "version" : "6.015"
219209 },
220210 {
221211 "class" : "Dist::Zilla::Plugin::UploadToCPAN",
222212 "name" : "@DROLSKY/UploadToCPAN",
223 "version" : "6.009"
213 "version" : "6.015"
224214 },
225215 {
226216 "class" : "Dist::Zilla::Plugin::VersionFromMainModule",
217 "config" : {
218 "Dist::Zilla::Role::ModuleMetadata" : {
219 "Module::Metadata" : "1.000037",
220 "version" : "0.006"
221 }
222 },
227223 "name" : "@DROLSKY/VersionFromMainModule",
228 "version" : "0.02"
224 "version" : "0.04"
229225 },
230226 {
231227 "class" : "Dist::Zilla::Plugin::Authority",
235231 {
236232 "class" : "Dist::Zilla::Plugin::AutoPrereqs",
237233 "name" : "@DROLSKY/AutoPrereqs",
238 "version" : "6.009"
234 "version" : "6.015"
239235 },
240236 {
241237 "class" : "Dist::Zilla::Plugin::CopyFilesFromBuild",
245241 {
246242 "class" : "Dist::Zilla::Plugin::GitHub::Meta",
247243 "name" : "@DROLSKY/GitHub::Meta",
248 "version" : "0.44"
244 "version" : "0.47"
249245 },
250246 {
251247 "class" : "Dist::Zilla::Plugin::GitHub::Update",
255251 }
256252 },
257253 "name" : "@DROLSKY/GitHub::Update",
258 "version" : "0.44"
254 "version" : "0.47"
259255 },
260256 {
261257 "class" : "Dist::Zilla::Plugin::MetaResources",
262258 "name" : "@DROLSKY/MetaResources",
263 "version" : "6.009"
259 "version" : "6.015"
264260 },
265261 {
266262 "class" : "Dist::Zilla::Plugin::MetaProvides::Package",
270266 {
271267 "class" : "Dist::Zilla::Plugin::FinderCode",
272268 "name" : "@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
273 "version" : "6.009"
269 "version" : "6.015"
274270 }
275271 ],
276272 "include_underscores" : 0
277273 },
278274 "Dist::Zilla::Role::MetaProvider::Provider" : {
279 "$Dist::Zilla::Role::MetaProvider::Provider::VERSION" : "2.002003",
275 "$Dist::Zilla::Role::MetaProvider::Provider::VERSION" : "2.002004",
280276 "inherit_missing" : 1,
281277 "inherit_version" : 1,
282278 "meta_noindex" : 1
283279 },
284280 "Dist::Zilla::Role::ModuleMetadata" : {
285 "Module::Metadata" : "1.000033",
286 "version" : "0.004"
281 "Module::Metadata" : "1.000037",
282 "version" : "0.006"
287283 }
288284 },
289285 "name" : "@DROLSKY/MetaProvides::Package",
297293 {
298294 "class" : "Dist::Zilla::Plugin::MetaConfig",
299295 "name" : "@DROLSKY/MetaConfig",
300 "version" : "6.009"
296 "version" : "6.015"
301297 },
302298 {
303299 "class" : "Dist::Zilla::Plugin::MetaJSON",
304300 "name" : "@DROLSKY/MetaJSON",
305 "version" : "6.009"
301 "version" : "6.015"
306302 },
307303 {
308304 "class" : "Dist::Zilla::Plugin::MetaYAML",
309305 "name" : "@DROLSKY/MetaYAML",
310 "version" : "6.009"
306 "version" : "6.015"
311307 },
312308 {
313309 "class" : "Dist::Zilla::Plugin::NextRelease",
314310 "name" : "@DROLSKY/NextRelease",
315 "version" : "6.009"
311 "version" : "6.015"
316312 },
317313 {
318314 "class" : "Dist::Zilla::Plugin::Prereqs",
323319 }
324320 },
325321 "name" : "@DROLSKY/Test::More with subtest",
326 "version" : "6.009"
322 "version" : "6.015"
327323 },
328324 {
329325 "class" : "Dist::Zilla::Plugin::Prereqs",
334330 }
335331 },
336332 "name" : "@DROLSKY/Modules for use with tidyall",
337 "version" : "6.009"
333 "version" : "6.015"
338334 },
339335 {
340336 "class" : "Dist::Zilla::Plugin::Prereqs",
345341 }
346342 },
347343 "name" : "@DROLSKY/Test::Version which fixes https://github.com/plicease/Test-Version/issues/7",
348 "version" : "6.009"
344 "version" : "6.015"
349345 },
350346 {
351347 "class" : "Dist::Zilla::Plugin::PromptIfStale",
362358 }
363359 },
364360 "name" : "@DROLSKY/Dist::Zilla::PluginBundle::DROLSKY",
365 "version" : "0.053"
361 "version" : "0.057"
366362 },
367363 {
368364 "class" : "Dist::Zilla::Plugin::PromptIfStale",
384380 }
385381 },
386382 "name" : "@DROLSKY/PromptIfStale",
387 "version" : "0.053"
383 "version" : "0.057"
388384 },
389385 {
390386 "class" : "Dist::Zilla::Plugin::Test::Pod::Coverage::Configurable",
391387 "name" : "@DROLSKY/Test::Pod::Coverage::Configurable",
392 "version" : "0.06"
388 "version" : "0.07"
393389 },
394390 {
395391 "class" : "Dist::Zilla::Plugin::Test::PodSpelling",
423419 }
424420 },
425421 "name" : "@DROLSKY/Test::PodSpelling",
426 "version" : "2.007004"
422 "version" : "2.007005"
427423 },
428424 {
429425 "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
430426 "name" : "@DROLSKY/PodSyntaxTests",
431 "version" : "6.009"
432 },
433 {
434 "class" : "Dist::Zilla::Plugin::RunExtraTests",
427 "version" : "6.015"
428 },
429 {
430 "class" : "Dist::Zilla::Plugin::DROLSKY::RunExtraTests",
435431 "config" : {
436432 "Dist::Zilla::Role::TestRunner" : {
437 "default_jobs" : 1
438 }
439 },
440 "name" : "@DROLSKY/RunExtraTests",
441 "version" : "0.029"
433 "default_jobs" : 24
434 }
435 },
436 "name" : "@DROLSKY/DROLSKY::RunExtraTests",
437 "version" : "1.09"
442438 },
443439 {
444440 "class" : "Dist::Zilla::Plugin::MojibakeTests",
527523 }
528524 },
529525 "name" : "@DROLSKY/Test::Compile",
530 "version" : "2.056"
526 "version" : "2.058"
531527 },
532528 {
533529 "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
534530 "name" : "@DROLSKY/Test::ReportPrereqs",
535 "version" : "0.027"
531 "version" : "0.028"
536532 },
537533 {
538534 "class" : "Dist::Zilla::Plugin::DROLSKY::Contributors",
539535 "name" : "@DROLSKY/DROLSKY::Contributors",
540 "version" : "0.85"
536 "version" : "1.09"
541537 },
542538 {
543539 "class" : "Dist::Zilla::Plugin::Git::Contributors",
544540 "config" : {
545541 "Dist::Zilla::Plugin::Git::Contributors" : {
546 "git_version" : "2.7.4",
542 "git_version" : "2.20.1",
547543 "include_authors" : 0,
548544 "include_releaser" : 1,
549545 "order_by" : "name",
551547 }
552548 },
553549 "name" : "@DROLSKY/Git::Contributors",
554 "version" : "0.030"
550 "version" : "0.035"
555551 },
556552 {
557553 "class" : "Dist::Zilla::Plugin::SurgicalPodWeaver",
691687 "version" : "4.015"
692688 },
693689 {
690 "class" : "Pod::Weaver::Section::AllowOverride",
691 "name" : "@DROLSKY/allow override Legal",
692 "version" : "0.05"
693 },
694 {
694695 "class" : "Pod::Weaver::Section::Region",
695696 "name" : "@DROLSKY/footer",
696697 "version" : "4.015"
704705 {
705706 "class" : "Dist::Zilla::Plugin::DROLSKY::WeaverConfig",
706707 "name" : "@DROLSKY/DROLSKY::WeaverConfig",
707 "version" : "0.85"
708 "version" : "1.09"
708709 },
709710 {
710711 "class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
730731 "Dist::Zilla::Role::RepoFileInjector" : {
731732 "allow_overwrite" : 1,
732733 "repo_root" : ".",
733 "version" : "0.007"
734 "version" : "0.009"
734735 }
735736 },
736737 "name" : "@DROLSKY/Generate CONTRIBUTING.md",
737 "version" : "0.013"
738 "version" : "0.014"
739 },
740 {
741 "class" : "Dist::Zilla::Plugin::GenerateFile::FromShareDir",
742 "config" : {
743 "Dist::Zilla::Plugin::GenerateFile::FromShareDir" : {
744 "destination_filename" : "CODE_OF_CONDUCT.md",
745 "dist" : "Dist-Zilla-PluginBundle-DROLSKY",
746 "encoding" : "UTF-8",
747 "has_xs" : 1,
748 "location" : "build",
749 "source_filename" : "CODE_OF_CONDUCT.md"
750 },
751 "Dist::Zilla::Role::RepoFileInjector" : {
752 "allow_overwrite" : 1,
753 "repo_root" : ".",
754 "version" : "0.009"
755 }
756 },
757 "name" : "@DROLSKY/Generate CODE_OF_CONDUCT.md",
758 "version" : "0.014"
738759 },
739760 {
740761 "class" : "Dist::Zilla::Plugin::InstallGuide",
762 "config" : {
763 "Dist::Zilla::Role::ModuleMetadata" : {
764 "Module::Metadata" : "1.000037",
765 "version" : "0.006"
766 }
767 },
741768 "name" : "@DROLSKY/InstallGuide",
742 "version" : "1.200007"
769 "version" : "1.200013"
743770 },
744771 {
745772 "class" : "Dist::Zilla::Plugin::CPANFile",
746773 "name" : "@DROLSKY/CPANFile",
747 "version" : "6.009"
774 "version" : "6.015"
748775 },
749776 {
750777 "class" : "Dist::Zilla::Plugin::PPPort",
754781 {
755782 "class" : "Dist::Zilla::Plugin::DROLSKY::License",
756783 "name" : "@DROLSKY/DROLSKY::License",
757 "version" : "0.85"
784 "version" : "1.09"
758785 },
759786 {
760787 "class" : "Dist::Zilla::Plugin::CheckStrictVersion",
770797 ]
771798 },
772799 "Dist::Zilla::Role::ModuleMetadata" : {
773 "Module::Metadata" : "1.000033",
774 "version" : "0.004"
800 "Module::Metadata" : "1.000037",
801 "version" : "0.006"
775802 }
776803 },
777804 "name" : "@DROLSKY/CheckSelfDependency",
786813 "class" : "Dist::Zilla::Plugin::DROLSKY::Git::CheckFor::CorrectBranch",
787814 "config" : {
788815 "Dist::Zilla::Role::Git::Repo" : {
789 "git_version" : "2.7.4",
816 "git_version" : "2.20.1",
790817 "repo_root" : "."
791818 }
792819 },
793820 "name" : "@DROLSKY/DROLSKY::Git::CheckFor::CorrectBranch",
794 "version" : "0.85"
821 "version" : "1.09"
795822 },
796823 {
797824 "class" : "Dist::Zilla::Plugin::EnsureChangesHasContent",
802829 "class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts",
803830 "config" : {
804831 "Dist::Zilla::Role::Git::Repo" : {
805 "git_version" : "2.7.4",
832 "git_version" : "2.20.1",
806833 "repo_root" : "."
807834 }
808835 },
812839 {
813840 "class" : "Dist::Zilla::Plugin::DROLSKY::TidyAll",
814841 "name" : "@DROLSKY/DROLSKY::TidyAll",
815 "version" : "0.85"
842 "version" : "1.09"
816843 },
817844 {
818845 "class" : "Dist::Zilla::Plugin::Git::Check",
823850 "Dist::Zilla::Role::Git::DirtyFiles" : {
824851 "allow_dirty" : [
825852 "Build.PL",
853 "CODE_OF_CONDUCT.md",
826854 "CONTRIBUTING.md",
827855 "Changes",
828856 "LICENSE",
835863 "changelog" : "Changes"
836864 },
837865 "Dist::Zilla::Role::Git::Repo" : {
838 "git_version" : "2.7.4",
866 "git_version" : "2.20.1",
839867 "repo_root" : "."
840868 }
841869 },
842870 "name" : "@DROLSKY/Git::Check",
843 "version" : "2.042"
871 "version" : "2.047"
844872 },
845873 {
846874 "class" : "Dist::Zilla::Plugin::Git::Commit",
847875 "config" : {
848876 "Dist::Zilla::Plugin::Git::Commit" : {
849877 "add_files_in" : [],
850 "commit_msg" : "v%v%n%n%c"
878 "commit_msg" : "v%V%n%n%c",
879 "signoff" : 0
851880 },
852881 "Dist::Zilla::Role::Git::DirtyFiles" : {
853882 "allow_dirty" : [
854883 "Build.PL",
884 "CODE_OF_CONDUCT.md",
855885 "CONTRIBUTING.md",
856886 "Changes",
857887 "LICENSE",
864894 "changelog" : "Changes"
865895 },
866896 "Dist::Zilla::Role::Git::Repo" : {
867 "git_version" : "2.7.4",
897 "git_version" : "2.20.1",
868898 "repo_root" : "."
869899 },
870900 "Dist::Zilla::Role::Git::StringFormatter" : {
872902 }
873903 },
874904 "name" : "@DROLSKY/Commit generated files",
875 "version" : "2.042"
905 "version" : "2.047"
876906 },
877907 {
878908 "class" : "Dist::Zilla::Plugin::Git::Tag",
881911 "branch" : null,
882912 "changelog" : "Changes",
883913 "signed" : 0,
884 "tag" : "v1.29",
885 "tag_format" : "v%v",
886 "tag_message" : "v%v"
914 "tag" : "v1.30",
915 "tag_format" : "v%V",
916 "tag_message" : "v%V"
887917 },
888918 "Dist::Zilla::Role::Git::Repo" : {
889 "git_version" : "2.7.4",
919 "git_version" : "2.20.1",
890920 "repo_root" : "."
891921 },
892922 "Dist::Zilla::Role::Git::StringFormatter" : {
894924 }
895925 },
896926 "name" : "@DROLSKY/Git::Tag",
897 "version" : "2.042"
927 "version" : "2.047"
898928 },
899929 {
900930 "class" : "Dist::Zilla::Plugin::Git::Push",
906936 "remotes_must_exist" : 1
907937 },
908938 "Dist::Zilla::Role::Git::Repo" : {
909 "git_version" : "2.7.4",
939 "git_version" : "2.20.1",
910940 "repo_root" : "."
911941 }
912942 },
913943 "name" : "@DROLSKY/Git::Push",
914 "version" : "2.042"
944 "version" : "2.047"
915945 },
916946 {
917947 "class" : "Dist::Zilla::Plugin::BumpVersionAfterRelease",
926956 }
927957 },
928958 "name" : "@DROLSKY/BumpVersionAfterRelease",
929 "version" : "0.015"
959 "version" : "0.018"
930960 },
931961 {
932962 "class" : "Dist::Zilla::Plugin::Git::Commit",
933963 "config" : {
934964 "Dist::Zilla::Plugin::Git::Commit" : {
935965 "add_files_in" : [],
936 "commit_msg" : "Bump version after release"
966 "commit_msg" : "Bump version after release",
967 "signoff" : 0
937968 },
938969 "Dist::Zilla::Role::Git::DirtyFiles" : {
939970 "allow_dirty" : [
946977 "changelog" : "Changes"
947978 },
948979 "Dist::Zilla::Role::Git::Repo" : {
949 "git_version" : "2.7.4",
980 "git_version" : "2.20.1",
950981 "repo_root" : "."
951982 },
952983 "Dist::Zilla::Role::Git::StringFormatter" : {
954985 }
955986 },
956987 "name" : "@DROLSKY/Commit version bump",
957 "version" : "2.042"
988 "version" : "2.047"
958989 },
959990 {
960991 "class" : "Dist::Zilla::Plugin::Git::Push",
966997 "remotes_must_exist" : 1
967998 },
968999 "Dist::Zilla::Role::Git::Repo" : {
969 "git_version" : "2.7.4",
1000 "git_version" : "2.20.1",
9701001 "repo_root" : "."
9711002 }
9721003 },
9731004 "name" : "@DROLSKY/Push version bump",
974 "version" : "2.042"
1005 "version" : "2.047"
1006 },
1007 {
1008 "class" : "inc::MyModuleBuild",
1009 "config" : {
1010 "Dist::Zilla::Role::TestRunner" : {
1011 "default_jobs" : 1
1012 }
1013 },
1014 "name" : "@DROLSKY/=inc::MyModuleBuild",
1015 "version" : null
9751016 },
9761017 {
9771018 "class" : "Dist::Zilla::Plugin::Prereqs",
9821023 }
9831024 },
9841025 "name" : "DevelopRequires",
985 "version" : "6.009"
1026 "version" : "6.015"
9861027 },
9871028 {
9881029 "class" : "Dist::Zilla::Plugin::PurePerlTests",
9921033 {
9931034 "class" : "Dist::Zilla::Plugin::FinderCode",
9941035 "name" : ":InstallModules",
995 "version" : "6.009"
1036 "version" : "6.015"
9961037 },
9971038 {
9981039 "class" : "Dist::Zilla::Plugin::FinderCode",
9991040 "name" : ":IncModules",
1000 "version" : "6.009"
1041 "version" : "6.015"
10011042 },
10021043 {
10031044 "class" : "Dist::Zilla::Plugin::FinderCode",
10041045 "name" : ":TestFiles",
1005 "version" : "6.009"
1046 "version" : "6.015"
10061047 },
10071048 {
10081049 "class" : "Dist::Zilla::Plugin::FinderCode",
10091050 "name" : ":ExtraTestFiles",
1010 "version" : "6.009"
1051 "version" : "6.015"
10111052 },
10121053 {
10131054 "class" : "Dist::Zilla::Plugin::FinderCode",
10141055 "name" : ":ExecFiles",
1015 "version" : "6.009"
1056 "version" : "6.015"
10161057 },
10171058 {
10181059 "class" : "Dist::Zilla::Plugin::FinderCode",
10191060 "name" : ":PerlExecFiles",
1020 "version" : "6.009"
1061 "version" : "6.015"
10211062 },
10221063 {
10231064 "class" : "Dist::Zilla::Plugin::FinderCode",
10241065 "name" : ":ShareFiles",
1025 "version" : "6.009"
1066 "version" : "6.015"
10261067 },
10271068 {
10281069 "class" : "Dist::Zilla::Plugin::FinderCode",
10291070 "name" : ":MainModule",
1030 "version" : "6.009"
1071 "version" : "6.015"
10311072 },
10321073 {
10331074 "class" : "Dist::Zilla::Plugin::FinderCode",
10341075 "name" : ":AllFiles",
1035 "version" : "6.009"
1076 "version" : "6.015"
10361077 },
10371078 {
10381079 "class" : "Dist::Zilla::Plugin::FinderCode",
10391080 "name" : ":NoFiles",
1040 "version" : "6.009"
1081 "version" : "6.015"
10411082 },
10421083 {
10431084 "class" : "Dist::Zilla::Plugin::FinderCode",
10441085 "name" : "@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
1045 "version" : "6.009"
1086 "version" : "6.015"
10461087 }
10471088 ],
10481089 "zilla" : {
10501091 "config" : {
10511092 "is_trial" : 0
10521093 },
1053 "version" : "6.009"
1094 "version" : "6.015"
10541095 }
10551096 },
10561097 "x_authority" : "cpan:DROLSKY",
10571098 "x_contributors" : [
10581099 "Andy Grundman <andyg@activestate.com>",
1100 "Diab Jerius <djerius@cfa.harvard.edu>",
10591101 "E. Choroba <choroba@matfyz.cz>",
10601102 "Ivan Bessarabov <ivan@bessarabov.ru>",
10611103 "J.R. Mash <jmash.code@gmail.com>",
10651107 "Tony Cook <tony@develop-help.com>",
10661108 "Vincent Pit <perl@profvince.com>"
10671109 ],
1068 "x_serialization_backend" : "Cpanel::JSON::XS version 3.0225"
1110 "x_generated_by_perl" : "v5.30.1",
1111 "x_serialization_backend" : "Cpanel::JSON::XS version 4.19",
1112 "x_spdx_expression" : "Artistic-2.0"
10691113 }
10701114
+137
-101
META.yml less more
77 ExtUtils::MakeMaker: '0'
88 File::Spec: '0'
99 File::Temp: '0'
10 Module::Build: '0.28'
10 Module::Build: '0.4227'
1111 Test::Fatal: '0'
1212 Test::More: '0.96'
1313 Test::Requires: '0'
1717 lib: '0'
1818 overload: '0'
1919 configure_requires:
20 Module::Build: '0.28'
20 Module::Build: '0.4227'
2121 dynamic_config: 0
22 generated_by: 'Dist::Zilla version 6.009, CPAN::Meta::Converter version 2.150010'
22 generated_by: 'Dist::Zilla version 6.015, CPAN::Meta::Converter version 2.150010'
2323 license: artistic_2
2424 meta-spec:
2525 url: http://module-build.sourceforge.net/META-spec-v1.4.html
2828 provides:
2929 Params::Validate:
3030 file: lib/Params/Validate.pm
31 version: '1.29'
31 version: '1.30'
3232 Params::Validate::Constants:
3333 file: lib/Params/Validate/Constants.pm
34 version: '1.29'
34 version: '1.30'
3535 Params::Validate::PP:
3636 file: lib/Params/Validate/PP.pm
37 version: '1.29'
37 version: '1.30'
3838 Params::Validate::XS:
3939 file: lib/Params/Validate/XS.pm
40 version: '1.29'
40 version: '1.30'
4141 requires:
4242 Carp: '0'
4343 Exporter: '0'
4949 vars: '0'
5050 warnings: '0'
5151 resources:
52 bugtracker: http://rt.cpan.org/Public/Dist/Display.html?Name=Params-Validate
53 homepage: http://metacpan.org/release/Params-Validate
52 bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=Params-Validate
53 homepage: https://metacpan.org/release/Params-Validate
5454 repository: git://github.com/houseabsolute/Params-Validate.git
55 version: '1.29'
55 version: '1.30'
5656 x_Dist_Zilla:
5757 perl:
58 version: '5.024001'
58 version: '5.030001'
5959 plugins:
60 -
61 class: inc::MyModuleBuild
62 config:
63 Dist::Zilla::Role::TestRunner:
64 default_jobs: 1
65 name: '@DROLSKY/=inc::MyModuleBuild'
66 version: ~
6760 -
6861 class: Dist::Zilla::Plugin::Git::GatherDir
6962 config:
7063 Dist::Zilla::Plugin::GatherDir:
7164 exclude_filename:
7265 - Build.PL
66 - CODE_OF_CONDUCT.md
7367 - CONTRIBUTING.md
7468 - LICENSE
7569 - README.md
8478 Dist::Zilla::Plugin::Git::GatherDir:
8579 include_untracked: 0
8680 name: '@DROLSKY/Git::GatherDir'
87 version: '2.042'
81 version: '2.047'
8882 -
8983 class: Dist::Zilla::Plugin::ManifestSkip
9084 name: '@DROLSKY/ManifestSkip'
91 version: '6.009'
85 version: '6.015'
9286 -
9387 class: Dist::Zilla::Plugin::License
9488 name: '@DROLSKY/License'
95 version: '6.009'
89 version: '6.015'
9690 -
9791 class: Dist::Zilla::Plugin::ExecDir
9892 name: '@DROLSKY/ExecDir'
99 version: '6.009'
93 version: '6.015'
10094 -
10195 class: Dist::Zilla::Plugin::ShareDir
10296 name: '@DROLSKY/ShareDir'
103 version: '6.009'
97 version: '6.015'
10498 -
10599 class: Dist::Zilla::Plugin::Manifest
106100 name: '@DROLSKY/Manifest'
107 version: '6.009'
101 version: '6.015'
108102 -
109103 class: Dist::Zilla::Plugin::CheckVersionIncrement
110104 name: '@DROLSKY/CheckVersionIncrement'
112106 -
113107 class: Dist::Zilla::Plugin::TestRelease
114108 name: '@DROLSKY/TestRelease'
115 version: '6.009'
109 version: '6.015'
116110 -
117111 class: Dist::Zilla::Plugin::ConfirmRelease
118112 name: '@DROLSKY/ConfirmRelease'
119 version: '6.009'
113 version: '6.015'
120114 -
121115 class: Dist::Zilla::Plugin::UploadToCPAN
122116 name: '@DROLSKY/UploadToCPAN'
123 version: '6.009'
117 version: '6.015'
124118 -
125119 class: Dist::Zilla::Plugin::VersionFromMainModule
120 config:
121 Dist::Zilla::Role::ModuleMetadata:
122 Module::Metadata: '1.000037'
123 version: '0.006'
126124 name: '@DROLSKY/VersionFromMainModule'
127 version: '0.02'
125 version: '0.04'
128126 -
129127 class: Dist::Zilla::Plugin::Authority
130128 name: '@DROLSKY/Authority'
132130 -
133131 class: Dist::Zilla::Plugin::AutoPrereqs
134132 name: '@DROLSKY/AutoPrereqs'
135 version: '6.009'
133 version: '6.015'
136134 -
137135 class: Dist::Zilla::Plugin::CopyFilesFromBuild
138136 name: '@DROLSKY/CopyFilesFromBuild'
140138 -
141139 class: Dist::Zilla::Plugin::GitHub::Meta
142140 name: '@DROLSKY/GitHub::Meta'
143 version: '0.44'
141 version: '0.47'
144142 -
145143 class: Dist::Zilla::Plugin::GitHub::Update
146144 config:
147145 Dist::Zilla::Plugin::GitHub::Update:
148146 metacpan: 1
149147 name: '@DROLSKY/GitHub::Update'
150 version: '0.44'
148 version: '0.47'
151149 -
152150 class: Dist::Zilla::Plugin::MetaResources
153151 name: '@DROLSKY/MetaResources'
154 version: '6.009'
152 version: '6.015'
155153 -
156154 class: Dist::Zilla::Plugin::MetaProvides::Package
157155 config:
160158 -
161159 class: Dist::Zilla::Plugin::FinderCode
162160 name: '@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
163 version: '6.009'
161 version: '6.015'
164162 include_underscores: 0
165163 Dist::Zilla::Role::MetaProvider::Provider:
166 $Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002003'
164 $Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002004'
167165 inherit_missing: '1'
168166 inherit_version: '1'
169167 meta_noindex: '1'
170168 Dist::Zilla::Role::ModuleMetadata:
171 Module::Metadata: '1.000033'
172 version: '0.004'
169 Module::Metadata: '1.000037'
170 version: '0.006'
173171 name: '@DROLSKY/MetaProvides::Package'
174172 version: '2.004003'
175173 -
179177 -
180178 class: Dist::Zilla::Plugin::MetaConfig
181179 name: '@DROLSKY/MetaConfig'
182 version: '6.009'
180 version: '6.015'
183181 -
184182 class: Dist::Zilla::Plugin::MetaJSON
185183 name: '@DROLSKY/MetaJSON'
186 version: '6.009'
184 version: '6.015'
187185 -
188186 class: Dist::Zilla::Plugin::MetaYAML
189187 name: '@DROLSKY/MetaYAML'
190 version: '6.009'
188 version: '6.015'
191189 -
192190 class: Dist::Zilla::Plugin::NextRelease
193191 name: '@DROLSKY/NextRelease'
194 version: '6.009'
192 version: '6.015'
195193 -
196194 class: Dist::Zilla::Plugin::Prereqs
197195 config:
199197 phase: test
200198 type: requires
201199 name: '@DROLSKY/Test::More with subtest'
202 version: '6.009'
200 version: '6.015'
203201 -
204202 class: Dist::Zilla::Plugin::Prereqs
205203 config:
207205 phase: develop
208206 type: requires
209207 name: '@DROLSKY/Modules for use with tidyall'
210 version: '6.009'
208 version: '6.015'
211209 -
212210 class: Dist::Zilla::Plugin::Prereqs
213211 config:
215213 phase: develop
216214 type: requires
217215 name: '@DROLSKY/Test::Version which fixes https://github.com/plicease/Test-Version/issues/7'
218 version: '6.009'
216 version: '6.015'
219217 -
220218 class: Dist::Zilla::Plugin::PromptIfStale
221219 config:
228226 run_under_travis: 0
229227 skip: []
230228 name: '@DROLSKY/Dist::Zilla::PluginBundle::DROLSKY'
231 version: '0.053'
229 version: '0.057'
232230 -
233231 class: Dist::Zilla::Plugin::PromptIfStale
234232 config:
246244 - Dist::Zilla::Plugin::DROLSKY::WeaverConfig
247245 - Pod::Weaver::PluginBundle::DROLSKY
248246 name: '@DROLSKY/PromptIfStale'
249 version: '0.053'
247 version: '0.057'
250248 -
251249 class: Dist::Zilla::Plugin::Test::Pod::Coverage::Configurable
252250 name: '@DROLSKY/Test::Pod::Coverage::Configurable'
253 version: '0.06'
251 version: '0.07'
254252 -
255253 class: Dist::Zilla::Plugin::Test::PodSpelling
256254 config:
279277 - runtime
280278 wordlist: Pod::Wordlist
281279 name: '@DROLSKY/Test::PodSpelling'
282 version: '2.007004'
280 version: '2.007005'
283281 -
284282 class: Dist::Zilla::Plugin::PodSyntaxTests
285283 name: '@DROLSKY/PodSyntaxTests'
286 version: '6.009'
287 -
288 class: Dist::Zilla::Plugin::RunExtraTests
284 version: '6.015'
285 -
286 class: Dist::Zilla::Plugin::DROLSKY::RunExtraTests
289287 config:
290288 Dist::Zilla::Role::TestRunner:
291 default_jobs: 1
292 name: '@DROLSKY/RunExtraTests'
293 version: '0.029'
289 default_jobs: 24
290 name: '@DROLSKY/DROLSKY::RunExtraTests'
291 version: '1.09'
294292 -
295293 class: Dist::Zilla::Plugin::MojibakeTests
296294 name: '@DROLSKY/MojibakeTests'
357355 skips: []
358356 switch: []
359357 name: '@DROLSKY/Test::Compile'
360 version: '2.056'
358 version: '2.058'
361359 -
362360 class: Dist::Zilla::Plugin::Test::ReportPrereqs
363361 name: '@DROLSKY/Test::ReportPrereqs'
364 version: '0.027'
362 version: '0.028'
365363 -
366364 class: Dist::Zilla::Plugin::DROLSKY::Contributors
367365 name: '@DROLSKY/DROLSKY::Contributors'
368 version: '0.85'
366 version: '1.09'
369367 -
370368 class: Dist::Zilla::Plugin::Git::Contributors
371369 config:
372370 Dist::Zilla::Plugin::Git::Contributors:
373 git_version: 2.7.4
371 git_version: 2.20.1
374372 include_authors: 0
375373 include_releaser: 1
376374 order_by: name
377375 paths: []
378376 name: '@DROLSKY/Git::Contributors'
379 version: '0.030'
377 version: '0.035'
380378 -
381379 class: Dist::Zilla::Plugin::SurgicalPodWeaver
382380 config:
488486 name: '@DROLSKY/Legal'
489487 version: '4.015'
490488 -
489 class: Pod::Weaver::Section::AllowOverride
490 name: '@DROLSKY/allow override Legal'
491 version: '0.05'
492 -
491493 class: Pod::Weaver::Section::Region
492494 name: '@DROLSKY/footer'
493495 version: '4.015'
496498 -
497499 class: Dist::Zilla::Plugin::DROLSKY::WeaverConfig
498500 name: '@DROLSKY/DROLSKY::WeaverConfig'
499 version: '0.85'
501 version: '1.09'
500502 -
501503 class: Dist::Zilla::Plugin::ReadmeAnyFromPod
502504 config:
517519 Dist::Zilla::Role::RepoFileInjector:
518520 allow_overwrite: 1
519521 repo_root: .
520 version: '0.007'
522 version: '0.009'
521523 name: '@DROLSKY/Generate CONTRIBUTING.md'
522 version: '0.013'
524 version: '0.014'
525 -
526 class: Dist::Zilla::Plugin::GenerateFile::FromShareDir
527 config:
528 Dist::Zilla::Plugin::GenerateFile::FromShareDir:
529 destination_filename: CODE_OF_CONDUCT.md
530 dist: Dist-Zilla-PluginBundle-DROLSKY
531 encoding: UTF-8
532 has_xs: '1'
533 location: build
534 source_filename: CODE_OF_CONDUCT.md
535 Dist::Zilla::Role::RepoFileInjector:
536 allow_overwrite: 1
537 repo_root: .
538 version: '0.009'
539 name: '@DROLSKY/Generate CODE_OF_CONDUCT.md'
540 version: '0.014'
523541 -
524542 class: Dist::Zilla::Plugin::InstallGuide
543 config:
544 Dist::Zilla::Role::ModuleMetadata:
545 Module::Metadata: '1.000037'
546 version: '0.006'
525547 name: '@DROLSKY/InstallGuide'
526 version: '1.200007'
548 version: '1.200013'
527549 -
528550 class: Dist::Zilla::Plugin::CPANFile
529551 name: '@DROLSKY/CPANFile'
530 version: '6.009'
552 version: '6.015'
531553 -
532554 class: Dist::Zilla::Plugin::PPPort
533555 name: '@DROLSKY/PPPort'
535557 -
536558 class: Dist::Zilla::Plugin::DROLSKY::License
537559 name: '@DROLSKY/DROLSKY::License'
538 version: '0.85'
560 version: '1.09'
539561 -
540562 class: Dist::Zilla::Plugin::CheckStrictVersion
541563 name: '@DROLSKY/CheckStrictVersion'
547569 finder:
548570 - ':InstallModules'
549571 Dist::Zilla::Role::ModuleMetadata:
550 Module::Metadata: '1.000033'
551 version: '0.004'
572 Module::Metadata: '1.000037'
573 version: '0.006'
552574 name: '@DROLSKY/CheckSelfDependency'
553575 version: '0.011'
554576 -
559581 class: Dist::Zilla::Plugin::DROLSKY::Git::CheckFor::CorrectBranch
560582 config:
561583 Dist::Zilla::Role::Git::Repo:
562 git_version: 2.7.4
584 git_version: 2.20.1
563585 repo_root: .
564586 name: '@DROLSKY/DROLSKY::Git::CheckFor::CorrectBranch'
565 version: '0.85'
587 version: '1.09'
566588 -
567589 class: Dist::Zilla::Plugin::EnsureChangesHasContent
568590 name: '@DROLSKY/EnsureChangesHasContent'
571593 class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts
572594 config:
573595 Dist::Zilla::Role::Git::Repo:
574 git_version: 2.7.4
596 git_version: 2.20.1
575597 repo_root: .
576598 name: '@DROLSKY/Git::CheckFor::MergeConflicts'
577599 version: '0.014'
578600 -
579601 class: Dist::Zilla::Plugin::DROLSKY::TidyAll
580602 name: '@DROLSKY/DROLSKY::TidyAll'
581 version: '0.85'
603 version: '1.09'
582604 -
583605 class: Dist::Zilla::Plugin::Git::Check
584606 config:
587609 Dist::Zilla::Role::Git::DirtyFiles:
588610 allow_dirty:
589611 - Build.PL
612 - CODE_OF_CONDUCT.md
590613 - CONTRIBUTING.md
591614 - Changes
592615 - LICENSE
597620 allow_dirty_match: []
598621 changelog: Changes
599622 Dist::Zilla::Role::Git::Repo:
600 git_version: 2.7.4
623 git_version: 2.20.1
601624 repo_root: .
602625 name: '@DROLSKY/Git::Check'
603 version: '2.042'
626 version: '2.047'
604627 -
605628 class: Dist::Zilla::Plugin::Git::Commit
606629 config:
607630 Dist::Zilla::Plugin::Git::Commit:
608631 add_files_in: []
609 commit_msg: v%v%n%n%c
632 commit_msg: v%V%n%n%c
633 signoff: 0
610634 Dist::Zilla::Role::Git::DirtyFiles:
611635 allow_dirty:
612636 - Build.PL
637 - CODE_OF_CONDUCT.md
613638 - CONTRIBUTING.md
614639 - Changes
615640 - LICENSE
620645 allow_dirty_match: []
621646 changelog: Changes
622647 Dist::Zilla::Role::Git::Repo:
623 git_version: 2.7.4
648 git_version: 2.20.1
624649 repo_root: .
625650 Dist::Zilla::Role::Git::StringFormatter:
626651 time_zone: local
627652 name: '@DROLSKY/Commit generated files'
628 version: '2.042'
653 version: '2.047'
629654 -
630655 class: Dist::Zilla::Plugin::Git::Tag
631656 config:
633658 branch: ~
634659 changelog: Changes
635660 signed: 0
636 tag: v1.29
637 tag_format: v%v
638 tag_message: v%v
661 tag: v1.30
662 tag_format: v%V
663 tag_message: v%V
639664 Dist::Zilla::Role::Git::Repo:
640 git_version: 2.7.4
665 git_version: 2.20.1
641666 repo_root: .
642667 Dist::Zilla::Role::Git::StringFormatter:
643668 time_zone: local
644669 name: '@DROLSKY/Git::Tag'
645 version: '2.042'
670 version: '2.047'
646671 -
647672 class: Dist::Zilla::Plugin::Git::Push
648673 config:
651676 - origin
652677 remotes_must_exist: 1
653678 Dist::Zilla::Role::Git::Repo:
654 git_version: 2.7.4
679 git_version: 2.20.1
655680 repo_root: .
656681 name: '@DROLSKY/Git::Push'
657 version: '2.042'
682 version: '2.047'
658683 -
659684 class: Dist::Zilla::Plugin::BumpVersionAfterRelease
660685 config:
665690 global: 0
666691 munge_makefile_pl: 1
667692 name: '@DROLSKY/BumpVersionAfterRelease'
668 version: '0.015'
693 version: '0.018'
669694 -
670695 class: Dist::Zilla::Plugin::Git::Commit
671696 config:
672697 Dist::Zilla::Plugin::Git::Commit:
673698 add_files_in: []
674699 commit_msg: 'Bump version after release'
700 signoff: 0
675701 Dist::Zilla::Role::Git::DirtyFiles:
676702 allow_dirty:
677703 - Changes
680706 - (?^:.+)
681707 changelog: Changes
682708 Dist::Zilla::Role::Git::Repo:
683 git_version: 2.7.4
709 git_version: 2.20.1
684710 repo_root: .
685711 Dist::Zilla::Role::Git::StringFormatter:
686712 time_zone: local
687713 name: '@DROLSKY/Commit version bump'
688 version: '2.042'
714 version: '2.047'
689715 -
690716 class: Dist::Zilla::Plugin::Git::Push
691717 config:
694720 - origin
695721 remotes_must_exist: 1
696722 Dist::Zilla::Role::Git::Repo:
697 git_version: 2.7.4
723 git_version: 2.20.1
698724 repo_root: .
699725 name: '@DROLSKY/Push version bump'
700 version: '2.042'
726 version: '2.047'
727 -
728 class: inc::MyModuleBuild
729 config:
730 Dist::Zilla::Role::TestRunner:
731 default_jobs: 1
732 name: '@DROLSKY/=inc::MyModuleBuild'
733 version: ~
701734 -
702735 class: Dist::Zilla::Plugin::Prereqs
703736 config:
705738 phase: develop
706739 type: requires
707740 name: DevelopRequires
708 version: '6.009'
741 version: '6.015'
709742 -
710743 class: Dist::Zilla::Plugin::PurePerlTests
711744 name: PurePerlTests
713746 -
714747 class: Dist::Zilla::Plugin::FinderCode
715748 name: ':InstallModules'
716 version: '6.009'
749 version: '6.015'
717750 -
718751 class: Dist::Zilla::Plugin::FinderCode
719752 name: ':IncModules'
720 version: '6.009'
753 version: '6.015'
721754 -
722755 class: Dist::Zilla::Plugin::FinderCode
723756 name: ':TestFiles'
724 version: '6.009'
757 version: '6.015'
725758 -
726759 class: Dist::Zilla::Plugin::FinderCode
727760 name: ':ExtraTestFiles'
728 version: '6.009'
761 version: '6.015'
729762 -
730763 class: Dist::Zilla::Plugin::FinderCode
731764 name: ':ExecFiles'
732 version: '6.009'
765 version: '6.015'
733766 -
734767 class: Dist::Zilla::Plugin::FinderCode
735768 name: ':PerlExecFiles'
736 version: '6.009'
769 version: '6.015'
737770 -
738771 class: Dist::Zilla::Plugin::FinderCode
739772 name: ':ShareFiles'
740 version: '6.009'
773 version: '6.015'
741774 -
742775 class: Dist::Zilla::Plugin::FinderCode
743776 name: ':MainModule'
744 version: '6.009'
777 version: '6.015'
745778 -
746779 class: Dist::Zilla::Plugin::FinderCode
747780 name: ':AllFiles'
748 version: '6.009'
781 version: '6.015'
749782 -
750783 class: Dist::Zilla::Plugin::FinderCode
751784 name: ':NoFiles'
752 version: '6.009'
785 version: '6.015'
753786 -
754787 class: Dist::Zilla::Plugin::FinderCode
755788 name: '@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
756 version: '6.009'
789 version: '6.015'
757790 zilla:
758791 class: Dist::Zilla::Dist::Builder
759792 config:
760793 is_trial: '0'
761 version: '6.009'
794 version: '6.015'
762795 x_authority: cpan:DROLSKY
763796 x_contributors:
764797 - 'Andy Grundman <andyg@activestate.com>'
798 - 'Diab Jerius <djerius@cfa.harvard.edu>'
765799 - 'E. Choroba <choroba@matfyz.cz>'
766800 - 'Ivan Bessarabov <ivan@bessarabov.ru>'
767801 - 'J.R. Mash <jmash.code@gmail.com>'
770804 - 'Olivier Mengué <dolmen@cpan.org>'
771805 - 'Tony Cook <tony@develop-help.com>'
772806 - 'Vincent Pit <perl@profvince.com>'
773 x_serialization_backend: 'YAML::Tiny version 1.69'
807 x_generated_by_perl: v5.30.1
808 x_serialization_backend: 'YAML::Tiny version 1.73'
809 x_spdx_expression: Artistic-2.0
33
44 # VERSION
55
6 version 1.29
6 version 1.30
77
88 # SYNOPSIS
99
8888
8989 # DESCRIPTION
9090
91 **I would recommend you consider using [Params::ValidationCompiler](https://metacpan.org/pod/Params::ValidationCompiler)
91 **I would recommend you consider using [Params::ValidationCompiler](https://metacpan.org/pod/Params%3A%3AValidationCompiler)
9292 instead. That module, despite being pure Perl, is _significantly_ faster than
9393 this one, at the cost of having to adopt a type system such as [Specio](https://metacpan.org/pod/Specio),
94 [Type::Tiny](https://metacpan.org/pod/Type::Tiny), or the one shipped with [Moose](https://metacpan.org/pod/Moose)**.
94 [Type::Tiny](https://metacpan.org/pod/Type%3A%3ATiny), or the one shipped with [Moose](https://metacpan.org/pod/Moose)**.
9595
9696 This module allows you to validate method or function call parameters to an
9797 arbitrary level of specificity. At the simplest level, it is capable of
116116 part of the type checking. These are `SCALAR`, `ARRAYREF`,
117117 `HASHREF`, `CODEREF`, `GLOB`, `GLOBREF`, and `SCALARREF`,
118118 `UNDEF`, `OBJECT`, `BOOLEAN`, and `HANDLE`. These are explained
119 in the section on [Type Validation](https://metacpan.org/pod/Params::Validate#Type-Validation).
119 in the section on [Type Validation](https://metacpan.org/pod/Params%3A%3AValidate#Type-Validation).
120120
121121 The constants are available via the export tag `:types`. There is
122122 also an `:all` tag which includes all of the constants as well as the
490490
491491 By default, when validation fails `Params::Validate` calls
492492 `Carp::confess()`. This can be overridden by setting the `on_fail`
493 option, which is described in the ["GLOBAL" OPTIONS](https://metacpan.org/pod/&#x22;GLOBAL&#x22;&#x20;OPTIONS)
493 option, which is described in the ["GLOBAL" OPTIONS](https://metacpan.org/pod/%22GLOBAL%22%20OPTIONS)
494494 section.
495495
496496 ## Method calls
754754
755755 # SUPPORT
756756
757 Bugs may be submitted at [http://rt.cpan.org/Public/Dist/Display.html?Name=Params-Validate](http://rt.cpan.org/Public/Dist/Display.html?Name=Params-Validate) or via email to [bug-params-validate@rt.cpan.org](mailto:bug-params-validate@rt.cpan.org).
757 Bugs may be submitted at [https://rt.cpan.org/Public/Dist/Display.html?Name=Params-Validate](https://rt.cpan.org/Public/Dist/Display.html?Name=Params-Validate) or via email to [bug-params-validate@rt.cpan.org](mailto:bug-params-validate@rt.cpan.org).
758758
759759 I am also usually active on IRC as 'autarch' on `irc://irc.perl.org`.
760760
777777 on free software full time (let's all have a chuckle at that together).
778778
779779 To donate, log into PayPal and send money to autarch@urth.org, or use the
780 button at [http://www.urth.org/~autarch/fs-donation.html](http://www.urth.org/~autarch/fs-donation.html).
780 button at [https://www.urth.org/fs-donation.html](https://www.urth.org/fs-donation.html).
781781
782782 # AUTHORS
783783
787787 # CONTRIBUTORS
788788
789789 - Andy Grundman <andyg@activestate.com>
790 - Diab Jerius <djerius@cfa.harvard.edu>
790791 - E. Choroba <choroba@matfyz.cz>
791792 - Ivan Bessarabov <ivan@bessarabov.ru>
792793 - J.R. Mash <jmash.code@gmail.com>
798799
799800 # COPYRIGHT AND LICENSE
800801
801 This software is Copyright (c) 2001 - 2017 by Dave Rolsky and Ilya Martynov.
802 This software is Copyright (c) 2001 - 2020 by Dave Rolsky and Ilya Martynov.
802803
803804 This is free software, licensed under:
804805
0 resources:
1 repositories:
2 - repository: ci-perl-helpers
3 type: github
4 name: houseabsolute/ci-perl-helpers
5 endpoint: houseabsolute
6
7 stages:
8 - template: templates/helpers/build.yml@ci-perl-helpers
9 parameters:
10 debug: true
11
12 - template: templates/helpers/linux.yml@ci-perl-helpers
13 parameters:
14 coverage: codecov
15 debug: true
16 include_threads: true
17 test_xt: true
18 use_default_perls: true
19
20 - template: templates/helpers/macos.yml@ci-perl-helpers
21 parameters:
22 debug: true
23 include_threads: true
24 use_default_perls: true
25
26 - template: templates/helpers/windows.yml@ci-perl-helpers
27 parameters:
28 debug: true
29 use_default_perls: true
+13552
-4295
c/ppport.h less more
00 #if 0
1 <<'SKIP';
1 my $void = <<'SKIP';
22 #endif
33 /*
44 ----------------------------------------------------------------------
55
6 c/ppport.h -- Perl/Pollution/Portability Version 3.36
7
8 Automatically created by Devel::PPPort running under perl 5.024001.
6 c/ppport.h -- Perl/Pollution/Portability Version 3.62
7
8 Automatically created by Devel::PPPort running under perl 5.030001.
99
1010 Do NOT edit this file directly! -- Edit PPPort_pm.PL and the
1111 includes in parts/inc/ instead.
2020
2121 =head1 NAME
2222
23 c/ppport.h - Perl/Pollution/Portability version 3.36
23 c/ppport.h - Perl/Pollution/Portability version 3.62
2424
2525 =head1 SYNOPSIS
2626
4545 --nochanges don't suggest changes
4646 --nofilter don't filter input files
4747
48 --strip strip all script and doc functionality from
49 c/ppport.h
48 --strip strip all script and doc functionality
49 from c/ppport.h
5050
5151 --list-provided list provided API
52 --list-unsupported list unsupported API
52 --list-unsupported list API that isn't supported all the way
53 back
5354 --api-info=name show Perl API portability information
5455
5556 =head1 COMPATIBILITY
5657
5758 This version of F<c/ppport.h> is designed to support operation with Perl
58 installations back to 5.003, and has been tested up to 5.20.
59 installations back to 5.003_07, and has been tested up to 5.33.1.
5960
6061 =head1 OPTIONS
6162
9697
9798 Tell F<c/ppport.h> to check for compatibility with the given
9899 Perl version. The default is to check for compatibility with Perl
99 version 5.003. You can use this option to reduce the output
100 version 5.003_07. You can use this option to reduce the output
100101 of F<c/ppport.h> if you intend to be backward compatible only
101102 down to a certain Perl version.
102103
150151
151152 =head2 --list-unsupported
152153
153 Lists the API elements that are known not to be supported by
154 F<c/ppport.h> and below which version of Perl they probably
155 won't be available or work.
154 Lists the API elements that are known not to be FULLY supported by F<c/ppport.h>,
155 and below which version of Perl they probably won't be available or work.
156 By FULLY, we mean that support isn't provided all the way back to the first
157 version of Perl that F<c/ppport.h> supports at all.
156158
157159 =head2 --api-info=I<name>
158160
159 Show portability information for API elements matching I<name>.
161 Show portability information for elements matching I<name>.
160162 If I<name> is surrounded by slashes, it is interpreted as a regular
161163 expression.
164
165 Normally, only API elements are shown, but if there are no matching API
166 elements but there are some other matching elements, those are shown. This
167 allows you to conveniently find when functions internal to the core
168 implementation were added; only people working on the core are likely to find
169 this last part useful.
162170
163171 =head1 DESCRIPTION
164172
187195
188196 =item *
189197
198 Although the purpose of F<c/ppport.h> is to keep you from having to concern
199 yourself with what version you are running under, there may arise instances
200 where you have to do so. These macros, the same ones as in base Perl, are
201 available to you in all versions, and are what you should use:
202
203 =over 4
204
205 =item C<PERL_VERSION_I<xx>(major, minor, patch)>
206
207 Returns whether or not the perl currently being compiled has the specified
208 relationship I<xx> to the perl given by the parameters. I<xx> is one of
209 C<EQ>, C<NE>, C<LT>, C<LE>, C<GT>, C<GE>.
210
211 For example,
212
213 #if PERL_VERSION_GT(5,24,2)
214 code that will only be compiled on perls after v5.24.2
215 #else
216 fallback code
217 #endif
218
219 Note that this is usable in making compile-time decisions
220
221 You may use the special value '*' for the final number to mean ALL possible
222 values for it. Thus,
223
224 #if PERL_VERSION_EQ(5,31,'*')
225
226 means all perls in the 5.31 series. And
227
228 #if PERL_VERSION_NE(5,24,'*')
229
230 means all perls EXCEPT 5.24 ones. And
231
232 #if PERL_VERSION_LE(5,9,'*')
233
234 is effectively
235
236 #if PERL_VERSION_LT(5,10,0)
237
238 =back
239
240 =item *
241
190242 If you use one of a few functions or variables that were not present in
191243 earlier versions of Perl, and that can't be provided using a macro, you
192244 have to explicitly request support for these functions by adding one or
216268
217269 Function / Variable Static Request Global Request
218270 -----------------------------------------------------------------------------------------
219 PL_parser NEED_PL_parser NEED_PL_parser_GLOBAL
220 PL_signals NEED_PL_signals NEED_PL_signals_GLOBAL
221 SvRX() NEED_SvRX NEED_SvRX_GLOBAL
222271 caller_cx() NEED_caller_cx NEED_caller_cx_GLOBAL
272 ck_warner() NEED_ck_warner NEED_ck_warner_GLOBAL
273 ck_warner_d() NEED_ck_warner_d NEED_ck_warner_d_GLOBAL
274 croak_xs_usage() NEED_croak_xs_usage NEED_croak_xs_usage_GLOBAL
275 die_sv() NEED_die_sv NEED_die_sv_GLOBAL
223276 eval_pv() NEED_eval_pv NEED_eval_pv_GLOBAL
224277 grok_bin() NEED_grok_bin NEED_grok_bin_GLOBAL
225278 grok_hex() NEED_grok_hex NEED_grok_hex_GLOBAL
226279 grok_number() NEED_grok_number NEED_grok_number_GLOBAL
227280 grok_numeric_radix() NEED_grok_numeric_radix NEED_grok_numeric_radix_GLOBAL
228281 grok_oct() NEED_grok_oct NEED_grok_oct_GLOBAL
229 gv_fetchpvn_flags() NEED_gv_fetchpvn_flags NEED_gv_fetchpvn_flags_GLOBAL
230282 load_module() NEED_load_module NEED_load_module_GLOBAL
283 mess() NEED_mess NEED_mess_GLOBAL
284 mess_nocontext() NEED_mess_nocontext NEED_mess_nocontext_GLOBAL
285 mess_sv() NEED_mess_sv NEED_mess_sv_GLOBAL
231286 mg_findext() NEED_mg_findext NEED_mg_findext_GLOBAL
232287 my_snprintf() NEED_my_snprintf NEED_my_snprintf_GLOBAL
233288 my_sprintf() NEED_my_sprintf NEED_my_sprintf_GLOBAL
234289 my_strlcat() NEED_my_strlcat NEED_my_strlcat_GLOBAL
235290 my_strlcpy() NEED_my_strlcpy NEED_my_strlcpy_GLOBAL
291 my_strnlen() NEED_my_strnlen NEED_my_strnlen_GLOBAL
236292 newCONSTSUB() NEED_newCONSTSUB NEED_newCONSTSUB_GLOBAL
237 newRV_noinc() NEED_newRV_noinc NEED_newRV_noinc_GLOBAL
238 newSV_type() NEED_newSV_type NEED_newSV_type_GLOBAL
239 newSVpvn_flags() NEED_newSVpvn_flags NEED_newSVpvn_flags_GLOBAL
240293 newSVpvn_share() NEED_newSVpvn_share NEED_newSVpvn_share_GLOBAL
294 PL_parser NEED_PL_parser NEED_PL_parser_GLOBAL
295 PL_signals NEED_PL_signals NEED_PL_signals_GLOBAL
241296 pv_display() NEED_pv_display NEED_pv_display_GLOBAL
242297 pv_escape() NEED_pv_escape NEED_pv_escape_GLOBAL
243298 pv_pretty() NEED_pv_pretty NEED_pv_pretty_GLOBAL
244 sv_2pv_flags() NEED_sv_2pv_flags NEED_sv_2pv_flags_GLOBAL
245 sv_2pvbyte() NEED_sv_2pvbyte NEED_sv_2pvbyte_GLOBAL
246299 sv_catpvf_mg() NEED_sv_catpvf_mg NEED_sv_catpvf_mg_GLOBAL
247300 sv_catpvf_mg_nocontext() NEED_sv_catpvf_mg_nocontext NEED_sv_catpvf_mg_nocontext_GLOBAL
248 sv_pvn_force_flags() NEED_sv_pvn_force_flags NEED_sv_pvn_force_flags_GLOBAL
249301 sv_setpvf_mg() NEED_sv_setpvf_mg NEED_sv_setpvf_mg_GLOBAL
250302 sv_setpvf_mg_nocontext() NEED_sv_setpvf_mg_nocontext NEED_sv_setpvf_mg_nocontext_GLOBAL
251303 sv_unmagicext() NEED_sv_unmagicext NEED_sv_unmagicext_GLOBAL
304 utf8_to_uvchr_buf() NEED_utf8_to_uvchr_buf NEED_utf8_to_uvchr_buf_GLOBAL
252305 vload_module() NEED_vload_module NEED_vload_module_GLOBAL
253 vnewSVpvf() NEED_vnewSVpvf NEED_vnewSVpvf_GLOBAL
306 vmess() NEED_vmess NEED_vmess_GLOBAL
254307 warner() NEED_warner NEED_warner_GLOBAL
255308
256309 To avoid namespace conflicts, you can change the namespace of the
322375
323376 =head1 BUGS
324377
378 Some of the suggested edits and/or generated patches may not compile as-is
379 without tweaking manually. This is generally due to the need for an extra
380 parameter to be added to the call to prevent buffer overflow.
381
325382 If this version of F<c/ppport.h> is causing failure during
326383 the compilation of this module, please check if newer versions
327384 of either this module or C<Devel::PPPort> are available on CPAN
329386
330387 If F<c/ppport.h> was generated using the latest version of
331388 C<Devel::PPPort> and is causing failure of this module, please
332 file a bug report here: L<https://github.com/mhx/Devel-PPPort/issues/>
389 file a bug report at L<https://github.com/Dual-Life/Devel-PPPort/issues>
333390
334391 Please include the following information:
335392
377434
378435 =cut
379436
437 # These are tools that must be included in c/ppport.h. It doesn't work if given
438 # a .pl suffix.
439 #
440 # WARNING: Use only constructs that are legal as far back as D:P handles, as
441 # this is run in the perl version being tested.
442
443 # What revisions are legal, to be output as-is and converted into a pattern
444 # that matches them precisely
445 my $r_pat = "[57]";
446
447 sub format_version
448 {
449 # Given an input version that is acceptable to parse_version(), return a
450 # string of the standard representation of it.
451
452 my($r,$v,$s) = parse_version(shift);
453
454 if ($r < 5 || ($r == 5 && $v < 6)) {
455 my $ver = sprintf "%d.%03d", $r, $v;
456 $s > 0 and $ver .= sprintf "_%02d", $s;
457
458 return $ver;
459 }
460
461 return sprintf "%d.%d.%d", $r, $v, $s;
462 }
463
464 sub parse_version
465 {
466 # Returns a triplet, (revision, major, minor) from the input, treated as a
467 # string, which can be in any of several typical formats.
468
469 my $ver = shift;
470 $ver = "" unless defined $ver;
471
472 my($r,$v,$s);
473
474 if ( ($r, $v, $s) = $ver =~ /^([0-9]+)([0-9]{3})([0-9]{3})$/ # 5029010, from the file
475 # names in our
476 # parts/base/ and
477 # parts/todo directories
478 or ($r, $v, $s) = $ver =~ /^([0-9]+)\.([0-9]+)\.([0-9]+)$/ # 5.25.7
479 or ($r, $v, $s) = $ver =~ /^([0-9]+)\.([0-9]{3})([0-9]{3})$/ # 5.025008, from the
480 # output of $]
481 or ($r, $v, $s) = $ver =~ /^([0-9]+)\.([0-9]{1,3})()$/ # 5.24, 5.004
482 or ($r, $v, $s) = $ver =~ /^([0-9]+)\.(00[1-5])_?([0-9]{2})$/ # 5.003_07
483 ) {
484
485 $s = 0 unless $s;
486
487 die "Only Perl $r_pat are supported '$ver'\n" unless $r =~ / ^ $r_pat $ /x;
488 die "Invalid version number: $ver\n" if $v >= 1000 || $s >= 1000;
489 return (0 +$r, 0 + $v, 0 + $s);
490 }
491
492 # For some safety, don't assume something is a version number if it has a
493 # literal dot as one of the three characters. This will have to be fixed
494 # when we reach x.46 (since 46 is ord('.'))
495 if ($ver !~ /\./ && (($r, $v, $s) = $ver =~ /^(.)(.)(.)$/)) # vstring 5.25.7
496 {
497 $r = ord $r;
498 $v = ord $v;
499 $s = ord $s;
500
501 die "Only Perl $r_pat are supported '$ver'\n" unless $r =~ / ^ $r_pat $ /x;
502 return ($r, $v, $s);
503 }
504
505 my $mesg = "";
506 $mesg = ". (In 5.00x_yz, x must be 1-5.)" if $ver =~ /_/;
507 die "Invalid version number format: '$ver'$mesg\n";
508 }
509
510 sub int_parse_version
511 {
512 # Returns integer 7 digit human-readable version, suitable for use in file
513 # names in parts/todo parts/base.
514
515 return 0 + join "", map { sprintf("%03d", $_) } parse_version(shift);
516 }
517
518 sub ivers # Shorter name for int_parse_version
519 {
520 return int_parse_version(shift);
521 }
522
523 sub format_version_line
524 {
525 # Returns a floating point representation of the input version
526
527 my $version = int_parse_version(shift);
528 $version =~ s/ ^ ( $r_pat ) \B /$1./x;
529 return $version;
530 }
531
532 BEGIN {
533 if ("$]" < "5.006" ) {
534 # On early perls, the implicit pass by reference doesn't work, so we have
535 # to use the globals to initialize.
536 eval q[sub dictionary_order($$) { _dictionary_order($a, $b) } ];
537 } elsif ("$]" < "5.022" ) {
538 eval q[sub dictionary_order($$) { _dictionary_order(@_) } ];
539 } else {
540 eval q[sub dictionary_order :prototype($$) { _dictionary_order(@_) } ];
541 }
542 }
543
544 sub _dictionary_order { # Sort caselessly, ignoring punct
545 my ($valid_a, $valid_b) = @_;
546
547 my ($lc_a, $lc_b);
548 my ($squeezed_a, $squeezed_b);
549
550 $valid_a = '' unless defined $valid_a;
551 $valid_b = '' unless defined $valid_b;
552
553 $lc_a = lc $valid_a;
554 $lc_b = lc $valid_b;
555
556 $squeezed_a = $lc_a;
557 $squeezed_a =~ s/[\W_]//g; # No punct, including no underscore
558 $squeezed_b = $lc_b;
559 $squeezed_b =~ s/[\W_]//g;
560
561 return( $squeezed_a cmp $squeezed_b
562 or $lc_a cmp $lc_b
563 or $valid_a cmp $valid_b);
564 }
565
566 sub sort_api_lines # Sort lines of the form flags|return|name|args...
567 # by 'name'
568 {
569 $a =~ / ^ [^|]* \| [^|]* \| (\w+) /x; # 3rd field '|' is sep
570 my $a_name = $1;
571 $b =~ / ^ [^|]* \| [^|]* \| (\w+) /x;
572 my $b_name = $1;
573 return dictionary_order($a_name, $b_name);
574 }
575
576 1;
577
380578 use strict;
381579
580 BEGIN { require warnings if "$]" > '5.006' }
581
382582 # Disable broken TRIE-optimization
383 BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if $] >= 5.009004 && $] <= 5.009005 }
384
385 my $VERSION = 3.36;
583 BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if "$]" >= "5.009004" && "$]" <= "5.009005"}
584
585 my $VERSION = 3.62;
386586
387587 my %opt = (
388588 quiet => 0,
427627 usage() if $opt{help};
428628 strip() if $opt{strip};
429629
430 if (exists $opt{'compat-version'}) {
431 my($r,$v,$s) = eval { parse_version($opt{'compat-version'}) };
432 if ($@) {
433 die "Invalid version number format: '$opt{'compat-version'}'\n";
434 }
435 die "Only Perl 5 is supported\n" if $r != 5;
436 die "Invalid version number: $opt{'compat-version'}\n" if $v >= 1000 || $s >= 1000;
437 $opt{'compat-version'} = sprintf "%d.%03d%03d", $r, $v, $s;
438 }
439 else {
440 $opt{'compat-version'} = 5;
441 }
442
630 $opt{'compat-version'} = 5.003_07 unless exists $opt{'compat-version'};
631 $opt{'compat-version'} = int_parse_version($opt{'compat-version'});
632
633 my $int_min_perl = int_parse_version(5.003_07);
634
635 # Each element of this hash looks something like:
636 # 'Poison' => {
637 # 'base' => '5.008000',
638 # 'provided' => 1,
639 # 'todo' => '5.003007'
640 # },
443641 my %API = map { /^(\w+)\|([^|]*)\|([^|]*)\|(\w*)$/
444642 ? ( $1 => {
445643 ($2 ? ( base => $2 ) : ()),
446644 ($3 ? ( todo => $3 ) : ()),
447645 (index($4, 'v') >= 0 ? ( varargs => 1 ) : ()),
448646 (index($4, 'p') >= 0 ? ( provided => 1 ) : ()),
449 (index($4, 'n') >= 0 ? ( nothxarg => 1 ) : ()),
647 (index($4, 'n') >= 0 ? ( noTHXarg => 1 ) : ()),
648 (index($4, 'c') >= 0 ? ( core_only => 1 ) : ()),
649 (index($4, 'd') >= 0 ? ( deprecated => 1 ) : ()),
650 (index($4, 'i') >= 0 ? ( inaccessible => 1 ) : ()),
651 (index($4, 'x') >= 0 ? ( experimental => 1 ) : ()),
652 (index($4, 'u') >= 0 ? ( undocumented => 1 ) : ()),
653 (index($4, 'o') >= 0 ? ( ppport_fnc => 1 ) : ()),
654 (index($4, 'V') >= 0 ? ( unverified => 1 ) : ()),
450655 } )
451656 : die "invalid spec: $_" } qw(
452 ASCII_TO_NEED||5.007001|n
453 AvFILLp|5.004050||p
454 AvFILL|||
455 BhkDISABLE||5.024000|
456 BhkENABLE||5.024000|
457 BhkENTRY_set||5.024000|
458 BhkENTRY|||
459 BhkFLAGS|||
460 CALL_BLOCK_HOOKS|||
461 CLASS|||n
462 CPERLscope|5.005000||p
463 CX_CURPAD_SAVE|||
464 CX_CURPAD_SV|||
465 C_ARRAY_END|5.013002||p
466 C_ARRAY_LENGTH|5.008001||p
467 CopFILEAV|5.006000||p
468 CopFILEGV_set|5.006000||p
469 CopFILEGV|5.006000||p
470 CopFILESV|5.006000||p
471 CopFILE_set|5.006000||p
472 CopFILE|5.006000||p
473 CopSTASHPV_set|5.006000||p
474 CopSTASHPV|5.006000||p
475 CopSTASH_eq|5.006000||p
476 CopSTASH_set|5.006000||p
477 CopSTASH|5.006000||p
478 CopyD|5.009002|5.004050|p
479 Copy|||
480 CvPADLIST||5.008001|
481 CvSTASH|||
482 CvWEAKOUTSIDE|||
483 DECLARATION_FOR_LC_NUMERIC_MANIPULATION||5.021010|n
484 DEFSV_set|5.010001||p
485 DEFSV|5.004050||p
486 DO_UTF8||5.006000|
487 END_EXTERN_C|5.005000||p
488 ENTER|||
489 ERRSV|5.004050||p
490 EXTEND|||
491 EXTERN_C|5.005000||p
492 F0convert|||n
493 FREETMPS|||
494 GIMME_V||5.004000|n
495 GIMME|||n
496 GROK_NUMERIC_RADIX|5.007002||p
497 G_ARRAY|||
498 G_DISCARD|||
499 G_EVAL|||
500 G_METHOD|5.006001||p
501 G_NOARGS|||
502 G_SCALAR|||
503 G_VOID||5.004000|
504 GetVars|||
505 GvAV|||
506 GvCV|||
507 GvHV|||
508 GvSV|||
509 Gv_AMupdate||5.011000|
510 HEf_SVKEY|5.003070||p
511 HeHASH||5.003070|
512 HeKEY||5.003070|
513 HeKLEN||5.003070|
514 HePV||5.004000|
515 HeSVKEY_force||5.003070|
516 HeSVKEY_set||5.004000|
517 HeSVKEY||5.003070|
657 ABDAY_1|5.027010||Viu
658 ABDAY_2|5.027010||Viu
659 ABDAY_3|5.027010||Viu
660 ABDAY_4|5.027010||Viu
661 ABDAY_5|5.027010||Viu
662 ABDAY_6|5.027010||Viu
663 ABDAY_7|5.027010||Viu
664 ABMON_10|5.027010||Viu
665 ABMON_11|5.027010||Viu
666 ABMON_12|5.027010||Viu
667 ABMON_1|5.027010||Viu
668 ABMON_2|5.027010||Viu
669 ABMON_3|5.027010||Viu
670 ABMON_4|5.027010||Viu
671 ABMON_5|5.027010||Viu
672 ABMON_6|5.027010||Viu
673 ABMON_7|5.027010||Viu
674 ABMON_8|5.027010||Viu
675 ABMON_9|5.027010||Viu
676 ABORT|5.003007||Viu
677 abort|5.005000||Viu
678 abort_execution|5.025010||Viu
679 accept|5.005000||Viu
680 ACCEPT|5.009005||Viu
681 access|5.005000||Viu
682 add_above_Latin1_folds|5.021001||Viu
683 add_cp_to_invlist|5.013011||Viu
684 add_data|5.005000||Vniu
685 add_multi_match|5.021004||Viu
686 _add_range_to_invlist|5.016000||cViu
687 add_utf16_textfilter|5.011001||Viu
688 adjust_size_and_find_bucket|5.019003||Vniu
689 advance_one_LB|5.023007||Viu
690 advance_one_SB|5.021009||Viu
691 advance_one_WB|5.021009||Viu
692 AHOCORASICK|5.009005||Viu
693 AHOCORASICKC|5.009005||Viu
694 alloccopstash|5.017001|5.017001|x
695 alloc_LOGOP|5.025004||xViu
696 allocmy|5.008001||Viu
697 ALLOC_THREAD_KEY|5.005003||Viu
698 ALT_DIGITS|5.027010||Viu
699 amagic_call|5.003007|5.003007|u
700 amagic_cmp|5.009003||Viu
701 amagic_cmp_desc|5.031010||Viu
702 amagic_cmp_locale|5.009003||Viu
703 amagic_cmp_locale_desc|5.031010||Viu
704 amagic_deref_call|5.013007|5.013007|u
705 amagic_i_ncmp|5.009003||Viu
706 amagic_i_ncmp_desc|5.031010||Viu
707 amagic_is_enabled|5.015008||Viu
708 amagic_ncmp|5.009003||Viu
709 amagic_ncmp_desc|5.031010||Viu
710 AMG_CALLun|5.003007||Viu
711 AMG_CALLunary|5.013009||Viu
712 AMGfallNEVER|5.003007||Viu
713 AMGfallNO|5.003007||Viu
714 AMGfallYES|5.003007||Viu
715 AMGf_assign|5.003007||Viu
716 AMGf_noleft|5.003007||Viu
717 AMGf_noright|5.003007||Viu
718 AMGf_numarg|5.021009||Viu
719 AMGf_numeric|5.013002||Viu
720 AMGf_unary|5.003007||Viu
721 AMGf_want_list|5.017002||Viu
722 AM_STR|5.027010||Viu
723 AMT_AMAGIC|5.004000||Viu
724 AMT_AMAGIC_off|5.004000||Viu
725 AMT_AMAGIC_on|5.004000||Viu
726 AMTf_AMAGIC|5.004000||Viu
727 _aMY_CXT|5.009000|5.009000|p
728 aMY_CXT_|5.009000|5.009000|p
729 aMY_CXT|5.009000|5.009000|p
730 anchored_end_shift|5.009005||Viu
731 anchored_offset|5.005000||Viu
732 anchored_substr|5.005000||Viu
733 anchored_utf8|5.008000||Viu
734 ANGSTROM_SIGN|5.017003||Viu
735 anonymise_cv_maybe|5.013003||Viu
736 any_dup|5.006000||Vu
737 ANYOF|5.003007||Viu
738 ANYOF_ALNUM|5.006000||Viu
739 ANYOF_ALNUML|5.004000||Viu
740 ANYOF_ALPHA|5.006000||Viu
741 ANYOF_ALPHANUMERIC|5.017008||Viu
742 ANYOF_ASCII|5.006000||Viu
743 ANYOF_BIT|5.004005||Viu
744 ANYOF_BITMAP|5.006000||Viu
745 ANYOF_BITMAP_BYTE|5.006000||Viu
746 ANYOF_BITMAP_CLEAR|5.006000||Viu
747 ANYOF_BITMAP_CLEARALL|5.007003||Viu
748 ANYOF_BITMAP_SET|5.006000||Viu
749 ANYOF_BITMAP_SETALL|5.007003||Viu
750 ANYOF_BITMAP_SIZE|5.006000||Viu
751 ANYOF_BITMAP_TEST|5.006000||Viu
752 ANYOF_BITMAP_ZERO|5.006000||Viu
753 ANYOF_BLANK|5.006001||Viu
754 ANYOF_CASED|5.017008||Viu
755 ANYOF_CLASS_OR|5.017007||Viu
756 ANYOF_CLASS_SETALL|5.013011||Viu
757 ANYOF_CLASS_TEST_ANY_SET|5.013008||Viu
758 ANYOF_CNTRL|5.006000||Viu
759 ANYOF_COMMON_FLAGS|5.019008||Viu
760 ANYOFD|5.023003||Viu
761 ANYOF_DIGIT|5.006000||Viu
762 ANYOF_FLAGS|5.006000||Viu
763 ANYOF_FLAGS_ALL|5.006000||Viu
764 ANYOF_FOLD_SHARP_S|5.007003||Viu
765 ANYOF_GRAPH|5.006000||Viu
766 ANYOFH|5.029007||Viu
767 ANYOFHb|5.031001||Viu
768 ANYOF_HORIZWS|5.009005||Viu
769 ANYOFHr|5.031002||Viu
770 ANYOFHs|5.031007||Viu
771 ANYOF_INVERT|5.004000||Viu
772 ANYOFL|5.021008||Viu
773 ANYOFL_FOLD|5.023007||Viu
774 ANYOF_LOCALE_FLAGS|5.019005||Viu
775 ANYOF_LOWER|5.006000||Viu
776 ANYOFL_SHARED_UTF8_LOCALE_fold_HAS_MATCHES_nonfold_REQD|5.023007||Viu
777 ANYOFL_SOME_FOLDS_ONLY_IN_UTF8_LOCALE|5.023007||Viu
778 ANYOFL_UTF8_LOCALE_REQD|5.023007||Viu
779 ANYOFM|5.027009||Viu
780 ANYOF_MATCHES_ALL_ABOVE_BITMAP|5.021004||Viu
781 ANYOF_MATCHES_POSIXL|5.021004||Viu
782 ANYOF_MAX|5.006000||Viu
783 ANYOF_NALNUM|5.006000||Viu
784 ANYOF_NALNUML|5.004000||Viu
785 ANYOF_NALPHA|5.006000||Viu
786 ANYOF_NALPHANUMERIC|5.017008||Viu
787 ANYOF_NASCII|5.006000||Viu
788 ANYOF_NBLANK|5.006001||Viu
789 ANYOF_NCASED|5.017008||Viu
790 ANYOF_NCNTRL|5.006000||Viu
791 ANYOF_NDIGIT|5.006000||Viu
792 ANYOF_NGRAPH|5.006000||Viu
793 ANYOF_NHORIZWS|5.009005||Viu
794 ANYOF_NLOWER|5.006000||Viu
795 ANYOF_NPRINT|5.006000||Viu
796 ANYOF_NPUNCT|5.006000||Viu
797 ANYOF_NSPACE|5.006000||Viu
798 ANYOF_NSPACEL|5.004000||Viu
799 ANYOF_NUPPER|5.006000||Viu
800 ANYOF_NVERTWS|5.009005||Viu
801 ANYOF_NWORDCHAR|5.017005||Viu
802 ANYOF_NXDIGIT|5.006000||Viu
803 ANYOF_ONLY_HAS_BITMAP|5.021004||Viu
804 ANYOFPOSIXL|5.029004||Viu
805 ANYOF_POSIXL_AND|5.019005||Viu
806 ANYOF_POSIXL_CLEAR|5.019005||Viu
807 ANYOF_POSIXL_MAX|5.019005||Viu
808 ANYOF_POSIXL_OR|5.019005||Viu
809 ANYOF_POSIXL_SET|5.019005||Viu
810 ANYOF_POSIXL_SETALL|5.019005||Viu
811 ANYOF_POSIXL_SET_TO_BITMAP|5.029004||Viu
812 ANYOF_POSIXL_SSC_TEST_ALL_SET|5.019009||Viu
813 ANYOF_POSIXL_SSC_TEST_ANY_SET|5.019009||Viu
814 ANYOF_POSIXL_TEST|5.019005||Viu
815 ANYOF_POSIXL_TEST_ALL_SET|5.019005||Viu
816 ANYOF_POSIXL_TEST_ANY_SET|5.019005||Viu
817 ANYOF_POSIXL_ZERO|5.019005||Viu
818 ANYOF_PRINT|5.006000||Viu
819 ANYOF_PUNCT|5.006000||Viu
820 ANYOFR|5.031007||Viu
821 ANYOFRb|5.031007||Viu
822 ANYOFRbase|5.031007||Viu
823 ANYOFR_BASE_BITS|5.031007||Viu
824 ANYOFRdelta|5.031007||Viu
825 ANYOF_SHARED_d_MATCHES_ALL_NON_UTF8_NON_ASCII_non_d_WARN_SUPER|5.023003||Viu
826 ANYOF_SHARED_d_UPPER_LATIN1_UTF8_STRING_MATCHES_non_d_RUNTIME_USER_PROP|5.023006||Viu
827 ANYOF_SPACE|5.006000||Viu
828 ANYOF_SPACEL|5.004000||Viu
829 ANYOF_UNIPROP|5.017006||Viu
830 ANYOF_UPPER|5.006000||Viu
831 ANYOF_VERTWS|5.009005||Viu
832 ANYOF_WORDCHAR|5.017005||Viu
833 ANYOF_XDIGIT|5.006000||Viu
834 ao|5.005000||Viu
835 _append_range_to_invlist|5.013010||Viu
836 append_utf8_from_native_byte|5.019004||cVniu
837 apply|5.003007||Viu
838 apply_attrs|5.006000||Viu
839 apply_attrs_my|5.007003||Viu
840 apply_attrs_string|5.006001|5.006001|xu
841 ARCHLIB|5.003007|5.003007|Vn
842 ARCHLIB_EXP|5.003007|5.003007|Vn
843 ARCHNAME|5.004000|5.004000|Vn
844 ARG1|5.003007||Viu
845 ARG1_LOC|5.005000||Viu
846 ARG1_SET|5.005000||Viu
847 ARG2|5.003007||Viu
848 ARG2L|5.009005||Viu
849 ARG2L_LOC|5.009005||Viu
850 ARG2_LOC|5.005000||Viu
851 ARG2L_SET|5.009005||Viu
852 ARG2_SET|5.005000||Viu
853 ARG|5.005000||Viu
854 ARG_LOC|5.005000||Viu
855 ARGp|5.031009||Viu
856 ARGp_LOC|5.031009||Viu
857 ARGp_SET|5.031009||Viu
858 ARG__SET|5.005000||Viu
859 ARG_SET|5.005000||Viu
860 ARGTARG|5.003007||Viu
861 ARG_VALUE|5.005000||Viu
862 argvout_final|5.029006||Viu
863 ASCIIish|5.005003||Viu
864 ASCII_MORE_RESTRICT_PAT_MODS|5.013010||Viu
865 ASCII_RESTRICT_PAT_MOD|5.013009||Viu
866 ASCII_RESTRICT_PAT_MODS|5.013009||Viu
867 ASCII_TO_NATIVE|5.007001||Viu
868 ASCII_TO_NEED|5.019004||dcVnu
869 asctime|5.009000||Viu
870 ASCTIME_R_PROTO|5.008000|5.008000|Vn
871 assert|5.003007||Viu
872 __ASSERT_|5.019007|5.008008|p
873 ASSERT_CURPAD_ACTIVE|5.008001||Viu
874 ASSERT_CURPAD_LEGAL|5.008001||Viu
875 assert_not_glob|5.009004||Viu
876 assert_not_ROK|5.008001||Viu
877 assert_uft8_cache_coherent|5.013003||Viu
878 assignment_type|5.021005||Viu
879 ASSUME|5.019006||Viu
880 atfork_lock|5.007002|5.007002|nu
881 atfork_unlock|5.007002|5.007002|nu
882 aTHX_|5.006000|5.003007|p
883 aTHX|5.006000|5.003007|p
884 aTHXa|5.017006||Viu
885 aTHXo|5.006000||Viu
886 aTHXR_||5.003007|ponu
887 aTHXR||5.003007|ponu
888 aTHXx|5.006000||Viu
889 Atof|5.006000||Viu
890 Atol|5.006000||Viu
891 atoll|5.008000||Viu
892 Atoul|5.006000||Viu
893 AvALLOC|5.003007||Viu
894 AvARRAY|5.003007||Viu
895 AvARYLEN|5.003007||Viu
896 av_arylen_p|||cu
897 av_clear|5.003007|5.003007|
898 av_count|5.033001|5.003007|p
899 av_create_and_push|5.009005|5.009005|x
900 av_create_and_unshift_one|5.009005|5.009005|x
901 av_delete|5.006000|5.006000|
902 av_exists|5.006000|5.006000|
903 av_extend|5.003007|5.003007|
904 av_extend_guts|5.017004||Viu
905 av_fetch|5.003007|5.003007|
906 av_fill|5.003007|5.003007|
907 AvFILL|5.003007|5.003007|
908 AvFILLp|5.004005|5.003007|poV
909 av_iter_p|||cu
910 av_len|5.003007|5.003007|
911 av_make|5.003007|5.003007|
912 AvMAX|5.003007||Viu
913 av_nonelem|5.027009||Viu
914 av_pop|5.003007|5.003007|
915 av_push|5.003007|5.003007|
916 AvREAL|5.003007||Viu
917 AvREALISH|5.003007||Viu
918 AvREAL_off|5.003007||Viu
919 AvREAL_on|5.003007||Viu
920 AvREAL_only|5.009003||Viu
921 AvREIFY|5.003007||Viu
922 av_reify|5.004004||cViu
923 AvREIFY_off|5.003007||Viu
924 AvREIFY_on|5.003007||Viu
925 AvREIFY_only|5.009003||Viu
926 av_shift|5.003007|5.003007|
927 av_store|5.003007|5.003007|
928 av_tindex|5.017009|5.003007|p
929 av_tindex_skip_len_mg|5.025010||Viu
930 av_top_index|5.017009|5.003007|p
931 av_top_index_skip_len_mg|5.025010||Viu
932 av_undef|5.003007|5.003007|
933 av_unshift|5.003007|5.003007|
934 ax|5.003007|5.003007|
935 backup_one_GCB|5.025003||Viu
936 backup_one_LB|5.023007||Viu
937 backup_one_SB|5.021009||Viu
938 backup_one_WB|5.021009||Viu
939 bad_type_gv|5.019002||Viu
940 bad_type_pv|5.016000||Viu
941 BADVERSION|5.011004||Viu
942 BASEOP|5.003007||Viu
943 BhkDISABLE|5.013003||xV
944 BhkENABLE|5.013003||xV
945 BhkENTRY|5.013003||xVi
946 BhkENTRY_set|5.013003||xV
947 BHKf_bhk_eval|5.013006||Viu
948 BHKf_bhk_post_end|5.013006||Viu
949 BHKf_bhk_pre_end|5.013006||Viu
950 BHKf_bhk_start|5.013006||Viu
951 BhkFLAGS|5.013003||xVi
952 BIN|5.003007|5.003007|Vn
953 bind|5.005000||Viu
954 bind_match|5.003007||Viu
955 BIN_EXP|5.004000|5.004000|Vn
956 Bit|5.006000||Viu
957 BIT_BUCKET|5.003007||Viu
958 BIT_DIGITS|5.004000||Viu
959 BITMAP_BYTE|5.009005||Viu
960 BITMAP_TEST|5.009005||Viu
961 blk_eval|5.003007||Viu
962 blk_format|5.011000||Viu
963 blk_gimme|5.003007||Viu
964 blk_givwhen|5.027008||Viu
965 blk_loop|5.003007||Viu
966 blk_oldcop|5.003007||Viu
967 blk_oldmarksp|5.003007||Viu
968 blk_oldpm|5.003007||Viu
969 blk_oldsaveix|5.023008||Viu
970 blk_oldscopesp|5.003007||Viu
971 blk_oldsp|5.003007||Viu
972 blk_old_tmpsfloor|5.023008||Viu
973 blk_sub|5.003007||Viu
974 blk_u16|5.011000||Viu
975 block_end|5.004000|5.004000|
976 block_gimme|5.004000|5.004000|u
977 blockhook_register|5.013003|5.013003|x
978 block_start|5.004000|5.004000|
979 BmFLAGS|5.009005||Viu
980 BmPREVIOUS|5.003007||Viu
981 BmRARE|5.003007||Viu
982 BmUSEFUL|5.003007||Viu
983 BOL|5.003007||Viu
984 BOM_UTF8|5.025005|5.003007|p
985 BOM_UTF8_FIRST_BYTE|5.019004||Viu
986 BOM_UTF8_TAIL|5.019004||Viu
987 bool|5.003007||Viu
988 boolSV|5.004000|5.003007|p
989 boot_core_mro|5.009005||Viu
990 boot_core_PerlIO|5.007002||Viu
991 boot_core_UNIVERSAL|5.003007||Viu
992 BOUND|5.003007||Viu
993 BOUNDA|5.013009||Viu
994 BOUNDL|5.004000||Viu
995 BOUNDU|5.013009||Viu
996 BRANCH|5.003007||Viu
997 BRANCHJ|5.005000||Viu
998 BRANCH_next|5.009005||Viu
999 BRANCH_next_fail|5.009005||Viu
1000 BSD_GETPGRP|5.003007||Viu
1001 BSDish|5.008001||Viu
1002 BSD_SETPGRP|5.003007||Viu
1003 BUFSIZ|5.003007||Viu
1004 _byte_dump_string|5.025006||cViu
1005 BYTEORDER|5.003007|5.003007|Vn
1006 bytes_cmp_utf8|5.013007|5.013007|
1007 bytes_from_utf8|5.007001|5.007001|x
1008 bytes_from_utf8_loc|5.027001|5.027001|xnu
1009 bytes_to_utf8|5.006001|5.006001|x
1010 call_argv|5.006000|5.003007|p
1011 call_atexit|5.006000|5.006000|u
1012 CALL_BLOCK_HOOKS|5.013003||xVi
1013 CALL_CHECKER_REQUIRE_GV|5.021004|5.021004|
1014 caller_cx|5.013005|5.006000|p
1015 CALL_FPTR|5.006000||Viu
1016 call_list|5.004000|5.004000|u
1017 call_method|5.006000|5.003007|p
1018 calloc|5.007002|5.007002|n
1019 call_pv|5.006000|5.003007|p
1020 CALLREGCOMP|5.005000||Viu
1021 CALLREGCOMP_ENG|5.009005||Viu
1022 CALLREGDUPE|5.009005||Viu
1023 CALLREGDUPE_PVT|5.009005||Viu
1024 CALLREGEXEC|5.005000||Viu
1025 CALLREGFREE|5.006000||Viu
1026 CALLREGFREE_PVT|5.009005||Viu
1027 CALLREG_INTUIT_START|5.006000||Viu
1028 CALLREG_INTUIT_STRING|5.006000||Viu
1029 CALLREG_NAMED_BUFF_ALL|5.009005||Viu
1030 CALLREG_NAMED_BUFF_CLEAR|5.009005||Viu
1031 CALLREG_NAMED_BUFF_COUNT|5.009005||Viu
1032 CALLREG_NAMED_BUFF_DELETE|5.009005||Viu
1033 CALLREG_NAMED_BUFF_EXISTS|5.009005||Viu
1034 CALLREG_NAMED_BUFF_FETCH|5.009005||Viu
1035 CALLREG_NAMED_BUFF_FIRSTKEY|5.009005||Viu
1036 CALLREG_NAMED_BUFF_NEXTKEY|5.009005||Viu
1037 CALLREG_NAMED_BUFF_SCALAR|5.009005||Viu
1038 CALLREG_NAMED_BUFF_STORE|5.009005||Viu
1039 CALLREG_NUMBUF_FETCH|5.009005||Viu
1040 CALLREG_NUMBUF_LENGTH|5.009005||Viu
1041 CALLREG_NUMBUF_STORE|5.009005||Viu
1042 CALLREG_PACKAGE|5.009005||Viu
1043 CALLRUNOPS|5.005000||Viu
1044 call_sv|5.006000|5.003007|p
1045 CAN64BITHASH|5.027001||Viu
1046 CAN_COW_FLAGS|5.009000||Viu
1047 CAN_COW_MASK|5.009000||Viu
1048 cando|5.003007||Viu
1049 CAN_PROTOTYPE|5.003007||Viu
1050 C_ARRAY_END|5.013002|5.003007|p
1051 C_ARRAY_LENGTH|5.008001|5.003007|p
1052 case_100_SBOX32|5.027001||Viu
1053 case_101_SBOX32|5.027001||Viu
1054 case_102_SBOX32|5.027001||Viu
1055 case_103_SBOX32|5.027001||Viu
1056 case_104_SBOX32|5.027001||Viu
1057 case_105_SBOX32|5.027001||Viu
1058 case_106_SBOX32|5.027001||Viu
1059 case_107_SBOX32|5.027001||Viu
1060 case_108_SBOX32|5.027001||Viu
1061 case_109_SBOX32|5.027001||Viu
1062 case_10_SBOX32|5.027001||Viu
1063 case_110_SBOX32|5.027001||Viu
1064 case_111_SBOX32|5.027001||Viu
1065 case_112_SBOX32|5.027001||Viu
1066 case_113_SBOX32|5.027001||Viu
1067 case_114_SBOX32|5.027001||Viu
1068 case_115_SBOX32|5.027001||Viu
1069 case_116_SBOX32|5.027001||Viu
1070 case_117_SBOX32|5.027001||Viu
1071 case_118_SBOX32|5.027001||Viu
1072 case_119_SBOX32|5.027001||Viu
1073 case_11_SBOX32|5.027001||Viu
1074 case_120_SBOX32|5.027001||Viu
1075 case_121_SBOX32|5.027001||Viu
1076 case_122_SBOX32|5.027001||Viu
1077 case_123_SBOX32|5.027001||Viu
1078 case_124_SBOX32|5.027001||Viu
1079 case_125_SBOX32|5.027001||Viu
1080 case_126_SBOX32|5.027001||Viu
1081 case_127_SBOX32|5.027001||Viu
1082 case_128_SBOX32|5.027001||Viu
1083 case_129_SBOX32|5.027001||Viu
1084 case_12_SBOX32|5.027001||Viu
1085 case_130_SBOX32|5.027001||Viu
1086 case_131_SBOX32|5.027001||Viu
1087 case_132_SBOX32|5.027001||Viu
1088 case_133_SBOX32|5.027001||Viu
1089 case_134_SBOX32|5.027001||Viu
1090 case_135_SBOX32|5.027001||Viu
1091 case_136_SBOX32|5.027001||Viu
1092 case_137_SBOX32|5.027001||Viu
1093 case_138_SBOX32|5.027001||Viu
1094 case_139_SBOX32|5.027001||Viu
1095 case_13_SBOX32|5.027001||Viu
1096 case_140_SBOX32|5.027001||Viu
1097 case_141_SBOX32|5.027001||Viu
1098 case_142_SBOX32|5.027001||Viu
1099 case_143_SBOX32|5.027001||Viu
1100 case_144_SBOX32|5.027001||Viu
1101 case_145_SBOX32|5.027001||Viu
1102 case_146_SBOX32|5.027001||Viu
1103 case_147_SBOX32|5.027001||Viu
1104 case_148_SBOX32|5.027001||Viu
1105 case_149_SBOX32|5.027001||Viu
1106 case_14_SBOX32|5.027001||Viu
1107 case_150_SBOX32|5.027001||Viu
1108 case_151_SBOX32|5.027001||Viu
1109 case_152_SBOX32|5.027001||Viu
1110 case_153_SBOX32|5.027001||Viu
1111 case_154_SBOX32|5.027001||Viu
1112 case_155_SBOX32|5.027001||Viu
1113 case_156_SBOX32|5.027001||Viu
1114 case_157_SBOX32|5.027001||Viu
1115 case_158_SBOX32|5.027001||Viu
1116 case_159_SBOX32|5.027001||Viu
1117 case_15_SBOX32|5.027001||Viu
1118 case_160_SBOX32|5.027001||Viu
1119 case_161_SBOX32|5.027001||Viu
1120 case_162_SBOX32|5.027001||Viu
1121 case_163_SBOX32|5.027001||Viu
1122 case_164_SBOX32|5.027001||Viu
1123 case_165_SBOX32|5.027001||Viu
1124 case_166_SBOX32|5.027001||Viu
1125 case_167_SBOX32|5.027001||Viu
1126 case_168_SBOX32|5.027001||Viu
1127 case_169_SBOX32|5.027001||Viu
1128 case_16_SBOX32|5.027001||Viu
1129 case_170_SBOX32|5.027001||Viu
1130 case_171_SBOX32|5.027001||Viu
1131 case_172_SBOX32|5.027001||Viu
1132 case_173_SBOX32|5.027001||Viu
1133 case_174_SBOX32|5.027001||Viu
1134 case_175_SBOX32|5.027001||Viu
1135 case_176_SBOX32|5.027001||Viu
1136 case_177_SBOX32|5.027001||Viu
1137 case_178_SBOX32|5.027001||Viu
1138 case_179_SBOX32|5.027001||Viu
1139 case_17_SBOX32|5.027001||Viu
1140 case_180_SBOX32|5.027001||Viu
1141 case_181_SBOX32|5.027001||Viu
1142 case_182_SBOX32|5.027001||Viu
1143 case_183_SBOX32|5.027001||Viu
1144 case_184_SBOX32|5.027001||Viu
1145 case_185_SBOX32|5.027001||Viu
1146 case_186_SBOX32|5.027001||Viu
1147 case_187_SBOX32|5.027001||Viu
1148 case_188_SBOX32|5.027001||Viu
1149 case_189_SBOX32|5.027001||Viu
1150 case_18_SBOX32|5.027001||Viu
1151 case_190_SBOX32|5.027001||Viu
1152 case_191_SBOX32|5.027001||Viu
1153 case_192_SBOX32|5.027001||Viu
1154 case_193_SBOX32|5.027001||Viu
1155 case_194_SBOX32|5.027001||Viu
1156 case_195_SBOX32|5.027001||Viu
1157 case_196_SBOX32|5.027001||Viu
1158 case_197_SBOX32|5.027001||Viu
1159 case_198_SBOX32|5.027001||Viu
1160 case_199_SBOX32|5.027001||Viu
1161 case_19_SBOX32|5.027001||Viu
1162 case_1_SBOX32|5.027001||Viu
1163 case_200_SBOX32|5.027001||Viu
1164 case_201_SBOX32|5.027001||Viu
1165 case_202_SBOX32|5.027001||Viu
1166 case_203_SBOX32|5.027001||Viu
1167 case_204_SBOX32|5.027001||Viu
1168 case_205_SBOX32|5.027001||Viu
1169 case_206_SBOX32|5.027001||Viu
1170 case_207_SBOX32|5.027001||Viu
1171 case_208_SBOX32|5.027001||Viu
1172 case_209_SBOX32|5.027001||Viu
1173 case_20_SBOX32|5.027001||Viu
1174 case_210_SBOX32|5.027001||Viu
1175 case_211_SBOX32|5.027001||Viu
1176 case_212_SBOX32|5.027001||Viu
1177 case_213_SBOX32|5.027001||Viu
1178 case_214_SBOX32|5.027001||Viu
1179 case_215_SBOX32|5.027001||Viu
1180 case_216_SBOX32|5.027001||Viu
1181 case_217_SBOX32|5.027001||Viu
1182 case_218_SBOX32|5.027001||Viu
1183 case_219_SBOX32|5.027001||Viu
1184 case_21_SBOX32|5.027001||Viu
1185 case_220_SBOX32|5.027001||Viu
1186 case_221_SBOX32|5.027001||Viu
1187 case_222_SBOX32|5.027001||Viu
1188 case_223_SBOX32|5.027001||Viu
1189 case_224_SBOX32|5.027001||Viu
1190 case_225_SBOX32|5.027001||Viu
1191 case_226_SBOX32|5.027001||Viu
1192 case_227_SBOX32|5.027001||Viu
1193 case_228_SBOX32|5.027001||Viu
1194 case_229_SBOX32|5.027001||Viu
1195 case_22_SBOX32|5.027001||Viu
1196 case_230_SBOX32|5.027001||Viu
1197 case_231_SBOX32|5.027001||Viu
1198 case_232_SBOX32|5.027001||Viu
1199 case_233_SBOX32|5.027001||Viu
1200 case_234_SBOX32|5.027001||Viu
1201 case_235_SBOX32|5.027001||Viu
1202 case_236_SBOX32|5.027001||Viu
1203 case_237_SBOX32|5.027001||Viu
1204 case_238_SBOX32|5.027001||Viu
1205 case_239_SBOX32|5.027001||Viu
1206 case_23_SBOX32|5.027001||Viu
1207 case_240_SBOX32|5.027001||Viu
1208 case_241_SBOX32|5.027001||Viu
1209 case_242_SBOX32|5.027001||Viu
1210 case_243_SBOX32|5.027001||Viu
1211 case_244_SBOX32|5.027001||Viu
1212 case_245_SBOX32|5.027001||Viu
1213 case_246_SBOX32|5.027001||Viu
1214 case_247_SBOX32|5.027001||Viu
1215 case_248_SBOX32|5.027001||Viu
1216 case_249_SBOX32|5.027001||Viu
1217 case_24_SBOX32|5.027001||Viu
1218 case_250_SBOX32|5.027001||Viu
1219 case_251_SBOX32|5.027001||Viu
1220 case_252_SBOX32|5.027001||Viu
1221 case_253_SBOX32|5.027001||Viu
1222 case_254_SBOX32|5.027001||Viu
1223 case_255_SBOX32|5.027001||Viu
1224 case_256_SBOX32|5.027001||Viu
1225 case_25_SBOX32|5.027001||Viu
1226 case_26_SBOX32|5.027001||Viu
1227 case_27_SBOX32|5.027001||Viu
1228 case_28_SBOX32|5.027001||Viu
1229 case_29_SBOX32|5.027001||Viu
1230 case_2_SBOX32|5.027001||Viu
1231 case_30_SBOX32|5.027001||Viu
1232 case_31_SBOX32|5.027001||Viu
1233 case_32_SBOX32|5.027001||Viu
1234 case_33_SBOX32|5.027001||Viu
1235 case_34_SBOX32|5.027001||Viu
1236 case_35_SBOX32|5.027001||Viu
1237 case_36_SBOX32|5.027001||Viu
1238 case_37_SBOX32|5.027001||Viu
1239 case_38_SBOX32|5.027001||Viu
1240 case_39_SBOX32|5.027001||Viu
1241 case_3_SBOX32|5.027001||Viu
1242 case_40_SBOX32|5.027001||Viu
1243 case_41_SBOX32|5.027001||Viu
1244 case_42_SBOX32|5.027001||Viu
1245 case_43_SBOX32|5.027001||Viu
1246 case_44_SBOX32|5.027001||Viu
1247 case_45_SBOX32|5.027001||Viu
1248 case_46_SBOX32|5.027001||Viu
1249 case_47_SBOX32|5.027001||Viu
1250 case_48_SBOX32|5.027001||Viu
1251 case_49_SBOX32|5.027001||Viu
1252 case_4_SBOX32|5.027001||Viu
1253 case_50_SBOX32|5.027001||Viu
1254 case_51_SBOX32|5.027001||Viu
1255 case_52_SBOX32|5.027001||Viu
1256 case_53_SBOX32|5.027001||Viu
1257 case_54_SBOX32|5.027001||Viu
1258 case_55_SBOX32|5.027001||Viu
1259 case_56_SBOX32|5.027001||Viu
1260 case_57_SBOX32|5.027001||Viu
1261 case_58_SBOX32|5.027001||Viu
1262 case_59_SBOX32|5.027001||Viu
1263 case_5_SBOX32|5.027001||Viu
1264 case_60_SBOX32|5.027001||Viu
1265 case_61_SBOX32|5.027001||Viu
1266 case_62_SBOX32|5.027001||Viu
1267 case_63_SBOX32|5.027001||Viu
1268 case_64_SBOX32|5.027001||Viu
1269 case_65_SBOX32|5.027001||Viu
1270 case_66_SBOX32|5.027001||Viu
1271 case_67_SBOX32|5.027001||Viu
1272 case_68_SBOX32|5.027001||Viu
1273 case_69_SBOX32|5.027001||Viu
1274 case_6_SBOX32|5.027001||Viu
1275 case_70_SBOX32|5.027001||Viu
1276 case_71_SBOX32|5.027001||Viu
1277 case_72_SBOX32|5.027001||Viu
1278 case_73_SBOX32|5.027001||Viu
1279 case_74_SBOX32|5.027001||Viu
1280 case_75_SBOX32|5.027001||Viu
1281 case_76_SBOX32|5.027001||Viu
1282 case_77_SBOX32|5.027001||Viu
1283 case_78_SBOX32|5.027001||Viu
1284 case_79_SBOX32|5.027001||Viu
1285 case_7_SBOX32|5.027001||Viu
1286 case_80_SBOX32|5.027001||Viu
1287 case_81_SBOX32|5.027001||Viu
1288 case_82_SBOX32|5.027001||Viu
1289 case_83_SBOX32|5.027001||Viu
1290 case_84_SBOX32|5.027001||Viu
1291 case_85_SBOX32|5.027001||Viu
1292 case_86_SBOX32|5.027001||Viu
1293 case_87_SBOX32|5.027001||Viu
1294 case_88_SBOX32|5.027001||Viu
1295 case_89_SBOX32|5.027001||Viu
1296 case_8_SBOX32|5.027001||Viu
1297 case_90_SBOX32|5.027001||Viu
1298 case_91_SBOX32|5.027001||Viu
1299 case_92_SBOX32|5.027001||Viu
1300 case_93_SBOX32|5.027001||Viu
1301 case_94_SBOX32|5.027001||Viu
1302 case_95_SBOX32|5.027001||Viu
1303 case_96_SBOX32|5.027001||Viu
1304 case_97_SBOX32|5.027001||Viu
1305 case_98_SBOX32|5.027001||Viu
1306 case_99_SBOX32|5.027001||Viu
1307 case_9_SBOX32|5.027001||Viu
1308 CASE_STD_PMMOD_FLAGS_PARSE_SET|5.009005||Viu
1309 CASTFLAGS|5.003007|5.003007|Vn
1310 cast_i32|5.006000||cVn
1311 cast_iv|5.006000||cVn
1312 CASTNEGFLOAT|5.003007|5.003007|Vn
1313 cast_ulong|5.003007||cVn
1314 cast_uv|5.006000||cVn
1315 CAT2|5.003007|5.003007|Vn
1316 CATCH_GET|5.004000||Viu
1317 CATCH_SET|5.004000||Viu
1318 category_name|5.027008||Vniu
1319 cBINOP|5.003007||Viu
1320 cBINOPo|5.004005||Viu
1321 cBINOPx|5.006000||Viu
1322 cBOOL|5.013000|5.003007|p
1323 cCOP|5.003007||Viu
1324 cCOPo|5.004005||Viu
1325 cCOPx|5.006000||Viu
1326 C_FAC_POSIX|5.009003||Viu
1327 cGVOP_gv|5.006000||Viu
1328 cGVOPo_gv|5.006000||Viu
1329 cGVOPx_gv|5.006000||Viu
1330 change_engine_size|5.029004||Viu
1331 CHANGE_MULTICALL_FLAGS|5.018000||Viu
1332 CHARBITS|5.011002|5.011002|Vn
1333 CHARSET_PAT_MODS|5.013010||Viu
1334 chdir|5.005000||Viu
1335 checkcomma|5.003007||Viu
1336 check_end_shift|5.009005||Viu
1337 check_locale_boundary_crossing|5.015006||Viu
1338 CHECK_MALLOC_TAINT|5.008001||Viu
1339 CHECK_MALLOC_TOO_LATE_FOR|5.008001||Viu
1340 check_offset_max|5.005000||Viu
1341 check_offset_min|5.005000||Viu
1342 check_substr|5.005000||Viu
1343 check_type_and_open|5.009003||Viu
1344 check_uni|5.003007||Viu
1345 check_utf8|5.008000||Viu
1346 check_utf8_print|5.013009||Viu
1347 child_offset_bits|5.009003||Viu
1348 chmod|5.005000||Viu
1349 chsize|5.005000||Viu
1350 ckDEAD|5.006000||Viu
1351 ck_entersub_args_core|||iu
1352 ck_entersub_args_list|5.013006|5.013006|
1353 ck_entersub_args_proto|5.013006|5.013006|
1354 ck_entersub_args_proto_or_list|5.013006|5.013006|
1355 ckWARN2|5.006000|5.006000|p
1356 ckWARN2_d|5.006000|5.006000|p
1357 ckWARN3|5.007003|5.007003|p
1358 ckWARN3_d|5.007003|5.007003|p
1359 ckWARN4|5.007003|5.007003|p
1360 ckWARN4_d|5.007003|5.007003|p
1361 ckWARN|5.006000|5.003007|p
1362 ckwarn_common|5.011001||Viu
1363 ckwarn|||cu
1364 ckWARN_d|5.006000|5.006000|p
1365 ckwarn_d|||cu
1366 ck_warner|5.011001|5.011001|pv
1367 ck_warner_d|5.011001|5.011001|pv
1368 CLANG_DIAG_IGNORE|5.023006||Viu
1369 CLANG_DIAG_IGNORE_DECL|5.027007||Viu
1370 CLANG_DIAG_IGNORE_STMT|5.027007||Viu
1371 CLANG_DIAG_PRAGMA|5.023006||Viu
1372 CLANG_DIAG_RESTORE|5.023006||Viu
1373 CLANG_DIAG_RESTORE_DECL|5.027007||Viu
1374 CLANG_DIAG_RESTORE_STMT|5.027007||Viu
1375 CLASS||5.003007|
1376 CLEAR_ARGARRAY|5.006000||Viu
1377 clear_defarray|5.023008|5.023008|u
1378 clearerr|5.003007||Viu
1379 CLEAR_ERRSV|5.025007|5.025007|
1380 CLEARFEATUREBITS|5.031006||Viu
1381 clear_placeholders|5.009004||xViu
1382 clear_special_blocks|5.021003||Viu
1383 cLISTOP|5.003007||Viu
1384 cLISTOPo|5.004005||Viu
1385 cLISTOPx|5.006000||Viu
1386 cLOGOP|5.003007||Viu
1387 cLOGOPo|5.004005||Viu
1388 cLOGOPx|5.006000||Viu
1389 CLONEf_CLONE_HOST|5.007002||Viu
1390 CLONEf_COPY_STACKS|5.007001||Viu
1391 CLONEf_JOIN_IN|5.008001||Viu
1392 CLONEf_KEEP_PTR_TABLE|5.007001||Viu
1393 clone_params_del|5.013002|5.013002|nu
1394 clone_params_new|5.013002|5.013002|nu
1395 cLOOP|5.003007||Viu
1396 cLOOPo|5.004005||Viu
1397 cLOOPx|5.006000||Viu
1398 CLOSE|5.003007||Viu
1399 close|5.005000||Viu
1400 closedir|5.005000||Viu
1401 closest_cop|5.007002||Viu
1402 CLUMP_2IV|5.006000||Viu
1403 CLUMP_2UV|5.006000||Viu
1404 CLUMP|5.006000||Viu
1405 cMETHOPx|5.021005||Viu
1406 cMETHOPx_meth|5.021005||Viu
1407 cMETHOPx_rclass|5.021007||Viu
1408 cmpchain_extend|5.031010||Viu
1409 cmpchain_finish|5.031010||Viu
1410 cmpchain_start|5.031010||Viu
1411 cmp_desc|5.031010||Viu
1412 cmp_locale_desc|5.031010||Viu
1413 cntrl_to_mnemonic|5.021004||cVniu
1414 CODESET|5.027010||Viu
1415 COMBINING_DOT_ABOVE_UTF8|5.029008||Viu
1416 COMBINING_GRAVE_ACCENT_UTF8|5.017004||Viu
1417 COMMIT|5.009005||Viu
1418 COMMIT_next|5.009005||Viu
1419 COMMIT_next_fail|5.009005||Viu
1420 compile_wildcard|5.031009||Viu
1421 compute_EXACTish|5.017003||Vniu
1422 COND_BROADCAST|5.005000||Viu
1423 COND_DESTROY|5.005000||Viu
1424 COND_INIT|5.005000||Viu
1425 COND_SIGNAL|5.005000||Viu
1426 COND_WAIT|5.005000||Viu
1427 connect|5.005000||Viu
1428 construct_ahocorasick_from_trie|5.021001||Viu
1429 CONTINUE_PAT_MOD|5.009005||Viu
1430 cop_fetch_label|5.015001|5.015001|x
1431 CopFILE|5.006000|5.003007|p
1432 CopFILEAV|5.006000|5.003007|p
1433 CopFILEAVx|5.009003||Viu
1434 CopFILE_free|5.007003||Viu
1435 CopFILEGV|5.006000|5.003007|p
1436 CopFILEGV_set|5.006000|5.003007|p
1437 CopFILE_set|5.006000|5.003007|p
1438 CopFILE_setn|5.009005||Viu
1439 CopFILESV|5.006000|5.003007|p
1440 cop_free|5.006000||Viu
1441 cophh_2hv|5.013007|5.013007|x
1442 cophh_copy|5.013007|5.013007|x
1443 cophh_delete_pv|5.013007|5.013007|x
1444 cophh_delete_pvn|5.013007|5.013007|x
1445 cophh_delete_pvs|5.013007|5.013007|x
1446 cophh_delete_sv|5.013007|5.013007|x
1447 cophh_fetch_pv|5.013007|5.013007|x
1448 cophh_fetch_pvn|5.013007|5.013007|x
1449 cophh_fetch_pvs|5.013007|5.013007|x
1450 cophh_fetch_sv|5.013007|5.013007|x
1451 cophh_free|5.013007|5.013007|x
1452 COPHH_KEY_UTF8|5.013007|5.013007|
1453 cophh_new_empty|5.013007|5.013007|x
1454 cophh_store_pv|5.013007|5.013007|x
1455 cophh_store_pvn|5.013007|5.013007|x
1456 cophh_store_pvs|5.013007|5.013007|x
1457 cophh_store_sv|5.013007|5.013007|x
1458 CopHINTHASH_get|5.013007||Viu
1459 CopHINTHASH_set|5.013007||Viu
1460 cop_hints_2hv|5.013007|5.013007|
1461 cop_hints_fetch_pv|5.013007|5.013007|
1462 cop_hints_fetch_pvn|5.013007|5.013007|
1463 cop_hints_fetch_pvs|5.013007|5.013007|
1464 cop_hints_fetch_sv|5.013007|5.013007|
1465 CopHINTS_get|5.009004||Viu
1466 CopHINTS_set|5.009004||Viu
1467 CopLABEL|5.009005|5.009005|
1468 CopLABEL_alloc|5.009005||Viu
1469 CopLABEL_len|5.016000|5.016000|
1470 CopLABEL_len_flags|5.016000|5.016000|
1471 CopLINE|5.006000|5.006000|
1472 CopLINE_dec|5.006000||Viu
1473 CopLINE_inc|5.006000||Viu
1474 CopLINE_set|5.006000||Viu
1475 COP_SEQMAX_INC|5.021006||Viu
1476 COP_SEQ_RANGE_HIGH|5.009005||Viu
1477 COP_SEQ_RANGE_LOW|5.009005||Viu
1478 CopSTASH|5.006000|5.003007|p
1479 CopSTASH_eq|5.006000|5.003007|p
1480 CopSTASH_ne|5.006000||Viu
1481 CopSTASHPV|5.006000|5.003007|p
1482 CopSTASHPV_set|5.017001|5.017001|p
1483 CopSTASH_set|5.006000|5.003007|p
1484 cop_store_label|5.015001|5.015001|x
1485 Copy|5.003007|5.003007|
1486 CopyD|5.009002|5.003007|p
1487 core_prototype|5.015002||Vi
1488 coresub_op|5.015003||Viu
1489 CowREFCNT|5.017007||Viu
1490 cPADOP|5.006000||Viu
1491 cPADOPo|5.006000||Viu
1492 cPADOPx|5.006000||Viu
1493 CPERLarg|5.005000||Viu
1494 CPERLscope|5.005000|5.003007|pdV
1495 cPMOP|5.003007||Viu
1496 cPMOPo|5.004005||Viu
1497 cPMOPx|5.006000||Viu
1498 CPPLAST|5.006000|5.006000|Vn
1499 CPPMINUS|5.003007|5.003007|Vn
1500 CPPRUN|5.006000|5.006000|Vn
1501 CPPSTDIN|5.003007|5.003007|Vn
1502 cPVOP|5.003007||Viu
1503 cPVOPo|5.004005||Viu
1504 cPVOPx|5.006000||Viu
1505 create_eval_scope|5.009004||xViu
1506 CR_NATIVE|5.019004||Viu
1507 CRNCYSTR|5.027010||Viu
1508 croak|5.006000|5.003007|v
1509 croak_caller|5.025004||vVniu
1510 croak_memory_wrap|5.019003|5.003007|pocVnu
1511 croak_nocontext|5.006000|5.003007|pvn
1512 croak_no_mem|5.017006||Vniu
1513 croak_no_modify|5.013003|5.003007|pn
1514 croak_popstack|5.017008||cVniu
1515 croak_sv|5.013001|5.003007|p
1516 croak_xs_usage|5.010001|5.003007|pn
1517 cr_textfilter|5.006000||Viu
1518 crypt|5.009000||Viu
1519 CRYPT_R_PROTO|5.008000|5.008000|Vn
1520 CSH|5.003007|5.003007|Vn
1521 csighandler1|5.031007||cVnu
1522 csighandler3|5.031007||cVnu
1523 csighandler|5.008001||cVnu
1524 cSVOP|5.003007||Viu
1525 cSVOPo|5.004005||Viu
1526 cSVOPo_sv|5.006000||Viu
1527 cSVOP_sv|5.006000||Viu
1528 cSVOPx|5.006000||Viu
1529 cSVOPx_sv|5.006000||Viu
1530 cSVOPx_svp|5.006000||Viu
1531 ctermid|5.009000||Viu
1532 CTERMID_R_PROTO|5.008000|5.008000|Vn
1533 ctime|5.009000||Viu
1534 CTIME_R_PROTO|5.008000|5.008000|Vn
1535 Ctl|5.003007||Viu
1536 CTYPE256|5.003007||Viu
1537 cUNOP|5.003007||Viu
1538 cUNOP_AUX|5.021007||Viu
1539 cUNOP_AUXo|5.021007||Viu
1540 cUNOP_AUXx|5.021007||Viu
1541 cUNOPo|5.004005||Viu
1542 cUNOPx|5.006000||Viu
1543 CURLY|5.003007||Viu
1544 CURLY_B_max|5.009005||Viu
1545 CURLY_B_max_fail|5.009005||Viu
1546 CURLY_B_min|5.009005||Viu
1547 CURLY_B_min_fail|5.009005||Viu
1548 CURLYM|5.005000||Viu
1549 CURLYM_A|5.009005||Viu
1550 CURLYM_A_fail|5.009005||Viu
1551 CURLYM_B|5.009005||Viu
1552 CURLYM_B_fail|5.009005||Viu
1553 CURLYN|5.005000||Viu
1554 CURLYX|5.003007||Viu
1555 CURLYX_end|5.009005||Viu
1556 CURLYX_end_fail|5.009005||Viu
1557 CURRENT_FEATURE_BUNDLE|5.015007||Viu
1558 CURRENT_HINTS|5.015007||Viu
1559 current_re_engine|5.017001||cViu
1560 curse|5.013009||Viu
1561 custom_op_desc|5.007003|5.007003|d
1562 custom_op_get_field|5.019006||cViu
1563 custom_op_name|5.007003|5.007003|d
1564 custom_op_register|5.013007|5.013007|
1565 CUTGROUP|5.009005||Viu
1566 CUTGROUP_next|5.009005||Viu
1567 CUTGROUP_next_fail|5.009005||Viu
1568 CvANON|5.003007||Viu
1569 CvANONCONST|5.021008||Viu
1570 CvANONCONST_off|5.021008||Viu
1571 CvANONCONST_on|5.021008||Viu
1572 CvANON_off|5.003007||Viu
1573 CvANON_on|5.003007||Viu
1574 CvAUTOLOAD|5.015004||Viu
1575 CvAUTOLOAD_off|5.015004||Viu
1576 CvAUTOLOAD_on|5.015004||Viu
1577 cv_ckproto|5.009004||Viu
1578 cv_ckproto_len_flags|5.015004||xcViu
1579 cv_clone|5.003007|5.003007|
1580 CvCLONE|5.003007||Viu
1581 CvCLONED|5.003007||Viu
1582 CvCLONED_off|5.003007||Viu
1583 CvCLONED_on|5.003007||Viu
1584 cv_clone_into|5.017004||Viu
1585 CvCLONE_off|5.003007||Viu
1586 CvCLONE_on|5.003007||Viu
1587 CvCONST|5.007001||Viu
1588 CvCONST_off|5.007001||Viu
1589 CvCONST_on|5.007001||Viu
1590 cv_const_sv|5.003007|5.003007|n
1591 cv_const_sv_or_av|5.019003||Vniu
1592 CvCVGV_RC|5.013003||Viu
1593 CvCVGV_RC_off|5.013003||Viu
1594 CvCVGV_RC_on|5.013003||Viu
1595 CvDEPTH|5.003007|5.003007|n
1596 CvDEPTHunsafe|5.021006||Viu
1597 cv_dump|5.006000||Vi
1598 CvDYNFILE|5.015002||Viu
1599 CvDYNFILE_off|5.015002||Viu
1600 CvDYNFILE_on|5.015002||Viu
1601 CvEVAL|5.005003||Viu
1602 CvEVAL_off|5.005003||Viu
1603 CvEVAL_on|5.005003||Viu
1604 CVf_ANON|5.003007||Viu
1605 CVf_ANONCONST|5.021008||Viu
1606 CVf_AUTOLOAD|5.015004||Viu
1607 CVf_BUILTIN_ATTRS|5.008000||Viu
1608 CVf_CLONE|5.003007||Viu
1609 CVf_CLONED|5.003007||Viu
1610 CVf_CONST|5.007001||Viu
1611 CVf_CVGV_RC|5.013003||Viu
1612 CVf_DYNFILE|5.015002||Viu
1613 CVf_HASEVAL|5.017002||Viu
1614 CvFILE|5.006000||Viu
1615 CvFILEGV|5.003007||Viu
1616 CvFILE_set_from_cop|5.007002||Viu
1617 CVf_ISXSUB|5.009004||Viu
1618 CvFLAGS|5.003007||Viu
1619 CVf_LEXICAL|5.021004||Viu
1620 CVf_LVALUE|5.006000||Viu
1621 CVf_METHOD|5.005000||Viu
1622 CVf_NAMED|5.017004||Viu
1623 CVf_NODEBUG|5.004000||Viu
1624 cv_forget_slab|5.017002||Vi
1625 CVf_SLABBED|5.017002||Viu
1626 CVf_UNIQUE|5.004000||Viu
1627 CVf_WEAKOUTSIDE|5.008001||Viu
1628 cv_get_call_checker|5.013006|5.013006|
1629 cv_get_call_checker_flags|5.027003|5.027003|
1630 CvGV|5.003007|5.003007|
1631 cvgv_from_hek|||ciu
1632 cvgv_set|5.013003||cViu
1633 CvGV_set|5.013003||Viu
1634 CvHASEVAL|5.017002||Viu
1635 CvHASEVAL_off|5.017002||Viu
1636 CvHASEVAL_on|5.017002||Viu
1637 CvHASGV|5.021004||Viu
1638 CvHSCXT|5.021006||Viu
1639 CvISXSUB|5.009004||Viu
1640 CvISXSUB_off|5.009004||Viu
1641 CvISXSUB_on|5.009004||Viu
1642 CvLEXICAL|5.021004||Viu
1643 CvLEXICAL_off|5.021004||Viu
1644 CvLEXICAL_on|5.021004||Viu
1645 CvLVALUE|5.006000||Viu
1646 CvLVALUE_off|5.006000||Viu
1647 CvLVALUE_on|5.006000||Viu
1648 CvMETHOD|5.005000||Viu
1649 CvMETHOD_off|5.005000||Viu
1650 CvMETHOD_on|5.005000||Viu
1651 cv_name|5.021005|5.021005|
1652 CvNAMED|5.017004||Viu
1653 CvNAMED_off|5.017004||Viu
1654 CvNAMED_on|5.017004||Viu
1655 CvNAME_HEK_set|5.017004||Viu
1656 CV_NAME_NOTQUAL|5.021005|5.021005|
1657 CvNODEBUG|5.004000||Viu
1658 CvNODEBUG_off|5.004000||Viu
1659 CvNODEBUG_on|5.004000||Viu
1660 CvOUTSIDE|5.003007||Viu
1661 CvOUTSIDE_SEQ|5.008001||Viu
1662 CvPADLIST|5.008001|5.008001|x
1663 CvPADLIST_set|5.021006||Viu
1664 CvPROTO|5.015004||Viu
1665 CvPROTOLEN|5.015004||Viu
1666 CvROOT|5.003007||Viu
1667 cv_set_call_checker|5.013006|5.013006|
1668 cv_set_call_checker_flags|5.021004|5.021004|
1669 CvSLABBED|5.017002||Viu
1670 CvSLABBED_off|5.017002||Viu
1671 CvSLABBED_on|5.017002||Viu
1672 CvSPECIAL|5.005003||Viu
1673 CvSPECIAL_off|5.005003||Viu
1674 CvSPECIAL_on|5.005003||Viu
1675 CvSTART|5.003007||Viu
1676 CvSTASH|5.003007|5.003007|
1677 cvstash_set|5.013007||cViu
1678 CvSTASH_set|5.013007||Viu
1679 cv_undef|5.003007|5.003007|
1680 cv_undef_flags|5.021004||Viu
1681 CV_UNDEF_KEEP_NAME|5.021004||Viu
1682 CvUNIQUE|5.004000||Viu
1683 CvUNIQUE_off|5.004000||Viu
1684 CvUNIQUE_on|5.004000||Viu
1685 CvWEAKOUTSIDE|5.008001||Vi
1686 CvWEAKOUTSIDE_off|5.008001||Viu
1687 CvWEAKOUTSIDE_on|5.008001||Viu
1688 CvXSUB|5.003007||Viu
1689 CvXSUBANY|5.003007||Viu
1690 CX_CUR|5.023008||Viu
1691 CX_CURPAD_SAVE|5.008001||Vi
1692 CX_CURPAD_SV|5.008001||Vi
1693 CX_DEBUG|5.023008||Viu
1694 cx_dump|5.003007||cVu
1695 cx_dup|5.006000||cVu
1696 CxEVAL_TXT_REFCNTED|5.025007||Viu
1697 CxFOREACH|5.009003||Viu
1698 CxHASARGS|5.010001||Viu
1699 cxinc|5.003007||cVu
1700 CXINC|5.003007||Viu
1701 CxITERVAR|5.006000||Viu
1702 CxLABEL|5.010001||Viu
1703 CxLABEL_len|5.016000||Viu
1704 CxLABEL_len_flags|5.016000||Viu
1705 CX_LEAVE_SCOPE|5.023008||Viu
1706 CxLVAL|5.010001||Viu
1707 CxMULTICALL|5.009003||Viu
1708 CxOLD_IN_EVAL|5.010001||Viu
1709 CxOLD_OP_TYPE|5.010001||Viu
1710 CxONCE|5.010001||Viu
1711 CxPADLOOP|5.006000||Viu
1712 CXp_FOR_DEF|5.027008||Viu
1713 CXp_FOR_GV|5.023008||Viu
1714 CXp_FOR_LVREF|5.021005||Viu
1715 CXp_FOR_PAD|5.023008||Viu
1716 CXp_HASARGS|5.011000||Viu
1717 CXp_MULTICALL|5.009003||Viu
1718 CXp_ONCE|5.011000||Viu
1719 CX_POP|5.023008||Viu
1720 cx_popblock|5.023008||xcVu
1721 cx_popeval|5.023008||xcVu
1722 cx_popformat|5.023008||xcVu
1723 cx_popgiven|5.027008||xcVu
1724 cx_poploop|5.023008||xcVu
1725 CX_POP_SAVEARRAY|5.023008||Viu
1726 cx_popsub|5.023008||xcVu
1727 cx_popsub_args|5.023008||xcVu
1728 cx_popsub_common|5.023008||xcVu
1729 CX_POPSUBST|5.023008||Viu
1730 cx_popwhen|5.027008||xcVu
1731 CXp_REAL|5.005003||Viu
1732 CXp_SUB_RE|5.018000||Viu
1733 CXp_SUB_RE_FAKE|5.018000||Viu
1734 CXp_TRYBLOCK|5.006000||Viu
1735 cx_pushblock|5.023008||xcVu
1736 cx_pusheval|5.023008||xcVu
1737 cx_pushformat|5.023008||xcVu
1738 cx_pushgiven|5.027008||xcVu
1739 cx_pushloop_for|5.023008||xcVu
1740 cx_pushloop_plain|5.023008||xcVu
1741 cx_pushsub|5.023008||xcVu
1742 CX_PUSHSUB_GET_LVALUE_MASK|5.023008||Viu
1743 CX_PUSHSUBST|5.023008||Viu
1744 cx_pushwhen|5.027008||xcVu
1745 CxREALEVAL|5.005003||Viu
1746 cxstack|5.005000||Viu
1747 cxstack_ix|5.005000||Viu
1748 cxstack_max|5.005000||Viu
1749 CXt_BLOCK|5.003007||Viu
1750 CXt_EVAL|5.003007||Viu
1751 CXt_FORMAT|5.006000||Viu
1752 CXt_GIVEN|5.027008||Viu
1753 CXt_LOOP_ARY|5.023008||Viu
1754 CXt_LOOP_LAZYIV|5.011000||Viu
1755 CXt_LOOP_LAZYSV|5.011000||Viu
1756 CXt_LOOP_LIST|5.023008||Viu
1757 CXt_LOOP_PLAIN|5.011000||Viu
1758 CXt_NULL|5.003007||Viu
1759 cx_topblock|5.023008||xcVu
1760 CxTRYBLOCK|5.006000||Viu
1761 CXt_SUB|5.003007||Viu
1762 CXt_SUBST|5.003007||Viu
1763 CXt_WHEN|5.027008||Viu
1764 CxTYPE|5.005003||Viu
1765 cx_type|5.009005||Viu
1766 CxTYPE_is_LOOP|5.011000||Viu
1767 CXTYPEMASK|5.005003||Viu
1768 dATARGET|5.003007||Viu
1769 dAX|5.007002|5.003007|p
1770 dAXMARK|5.009003|5.003007|p
1771 DAY_1|5.027010||Viu
1772 DAY_2|5.027010||Viu
1773 DAY_3|5.027010||Viu
1774 DAY_4|5.027010||Viu
1775 DAY_5|5.027010||Viu
1776 DAY_6|5.027010||Viu
1777 DAY_7|5.027010||Viu
1778 DB_Hash_t|5.003007|5.003007|Vn
1779 DBM_ckFilter|5.008001||Viu
1780 DBM_setFilter|5.008001||Viu
1781 DB_Prefix_t|5.003007|5.003007|Vn
1782 DBVARMG_COUNT|5.021005||Viu
1783 DBVARMG_SIGNAL|5.021005||Viu
1784 DBVARMG_SINGLE|5.021005||Viu
1785 DBVARMG_TRACE|5.021005||Viu
1786 DB_VERSION_MAJOR_CFG|5.007002|5.007002|Vn
1787 DB_VERSION_MINOR_CFG|5.007002|5.007002|Vn
1788 DB_VERSION_PATCH_CFG|5.007002|5.007002|Vn
1789 deb|5.007003|5.007003|vu
1790 deb_curcv|5.007002||Viu
1791 deb_nocontext|5.007003|5.007003|vnu
1792 debop|5.005000|5.005000|u
1793 debprof|5.005000||Viu
1794 debprofdump|5.005000|5.005000|u
1795 debstack|5.007003|5.007003|u
1796 deb_stack_all|5.008001||Viu
1797 deb_stack_n|5.008001||Viu
1798 debstackptrs|5.007003|5.007003|u
1799 DEBUG|5.003007||Viu
1800 DEBUG_A|5.009001||Viu
1801 DEBUG_A_FLAG|5.009001||Viu
1802 DEBUG_A_TEST|5.009001||Viu
1803 DEBUG_B|5.011000||Viu
1804 DEBUG_B_FLAG|5.011000||Viu
1805 DEBUG_B_TEST|5.011000||Viu
1806 DEBUG_BUFFERS_r|5.009005||Viu
1807 DEBUG_c|5.003007||Viu
1808 DEBUG_C|5.009000||Viu
1809 DEBUG_c_FLAG|5.007001||Viu
1810 DEBUG_C_FLAG|5.009000||Viu
1811 DEBUG_COMPILE_r|5.009002||Viu
1812 DEBUG_c_TEST|5.007001||Viu
1813 DEBUG_C_TEST|5.009000||Viu
1814 DEBUG_D|5.003007||Viu
1815 DEBUG_DB_RECURSE_FLAG|5.007001||Viu
1816 DEBUG_D_FLAG|5.007001||Viu
1817 DEBUG_D_TEST|5.007001||Viu
1818 DEBUG_DUMP_PRE_OPTIMIZE_r|5.031004||Viu
1819 DEBUG_DUMP_r|5.009004||Viu
1820 DEBUG_EXECUTE_r|5.009002||Viu
1821 DEBUG_EXTRA_r|5.009004||Viu
1822 DEBUG_f|5.003007||Viu
1823 DEBUG_f_FLAG|5.007001||Viu
1824 DEBUG_FLAGS_r|5.009005||Viu
1825 DEBUG_f_TEST|5.007001||Viu
1826 DEBUG_GPOS_r|5.011000||Viu
1827 DEBUG_i|5.025002||Viu
1828 DEBUG_i_FLAG|5.025002||Viu
1829 DEBUG_INTUIT_r|5.009004||Viu
1830 DEBUG_i_TEST|5.025002||Viu
1831 DEBUG_J_FLAG|5.007003||Viu
1832 DEBUG_J_TEST|5.007003||Viu
1833 DEBUG_l|5.003007||Viu
1834 DEBUG_L|5.019009||Viu
1835 DEBUG_l_FLAG|5.007001||Viu
1836 DEBUG_L_FLAG|5.019009||Viu
1837 DEBUG_l_TEST|5.007001||Viu
1838 DEBUG_L_TEST|5.019009||Viu
1839 DEBUG_Lv|5.023003||Viu
1840 DEBUG_Lv_TEST|5.023003||Viu
1841 DEBUG_m|5.003007||Viu
1842 DEBUG_M|5.027008||Viu
1843 DEBUG_MASK|5.007001||Viu
1844 DEBUG_MATCH_r|5.009004||Viu
1845 DEBUG_m_FLAG|5.007001||Viu
1846 DEBUG_M_FLAG|5.027008||Viu
1847 DEBUG_m_TEST|5.007001||Viu
1848 DEBUG_M_TEST|5.027008||Viu
1849 DEBUG_o|5.003007||Viu
1850 DEBUG_OFFSETS_r|5.009002||Viu
1851 DEBUG_o_FLAG|5.007001||Viu
1852 DEBUG_OPTIMISE_MORE_r|5.009005||Viu
1853 DEBUG_OPTIMISE_r|5.009002||Viu
1854 DEBUG_o_TEST|5.007001||Viu
1855 DEBUG_P|5.003007||Viu
1856 DEBUG_p|5.003007||Viu
1857 DEBUG_PARSE_r|5.009004||Viu
1858 DEBUG_P_FLAG|5.007001||Viu
1859 DEBUG_p_FLAG|5.007001||Viu
1860 DEBUG_P_TEST|5.007001||Viu
1861 DEBUG_p_TEST|5.007001||Viu
1862 DEBUG_Pv|5.013008||Viu
1863 DEBUG_Pv_TEST|5.013008||Viu
1864 DEBUG_q|5.009001||Viu
1865 DEBUG_q_FLAG|5.009001||Viu
1866 DEBUG_q_TEST|5.009001||Viu
1867 DEBUG_r|5.003007||Viu
1868 DEBUG_R|5.007001||Viu
1869 DEBUG_R_FLAG|5.007001||Viu
1870 DEBUG_r_FLAG|5.007001||Viu
1871 DEBUG_R_TEST|5.007001||Viu
1872 DEBUG_r_TEST|5.007001||Viu
1873 DEBUG_s|5.003007||Viu
1874 DEBUG_S|5.017002||Viu
1875 DEBUG_SBOX32_HASH|5.027001||Viu
1876 DEBUG_SCOPE|5.008001||Viu
1877 DEBUG_s_FLAG|5.007001||Viu
1878 DEBUG_S_FLAG|5.017002||Viu
1879 DEBUG_STACK_r|5.009005||Viu
1880 DEBUG_STADTX_HASH|5.027001||Viu
1881 debug_start_match|5.009004||Viu
1882 DEBUG_STATE_r|5.009004||Viu
1883 DEBUG_s_TEST|5.007001||Viu
1884 DEBUG_S_TEST|5.017002||Viu
1885 DEBUG_t|5.003007||Viu
1886 DEBUG_T|5.007001||Viu
1887 DEBUG_TEST_r|5.021005||Viu
1888 DEBUG_T_FLAG|5.007001||Viu
1889 DEBUG_t_FLAG|5.007001||Viu
1890 DEBUG_TOP_FLAG|5.007001||Viu
1891 DEBUG_TRIE_COMPILE_MORE_r|5.009002||Viu
1892 DEBUG_TRIE_COMPILE_r|5.009002||Viu
1893 DEBUG_TRIE_EXECUTE_MORE_r|5.009002||Viu
1894 DEBUG_TRIE_EXECUTE_r|5.009002||Viu
1895 DEBUG_TRIE_r|5.009002||Viu
1896 DEBUG_T_TEST|5.007001||Viu
1897 DEBUG_t_TEST|5.007001||Viu
1898 DEBUG_u|5.003007||Viu
1899 DEBUG_U|5.009005||Viu
1900 DEBUG_u_FLAG|5.007001||Viu
1901 DEBUG_U_FLAG|5.009005||Viu
1902 DEBUG_u_TEST|5.007001||Viu
1903 DEBUG_U_TEST|5.009005||Viu
1904 DEBUG_Uv|5.009005||Viu
1905 DEBUG_Uv_TEST|5.009005||Viu
1906 DEBUG_v|5.008001||Viu
1907 DEBUG_v_FLAG|5.008001||Viu
1908 DEBUG_v_TEST|5.008001||Viu
1909 DEBUG_X|5.003007||Viu
1910 DEBUG_x|5.003007||Viu
1911 DEBUG_X_FLAG|5.007001||Viu
1912 DEBUG_x_FLAG|5.007001||Viu
1913 DEBUG_X_TEST|5.007001||Viu
1914 DEBUG_x_TEST|5.007001||Viu
1915 DEBUG_Xv|5.008001||Viu
1916 DEBUG_Xv_TEST|5.008001||Viu
1917 DEBUG_y|5.031007||Viu
1918 DEBUG_y_FLAG|5.031007||Viu
1919 DEBUG_y_TEST|5.031007||Viu
1920 DEBUG_yv|5.031007||Viu
1921 DEBUG_yv_TEST|5.031007||Viu
1922 DEBUG_ZAPHOD32_HASH|5.027001||Viu
1923 DECLARATION_FOR_LC_NUMERIC_MANIPULATION|5.021010|5.021010|p
1924 DECLARE_AND_GET_RE_DEBUG_FLAGS|5.031010||Viu
1925 DECLARE_AND_GET_RE_DEBUG_FLAGS_NON_REGEX|5.031010||Viu
1926 DEFAULT_INC_EXCLUDES_DOT|5.025011|5.025011|Vn
1927 DEFAULT_PAT_MOD|5.013006||Viu
1928 defelem_target|5.019002||Viu
1929 DEFINE_INC_MACROS|5.027006||Viu
1930 DEFINEP|5.009005||Viu
1931 DEFSV|5.004005|5.003007|p
1932 DEFSV_set|5.010001|5.003007|p
1933 delete_eval_scope|5.009004||xViu
1934 delimcpy|5.004000|5.004000|n
1935 delimcpy_no_escape|5.025005||Vni
1936 DEL_NATIVE|5.017010||Viu
1937 del_sv|5.005000||Viu
1938 DEPENDS_PAT_MOD|5.013009||Viu
1939 DEPENDS_PAT_MODS|5.013009||Viu
1940 deprecate|5.011001||Viu
1941 deprecate_disappears_in|5.025009||Viu
1942 deprecate_fatal_in|5.025009||Viu
1943 despatch_signals|5.007001||cVu
1944 destroy_matcher|5.027008||Viu
1945 DETACH|5.005000||Viu
1946 dEXT|5.003007||Viu
1947 dEXTCONST|5.004000||Viu
1948 D_FMT|5.027010||Viu
1949 DIE|5.003007||Viu
1950 die|5.006000|5.003007|v
1951 die_nocontext|5.006000|5.006000|vn
1952 die_sv|5.013001|5.003007|p
1953 die_unwind|5.013001||Viu
1954 Direntry_t|5.003007|5.003007|Vn
1955 dirp_dup|5.013007|5.013007|u
1956 dITEMS|5.007002|5.003007|p
1957 div128|5.005000||Viu
1958 dJMPENV|5.004000||Viu
1959 djSP|5.004005||Vi
1960 dMARK|5.003007|5.003007|
1961 DM_ARRAY_ISA|5.013002||Viu
1962 DM_DELAY|5.003007||Viu
1963 DM_EGID|5.003007||Viu
1964 DM_EUID|5.003007||Viu
1965 DM_GID|5.003007||Viu
1966 DM_RGID|5.003007||Viu
1967 DM_RUID|5.003007||Viu
1968 DM_UID|5.003007||Viu
1969 dMULTICALL|5.009003|5.009003|
1970 dMY_CXT|5.009000|5.009000|p
1971 dMY_CXT_INTERP|5.009003||Viu
1972 dMY_CXT_SV|5.033001|5.033001|p
1973 dNOOP|5.006000|5.003007|p
1974 do_aexec|5.009003||Viu
1975 do_aexec5|5.006000||Viu
1976 do_aspawn|5.008000||Vu
1977 do_binmode|5.004005|5.004005|du
1978 docatch|5.005000||Vi
1979 do_chomp|5.003007||Viu
1980 do_close|5.003007|5.003007|u
1981 do_delete_local|5.011000||Viu
1982 do_dump_pad|5.008001||Vi
1983 do_eof|5.003007||Viu
1984 does_utf8_overflow|5.025006||Vniu
1985 doeval_compile|5.023008||Viu
1986 do_exec3|5.006000||Viu
1987 do_exec|5.009003||Viu
1988 dofile|5.005003||Viu
1989 dofindlabel|5.003007||Viu
1990 doform|5.005000||Viu
1991 do_gv_dump|5.006000||cVu
1992 do_gvgv_dump|5.006000||cVu
1993 do_hv_dump|5.006000||cVu
1994 doing_taint|5.008001||cVnu
1995 DOINIT|5.003007||Viu
1996 do_ipcctl|5.003007||Viu
1997 do_ipcget|5.003007||Viu
1998 do_join|5.003007|5.003007|u
1999 do_magic_dump|5.006000||cVu
2000 do_msgrcv|5.003007||Viu
2001 do_msgsnd|5.003007||Viu
2002 do_ncmp|5.015001||Viu
2003 do_oddball|5.006000||Viu
2004 dooneliner|5.006000||Viu
2005 do_op_dump|5.006000||cVu
2006 do_open|5.003007|5.003007|u
2007 do_open6|5.019010||xViu
2008 do_open9|5.006000|5.006000|du
2009 do_openn|5.007001|5.007001|u
2010 doopen_pm|5.008001||Viu
2011 do_open_raw|5.019010||xViu
2012 doparseform|5.005000||Viu
2013 do_pmop_dump|5.006000||cVu
2014 dopoptoeval|5.003007||Viu
2015 dopoptogivenfor|5.027008||Viu
2016 dopoptolabel|5.005000||Viu
2017 dopoptoloop|5.005000||Viu
2018 dopoptosub_at|5.005000||Viu
2019 dopoptowhen|5.027008||Viu
2020 do_print|5.003007||Viu
2021 do_readline|5.003007||Viu
2022 doref|5.009003|5.009003|u
2023 dORIGMARK|5.003007|5.003007|
2024 do_seek|5.003007||Viu
2025 do_semop|5.003007||Viu
2026 do_shmio|5.003007||Viu
2027 DOSISH|5.003007||Viu
2028 do_smartmatch|5.027008||Viu
2029 do_spawn|5.008000||Vu
2030 do_spawn_nowait|5.008000||Vu
2031 do_sprintf|5.003007||cVu
2032 do_sv_dump|5.006000||cVu
2033 do_sysseek|5.004000||Viu
2034 do_tell|5.003007||Viu
2035 do_trans|5.003007||Viu
2036 do_trans_complex|5.006001||Viu
2037 do_trans_count|5.006001||Viu
2038 do_trans_count_invmap|5.031007||Viu
2039 do_trans_invmap|5.031007||Viu
2040 do_trans_simple|5.006001||Viu
2041 DOUBLE_BIG_ENDIAN|5.021009||Viu
2042 DOUBLE_HAS_INF|5.025003|5.025003|Vn
2043 DOUBLE_HAS_NAN|5.025003|5.025003|Vn
2044 DOUBLE_HAS_NEGATIVE_ZERO|5.025007|5.025007|Vn
2045 DOUBLE_HAS_SUBNORMALS|5.025007|5.025007|Vn
2046 DOUBLEINFBYTES|5.023000|5.023000|Vn
2047 DOUBLE_IS_CRAY_SINGLE_64_BIT|5.025006|5.025006|Vn
2048 DOUBLE_IS_IBM_DOUBLE_64_BIT|5.025006|5.025006|Vn
2049 DOUBLE_IS_IBM_SINGLE_32_BIT|5.025006|5.025006|Vn
2050 DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN|5.021006|5.021006|Vn
2051 DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN|5.021006|5.021006|Vn
2052 DOUBLE_IS_IEEE_754_32_BIT_BIG_ENDIAN|5.021006|5.021006|Vn
2053 DOUBLE_IS_IEEE_754_32_BIT_LITTLE_ENDIAN|5.021006|5.021006|Vn
2054 DOUBLE_IS_IEEE_754_64_BIT_BIG_ENDIAN|5.021006|5.021006|Vn
2055 DOUBLE_IS_IEEE_754_64_BIT_LITTLE_ENDIAN|5.021006|5.021006|Vn
2056 DOUBLE_IS_IEEE_754_64_BIT_MIXED_ENDIAN_BE_LE|5.021006|5.021006|Vn
2057 DOUBLE_IS_IEEE_754_64_BIT_MIXED_ENDIAN_LE_BE|5.021006|5.021006|Vn
2058 DOUBLE_IS_IEEE_FORMAT|5.025003||Viu
2059 DOUBLE_IS_UNKNOWN_FORMAT|5.021006|5.021006|Vn
2060 DOUBLE_IS_VAX_D_FLOAT|5.025003|5.025003|Vn
2061 DOUBLE_IS_VAX_F_FLOAT|5.025003|5.025003|Vn
2062 DOUBLE_IS_VAX_FLOAT|5.025003||Viu
2063 DOUBLE_IS_VAX_G_FLOAT|5.025003|5.025003|Vn
2064 DOUBLEKIND|5.021006|5.021006|Vn
2065 DOUBLE_LITTLE_ENDIAN|5.021009||Viu
2066 DOUBLEMANTBITS|5.023000|5.023000|Vn
2067 DOUBLE_MIX_ENDIAN|5.021009||Viu
2068 DOUBLENANBYTES|5.023000|5.023000|Vn
2069 DOUBLESIZE|5.005000|5.005000|Vn
2070 DOUBLE_STYLE_IEEE|5.025007|5.025007|Vn
2071 DOUBLE_VAX_ENDIAN|5.025003||Viu
2072 do_uniprop_match|5.031010||cVniu
2073 dounwind|5.003007||cVu
2074 DO_UTF8|5.006000|5.006000|
2075 do_vecget|5.006000||Viu
2076 do_vecset|5.003007||Viu
2077 do_vop|5.003007||Viu
2078 dowantarray|5.003007|5.003007|u
2079 dPOPiv|5.003007||Viu
2080 dPOPnv|5.003007||Viu
2081 dPOPnv_nomg|5.013002||Viu
2082 dPOPPOPiirl|5.003007||Viu
2083 dPOPPOPnnrl|5.003007||Viu
2084 dPOPPOPssrl|5.003007||Viu
2085 dPOPss|5.003007||Viu
2086 dPOPTOPiirl|5.003007||Viu
2087 dPOPTOPiirl_nomg|5.013002||Viu
2088 dPOPTOPiirl_ul_nomg|5.013002||Viu
2089 dPOPTOPnnrl|5.003007||Viu
2090 dPOPTOPnnrl_nomg|5.013002||Viu
2091 dPOPTOPssrl|5.003007||Viu
2092 dPOPuv|5.004000||Viu
2093 dPOPXiirl|5.004000||Viu
2094 dPOPXiirl_ul_nomg|5.013002||Viu
2095 dPOPXnnrl|5.004000||Viu
2096 dPOPXssrl|5.004000||Viu
2097 DPTR2FPTR|5.009003||Viu
2098 Drand01|5.006000|5.006000|Vn
2099 drand48_init_r|||cniu
2100 drand48_r|||cniu
2101 DRAND48_R_PROTO|5.008000|5.008000|Vn
2102 dSAVEDERRNO|5.010001||Vi
2103 dSAVE_ERRNO|5.010001||Vi
2104 dSP|5.003007|5.003007|
2105 dSS_ADD|5.017007||Viu
2106 dTARG|5.003007||Viu
2107 dTARGET|5.003007|5.003007|
2108 dTARGETSTACKED|5.003007||Viu
2109 D_T_FMT|5.027010||Viu
2110 dTHR|5.004005|5.003007|p
2111 dTHX|5.003007|5.003007|p
2112 dTHXa|5.006000|5.003007|p
2113 dTHX_DEBUGGING|5.027009||Viu
2114 dTHXo|5.006000||Viu
2115 dTHXoa|5.006001|5.003007|p
2116 dTHXR||5.003007|ponu
2117 dTHXs|5.007002||Viu
2118 dTHXx|5.006000||Viu
2119 dTOPiv|5.003007||Viu
2120 dTOPnv|5.003007||Viu
2121 dTOPss|5.003007||Viu
2122 dTOPuv|5.004000||Viu
2123 dtrace_probe_call|||ciu
2124 dtrace_probe_load|||ciu
2125 dtrace_probe_op|||ciu
2126 dtrace_probe_phase|||ciu
2127 dump_all|5.006000|5.006000|
2128 dump_all_perl|5.011000||Viu
2129 dump_c_backtrace|5.021001||V
2130 dump_eval|5.006000|5.006000|u
2131 dump_exec_pos|5.009004||Viu
2132 dump_form|5.006000|5.006000|u
2133 dump_indent|5.006000||vcVu
2134 dump_mstats|5.003007||Vu
2135 dump_packsubs|5.006000|5.006000|
2136 dump_packsubs_perl|5.011000||Viu
2137 dump_regex_sets_structures|5.025006||Viu
2138 dump_sub|5.006000|5.006000|u
2139 dump_sub_perl|5.011000||Viu
2140 dump_sv_child|5.009003||Viu
2141 dump_trie|5.009004||Viu
2142 dump_trie_interim_list|5.009004||Viu
2143 dump_trie_interim_table|5.009004||Viu
2144 dumpuntil|5.005000||Viu
2145 dump_vindent|5.006000||cVu
2146 dUNDERBAR|5.009002|5.003007|p
2147 dup2|5.005000||Viu
2148 dup|5.005000||Viu
2149 dup_attrlist|5.006000||Viu
2150 DUP_WARNINGS|5.009004||Viu
2151 dup_warnings|||ciu
2152 dVAR|5.009003|5.003007|p
2153 dXCPT|5.009002|5.003007|p
2154 dXSARGS|5.003007|5.003007|
2155 dXSBOOTARGSAPIVERCHK|5.021006||Viu
2156 dXSBOOTARGSNOVERCHK|5.021006||Viu
2157 dXSBOOTARGSXSAPIVERCHK|5.021006||Viu
2158 dXSFUNCTION|5.005000||Viu
2159 dXSI32|5.003007|5.003007|V
2160 dXSTARG|5.006000|5.003007|poVnu
2161 dXSUB_SYS|5.003007||Viu
2162 edit_distance|5.023008||Vniu
2163 EIGHT_BIT_UTF8_TO_NATIVE|5.023003||Viu
2164 ELEMENT_RANGE_MATCHES_INVLIST|5.023002||Viu
2165 EMBEDMYMALLOC|5.006000||Viu
2166 emulate_cop_io|||xciu
2167 emulate_setlocale|5.027009||Vniu
2168 END|5.003007||Viu
2169 END_EXTERN_C|5.005000|5.003007|pV
2170 endgrent|5.009000||Viu
2171 ENDGRENT_R_HAS_FPTR|5.008000||Viu
2172 ENDGRENT_R_PROTO|5.008000|5.008000|Vn
2173 endhostent|5.005000||Viu
2174 ENDHOSTENT_R_PROTO|5.008000|5.008000|Vn
2175 ENDLIKE|5.009005||Viu
2176 endnetent|5.005000||Viu
2177 ENDNETENT_R_PROTO|5.008000|5.008000|Vn
2178 endprotoent|5.005000||Viu
2179 ENDPROTOENT_R_PROTO|5.008000|5.008000|Vn
2180 endpwent|5.009000||Viu
2181 ENDPWENT_R_HAS_FPTR|5.008000||Viu
2182 ENDPWENT_R_PROTO|5.008000|5.008000|Vn
2183 endservent|5.005000||Viu
2184 ENDSERVENT_R_PROTO|5.008000|5.008000|Vn
2185 ENTER|5.003007|5.003007|
2186 ENTER_with_name|5.011002|5.011002|
2187 ENV_INIT|5.031010||Viu
2188 environ|5.003007||Viu
2189 ENV_LOCALE_LOCK|5.031010||Viu
2190 ENV_LOCALE_READ_LOCK|5.031010||Viu
2191 ENV_LOCALE_READ_UNLOCK|5.031010||Viu
2192 ENV_LOCALE_UNLOCK|5.031010||Viu
2193 ENV_LOCK|5.031010||Viu
2194 ENV_TERM|5.031010||Viu
2195 ENV_UNLOCK|5.031010||Viu
2196 EOF|5.003007||Viu
2197 EOF_NONBLOCK|5.003007|5.003007|Vn
2198 EOL|5.003007||Viu
2199 EOS|5.005000||Viu
2200 ERA|5.027010||Viu
2201 ERA_D_FMT|5.027010||Viu
2202 ERA_D_T_FMT|5.027010||Viu
2203 ERA_T_FMT|5.027010||Viu
2204 ERRSV|5.004005|5.003007|p
2205 ESC_NATIVE|5.021004||Viu
2206 EVAL|5.005000||Viu
2207 EVAL_B|5.025010||Viu
2208 EVAL_B_fail|5.025010||Viu
2209 EVAL_INEVAL|5.006000||Viu
2210 EVAL_INREQUIRE|5.007001||Viu
2211 EVAL_KEEPERR|5.006000||Viu
2212 EVAL_NULL|5.006000||Viu
2213 EVAL_postponed_AB|5.025010||Viu
2214 EVAL_postponed_AB_fail|5.025010||Viu
2215 eval_pv|5.006000|5.003007|p
2216 EVAL_RE_REPARSING|5.017011||Viu
2217 eval_sv|5.006000|5.003007|p
2218 EVAL_WARNONLY|5.006000||Viu
2219 EXACT|5.004000||Viu
2220 EXACTF|5.004000||Viu
2221 EXACTFAA|5.027009||Viu
2222 EXACTFAA_NO_TRIE|5.027009||Viu
2223 EXACTFL|5.004000||Viu
2224 EXACTFLU8|5.021008||Viu
2225 EXACTFU|5.013008||Viu
2226 EXACTFUP|5.029007||Viu
2227 EXACTFU_REQ8|5.031006||Viu
2228 EXACTFU_S_EDGE|5.029007||Viu
2229 EXACTL|5.021008||Viu
2230 EXACT_REQ8|5.031006||Viu
2231 EXEC_ARGV_CAST|5.007001||Viu
2232 exec_failed|5.009004||Viu
2233 execl|5.005000||Viu
2234 EXEC_PAT_MOD|5.009005||Viu
2235 EXEC_PAT_MODS|5.009005||Viu
2236 execute_wildcard|5.031009||Viu
2237 execv|5.005000||Viu
2238 execvp|5.005000||Viu
2239 exit|5.005000||Viu
2240 EXPECT|5.009004||Viu
2241 expect_number|5.007001||Viu
2242 EXT|5.003007||Viu
2243 EXTCONST|5.004000||Viu
2244 EXTEND|5.003007|5.003007|
2245 EXTEND_HWM_SET|5.027002||Viu
2246 EXTEND_MORTAL|5.004000||Viu
2247 EXTEND_SKIP|5.027002||Viu
2248 EXTERN_C|5.005000|5.003007|pV
2249 EXT_MGVTBL|5.009004||Viu
2250 EXT_PAT_MODS|5.009005||Viu
2251 EXTPERLIO|5.009003||Viu
2252 EXTRA_SIZE|5.005000||Viu
2253 EXTRA_STEP_2ARGS|5.005000||Viu
2254 F0convert|5.009003||Vniu
2255 FAKE_BIT_BUCKET|5.009005||Viu
2256 FAKE_DEFAULT_SIGNAL_HANDLERS|5.009003||Viu
2257 FAKE_PERSISTENT_SIGNAL_HANDLERS|5.009003||Viu
2258 FALSE|5.003007||Viu
2259 FATAL_ABOVE_FF_MSG|5.027010||Viu
2260 F_atan2_amg|5.004000||Viu
2261 FBMcf_TAIL|5.006000||Viu
2262 FBMcf_TAIL_DOLLAR|5.006000||Viu
2263 FBMcf_TAIL_DOLLARM|5.006000||Viu
2264 FBMcf_TAIL_Z|5.006000||Viu
2265 FBMcf_TAIL_z|5.006000||Viu
2266 fbm_compile|5.005000|5.005000|
2267 fbm_instr|5.005000|5.005000|
2268 FBMrf_MULTILINE|5.006000||Viu
2269 fclose|5.003007||Viu
2270 fcntl|5.006000||Viu
2271 FCNTL_CAN_LOCK|5.007001|5.007001|Vn
2272 F_cos_amg|5.004000||Viu
2273 FD_CLR|5.008000||Viu
2274 FD_ISSET|5.008000||Viu
2275 fdopen|5.003007||Viu
2276 FD_SET|5.008000||Viu
2277 fd_set|5.008000||Viu
2278 FD_ZERO|5.008000||Viu
2279 FEATURE_BITWISE_BIT|5.031006||Viu
2280 FEATURE_BITWISE_IS_ENABLED|5.021009||Viu
2281 FEATURE_BUNDLE_510|5.015007||Viu
2282 FEATURE_BUNDLE_511|5.015007||Viu
2283 FEATURE_BUNDLE_515|5.015007||Viu
2284 FEATURE_BUNDLE_523|5.023001||Viu
2285 FEATURE_BUNDLE_527|5.027008||Viu
2286 FEATURE_BUNDLE_CUSTOM|5.015007||Viu
2287 FEATURE_BUNDLE_DEFAULT|5.015007||Viu
2288 FEATURE_EVALBYTES_BIT|5.031006||Viu
2289 FEATURE_EVALBYTES_IS_ENABLED|5.015007||Viu
2290 FEATURE_FC_BIT|5.031006||Viu
2291 FEATURE_FC_IS_ENABLED|5.015008||Viu
2292 FEATURE_INDIRECT_BIT|5.031009||Viu
2293 FEATURE_INDIRECT_IS_ENABLED|5.031009||Viu
2294 FEATURE_ISA_BIT|5.031007||Viu
2295 FEATURE_ISA_IS_ENABLED|5.031007||Viu
2296 FEATURE_IS_ENABLED_MASK|5.031006||Viu
2297 FEATURE_MYREF_BIT|5.031006||Viu
2298 FEATURE_MYREF_IS_ENABLED|5.025003||Viu
2299 FEATURE_POSTDEREF_QQ_BIT|5.031006||Viu
2300 FEATURE_POSTDEREF_QQ_IS_ENABLED|5.019005||Viu
2301 FEATURE_REFALIASING_BIT|5.031006||Viu
2302 FEATURE_REFALIASING_IS_ENABLED|5.021005||Viu
2303 FEATURE_SAY_BIT|5.031006||Viu
2304 FEATURE_SAY_IS_ENABLED|5.015007||Viu
2305 FEATURE_SIGNATURES_BIT|5.031006||Viu
2306 FEATURE_SIGNATURES_IS_ENABLED|5.019009||Viu
2307 FEATURE_STATE_BIT|5.031006||Viu
2308 FEATURE_STATE_IS_ENABLED|5.015007||Viu
2309 FEATURE___SUB___BIT|5.031006||Viu
2310 FEATURE___SUB___IS_ENABLED|5.015007||Viu
2311 FEATURE_SWITCH_BIT|5.031006||Viu
2312 FEATURE_SWITCH_IS_ENABLED|5.015007||Viu
2313 FEATURE_UNICODE_BIT|5.031006||Viu
2314 FEATURE_UNICODE_IS_ENABLED|5.015007||Viu
2315 FEATURE_UNIEVAL_BIT|5.031006||Viu
2316 FEATURE_UNIEVAL_IS_ENABLED|5.015007||Viu
2317 feof|5.003007||Viu
2318 ferror|5.003007||Viu
2319 FETCHFEATUREBITSHH|5.031006||Viu
2320 F_exp_amg|5.004000||Viu
2321 FF_0DECIMAL|5.007001||Viu
2322 FF_BLANK|5.003007||Viu
2323 FF_CHECKCHOP|5.003007||Viu
2324 FF_CHECKNL|5.003007||Viu
2325 FF_CHOP|5.003007||Viu
2326 FF_DECIMAL|5.003007||Viu
2327 FF_END|5.003007||Viu
2328 FF_FETCH|5.003007||Viu
2329 FF_HALFSPACE|5.003007||Viu
2330 FF_ITEM|5.003007||Viu
2331 FF_LINEGLOB|5.003007||Viu
2332 FF_LINEMARK|5.003007||Viu
2333 FF_LINESNGL|5.009001||Viu
2334 FF_LITERAL|5.003007||Viu
2335 Fflush|5.003007||Viu
2336 fflush|5.003007||Viu
2337 FFLUSH_NULL|5.006000|5.006000|Vn
2338 FF_MORE|5.003007||Viu
2339 FF_NEWLINE|5.003007||Viu
2340 FF_SKIP|5.003007||Viu
2341 FF_SPACE|5.003007||Viu
2342 fgetc|5.003007||Viu
2343 fgetpos|5.003007||Viu
2344 fgets|5.003007||Viu
2345 FILE|5.003007||Viu
2346 FILE_base|5.003007|5.003007|Vn
2347 FILE_bufsiz|5.003007|5.003007|Vn
2348 FILE_cnt|5.003007|5.003007|Vn
2349 fileno|5.003007||Viu
2350 FILE_ptr|5.003007|5.003007|Vn
2351 FILL_ADVANCE_NODE_2L_ARG|5.021005||Viu
2352 FILL_ADVANCE_NODE|5.005000||Viu
2353 FILL_ADVANCE_NODE_ARG|5.005000||Viu
2354 FILL_ADVANCE_NODE_ARGp|5.031009||Viu
2355 FILL_NODE|5.029004||Viu
2356 filter_add|5.003007|5.003007|
2357 FILTER_DATA|5.003007||Viu
2358 filter_del|5.003007|5.003007|u
2359 filter_gets|5.005000||Viu
2360 FILTER_ISREADER|5.003007||Viu
2361 filter_read|5.003007|5.003007|
2362 FILTER_READ|5.003007||Viu
2363 finalize_op|5.015002||Viu
2364 finalize_optree|5.015002||Vi
2365 find_and_forget_pmops|5.009005||Viu
2366 find_array_subscript|5.009004||Viu
2367 find_beginning|5.005000||Viu
2368 find_byclass|5.006000||Viu
2369 find_default_stash|5.019004||Viu
2370 find_first_differing_byte_pos|5.031007||Vniu
2371 find_hash_subscript|5.009004||Viu
2372 find_in_my_stash|5.006001||Viu
2373 find_lexical_cv|5.019001||Viu
2374 find_next_masked|5.027009||Vniu
2375 find_runcv|5.008001|5.008001|
2376 FIND_RUNCV_level_eq|5.017002||Viu
2377 FIND_RUNCV_padid_eq|5.017004||Viu
2378 find_runcv_where|5.017002||Viu
2379 find_rundefsv|5.013002|5.013002|
2380 find_rundefsvoffset|5.009002|5.009002|d
2381 find_script|5.004005||Viu
2382 find_span_end|5.027009||Vniu
2383 find_span_end_mask|5.027009||Vniu
2384 find_uninit_var|5.009002||xVi
2385 FIRST_NON_ASCII_DECIMAL_DIGIT|5.027007||Viu
2386 first_symbol|5.009003||Vniu
2387 FITS_IN_8_BITS|5.013005||Viu
2388 fixup_errno_string|5.019007||Viu
2389 FLAGS|5.013006||Viu
2390 FLEXFILENAMES|5.003007|5.003007|Vn
2391 float_end_shift|5.009005||Viu
2392 float_max_offset|5.005000||Viu
2393 float_min_offset|5.005000||Viu
2394 float_substr|5.005000||Viu
2395 float_utf8|5.008000||Viu
2396 flock|5.005000||Viu
2397 flockfile|5.003007||Viu
2398 F_log_amg|5.004000||Viu
2399 FmLINES|5.003007||Viu
2400 fold_constants|5.003007||Viu
2401 foldEQ|5.013002|5.013002|n
2402 foldEQ_latin1|5.013008||cVnu
2403 foldEQ_latin1_s2_folded|5.029007||Vniu
2404 foldEQ_locale|5.013002|5.013002|n
2405 FOLDEQ_LOCALE|5.019009||Viu
2406 FOLDEQ_S1_ALREADY_FOLDED|5.015004||Viu
2407 FOLDEQ_S1_FOLDS_SANE|5.021008||Viu
2408 FOLDEQ_S2_ALREADY_FOLDED|5.015004||Viu
2409 FOLDEQ_S2_FOLDS_SANE|5.021008||Viu
2410 foldEQ_utf8|5.013002|5.007003|p
2411 foldEQ_utf8_flags|5.013010||cVu
2412 FOLDEQ_UTF8_NOMIX_ASCII|5.013010||Viu
2413 FOLD_FLAGS_FULL|5.015006||Viu
2414 FOLD_FLAGS_LOCALE|5.015006||Viu
2415 FOLD_FLAGS_NOMIX_ASCII|5.017000||Viu
2416 fopen|5.003007||Viu
2417 forbid_setid|5.005000||Viu
2418 force_ident|5.003007||Viu
2419 force_ident_maybe_lex|5.017004||Viu
2420 force_list|5.003007||Viu
2421 force_next|5.003007||Viu
2422 _force_out_malformed_utf8_message|5.025009||cVu
2423 force_strict_version|5.011004||Viu
2424 force_version|5.005000||Viu
2425 force_word|5.003007||Viu
2426 forget_pmop|5.017007||Viu
2427 form|5.006000|5.004000|v
2428 form_alien_digit_msg|5.031009||cViu
2429 form_cp_too_large_msg|5.031009||cViu
2430 form_nocontext|5.006000|5.006000|vn
2431 fp_dup|5.007003|5.007003|u
2432 Fpos_t|5.003007|5.003007|Vn
2433 F_pow_amg|5.004000||Viu
2434 FP_PINF|5.021004||Viu
2435 FP_QNAN|5.021004||Viu
2436 fprintf|5.003007||Viu
2437 fprintf_nocontext|5.006000|5.006000|vdnu
2438 FPTR2DPTR|5.009003||Viu
2439 fputc|5.003007||Viu
2440 fputs|5.003007||Viu
2441 fread|5.003007||Viu
2442 free|5.003007||Viu
2443 free_and_set_cop_warnings|5.031010||Viu
2444 free_c_backtrace|5.021001||Vi
2445 FreeOp|5.008001||Viu
2446 Free_t|5.003007|5.003007|Vn
2447 FREE_THREAD_KEY|5.006001||Viu
2448 free_tied_hv_pool|5.008001||Viu
2449 FREETMPS|5.003007|5.003007|
2450 free_tmps|5.003007||cVu
2451 freopen|5.003007||Viu
2452 frewind|5.005000||Viu
2453 FROM_INTERNAL_SIZE|5.023002||Viu
2454 fscanf|5.003007||Viu
2455 fseek|5.003007||Viu
2456 FSEEKSIZE|5.006000||Viu
2457 fsetpos|5.003007||Viu
2458 F_sin_amg|5.004000||Viu
2459 F_sqrt_amg|5.004000||Viu
2460 Fstat|5.003007||Viu
2461 fstat|5.005000||Viu
2462 ftell|5.003007||Viu
2463 ftruncate|5.006000||Viu
2464 ftrylockfile|5.003007||Viu
2465 FUNCTION|5.009003||Viu
2466 funlockfile|5.003007||Viu
2467 fwrite1|5.003007||Viu
2468 fwrite|5.003007||Viu
2469 G_ARRAY|5.003007|5.003007|
2470 GCB_BREAKABLE|5.025003||Viu
2471 GCB_EX_then_EM|5.025003||Viu
2472 GCB_Maybe_Emoji_NonBreak|5.029002||Viu
2473 GCB_NOBREAK|5.025003||Viu
2474 GCB_RI_then_RI|5.025003||Viu
2475 GCC_DIAG_IGNORE|5.019007||Viu
2476 GCC_DIAG_IGNORE_DECL|5.027007||Viu
2477 GCC_DIAG_IGNORE_STMT|5.027007||Viu
2478 GCC_DIAG_PRAGMA|5.021001||Viu
2479 GCC_DIAG_RESTORE|5.019007||Viu
2480 GCC_DIAG_RESTORE_DECL|5.027007||Viu
2481 GCC_DIAG_RESTORE_STMT|5.027007||Viu
2482 Gconvert|5.003007|5.003007|Vn
2483 GDBMNDBM_H_USES_PROTOTYPES|5.031006|5.031006|Vn
2484 G_DISCARD|5.003007|5.003007|
2485 gen_constant_list|5.003007||Viu
2486 get_and_check_backslash_N_name|5.017006||cViu
2487 get_and_check_backslash_N_name_wrapper|5.029009||Viu
2488 get_ANYOF_cp_list_for_ssc|5.019005||Viu
2489 get_ANYOFM_contents|5.027009||Viu
2490 GETATARGET|5.003007||Viu
2491 get_aux_mg|5.011000||Viu
2492 get_av|5.006000|5.003007|p
2493 getc|5.003007||Viu
2494 get_c_backtrace|5.021001||Vi
2495 get_c_backtrace_dump|5.021001||V
2496 get_context|5.006000|5.006000|nu
2497 getc_unlocked|5.003007||Viu
2498 get_cv|5.006000|5.003007|p
2499 get_cvn_flags|5.009005|5.003007|p
2500 get_cvs|5.011000|5.003007|p
2501 getcwd_sv|5.007002|5.007002|
2502 get_db_sub|||iu
2503 get_debug_opts|5.008001||Viu
2504 get_deprecated_property_msg|5.031010||cVniu
2505 getegid|5.005000||Viu
2506 getenv|5.005000||Viu
2507 getenv_len|5.006000||Viu
2508 geteuid|5.005000||Viu
2509 getgid|5.005000||Viu
2510 getgrent|5.009000||Viu
2511 GETGRENT_R_HAS_BUFFER|5.008000||Viu
2512 GETGRENT_R_HAS_FPTR|5.008000||Viu
2513 GETGRENT_R_HAS_PTR|5.008000||Viu
2514 GETGRENT_R_PROTO|5.008000|5.008000|Vn
2515 getgrgid|5.009000||Viu
2516 GETGRGID_R_HAS_BUFFER|5.008000||Viu
2517 GETGRGID_R_HAS_PTR|5.008000||Viu
2518 GETGRGID_R_PROTO|5.008000|5.008000|Vn
2519 getgrnam|5.009000||Viu
2520 GETGRNAM_R_HAS_BUFFER|5.008000||Viu
2521 GETGRNAM_R_HAS_PTR|5.008000||Viu
2522 GETGRNAM_R_PROTO|5.008000|5.008000|Vn
2523 get_hash_seed|5.008001||Viu
2524 gethostbyaddr|5.005000||Viu
2525 GETHOSTBYADDR_R_HAS_BUFFER|5.008000||Viu
2526 GETHOSTBYADDR_R_HAS_ERRNO|5.008000||Viu
2527 GETHOSTBYADDR_R_HAS_PTR|5.008000||Viu
2528 GETHOSTBYADDR_R_PROTO|5.008000|5.008000|Vn
2529 gethostbyname|5.005000||Viu
2530 GETHOSTBYNAME_R_HAS_BUFFER|5.008000||Viu
2531 GETHOSTBYNAME_R_HAS_ERRNO|5.008000||Viu
2532 GETHOSTBYNAME_R_HAS_PTR|5.008000||Viu
2533 GETHOSTBYNAME_R_PROTO|5.008000|5.008000|Vn
2534 gethostent|5.005000||Viu
2535 GETHOSTENT_R_HAS_BUFFER|5.008000||Viu
2536 GETHOSTENT_R_HAS_ERRNO|5.008000||Viu
2537 GETHOSTENT_R_HAS_PTR|5.008000||Viu
2538 GETHOSTENT_R_PROTO|5.008000|5.008000|Vn
2539 gethostname|5.005000||Viu
2540 get_hv|5.006000|5.003007|p
2541 get_invlist_iter_addr|5.015001||Vniu
2542 get_invlist_offset_addr|5.019002||Vniu
2543 get_invlist_previous_index_addr|5.017004||Vniu
2544 getlogin|5.005000||Viu
2545 GETLOGIN_R_PROTO|5.008000|5.008000|Vn
2546 get_mstats|5.006000||Vu
2547 getnetbyaddr|5.005000||Viu
2548 GETNETBYADDR_R_HAS_BUFFER|5.008000||Viu
2549 GETNETBYADDR_R_HAS_ERRNO|5.008000||Viu
2550 GETNETBYADDR_R_HAS_PTR|5.008000||Viu
2551 GETNETBYADDR_R_PROTO|5.008000|5.008000|Vn
2552 getnetbyname|5.005000||Viu
2553 GETNETBYNAME_R_HAS_BUFFER|5.008000||Viu
2554 GETNETBYNAME_R_HAS_ERRNO|5.008000||Viu
2555 GETNETBYNAME_R_HAS_PTR|5.008000||Viu
2556 GETNETBYNAME_R_PROTO|5.008000|5.008000|Vn
2557 getnetent|5.005000||Viu
2558 GETNETENT_R_HAS_BUFFER|5.008000||Viu
2559 GETNETENT_R_HAS_ERRNO|5.008000||Viu
2560 GETNETENT_R_HAS_PTR|5.008000||Viu
2561 GETNETENT_R_PROTO|5.008000|5.008000|Vn
2562 get_no_modify|5.005000||Viu
2563 get_num|5.008001||Viu
2564 get_opargs|5.005000||Viu
2565 get_op_descs|5.005000|5.005000|u
2566 get_op_names|5.005000|5.005000|u
2567 getpeername|5.005000||Viu
2568 getpid|5.006000||Viu
2569 get_ppaddr|5.006000|5.006000|u
2570 get_prop_definition|5.031010||cViu
2571 get_prop_values|5.031010||cVniu
2572 getprotobyname|5.005000||Viu
2573 GETPROTOBYNAME_R_HAS_BUFFER|5.008000||Viu
2574 GETPROTOBYNAME_R_HAS_PTR|5.008000||Viu
2575 GETPROTOBYNAME_R_PROTO|5.008000|5.008000|Vn
2576 getprotobynumber|5.005000||Viu
2577 GETPROTOBYNUMBER_R_HAS_BUFFER|5.008000||Viu
2578 GETPROTOBYNUMBER_R_HAS_PTR|5.008000||Viu
2579 GETPROTOBYNUMBER_R_PROTO|5.008000|5.008000|Vn
2580 getprotoent|5.005000||Viu
2581 GETPROTOENT_R_HAS_BUFFER|5.008000||Viu
2582 GETPROTOENT_R_HAS_PTR|5.008000||Viu
2583 GETPROTOENT_R_PROTO|5.008000|5.008000|Vn
2584 getpwent|5.009000||Viu
2585 GETPWENT_R_HAS_BUFFER|5.008000||Viu
2586 GETPWENT_R_HAS_FPTR|5.008000||Viu
2587 GETPWENT_R_HAS_PTR|5.008000||Viu
2588 GETPWENT_R_PROTO|5.008000|5.008000|Vn
2589 getpwnam|5.009000||Viu
2590 GETPWNAM_R_HAS_BUFFER|5.008000||Viu
2591 GETPWNAM_R_HAS_PTR|5.008000||Viu
2592 GETPWNAM_R_PROTO|5.008000|5.008000|Vn
2593 getpwuid|5.009000||Viu
2594 GETPWUID_R_HAS_PTR|5.008000||Viu
2595 GETPWUID_R_PROTO|5.008000|5.008000|Vn
2596 get_re_arg|||xciu
2597 get_re_gclass_nonbitmap_data|5.031010||Viu
2598 get_regclass_nonbitmap_data|5.031010||Viu
2599 get_regex_charset_name|5.031004||Vniu
2600 getservbyname|5.005000||Viu
2601 GETSERVBYNAME_R_HAS_BUFFER|5.008000||Viu
2602 GETSERVBYNAME_R_HAS_PTR|5.008000||Viu
2603 GETSERVBYNAME_R_PROTO|5.008000|5.008000|Vn
2604 getservbyport|5.005000||Viu
2605 GETSERVBYPORT_R_HAS_BUFFER|5.008000||Viu
2606 GETSERVBYPORT_R_HAS_PTR|5.008000||Viu
2607 GETSERVBYPORT_R_PROTO|5.008000|5.008000|Vn
2608 getservent|5.005000||Viu
2609 GETSERVENT_R_HAS_BUFFER|5.008000||Viu
2610 GETSERVENT_R_HAS_PTR|5.008000||Viu
2611 GETSERVENT_R_PROTO|5.008000|5.008000|Vn
2612 getsockname|5.005000||Viu
2613 getsockopt|5.005000||Viu
2614 getspnam|5.009000||Viu
2615 GETSPNAM_R_HAS_BUFFER|5.031010||Viu
2616 GETSPNAM_R_HAS_PTR|5.008000||Viu
2617 GETSPNAM_R_PROTO|5.008000|5.008000|Vn
2618 get_sv|5.006000|5.003007|p
2619 GETTARGET|5.003007||Viu
2620 GETTARGETSTACKED|5.003007||Viu
2621 gettimeofday|5.008000||Viu
2622 getuid|5.005000||Viu
2623 get_vtbl|5.005003|5.005003|u
2624 getw|5.003007||Viu
2625 G_EVAL|5.003007|5.003007|
2626 G_FAKINGEVAL|5.009004||Viu
2627 Gid_t|5.003007|5.003007|Vn
2628 Gid_t_f|5.006000|5.006000|Vn
2629 Gid_t_sign|5.006000|5.006000|Vn
2630 Gid_t_size|5.006000|5.006000|Vn
2631 GIMME|5.003007|5.003007|d
2632 GIMME_V|5.004000|5.004000|
2633 gimme_V|5.031005||xcVu
2634 G_KEEPERR|5.003007|5.003007|
2635 glob_2number|5.009004||Viu
2636 GLOBAL_PAT_MOD|5.009005||Viu
2637 glob_assign_glob|5.009004||Viu
2638 G_METHOD|5.006001|5.003007|p
2639 G_METHOD_NAMED|5.019002|5.019002|
2640 gmtime|5.031010||Viu
2641 GMTIME_MAX|5.010001|5.010001|Vn
2642 GMTIME_MIN|5.010001|5.010001|Vn
2643 GMTIME_R_PROTO|5.008000|5.008000|Vn
2644 G_NOARGS|5.003007|5.003007|
2645 G_NODEBUG|5.004005||Viu
2646 GOSUB|5.009005||Viu
2647 gp_dup|5.007003|5.007003|u
2648 gp_free|5.003007|5.003007|u
2649 GPOS|5.004000||Viu
2650 gp_ref|5.003007|5.003007|u
2651 GREEK_CAPITAL_LETTER_MU|5.013011||Viu
2652 GREEK_SMALL_LETTER_MU|5.013008||Viu
2653 G_RE_REPARSING|5.017011||Viu
2654 G_RETHROW|5.031002|5.003007|p
2655 grok_atoUV|5.021010||cVni
2656 grok_bin|5.007003|5.003007|p
2657 grok_bin_oct_hex|5.031008||cVu
2658 grok_bslash_c|5.013001||cViu
2659 grok_bslash_N|5.017003||Viu
2660 grok_bslash_o|5.013003||cViu
2661 grok_bslash_x|5.017002||cViu
2662 grok_hex|5.007003|5.003007|p
2663 grok_infnan|5.021004|5.021004|
2664 grok_number|5.007002|5.003007|p
2665 grok_number_flags|5.021002|5.021002|
2666 GROK_NUMERIC_RADIX|5.007002|5.003007|p
2667 grok_numeric_radix|5.007002|5.003007|p
2668 grok_oct|5.007003|5.003007|p
2669 group_end|5.007003||Viu
2670 GROUPP|5.005000||Viu
2671 GROUPPN|5.031001||Viu
2672 Groups_t|5.003007|5.003007|Vn
2673 GRPASSWD|5.005000|5.005000|Vn
2674 G_SCALAR|5.003007|5.003007|
2675 G_UNDEF_FILL|5.013001||Viu
2676 GV_ADD|5.003007|5.003007|
2677 gv_add_by_type|5.011000|5.011000|u
2678 GV_ADDMG|5.015003|5.015003|
2679 GV_ADDMULTI|5.003007|5.003007|
2680 GV_ADDWARN|5.003007|5.003007|
2681 Gv_AMG|5.003007||Viu
2682 Gv_AMupdate|5.011000|5.011000|u
2683 GvASSUMECV|5.003007||Viu
2684 GvASSUMECV_off|5.003007||Viu
2685 GvASSUMECV_on|5.003007||Viu
2686 gv_autoload4|5.004000|5.004000|
2687 GV_AUTOLOAD|5.011000||Viu
2688 GV_AUTOLOAD_ISMETHOD|5.015004||Viu
2689 gv_autoload_pv|5.015004|5.015004|
2690 gv_autoload_pvn|5.015004|5.015004|
2691 gv_autoload_sv|5.015004|5.015004|
2692 GvAV|5.003007|5.003007|
2693 gv_AVadd|5.003007|5.003007|u
2694 GvAVn|5.003007||Viu
2695 GV_CACHE_ONLY|5.021004||Vi
2696 gv_check|5.003007||cVu
2697 gv_const_sv|5.009003|5.009003|
2698 GV_CROAK|5.011000||Viu
2699 GvCV|5.003007|5.003007|
2700 GvCVGEN|5.003007||Viu
2701 GvCV_set|5.013010||Viu
2702 GvCVu|5.004000||Viu
2703 gv_dump|5.006000|5.006000|u
2704 gv_efullname3|5.003007|5.003007|u
2705 gv_efullname4|5.006001|5.006001|u
2706 gv_efullname|5.003007|5.003007|du
2707 GvEGV|5.003007||Viu
2708 GvEGVx|5.013000||Viu
2709 GvENAME|5.003007||Viu
2710 GvENAME_HEK|5.015004||Viu
2711 GvENAMELEN|5.015004||Viu
2712 GvENAMEUTF8|5.015004||Viu
2713 GvESTASH|5.003007||Viu
2714 GVf_ASSUMECV|5.003007||Viu
2715 gv_fetchfile|5.003007|5.003007|
2716 gv_fetchfile_flags|5.009005|5.009005|
2717 gv_fetchmeth|5.003007|5.003007|
2718 gv_fetchmeth_autoload|5.007003|5.007003|
2719 gv_fetchmeth_internal|5.021007||Viu
2720 gv_fetchmethod|5.003007|5.003007|
2721 gv_fetchmethod_autoload|5.004000|5.004000|
2722 gv_fetchmethod_flags|5.015004||Viu
2723 gv_fetchmethod_pv_flags|5.015004|5.015004|xu
2724 gv_fetchmethod_pvn_flags|5.015004|5.015004|xu
2725 gv_fetchmethod_sv_flags|5.015004|5.015004|xu
2726 gv_fetchmeth_pv|5.015004|5.015004|
2727 gv_fetchmeth_pv_autoload|5.015004|5.015004|
2728 gv_fetchmeth_pvn|5.015004|5.015004|
2729 gv_fetchmeth_pvn_autoload|5.015004|5.015004|
2730 gv_fetchmeth_sv|5.015004|5.015004|
2731 gv_fetchmeth_sv_autoload|5.015004|5.015004|
2732 gv_fetchpv|5.003007|5.003007|
2733 gv_fetchpvn|5.013006|5.013006|
2734 gv_fetchpvn_flags|5.009002|5.003007|p
2735 gv_fetchpvs|5.009004|5.003007|p
2736 gv_fetchsv|5.009002|5.003007|p
2737 gv_fetchsv_nomg|5.015003|5.015003|
2738 GvFILE|5.006000||Viu
2739 GvFILEGV|5.003007||Viu
2740 GvFILE_HEK|5.009004||Viu
2741 GvFILEx|5.019006||Viu
2742 GVf_IMPORTED|5.003007||Viu
2743 GVf_IMPORTED_AV|5.003007||Viu
2744 GVf_IMPORTED_CV|5.003007||Viu
2745 GVf_IMPORTED_HV|5.003007||Viu
2746 GVf_IMPORTED_SV|5.003007||Viu
2747 GVf_INTRO|5.003007||Viu
2748 GvFLAGS|5.003007||Viu
2749 GVf_MULTI|5.003007||Viu
2750 GvFORM|5.003007||Viu
2751 gv_fullname3|5.003007|5.003007|u
2752 gv_fullname4|5.006001|5.006001|u
2753 gv_fullname|5.003007|5.003007|du
2754 GvGP|5.003007||Viu
2755 GvGPFLAGS|5.021004||Viu
2756 GvGP_set|5.013010||Viu
2757 gv_handler|5.007001|5.007001|u
2758 GvHV|5.003007|5.003007|
2759 gv_HVadd|5.003007|5.003007|u
2760 GvHVn|5.003007||Viu
2761 GvIMPORTED|5.003007||Viu
2762 GvIMPORTED_AV|5.003007||Viu
2763 GvIMPORTED_AV_off|5.003007||Viu
2764 GvIMPORTED_AV_on|5.003007||Viu
2765 GvIMPORTED_CV|5.003007||Viu
2766 GvIMPORTED_CV_off|5.003007||Viu
2767 GvIMPORTED_CV_on|5.003007||Viu
2768 GvIMPORTED_HV|5.003007||Viu
2769 GvIMPORTED_HV_off|5.003007||Viu
2770 GvIMPORTED_HV_on|5.003007||Viu
2771 GvIMPORTED_off|5.003007||Viu
2772 GvIMPORTED_on|5.003007||Viu
2773 GvIMPORTED_SV|5.003007||Viu
2774 GvIMPORTED_SV_off|5.003007||Viu
2775 GvIMPORTED_SV_on|5.003007||Viu
2776 gv_init|5.003007|5.003007|
2777 gv_init_pv|5.015004|5.015004|
2778 gv_init_pvn|5.015004|5.003007|p
2779 gv_init_sv|5.015004|5.015004|
2780 gv_init_svtype|5.015004||Viu
2781 GvIN_PAD|5.006000||Viu
2782 GvIN_PAD_off|5.006000||Viu
2783 GvIN_PAD_on|5.006000||Viu
2784 GvINTRO|5.003007||Viu
2785 GvINTRO_off|5.003007||Viu
2786 GvINTRO_on|5.003007||Viu
2787 GvIO|5.003007||Viu
2788 gv_IOadd|5.003007|5.003007|u
2789 GvIOn|5.003007||Viu
2790 GvIOp|5.003007||Viu
2791 gv_is_in_main|5.019004||Viu
2792 GvLINE|5.003007||Viu
2793 gv_magicalize|5.019004||Viu
2794 gv_magicalize_isa|5.013005||Viu
2795 gv_method_changed|5.017007||Viu
2796 GvMULTI|5.003007||Viu
2797 GvMULTI_off|5.003007||Viu
2798 GvMULTI_on|5.003007||Viu
2799 GvNAME|5.003007||Viu
2800 GvNAME_get|5.009004||Viu
2801 GvNAME_HEK|5.009004||Viu
2802 GvNAMELEN|5.003007||Viu
2803 GvNAMELEN_get|5.009004||Viu
2804 gv_name_set|5.009004|5.009004|u
2805 GvNAMEUTF8|5.015004||Viu
2806 GV_NOADD_MASK|5.009005||Viu
2807 GV_NOADD_NOINIT|5.009003|5.009003|
2808 GV_NOEXPAND|5.009003|5.009003|
2809 GV_NOINIT|5.004005|5.004005|
2810 GV_NO_SVGMAGIC|5.015003|5.015003|
2811 GV_NOTQUAL|5.009004|5.009004|
2812 G_VOID|5.004000|5.004000|
2813 gv_override|5.019006||Viu
2814 GvREFCNT|5.003007||Viu
2815 gv_setref|5.021005||Viu
2816 GvSTASH|5.003007||Viu
2817 gv_stashpv|5.003007|5.003007|
2818 gv_stashpvn|5.003007|5.003007|p
2819 gv_stashpvn_internal|5.021004||Viu
2820 gv_stashpvs|5.009003|5.003007|p
2821 gv_stashsv|5.003007|5.003007|
2822 gv_stashsvpvn_cached|5.021004||Vi
2823 GV_SUPER|5.017004|5.017004|
2824 GvSV|5.003007|5.003007|
2825 gv_SVadd|5.011000||Vu
2826 GvSVn|5.009003|5.003007|p
2827 gv_try_downgrade|5.011002||xcVi
2828 GvXPVGV|5.003007||Viu
2829 G_WANT|5.010001||Viu
2830 G_WARN_ALL_MASK|5.006000||Viu
2831 G_WARN_ALL_OFF|5.006000||Viu
2832 G_WARN_ALL_ON|5.006000||Viu
2833 G_WARN_OFF|5.006000||Viu
2834 G_WARN_ON|5.006000||Viu
2835 G_WARN_ONCE|5.006000||Viu
2836 G_WRITING_TO_STDERR|5.013009||Viu
2837 handle_named_backref|5.023008||Viu
2838 handle_names_wildcard|5.031010||Viu
2839 handle_possible_posix|5.023008||Viu
2840 handle_regex_sets|5.017009||Viu
2841 handle_user_defined_property|5.029008||Viu
2842 HAS_ACCEPT4|5.027008|5.027008|Vn
2843 HAS_ACCESS|5.006000|5.006000|Vn
2844 HAS_ACOSH|5.021004|5.021004|Vn
2845 HAS_ALARM|5.003007|5.003007|Vn
2846 HAS_ASCTIME_R|5.010000|5.010000|Vn
2847 HAS_ASINH|5.021006|5.021006|Vn
2848 HAS_ATANH|5.021006|5.021006|Vn
2849 HAS_ATOLL|5.006000|5.006000|Vn
2850 HASATTRIBUTE_ALWAYS_INLINE|5.031007|5.031007|Vn
2851 HASATTRIBUTE_DEPRECATED|5.010001|5.010001|Vn
2852 HASATTRIBUTE_FORMAT|5.009003|5.009003|Vn
2853 HASATTRIBUTE_MALLOC|5.009003|5.009003|Vn
2854 HASATTRIBUTE_NONNULL|5.009003|5.009003|Vn
2855 HASATTRIBUTE_NORETURN|5.009003|5.009003|Vn
2856 HASATTRIBUTE_PURE|5.009003|5.009003|Vn
2857 HASATTRIBUTE_UNUSED|5.009003|5.009003|Vn
2858 HASATTRIBUTE_WARN_UNUSED_RESULT|5.009003|5.009003|Vn
2859 HAS_BACKTRACE|5.021001|5.021001|Vn
2860 HAS_BOOL|5.003007||Viu
2861 HAS_BUILTIN_CHOOSE_EXPR|5.009004|5.009004|Vn
2862 HAS_BUILTIN_EXPECT|5.010001|5.010001|Vn
2863 HAS_C99|5.021004||Viu
2864 HAS_C99_VARIADIC_MACROS|5.009004|5.009004|Vn
2865 HAS_CBRT|5.021006|5.021006|Vn
2866 HAS_CF_AUX_TABLES|5.027011||Viu
2867 HAS_CHOWN|5.003007|5.003007|Vn
2868 HAS_CHROOT|5.003007|5.003007|Vn
2869 HAS_CHSIZE|5.004005|5.004005|Vn
2870 HAS_CLEARENV|5.009003|5.009003|Vn
2871 HAS_COPYSIGN|5.021006|5.021006|Vn
2872 HAS_COPYSIGNL|5.008001|5.008001|Vn
2873 HAS_CRYPT|5.003007|5.003007|Vn
2874 HAS_CRYPT_R|5.010000|5.010000|Vn
2875 HAS_CSH|5.005000|5.005000|Vn
2876 HAS_CTERMID|5.009005|5.009005|Vn
2877 HAS_CTIME_R|5.010000|5.010000|Vn
2878 HAS_CUSERID|5.003007|5.003007|Vn
2879 HAS_DBMINIT_PROTO|5.031006|5.031006|Vn
2880 HAS_DIFFTIME|5.003007|5.003007|Vn
2881 HAS_DIRFD|5.007003|5.007003|Vn
2882 HAS_DLADDR|5.021001|5.021001|Vn
2883 HAS_DLERROR|5.003007|5.003007|Vn
2884 HAS_DRAND48_PROTO|5.006000|5.006000|Vn
2885 HAS_DRAND48_R|5.010000|5.010000|Vn
2886 HAS_DUP2|5.003007|5.003007|Vn
2887 HAS_DUP3|5.027008|5.027008|Vn
2888 HAS_DUPLOCALE|5.027011|5.027011|Vn
2889 HAS_EACCESS|5.006000|5.006000|Vn
2890 HAS_ENDGRENT|5.005000|5.005000|Vn
2891 HAS_ENDHOSTENT|5.005000|5.005000|Vn
2892 HAS_ENDNETENT|5.005000|5.005000|Vn
2893 HAS_ENDPROTOENT|5.005000|5.005000|Vn
2894 HAS_ENDPWENT|5.005000|5.005000|Vn
2895 HAS_ENDSERVENT|5.005000|5.005000|Vn
2896 HAS_ERF|5.021006|5.021006|Vn
2897 HAS_ERFC|5.021006|5.021006|Vn
2898 HAS_EXP2|5.021006|5.021006|Vn
2899 HAS_EXPM1|5.021006|5.021006|Vn
2900 HAS_FAST_STDIO|5.008001|5.008001|Vn
2901 HAS_FCHDIR|5.007002|5.007002|Vn
2902 HAS_FCHMOD|5.003007|5.003007|Vn
2903 HAS_FCHMODAT|5.027004|5.027004|Vn
2904 HAS_FCHOWN|5.003007|5.003007|Vn
2905 HAS_FCNTL|5.003007|5.003007|Vn
2906 HAS_FDIM|5.021006|5.021006|Vn
2907 HAS_FD_SET|5.006000|5.006000|Vn
2908 HAS_FEGETROUND|5.021004|5.021004|Vn
2909 HAS_FGETPOS|5.003007|5.003007|Vn
2910 HAS_FINITE|5.007003|5.007003|Vn
2911 HAS_FINITEL|5.007003|5.007003|Vn
2912 HAS_FLOCK|5.003007|5.003007|Vn
2913 HAS_FLOCK_PROTO|5.007002|5.007002|Vn
2914 HAS_FMA|5.021006|5.021006|Vn
2915 HAS_FMAX|5.021006|5.021006|Vn
2916 HAS_FMIN|5.021006|5.021006|Vn
2917 HAS_FORK|5.003007|5.003007|Vn
2918 HAS_FPATHCONF|5.003007|5.003007|Vn
2919 HAS_FPCLASSIFY|5.021004|5.021004|Vn
2920 HAS_FREELOCALE|5.023009|5.023009|Vn
2921 HAS_FREXPL|5.006001|5.006001|Vn
2922 HAS_FSEEKO|5.006000|5.006000|Vn
2923 HAS_FSETPOS|5.003007|5.003007|Vn
2924 HAS_FSTATFS|5.023005|5.023005|Vn
2925 HAS_FSTATVFS|5.023005|5.023005|Vn
2926 HAS_FSYNC|5.007001|5.007001|Vn
2927 HAS_FTELLO|5.006000|5.006000|Vn
2928 HAS_FUTIMES|5.009003|5.009003|Vn
2929 HAS_GAI_STRERROR|5.025004|5.025004|Vn
2930 HAS_GETADDRINFO|5.010001|5.010001|Vn
2931 HAS_GETCWD|5.006000|5.006000|Vn
2932 HAS_GETGRENT|5.005000|5.005000|Vn
2933 HAS_GETGRENT_R|5.010000|5.010000|Vn
2934 HAS_GETGRGID_R|5.010000|5.010000|Vn
2935 HAS_GETGRNAM_R|5.010000|5.010000|Vn
2936 HAS_GETGROUPS|5.003007|5.003007|Vn
2937 HAS_GETHOSTBYADDR|5.005000|5.005000|Vn
2938 HAS_GETHOSTBYADDR_R|5.010000|5.010000|Vn
2939 HAS_GETHOSTBYNAME|5.005000|5.005000|Vn
2940 HAS_GETHOSTBYNAME_R|5.010000|5.010000|Vn
2941 HAS_GETHOSTENT|5.003007|5.003007|Vn
2942 HAS_GETHOSTENT_R|5.010000|5.010000|Vn
2943 HAS_GETHOSTNAME|5.006000|5.006000|Vn
2944 HAS_GETHOST_PROTOS|5.005000|5.005000|Vn
2945 HAS_GETITIMER|5.007001|5.007001|Vn
2946 HAS_GETLOGIN|5.003007|5.003007|Vn
2947 HAS_GETLOGIN_R|5.010000|5.010000|Vn
2948 HAS_GETMNTENT|5.023005|5.023005|Vn
2949 HAS_GETNAMEINFO|5.010001|5.010001|Vn
2950 HAS_GETNETBYADDR|5.005000|5.005000|Vn
2951 HAS_GETNETBYADDR_R|5.010000|5.010000|Vn
2952 HAS_GETNETBYNAME|5.005000|5.005000|Vn
2953 HAS_GETNETBYNAME_R|5.010000|5.010000|Vn
2954 HAS_GETNETENT|5.005000|5.005000|Vn
2955 HAS_GETNETENT_R|5.010000|5.010000|Vn
2956 HAS_GETNET_PROTOS|5.005000|5.005000|Vn
2957 HAS_GETPAGESIZE|5.007001|5.007001|Vn
2958 HAS_GETPGID|5.003007|5.003007|Vn
2959 HAS_GETPGRP|5.003007|5.003007|Vn
2960 HAS_GETPPID|5.003007|5.003007|Vn
2961 HAS_GETPRIORITY|5.003007|5.003007|Vn
2962 HAS_GETPROTOBYNAME|5.005000|5.005000|Vn
2963 HAS_GETPROTOBYNAME_R|5.010000|5.010000|Vn
2964 HAS_GETPROTOBYNUMBER|5.005000|5.005000|Vn
2965 HAS_GETPROTOBYNUMBER_R|5.010000|5.010000|Vn
2966 HAS_GETPROTOENT|5.005000|5.005000|Vn
2967 HAS_GETPROTOENT_R|5.010000|5.010000|Vn
2968 HAS_GETPROTO_PROTOS|5.005000|5.005000|Vn
2969 HAS_GETPWENT|5.005000|5.005000|Vn
2970 HAS_GETPWENT_R|5.010000|5.010000|Vn
2971 HAS_GETPWNAM_R|5.010000|5.010000|Vn
2972 HAS_GETPWUID_R|5.010000|5.010000|Vn
2973 HAS_GETSERVBYNAME|5.005000|5.005000|Vn
2974 HAS_GETSERVBYNAME_R|5.010000|5.010000|Vn
2975 HAS_GETSERVBYPORT|5.005000|5.005000|Vn
2976 HAS_GETSERVBYPORT_R|5.010000|5.010000|Vn
2977 HAS_GETSERVENT|5.005000|5.005000|Vn
2978 HAS_GETSERVENT_R|5.010000|5.010000|Vn
2979 HAS_GETSERV_PROTOS|5.005000|5.005000|Vn
2980 HAS_GETSPNAM|5.006000|5.006000|Vn
2981 HAS_GETSPNAM_R|5.010000|5.010000|Vn
2982 HAS_GETTIMEOFDAY|5.004000|5.004000|Vn
2983 HAS_GMTIME_R|5.010000|5.010000|Vn
2984 HAS_GNULIBC|5.004005|5.004005|Vn
2985 HAS_GROUP|5.003007||Viu
2986 HAS_HASMNTOPT|5.023005|5.023005|Vn
2987 HAS_HTONL|5.003007|5.003007|Vn
2988 HAS_HTONS|5.003007|5.003007|Vn
2989 HAS_HYPOT|5.021006|5.021006|Vn
2990 HAS_ILOGB|5.021006|5.021006|Vn
2991 HAS_ILOGBL|5.008001|5.008001|Vn
2992 HAS_INET_ATON|5.004000|5.004000|Vn
2993 HAS_INETNTOP|5.010001|5.010001|Vn
2994 HAS_INETPTON|5.010001|5.010001|Vn
2995 HAS_INT64_T|5.006000|5.006000|Vn
2996 HAS_IOCTL|5.003007||Viu
2997 HAS_IP_MREQ|5.017002|5.017002|Vn
2998 HAS_IP_MREQ_SOURCE|5.017004|5.017004|Vn
2999 HAS_IPV6_MREQ|5.015008|5.015008|Vn
3000 HAS_ISASCII|5.003007|5.003007|Vn
3001 HAS_ISBLANK|5.015007|5.015007|Vn
3002 HAS_ISFINITE|5.021004|5.021004|Vn
3003 HAS_ISINF|5.007003|5.007003|Vn
3004 HAS_ISINFL|5.021004|5.021004|Vn
3005 HAS_ISLESS|5.031007|5.031007|Vn
3006 HAS_ISNAN|5.006001|5.006001|Vn
3007 HAS_ISNANL|5.006001|5.006001|Vn
3008 HAS_ISNORMAL|5.021006|5.021006|Vn
3009 HAS_IVCF_AUX_TABLES|5.027011||Viu
3010 HAS_J0|5.021004|5.021004|Vn
3011 HAS_J0L|5.021004|5.021004|Vn
3012 HAS_KILL|5.003007||Viu
3013 HAS_KILLPG|5.003007|5.003007|Vn
3014 HAS_LC_AUX_TABLES|5.027011||Viu
3015 HAS_LCHOWN|5.005000|5.005000|Vn
3016 HAS_LC_MONETARY_2008|5.021005|5.021005|Vn
3017 HAS_LDBL_DIG|5.006000|5.006000|Vn
3018 HAS_LDEXPL|5.021003|5.021003|Vn
3019 HAS_LGAMMA|5.021006|5.021006|Vn
3020 HAS_LGAMMA_R|5.021006|5.021006|Vn
3021 HAS_LINK|5.003007|5.003007|Vn
3022 HAS_LINKAT|5.027004|5.027004|Vn
3023 HAS_LLRINT|5.021006|5.021006|Vn
3024 HAS_LLRINTL|5.021009|5.021009|Vn
3025 HAS_LLROUND|5.021006|5.021006|Vn
3026 HAS_LLROUNDL|5.021009|5.021009|Vn
3027 HAS_LOCALECONV|5.003007|5.003007|Vn
3028 HAS_LOCALTIME_R|5.010000|5.010000|Vn
3029 HAS_LOCKF|5.003007|5.003007|Vn
3030 HAS_LOG1P|5.021006|5.021006|Vn
3031 HAS_LOG2|5.021006|5.021006|Vn
3032 HAS_LOGB|5.021006|5.021006|Vn
3033 HAS_LONG_DOUBLE|5.005000|5.005000|Vn
3034 HAS_LONG_LONG|5.005000|5.005000|Vn
3035 HAS_LRINT|5.021006|5.021006|Vn
3036 HAS_LRINTL|5.021009|5.021009|Vn
3037 HAS_LROUND|5.021006|5.021006|Vn
3038 HAS_LROUNDL|5.021009|5.021009|Vn
3039 HAS_LSEEK_PROTO|5.006000|5.006000|Vn
3040 HAS_LSTAT|5.003007|5.003007|Vn
3041 HAS_MADVISE|5.006000|5.006000|Vn
3042 HAS_MBLEN|5.003007|5.003007|Vn
3043 HAS_MBRLEN|5.027006|5.027006|Vn
3044 HAS_MBRTOWC|5.027006|5.027006|Vn
3045 HAS_MBSTOWCS|5.003007|5.003007|Vn
3046 HAS_MBTOWC|5.003007|5.003007|Vn
3047 HAS_MEMMEM|5.024000|5.024000|Vn
3048 HAS_MEMRCHR|5.027005|5.027005|Vn
3049 HAS_MKDIR|5.003007|5.003007|Vn
3050 HAS_MKDTEMP|5.006000|5.006000|Vn
3051 HAS_MKFIFO|5.003007|5.003007|Vn
3052 HAS_MKOSTEMP|5.027008|5.027008|Vn
3053 HAS_MKSTEMP|5.006000|5.006000|Vn
3054 HAS_MKSTEMPS|5.006000|5.006000|Vn
3055 HAS_MKTIME|5.003007|5.003007|Vn
3056 HAS_MMAP|5.006000|5.006000|Vn
3057 HAS_MODFL|5.006001|5.006001|Vn
3058 HAS_MODFL_PROTO|5.009003|5.009003|Vn
3059 HAS_MPROTECT|5.006000|5.006000|Vn
3060 HAS_MSG|5.003007|5.003007|Vn
3061 HAS_MSYNC|5.006000|5.006000|Vn
3062 HAS_MUNMAP|5.006000|5.006000|Vn
3063 HAS_NAN|5.021006|5.021006|Vn
3064 HAS_NANOSLEEP|5.027006|5.027006|Vn
3065 HAS_NEARBYINT|5.021006|5.021006|Vn
3066 HAS_NEWLOCALE|5.023009|5.023009|Vn
3067 HAS_NEXTAFTER|5.021006|5.021006|Vn
3068 HAS_NEXTTOWARD|5.021006|5.021006|Vn
3069 HAS_NICE|5.003007|5.003007|Vn
3070 HAS_NL_LANGINFO|5.007002|5.007002|Vn
3071 HAS_NTOHL|5.003007|5.003007|Vn
3072 HAS_NTOHS|5.003007|5.003007|Vn
3073 HAS_OFF64_T|5.010000|5.010000|Vn
3074 HAS_OPEN3|5.003007|5.003007|Vn
3075 HAS_OPENAT|5.027004|5.027004|Vn
3076 HAS_PASSWD|5.003007||Viu
3077 HAS_PATHCONF|5.003007|5.003007|Vn
3078 HAS_PAUSE|5.003007|5.003007|Vn
3079 HAS_PIPE2|5.027008|5.027008|Vn
3080 HAS_PIPE|5.003007|5.003007|Vn
3081 HAS_POLL|5.003007|5.003007|Vn
3082 HAS_POSIX_2008_LOCALE|5.027003||Viu
3083 HAS_PRCTL|5.013000|5.013000|Vn
3084 HAS_PRCTL_SET_NAME|5.013000|5.013000|Vn
3085 HAS_PROCSELFEXE|5.007003|5.007003|Vn
3086 HAS_PTHREAD_ATFORK|5.010000|5.010000|Vn
3087 HAS_PTHREAD_ATTR_SETSCOPE|5.008001|5.008001|Vn
3088 HAS_PTHREAD_UNCHECKED_GETSPECIFIC_NP|5.007002||Viu
3089 HAS_PTHREAD_YIELD|5.009005|5.009005|Vn
3090 HAS_PTRDIFF_T|5.021001|5.021001|Vn
3091 HAS_QUAD|5.003007|5.003007|Vn
3092 HAS_RANDOM_R|5.010000|5.010000|Vn
3093 HAS_READDIR|5.003007|5.003007|Vn
3094 HAS_READDIR64_R|5.010000|5.010000|Vn
3095 HAS_READDIR_R|5.010000|5.010000|Vn
3096 HAS_READLINK|5.003007|5.003007|Vn
3097 HAS_READV|5.007001|5.007001|Vn
3098 HAS_RECVMSG|5.007001|5.007001|Vn
3099 HAS_REGCOMP|5.021007|5.021007|Vn
3100 HAS_REMAINDER|5.021006|5.021006|Vn
3101 HAS_REMQUO|5.021006|5.021006|Vn
3102 HAS_RENAME|5.003007|5.003007|Vn
3103 HAS_RENAMEAT|5.027004|5.027004|Vn
3104 HAS_REWINDDIR|5.003007|5.003007|Vn
3105 HAS_RINT|5.021006|5.021006|Vn
3106 HAS_RMDIR|5.003007|5.003007|Vn
3107 HAS_ROUND|5.021006|5.021006|Vn
3108 HAS_SBRK_PROTO|5.007001|5.007001|Vn
3109 HAS_SCALBN|5.021006|5.021006|Vn
3110 HAS_SCALBNL|5.008001|5.008001|Vn
3111 HAS_SCHED_YIELD|5.005000|5.005000|Vn
3112 HAS_SCX_AUX_TABLES|5.027008||Viu
3113 HAS_SEEKDIR|5.003007|5.003007|Vn
3114 HAS_SELECT|5.003007|5.003007|Vn
3115 HAS_SEM|5.003007|5.003007|Vn
3116 HAS_SENDMSG|5.007001|5.007001|Vn
3117 HAS_SETEGID|5.003007|5.003007|Vn
3118 HAS_SETEUID|5.003007|5.003007|Vn
3119 HAS_SETGRENT|5.005000|5.005000|Vn
3120 HAS_SETGROUPS|5.004000|5.004000|Vn
3121 HAS_SETHOSTENT|5.005000|5.005000|Vn
3122 HAS_SETITIMER|5.007001|5.007001|Vn
3123 HAS_SETLINEBUF|5.003007|5.003007|Vn
3124 HAS_SETLOCALE|5.003007|5.003007|Vn
3125 HAS_SETNETENT|5.005000|5.005000|Vn
3126 HAS_SETPGID|5.003007|5.003007|Vn
3127 HAS_SETPGRP|5.003007|5.003007|Vn
3128 HAS_SETPRIORITY|5.003007|5.003007|Vn
3129 HAS_SETPROTOENT|5.005000|5.005000|Vn
3130 HAS_SETPWENT|5.005000|5.005000|Vn
3131 HAS_SETREGID|5.003007|5.003007|Vn
3132 HAS_SETRESGID|5.003007|5.003007|Vn
3133 HAS_SETRESGID_PROTO|5.010000|5.010000|Vn
3134 HAS_SETRESUID|5.003007|5.003007|Vn
3135 HAS_SETRESUID_PROTO|5.010000|5.010000|Vn
3136 HAS_SETREUID|5.003007|5.003007|Vn
3137 HAS_SETSERVENT|5.005000|5.005000|Vn
3138 HAS_SETSID|5.003007|5.003007|Vn
3139 HAS_SETVBUF|5.005000|5.005000|Vn
3140 HAS_SHM|5.003007|5.003007|Vn
3141 HAS_SHMAT_PROTOTYPE|5.003007|5.003007|Vn
3142 HAS_SIGACTION|5.003007|5.003007|Vn
3143 HAS_SIGINFO_SI_ADDR|5.023008|5.023008|Vn
3144 HAS_SIGINFO_SI_BAND|5.023008|5.023008|Vn
3145 HAS_SIGINFO_SI_ERRNO|5.023008|5.023008|Vn
3146 HAS_SIGINFO_SI_PID|5.023008|5.023008|Vn
3147 HAS_SIGINFO_SI_STATUS|5.023008|5.023008|Vn
3148 HAS_SIGINFO_SI_UID|5.023008|5.023008|Vn
3149 HAS_SIGINFO_SI_VALUE|5.023008|5.023008|Vn
3150 HAS_SIGNBIT|5.009005|5.009005|Vn
3151 HAS_SIGPROCMASK|5.007001|5.007001|Vn
3152 HAS_SIGSETJMP|5.003007|5.003007|Vn
3153 HAS_SIN6_SCOPE_ID|5.013009|5.013009|Vn
3154 HAS_SKIP_LOCALE_INIT|5.019002||Viu
3155 HAS_SNPRINTF|5.009003|5.009003|Vn
3156 HAS_SOCKADDR_IN6|5.015008|5.015008|Vn
3157 HAS_SOCKADDR_STORAGE|5.032000|5.032000|Vn
3158 HAS_SOCKATMARK|5.007001|5.007001|Vn
3159 HAS_SOCKATMARK_PROTO|5.007002|5.007002|Vn
3160 HAS_SOCKET|5.003007|5.003007|Vn
3161 HAS_SOCKETPAIR|5.003007|5.003007|Vn
3162 HAS_SQRTL|5.006000|5.006000|Vn
3163 HAS_SRAND48_R|5.010000|5.010000|Vn
3164 HAS_SRANDOM_R|5.010000|5.010000|Vn
3165 HAS_STAT|5.021007|5.021007|Vn
3166 HAS_STATIC_INLINE|5.013004|5.013004|Vn
3167 HAS_STRCOLL|5.003007|5.003007|Vn
3168 HAS_STRERROR_L|5.025002|5.025002|Vn
3169 HAS_STRERROR_R|5.010000|5.010000|Vn
3170 HAS_STRFTIME|5.007002|5.007002|Vn
3171 HAS_STRNLEN|5.027006|5.027006|Vn
3172 HAS_STRTOD|5.004000|5.004000|Vn
3173 HAS_STRTOD_L|5.027011|5.027011|Vn
3174 HAS_STRTOL|5.004000|5.004000|Vn
3175 HAS_STRTOLD|5.006000|5.006000|Vn
3176 HAS_STRTOLD_L|5.027006|5.027006|Vn
3177 HAS_STRTOLL|5.006000|5.006000|Vn
3178 HAS_STRTOQ|5.007001|5.007001|Vn
3179 HAS_STRTOUL|5.004000|5.004000|Vn
3180 HAS_STRTOULL|5.006000|5.006000|Vn
3181 HAS_STRTOUQ|5.006000|5.006000|Vn
3182 HAS_STRUCT_CMSGHDR|5.007001|5.007001|Vn
3183 HAS_STRUCT_MSGHDR|5.007001|5.007001|Vn
3184 HAS_STRUCT_STATFS|5.023005|5.023005|Vn
3185 HAS_STRUCT_STATFS_F_FLAGS|5.023005|5.023005|Vn
3186 HAS_STRXFRM|5.003007|5.003007|Vn
3187 HAS_SYMLINK|5.003007|5.003007|Vn
3188 HAS_SYSCALL|5.003007|5.003007|Vn
3189 HAS_SYSCALL_PROTO|5.007002|5.007002|Vn
3190 HAS_SYSCONF|5.003007|5.003007|Vn
3191 HAS_SYS_ERRLIST|5.003007|5.003007|Vn
3192 HAS_SYSTEM|5.003007|5.003007|Vn
3193 HAS_TC_AUX_TABLES|5.027011||Viu
3194 HAS_TCGETPGRP|5.003007|5.003007|Vn
3195 HAS_TCSETPGRP|5.003007|5.003007|Vn
3196 HAS_TELLDIR|5.003007|5.003007|Vn
3197 HAS_TELLDIR_PROTO|5.006000|5.006000|Vn
3198 HAS_TGAMMA|5.021006|5.021006|Vn
3199 HAS_THREAD_SAFE_NL_LANGINFO_L|5.027006|5.027006|Vn
3200 HAS_TIME|5.008000|5.008000|Vn
3201 HAS_TIMEGM|5.010001|5.010001|Vn
3202 HAS_TIMES|5.003007|5.003007|Vn
3203 HAS_TMPNAM_R|5.010000|5.010000|Vn
3204 HAS_TM_TM_GMTOFF|5.008001|5.008001|Vn
3205 HAS_TM_TM_ZONE|5.008000|5.008000|Vn
3206 HAS_TOWLOWER|5.029009|5.029009|Vn
3207 HAS_TOWUPPER|5.029009|5.029009|Vn
3208 HAS_TRUNC|5.021006|5.021006|Vn
3209 HAS_TRUNCATE|5.003007|5.003007|Vn
3210 HAS_TRUNCL|5.021004|5.021004|Vn
3211 HAS_TTYNAME_R|5.010000|5.010000|Vn
3212 HAS_TZNAME|5.003007|5.003007|Vn
3213 HAS_UALARM|5.007001|5.007001|Vn
3214 HAS_UC_AUX_TABLES|5.027011||Viu
3215 HAS_UMASK|5.003007|5.003007|Vn
3216 HAS_UNAME|5.003007|5.003007|Vn
3217 HAS_UNLINKAT|5.027004|5.027004|Vn
3218 HAS_UNSETENV|5.009003|5.009003|Vn
3219 HAS_USELOCALE|5.023009|5.023009|Vn
3220 HAS_USLEEP|5.007001|5.007001|Vn
3221 HAS_USLEEP_PROTO|5.007002|5.007002|Vn
3222 HAS_USTAT|5.023005|5.023005|Vn
3223 HAS_UTIME|5.003007||Viu
3224 HAS_VSNPRINTF|5.009003|5.009003|Vn
3225 HAS_WAIT4|5.003007|5.003007|Vn
3226 HAS_WAIT|5.003007||Viu
3227 HAS_WAITPID|5.003007|5.003007|Vn
3228 HAS_WCRTOMB|5.031007|5.031007|Vn
3229 HAS_WCSCMP|5.021001|5.021001|Vn
3230 HAS_WCSTOMBS|5.003007|5.003007|Vn
3231 HAS_WCSXFRM|5.021001|5.021001|Vn
3232 HAS_WCTOMB|5.003007|5.003007|Vn
3233 HAS_WRITEV|5.007001|5.007001|Vn
3234 he_dup|5.007003|5.007003|u
3235 HEf_SVKEY|5.003007|5.003007|p
3236 HeHASH|5.003007|5.003007|
3237 HEK_BASESIZE|5.004000||Viu
3238 hek_dup|5.009000|5.009000|u
3239 HeKEY|5.003007|5.003007|
3240 HeKEY_hek|5.004000||Viu
3241 HeKEY_sv|5.004000||Viu
3242 HEKf256|5.015004||Viu
3243 HEKf|5.015004||Viu
3244 HEKfARG|5.015004||Viu
3245 HEK_FLAGS|5.008000||Viu
3246 HeKFLAGS|5.008000||Viu
3247 HEK_HASH|5.004000||Viu
3248 HEK_KEY|5.004000||Viu
3249 HeKLEN|5.003007|5.003007|
3250 HEK_LEN|5.004000||Viu
3251 HeKLEN_UTF8|5.007001||Viu
3252 HEK_UTF8|5.007001||Viu
3253 HeKUTF8|5.007001||Viu
3254 HEK_UTF8_off|5.008000||Viu
3255 HEK_UTF8_on|5.008000||Viu
3256 HEK_WASUTF8|5.008000||Viu
3257 HeKWASUTF8|5.008000||Viu
3258 HEK_WASUTF8_off|5.008000||Viu
3259 HEK_WASUTF8_on|5.008000||Viu
3260 HeNEXT|5.003007||Viu
3261 HePV|5.004000|5.004000|
3262 HeSVKEY|5.003007|5.003007|
3263 HeSVKEY_force|5.003007|5.003007|
3264 HeSVKEY_set|5.004000|5.004000|
3265 HE_SVSLOT|5.009003||Viu
5183266 HeUTF8|5.010001|5.008000|p
519 HeVAL||5.003070|
520 HvENAMELEN||5.015004|
521 HvENAMEUTF8||5.015004|
522 HvENAME||5.013007|
523 HvNAMELEN_get|5.009003||p
524 HvNAMELEN||5.015004|
525 HvNAMEUTF8||5.015004|
526 HvNAME_get|5.009003||p
527 HvNAME|||
528 INT2PTR|5.006000||p
529 IN_LOCALE_COMPILETIME|5.007002||p
530 IN_LOCALE_RUNTIME|5.007002||p
531 IN_LOCALE|5.007002||p
532 IN_PERL_COMPILETIME|5.008001||p
533 IS_NUMBER_GREATER_THAN_UV_MAX|5.007002||p
534 IS_NUMBER_INFINITY|5.007002||p
535 IS_NUMBER_IN_UV|5.007002||p
536 IS_NUMBER_NAN|5.007003||p
537 IS_NUMBER_NEG|5.007002||p
538 IS_NUMBER_NOT_INT|5.007002||p
539 IVSIZE|5.006000||p
540 IVTYPE|5.006000||p
541 IVdf|5.006000||p
542 LEAVE|||
543 LINKLIST||5.013006|
544 LVRET|||
545 MARK|||
546 MULTICALL||5.024000|
547 MUTABLE_PTR|5.010001||p
548 MUTABLE_SV|5.010001||p
549 MY_CXT_CLONE|5.009002||p
550 MY_CXT_INIT|5.007003||p
551 MY_CXT|5.007003||p
552 MoveD|5.009002|5.004050|p
553 Move|||
554 NATIVE_TO_NEED||5.007001|n
555 NOOP|5.005000||p
556 NUM2PTR|5.006000||p
557 NVTYPE|5.006000||p
558 NVef|5.006001||p
559 NVff|5.006001||p
560 NVgf|5.006001||p
561 Newxc|5.009003||p
562 Newxz|5.009003||p
563 Newx|5.009003||p
564 Nullav|||
565 Nullch|||
566 Nullcv|||
567 Nullhv|||
568 Nullsv|||
569 OP_CLASS||5.013007|
570 OP_DESC||5.007003|
571 OP_NAME||5.007003|
572 OP_TYPE_IS_OR_WAS||5.019010|
573 OP_TYPE_IS||5.019007|
574 ORIGMARK|||
575 OpHAS_SIBLING|5.021007||p
576 OpLASTSIB_set|5.021011||p
577 OpMAYBESIB_set|5.021011||p
578 OpMORESIB_set|5.021011||p
579 OpSIBLING|5.021007||p
580 PAD_BASE_SV|||
581 PAD_CLONE_VARS|||
582 PAD_COMPNAME_FLAGS|||
583 PAD_COMPNAME_GEN_set|||
584 PAD_COMPNAME_GEN|||
585 PAD_COMPNAME_OURSTASH|||
586 PAD_COMPNAME_PV|||
587 PAD_COMPNAME_TYPE|||
588 PAD_RESTORE_LOCAL|||
589 PAD_SAVE_LOCAL|||
590 PAD_SAVE_SETNULLPAD|||
591 PAD_SETSV|||
592 PAD_SET_CUR_NOSAVE|||
593 PAD_SET_CUR|||
594 PAD_SVl|||
595 PAD_SV|||
596 PERLIO_FUNCS_CAST|5.009003||p
597 PERLIO_FUNCS_DECL|5.009003||p
598 PERL_ABS|5.008001||p
599 PERL_BCDVERSION|5.024000||p
600 PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||p
601 PERL_HASH|5.003070||p
602 PERL_INT_MAX|5.003070||p
603 PERL_INT_MIN|5.003070||p
604 PERL_LONG_MAX|5.003070||p
605 PERL_LONG_MIN|5.003070||p
606 PERL_MAGIC_arylen|5.007002||p
607 PERL_MAGIC_backref|5.007002||p
608 PERL_MAGIC_bm|5.007002||p
609 PERL_MAGIC_collxfrm|5.007002||p
610 PERL_MAGIC_dbfile|5.007002||p
611 PERL_MAGIC_dbline|5.007002||p
612 PERL_MAGIC_defelem|5.007002||p
613 PERL_MAGIC_envelem|5.007002||p
614 PERL_MAGIC_env|5.007002||p
615 PERL_MAGIC_ext|5.007002||p
616 PERL_MAGIC_fm|5.007002||p
617 PERL_MAGIC_glob|5.024000||p
618 PERL_MAGIC_isaelem|5.007002||p
619 PERL_MAGIC_isa|5.007002||p
620 PERL_MAGIC_mutex|5.024000||p
621 PERL_MAGIC_nkeys|5.007002||p
622 PERL_MAGIC_overload_elem|5.024000||p
623 PERL_MAGIC_overload_table|5.007002||p
624 PERL_MAGIC_overload|5.024000||p
625 PERL_MAGIC_pos|5.007002||p
626 PERL_MAGIC_qr|5.007002||p
627 PERL_MAGIC_regdata|5.007002||p
628 PERL_MAGIC_regdatum|5.007002||p
629 PERL_MAGIC_regex_global|5.007002||p
630 PERL_MAGIC_shared_scalar|5.007003||p
631 PERL_MAGIC_shared|5.007003||p
632 PERL_MAGIC_sigelem|5.007002||p
633 PERL_MAGIC_sig|5.007002||p
634 PERL_MAGIC_substr|5.007002||p
635 PERL_MAGIC_sv|5.007002||p
636 PERL_MAGIC_taint|5.007002||p
637 PERL_MAGIC_tiedelem|5.007002||p
638 PERL_MAGIC_tiedscalar|5.007002||p
639 PERL_MAGIC_tied|5.007002||p
640 PERL_MAGIC_utf8|5.008001||p
641 PERL_MAGIC_uvar_elem|5.007003||p
642 PERL_MAGIC_uvar|5.007002||p
643 PERL_MAGIC_vec|5.007002||p
644 PERL_MAGIC_vstring|5.008001||p
645 PERL_PV_ESCAPE_ALL|5.009004||p
646 PERL_PV_ESCAPE_FIRSTCHAR|5.009004||p
647 PERL_PV_ESCAPE_NOBACKSLASH|5.009004||p
648 PERL_PV_ESCAPE_NOCLEAR|5.009004||p
649 PERL_PV_ESCAPE_QUOTE|5.009004||p
650 PERL_PV_ESCAPE_RE|5.009005||p
651 PERL_PV_ESCAPE_UNI_DETECT|5.009004||p
652 PERL_PV_ESCAPE_UNI|5.009004||p
653 PERL_PV_PRETTY_DUMP|5.009004||p
654 PERL_PV_PRETTY_ELLIPSES|5.010000||p
655 PERL_PV_PRETTY_LTGT|5.009004||p
656 PERL_PV_PRETTY_NOCLEAR|5.010000||p
657 PERL_PV_PRETTY_QUOTE|5.009004||p
658 PERL_PV_PRETTY_REGPROP|5.009004||p
659 PERL_QUAD_MAX|5.003070||p
660 PERL_QUAD_MIN|5.003070||p
661 PERL_REVISION|5.006000||p
662 PERL_SCAN_ALLOW_UNDERSCORES|5.007003||p
663 PERL_SCAN_DISALLOW_PREFIX|5.007003||p
664 PERL_SCAN_GREATER_THAN_UV_MAX|5.007003||p
665 PERL_SCAN_SILENT_ILLDIGIT|5.008001||p
666 PERL_SHORT_MAX|5.003070||p
667 PERL_SHORT_MIN|5.003070||p
668 PERL_SIGNALS_UNSAFE_FLAG|5.008001||p
669 PERL_SUBVERSION|5.006000||p
670 PERL_SYS_INIT3||5.006000|
671 PERL_SYS_INIT|||
672 PERL_SYS_TERM||5.024000|
673 PERL_UCHAR_MAX|5.003070||p
674 PERL_UCHAR_MIN|5.003070||p
675 PERL_UINT_MAX|5.003070||p
676 PERL_UINT_MIN|5.003070||p
677 PERL_ULONG_MAX|5.003070||p
678 PERL_ULONG_MIN|5.003070||p
679 PERL_UNUSED_ARG|5.009003||p
680 PERL_UNUSED_CONTEXT|5.009004||p
681 PERL_UNUSED_DECL|5.007002||p
682 PERL_UNUSED_RESULT|5.021001||p
683 PERL_UNUSED_VAR|5.007002||p
684 PERL_UQUAD_MAX|5.003070||p
685 PERL_UQUAD_MIN|5.003070||p
686 PERL_USE_GCC_BRACE_GROUPS|5.009004||p
687 PERL_USHORT_MAX|5.003070||p
688 PERL_USHORT_MIN|5.003070||p
689 PERL_VERSION|5.006000||p
690 PL_DBsignal|5.005000||p
691 PL_DBsingle|||pn
692 PL_DBsub|||pn
693 PL_DBtrace|||pn
694 PL_Sv|5.005000||p
695 PL_bufend|5.024000||p
696 PL_bufptr|5.024000||p
697 PL_check||5.006000|
698 PL_compiling|5.004050||p
699 PL_comppad_name||5.017004|
700 PL_comppad||5.008001|
701 PL_copline|5.024000||p
702 PL_curcop|5.004050||p
703 PL_curpad||5.005000|
704 PL_curstash|5.004050||p
705 PL_debstash|5.004050||p
706 PL_defgv|5.004050||p
707 PL_diehook|5.004050||p
708 PL_dirty|5.004050||p
709 PL_dowarn|||pn
710 PL_errgv|5.004050||p
711 PL_error_count|5.024000||p
712 PL_expect|5.024000||p
713 PL_hexdigit|5.005000||p
714 PL_hints|5.005000||p
715 PL_in_my_stash|5.024000||p
716 PL_in_my|5.024000||p
717 PL_keyword_plugin||5.011002|
718 PL_last_in_gv|||n
719 PL_laststatval|5.005000||p
720 PL_lex_state|5.024000||p
721 PL_lex_stuff|5.024000||p
722 PL_linestr|5.024000||p
723 PL_modglobal||5.005000|n
724 PL_na|5.004050||pn
725 PL_no_modify|5.006000||p
726 PL_ofsgv|||n
727 PL_opfreehook||5.011000|n
728 PL_parser|5.009005||p
729 PL_peepp||5.007003|n
730 PL_perl_destruct_level|5.004050||p
731 PL_perldb|5.004050||p
732 PL_ppaddr|5.006000||p
733 PL_rpeepp||5.013005|n
734 PL_rsfp_filters|5.024000||p
735 PL_rsfp|5.024000||p
736 PL_rs|||n
737 PL_signals|5.008001||p
738 PL_stack_base|5.004050||p
739 PL_stack_sp|5.004050||p
740 PL_statcache|5.005000||p
741 PL_stdingv|5.004050||p
742 PL_sv_arenaroot|5.004050||p
743 PL_sv_no|5.004050||pn
744 PL_sv_undef|5.004050||pn
745 PL_sv_yes|5.004050||pn
746 PL_tainted|5.004050||p
747 PL_tainting|5.004050||p
748 PL_tokenbuf|5.024000||p
749 POP_MULTICALL||5.024000|
750 POPi|||n
751 POPl|||n
752 POPn|||n
753 POPpbytex||5.007001|n
754 POPpx||5.005030|n
755 POPp|||n
756 POPs|||n
757 POPul||5.006000|n
758 POPu||5.004000|n
759 PTR2IV|5.006000||p
760 PTR2NV|5.006000||p
761 PTR2UV|5.006000||p
762 PTR2nat|5.009003||p
763 PTR2ul|5.007001||p
764 PTRV|5.006000||p
765 PUSHMARK|||
766 PUSH_MULTICALL||5.024000|
767 PUSHi|||
768 PUSHmortal|5.009002||p
769 PUSHn|||
770 PUSHp|||
771 PUSHs|||
772 PUSHu|5.004000||p
773 PUTBACK|||
774 PadARRAY||5.024000|
775 PadMAX||5.024000|
776 PadlistARRAY||5.024000|
777 PadlistMAX||5.024000|
778 PadlistNAMESARRAY||5.024000|
779 PadlistNAMESMAX||5.024000|
780 PadlistNAMES||5.024000|
781 PadlistREFCNT||5.017004|
782 PadnameIsOUR|||
783 PadnameIsSTATE|||
784 PadnameLEN||5.024000|
785 PadnameOURSTASH|||
786 PadnameOUTER|||
787 PadnamePV||5.024000|
788 PadnameREFCNT_dec||5.024000|
789 PadnameREFCNT||5.024000|
790 PadnameSV||5.024000|
791 PadnameTYPE|||
792 PadnameUTF8||5.021007|
793 PadnamelistARRAY||5.024000|
794 PadnamelistMAX||5.024000|
795 PadnamelistREFCNT_dec||5.024000|
796 PadnamelistREFCNT||5.024000|
797 PerlIO_clearerr||5.007003|
798 PerlIO_close||5.007003|
799 PerlIO_context_layers||5.009004|
800 PerlIO_eof||5.007003|
801 PerlIO_error||5.007003|
802 PerlIO_fileno||5.007003|
803 PerlIO_fill||5.007003|
804 PerlIO_flush||5.007003|
805 PerlIO_get_base||5.007003|
806 PerlIO_get_bufsiz||5.007003|
807 PerlIO_get_cnt||5.007003|
808 PerlIO_get_ptr||5.007003|
809 PerlIO_read||5.007003|
810 PerlIO_restore_errno|||
811 PerlIO_save_errno|||
812 PerlIO_seek||5.007003|
813 PerlIO_set_cnt||5.007003|
814 PerlIO_set_ptrcnt||5.007003|
815 PerlIO_setlinebuf||5.007003|
816 PerlIO_stderr||5.007003|
817 PerlIO_stdin||5.007003|
818 PerlIO_stdout||5.007003|
819 PerlIO_tell||5.007003|
820 PerlIO_unread||5.007003|
821 PerlIO_write||5.007003|
822 Perl_signbit||5.009005|n
823 PoisonFree|5.009004||p
824 PoisonNew|5.009004||p
825 PoisonWith|5.009004||p
826 Poison|5.008000||p
827 READ_XDIGIT||5.017006|
828 RESTORE_LC_NUMERIC||5.024000|
829 RETVAL|||n
830 Renewc|||
831 Renew|||
832 SAVECLEARSV|||
833 SAVECOMPPAD|||
834 SAVEPADSV|||
835 SAVETMPS|||
836 SAVE_DEFSV|5.004050||p
837 SPAGAIN|||
838 SP|||
839 START_EXTERN_C|5.005000||p
840 START_MY_CXT|5.007003||p
841 STMT_END|||p
842 STMT_START|||p
843 STORE_LC_NUMERIC_FORCE_TO_UNDERLYING||5.024000|
844 STORE_LC_NUMERIC_SET_TO_NEEDED||5.024000|
845 STR_WITH_LEN|5.009003||p
846 ST|||
847 SV_CONST_RETURN|5.009003||p
848 SV_COW_DROP_PV|5.008001||p
849 SV_COW_SHARED_HASH_KEYS|5.009005||p
850 SV_GMAGIC|5.007002||p
851 SV_HAS_TRAILING_NUL|5.009004||p
852 SV_IMMEDIATE_UNREF|5.007001||p
853 SV_MUTABLE_RETURN|5.009003||p
854 SV_NOSTEAL|5.009002||p
855 SV_SMAGIC|5.009003||p
856 SV_UTF8_NO_ENCODING|5.008001||p
857 SVfARG|5.009005||p
858 SVf_UTF8|5.006000||p
859 SVf|5.006000||p
860 SVt_INVLIST||5.019002|
861 SVt_IV|||
862 SVt_NULL|||
863 SVt_NV|||
864 SVt_PVAV|||
865 SVt_PVCV|||
866 SVt_PVFM|||
867 SVt_PVGV|||
868 SVt_PVHV|||
869 SVt_PVIO|||
870 SVt_PVIV|||
871 SVt_PVLV|||
872 SVt_PVMG|||
873 SVt_PVNV|||
874 SVt_PV|||
875 SVt_REGEXP||5.011000|
876 Safefree|||
877 Slab_Alloc|||
878 Slab_Free|||
879 Slab_to_ro|||
880 Slab_to_rw|||
881 StructCopy|||
882 SvCUR_set|||
883 SvCUR|||
884 SvEND|||
885 SvGAMAGIC||5.006001|
886 SvGETMAGIC|5.004050||p
887 SvGROW|||
888 SvIOK_UV||5.006000|
889 SvIOK_notUV||5.006000|
890 SvIOK_off|||
891 SvIOK_only_UV||5.006000|
892 SvIOK_only|||
893 SvIOK_on|||
894 SvIOKp|||
895 SvIOK|||
896 SvIVX|||
897 SvIV_nomg|5.009001||p
898 SvIV_set|||
899 SvIVx|||
900 SvIV|||
901 SvIsCOW_shared_hash||5.008003|
902 SvIsCOW||5.008003|
903 SvLEN_set|||
904 SvLEN|||
905 SvLOCK||5.007003|
906 SvMAGIC_set|5.009003||p
907 SvNIOK_off|||
908 SvNIOKp|||
909 SvNIOK|||
910 SvNOK_off|||
911 SvNOK_only|||
912 SvNOK_on|||
913 SvNOKp|||
914 SvNOK|||
915 SvNVX|||
916 SvNV_nomg||5.013002|
917 SvNV_set|||
918 SvNVx|||
919 SvNV|||
920 SvOK|||
921 SvOOK_offset||5.011000|
922 SvOOK|||
923 SvPOK_off|||
924 SvPOK_only_UTF8||5.006000|
925 SvPOK_only|||
926 SvPOK_on|||
927 SvPOKp|||
928 SvPOK|||
929 SvPVX_const|5.009003||p
930 SvPVX_mutable|5.009003||p
931 SvPVX|||
932 SvPV_const|5.009003||p
933 SvPV_flags_const_nolen|5.009003||p
934 SvPV_flags_const|5.009003||p
935 SvPV_flags_mutable|5.009003||p
936 SvPV_flags|5.007002||p
937 SvPV_force_flags_mutable|5.009003||p
938 SvPV_force_flags_nolen|5.009003||p
939 SvPV_force_flags|5.007002||p
940 SvPV_force_mutable|5.009003||p
941 SvPV_force_nolen|5.009003||p
942 SvPV_force_nomg_nolen|5.009003||p
943 SvPV_force_nomg|5.007002||p
944 SvPV_force|||p
945 SvPV_mutable|5.009003||p
946 SvPV_nolen_const|5.009003||p
947 SvPV_nolen|5.006000||p
948 SvPV_nomg_const_nolen|5.009003||p
949 SvPV_nomg_const|5.009003||p
950 SvPV_nomg_nolen|5.013007||p
951 SvPV_nomg|5.007002||p
952 SvPV_renew|5.009003||p
953 SvPV_set|||
954 SvPVbyte_force||5.009002|
955 SvPVbyte_nolen||5.006000|
956 SvPVbytex_force||5.006000|
957 SvPVbytex||5.006000|
958 SvPVbyte|5.006000||p
959 SvPVutf8_force||5.006000|
960 SvPVutf8_nolen||5.006000|
961 SvPVutf8x_force||5.006000|
962 SvPVutf8x||5.006000|
963 SvPVutf8||5.006000|
964 SvPVx|||
965 SvPV|||
966 SvREFCNT_dec_NN||5.017007|
967 SvREFCNT_dec|||
968 SvREFCNT_inc_NN|5.009004||p
969 SvREFCNT_inc_simple_NN|5.009004||p
970 SvREFCNT_inc_simple_void_NN|5.009004||p
971 SvREFCNT_inc_simple_void|5.009004||p
972 SvREFCNT_inc_simple|5.009004||p
973 SvREFCNT_inc_void_NN|5.009004||p
974 SvREFCNT_inc_void|5.009004||p
975 SvREFCNT_inc|||p
976 SvREFCNT|||
977 SvROK_off|||
978 SvROK_on|||
979 SvROK|||
980 SvRV_set|5.009003||p
981 SvRV|||
982 SvRXOK|5.009005||p
983 SvRX|5.009005||p
984 SvSETMAGIC|||
985 SvSHARED_HASH|5.009003||p
986 SvSHARE||5.007003|
987 SvSTASH_set|5.009003||p
988 SvSTASH|||
989 SvSetMagicSV_nosteal||5.004000|
990 SvSetMagicSV||5.004000|
991 SvSetSV_nosteal||5.004000|
992 SvSetSV|||
993 SvTAINTED_off||5.004000|
994 SvTAINTED_on||5.004000|
995 SvTAINTED||5.004000|
996 SvTAINT|||
997 SvTHINKFIRST|||
998 SvTRUE_nomg||5.013006|
999 SvTRUE|||
1000 SvTYPE|||
1001 SvUNLOCK||5.007003|
3267 HeVAL|5.003007|5.003007|
3268 hfree_next_entry|||iu
3269 HIGHEST_ANYOF_HRx_BYTE|5.031002||Viu
3270 HIGHEST_CASE_CHANGING_CP_FOR_USE_ONLY_BY_UTF8_DOT_C|5.023006||Viu
3271 HINT_BLOCK_SCOPE|5.003007||Viu
3272 HINT_BYTES|5.007002||Viu
3273 HINT_EXPLICIT_STRICT_REFS|5.016000||Viu
3274 HINT_EXPLICIT_STRICT_SUBS|5.016000||Viu
3275 HINT_EXPLICIT_STRICT_VARS|5.016000||Viu
3276 HINT_FEATURE_MASK|5.015007||Viu
3277 HINT_FEATURE_SHIFT|5.015007||Viu
3278 HINT_FILETEST_ACCESS|5.006000||Viu
3279 HINT_INTEGER|5.003007||Viu
3280 HINT_LEXICAL_IO_IN|5.009005||Viu
3281 HINT_LEXICAL_IO_OUT|5.009005||Viu
3282 HINT_LOCALE|5.004000||Viu
3283 HINT_LOCALE_PARTIAL|5.021001||Viu
3284 HINT_LOCALIZE_HH|5.005000||Viu
3285 HINT_NEW_BINARY|5.005000||Viu
3286 HINT_NEW_FLOAT|5.005000||Viu
3287 HINT_NEW_INTEGER|5.005000||Viu
3288 HINT_NEW_RE|5.005000||Viu
3289 HINT_NEW_STRING|5.005000||Viu
3290 HINT_NO_AMAGIC|5.010001||Viu
3291 HINT_RE_EVAL|5.005000||Viu
3292 HINT_RE_FLAGS|5.013007||Viu
3293 HINT_RE_TAINT|5.004005||Viu
3294 HINT_SORT_STABLE|5.007003||Viu
3295 HINT_SORT_UNSTABLE|5.027004||Viu
3296 HINTS_REFCNT_INIT|5.009004||Viu
3297 HINTS_REFCNT_LOCK|5.009004||Viu
3298 HINTS_REFCNT_TERM|5.009004||Viu
3299 HINTS_REFCNT_UNLOCK|5.009004||Viu
3300 HINT_STRICT_REFS|5.003007||Viu
3301 HINT_STRICT_SUBS|5.003007||Viu
3302 HINT_STRICT_VARS|5.003007||Viu
3303 HINT_UNI_8_BIT|5.011002||Viu
3304 HINT_UTF8|5.006000||Viu
3305 H_PERL|5.003007||Viu
3306 HS_APIVERLEN_MAX|5.021006||Viu
3307 HS_CXT|5.021006||Viu
3308 HSf_IMP_CXT|5.021006||Viu
3309 HSf_NOCHK|5.021006||Viu
3310 HSf_POPMARK|5.021006||Viu
3311 HSf_SETXSUBFN|5.021006||Viu
3312 HS_GETAPIVERLEN|5.021006||Viu
3313 HS_GETINTERPSIZE|5.021006||Viu
3314 HS_GETXSVERLEN|5.021006||Viu
3315 HS_KEY|5.021006||Viu
3316 HS_KEYp|5.021006||Viu
3317 HSm_APIVERLEN|5.021006||Viu
3318 HSm_INTRPSIZE|5.021006||Viu
3319 HSm_KEY_MATCH|5.021006||Viu
3320 HSm_XSVERLEN|5.021006||Viu
3321 hsplit|5.005000||Viu
3322 HS_XSVERLEN_MAX|5.021006||Viu
3323 htoni|5.003007||Viu
3324 htonl|5.003007||Viu
3325 htons|5.003007||Viu
3326 htovl|5.003007||Viu
3327 htovs|5.003007||Viu
3328 HvAMAGIC|5.017000||Viu
3329 HvAMAGIC_off|5.017000||Viu
3330 HvAMAGIC_on|5.017000||Viu
3331 HvARRAY|5.003007||Viu
3332 hv_assert|||c
3333 HvAUX|5.009003||Viu
3334 HvAUXf_NO_DEREF|5.019010||Viu
3335 HvAUXf_SCAN_STASH|5.019010||Viu
3336 hv_auxinit|5.009003||Viu
3337 hv_auxinit_internal|5.019010||Vniu
3338 hv_backreferences_p|||xiu
3339 hv_bucket_ratio|5.025003|5.025003|x
3340 hv_clear|5.003007|5.003007|
3341 hv_clear_placeholders|5.009001|5.009001|
3342 hv_common|5.010000||cVu
3343 hv_common_key_len|5.010000||cVu
3344 hv_copy_hints_hv|5.009004|5.009004|
3345 hv_delayfree_ent|5.004000|5.004000|u
3346 hv_delete|5.003007|5.003007|
3347 HV_DELETE|5.009005||Viu
3348 hv_delete_common|5.009001||xViu
3349 hv_delete_ent|5.003007|5.003007|
3350 hv_deletehek|5.019006||Viu
3351 hv_deletes|5.025006||Viu
3352 HV_DISABLE_UVAR_XKEY|5.010000||Viu
3353 HvEITER|5.003007||Viu
3354 HvEITER_get|5.009003||Viu
3355 hv_eiter_p|5.009003|5.009003|u
3356 hv_eiter_set|5.009003|5.009003|u
3357 HvEITER_set|5.009003||Viu
3358 HvENAME|5.013007|5.013007|
3359 hv_ename_add|5.013007||Vi
3360 hv_ename_delete|5.013007||Vi
3361 HvENAME_get|5.013007||Viu
3362 HvENAME_HEK|5.013007||Viu
3363 HvENAME_HEK_NN|5.013007||Viu
3364 HvENAMELEN|5.015004|5.015004|
3365 HvENAMELEN_get|5.013007||Viu
3366 HvENAMEUTF8|5.015004|5.015004|
3367 hv_exists|5.003007|5.003007|
3368 hv_exists_ent|5.003007|5.003007|
3369 hv_existss|5.025006||Viu
3370 hv_fetch|5.003007|5.003007|
3371 HV_FETCH_EMPTY_HE|5.013007||Viu
3372 hv_fetch_ent|5.003007|5.003007|
3373 hv_fetchhek|5.019006||Viu
3374 HV_FETCH_ISEXISTS|5.009005||Viu
3375 HV_FETCH_ISSTORE|5.009005||Viu
3376 HV_FETCH_JUST_SV|5.009005||Viu
3377 HV_FETCH_LVALUE|5.009005||Viu
3378 hv_fetchs|5.009003|5.003007|p
3379 HvFILL|5.003007|5.003007|
3380 hv_fill|5.013002|5.013002|
3381 hv_free_ent|5.004000|5.004000|u
3382 hv_free_ent_ret|5.015000||Viu
3383 hv_free_entries|5.027002||Viu
3384 HvHASKFLAGS|5.008000||Viu
3385 HvHASKFLAGS_off|5.008000||Viu
3386 HvHASKFLAGS_on|5.008000||Viu
3387 HVhek_ENABLEHVKFLAGS|5.008002||Viu
3388 HVhek_FREEKEY|5.008000||Viu
3389 HVhek_KEYCANONICAL|5.010001||Viu
3390 HVhek_MASK|5.008000||Viu
3391 HVhek_PLACEHOLD|5.008000||Viu
3392 HVhek_UNSHARED|5.009004||Viu
3393 HVhek_UTF8|5.008000||Viu
3394 HVhek_WASUTF8|5.008000||Viu
3395 hv_iterinit|5.003007|5.003007|
3396 hv_iterkey|5.003007|5.003007|
3397 hv_iterkeysv|5.003007|5.003007|
3398 hv_iternext|5.003007|5.003007|
3399 hv_iternext_flags|5.008000|5.008000|x
3400 hv_iternextsv|5.003007|5.003007|
3401 HV_ITERNEXT_WANTPLACEHOLDERS|5.008000|5.008000|
3402 hv_iterval|5.003007|5.003007|
3403 HvKEYS|5.003007||Viu
3404 hv_kill_backrefs|||xiu
3405 hv_ksplit|5.003007|5.003007|u
3406 HvLASTRAND_get|5.017011||Viu
3407 HvLAZYDEL|5.003007||Viu
3408 HvLAZYDEL_off|5.003007||Viu
3409 HvLAZYDEL_on|5.003007||Viu
3410 hv_magic|5.003007|5.003007|
3411 hv_magic_check|5.006000||Vniu
3412 HvMAX|5.003007||Viu
3413 HvMROMETA|5.009005||Viu
3414 HvNAME|5.003007|5.003007|
3415 HvNAME_get|5.009003|5.003007|pocV
3416 HvNAME_HEK|5.009003||Viu
3417 HvNAME_HEK_NN|5.013007||Viu
3418 HvNAMELEN|5.015004|5.015004|
3419 HvNAMELEN_get|5.009003|5.003007|p
3420 hv_name_set|5.009003|5.009003|u
3421 HV_NAME_SETALL|5.013008||Viu
3422 hv_name_sets|5.025006||Viu
3423 HvNAMEUTF8|5.015004|5.015004|
3424 hv_notallowed|5.008000||Viu
3425 HvPLACEHOLDERS|5.007003||Viu
3426 hv_placeholders_get|5.009003|5.009003|u
3427 HvPLACEHOLDERS_get|5.009003||Viu
3428 hv_placeholders_p|||ciu
3429 hv_placeholders_set|5.009003|5.009003|u
3430 HvPLACEHOLDERS_set|5.009003||Viu
3431 hv_pushkv|5.027003||Viu
3432 HvRAND_get|5.017011||Viu
3433 hv_rand_set|5.018000|5.018000|u
3434 HVrhek_delete|5.009004||Viu
3435 HVrhek_IV|5.009004||Viu
3436 HVrhek_PV|5.009004||Viu
3437 HVrhek_PV_UTF8|5.009005||Viu
3438 HVrhek_typemask|5.009004||Viu
3439 HVrhek_undef|5.009004||Viu
3440 HVrhek_UV|5.009004||Viu
3441 HvRITER|5.003007||Viu
3442 HvRITER_get|5.009003||Viu
3443 hv_riter_p|5.009003|5.009003|u
3444 hv_riter_set|5.009003|5.009003|u
3445 HvRITER_set|5.009003||Viu
3446 hv_scalar|5.009001|5.009001|
3447 HvSHAREKEYS|5.003007||Viu
3448 HvSHAREKEYS_off|5.003007||Viu
3449 HvSHAREKEYS_on|5.003007||Viu
3450 hv_store|5.003007|5.003007|
3451 hv_store_ent|5.003007|5.003007|
3452 hv_store_flags|5.008000|5.008000|xu
3453 hv_storehek|5.019006||Viu
3454 hv_stores|5.009004|5.003007|p
3455 HvTOTALKEYS|5.007003||Viu
3456 hv_undef|5.003007|5.003007|
3457 hv_undef_flags|||ciu
3458 HvUSEDKEYS|5.007003||Viu
3459 HYPHEN_UTF8|5.017004||Viu
3460 I16_MAX|5.003007||Viu
3461 I16_MIN|5.003007||Viu
3462 I16SIZE|5.006000|5.006000|Vn
3463 I16TYPE|5.006000|5.006000|Vn
3464 I_32|5.003007||Viu
3465 I32_MAX|5.003007||Viu
3466 I32_MAX_P1|5.007002||Viu
3467 I32_MIN|5.003007||Viu
3468 I32SIZE|5.006000|5.006000|Vn
3469 I32TYPE|5.006000|5.006000|Vn
3470 I64SIZE|5.006000|5.006000|Vn
3471 I64TYPE|5.006000|5.006000|Vn
3472 I8SIZE|5.006000|5.006000|Vn
3473 I8_TO_NATIVE|5.015006||Viu
3474 I8_TO_NATIVE_UTF8|5.019004||Viu
3475 I8TYPE|5.006000|5.006000|Vn
3476 I_ARPA_INET|5.005000|5.005000|Vn
3477 ibcmp|5.003007|5.003007|
3478 ibcmp_locale|5.004000|5.004000|
3479 ibcmp_utf8|5.007003|5.007003|
3480 I_CRYPT|5.008000|5.008000|Vn
3481 I_DBM|5.031006|5.031006|Vn
3482 I_DIRENT|5.003007|5.003007|Vn
3483 I_DLFCN|5.003007|5.003007|Vn
3484 I_EXECINFO|5.021001|5.021001|Vn
3485 I_FENV|5.021004|5.021004|Vn
3486 IFMATCH|5.003007||Viu
3487 IFMATCH_A|5.009005||Viu
3488 IFMATCH_A_fail|5.009005||Viu
3489 IFTHEN|5.005000||Viu
3490 I_GDBM|5.021007|5.021007|Vn
3491 I_GDBMNDBM|5.021007|5.021007|Vn
3492 IGNORE_PAT_MOD|5.009005||Viu
3493 I_GRP|5.003007|5.003007|Vn
3494 I_INTTYPES|5.006000|5.006000|Vn
3495 I_LANGINFO|5.007002|5.007002|Vn
3496 I_LIMITS|5.003007||Viu
3497 ILLEGAL_UTF8_BYTE|5.019004||Viu
3498 I_LOCALE|5.003007|5.003007|Vn
3499 I_MNTENT|5.023005|5.023005|Vn
3500 IN_BYTES|5.007002||Viu
3501 incline|5.005000||Viu
3502 INCLUDE_PROTOTYPES|5.007001||Viu
3503 INCMARK|5.023005||Viu
3504 incpush|5.005000||Viu
3505 INCPUSH_APPLLIB_EXP|5.027006||Viu
3506 INCPUSH_APPLLIB_OLD_EXP|5.027006||Viu
3507 INCPUSH_ARCHLIB_EXP|5.027006||Viu
3508 incpush_if_exists|5.009003||Viu
3509 INCPUSH_PERL5LIB|5.027006||Viu
3510 INCPUSH_PERL_OTHERLIBDIRS|5.027006||Viu
3511 INCPUSH_PERL_OTHERLIBDIRS_ARCHONLY|5.027006||Viu
3512 INCPUSH_PERL_VENDORARCH_EXP|5.027006||Viu
3513 INCPUSH_PERL_VENDORLIB_EXP|5.027006||Viu
3514 INCPUSH_PERL_VENDORLIB_STEM|5.027006||Viu
3515 INCPUSH_PRIVLIB_EXP|5.027006||Viu
3516 INCPUSH_SITEARCH_EXP|5.027006||Viu
3517 INCPUSH_SITELIB_EXP|5.027006||Viu
3518 INCPUSH_SITELIB_STEM|5.027006||Viu
3519 incpush_use_sep|5.011000||Viu
3520 I_NDBM|5.031006|5.031006|Vn
3521 inet_addr|5.005000||Viu
3522 I_NETDB|5.005000|5.005000|Vn
3523 I_NETINET_IN|5.003007|5.003007|Vn
3524 I_NETINET_TCP|5.006000|5.006000|Vn
3525 inet_ntoa|5.005000||Viu
3526 INFNAN_NV_U8_DECL|5.023000||Viu
3527 INFNAN_U8_NV_DECL|5.023000||Viu
3528 ingroup|5.003007||Viu
3529 INIT|5.003007||Viu
3530 init_argv_symbols|5.007003||Viu
3531 init_constants|5.017003||Viu
3532 init_dbargs|||iu
3533 init_debugger|5.005000||Viu
3534 init_i18nl10n|5.006000||cVu
3535 init_i18nl14n|5.006000||dcVu
3536 initialize_invlist_guts|5.029002||Viu
3537 init_ids|5.005000||Viu
3538 init_interp|5.005000||Viu
3539 init_main_stash|5.005000||Viu
3540 init_named_cv|5.027010||cViu
3541 init_os_extras|5.005000||Viu
3542 init_perllib|5.005000||Viu
3543 init_postdump_symbols|5.005000||Viu
3544 init_predump_symbols|5.005000||Viu
3545 init_stacks|5.005000|5.005000|u
3546 INIT_THREADS|5.005000||Viu
3547 init_tm|5.007002|5.007002|u
3548 INIT_TRACK_MEMPOOL|5.009004||Viu
3549 init_uniprops|5.027011||Viu
3550 IN_LC|5.021001||Viu
3551 IN_LC_ALL_COMPILETIME|5.021001||Viu
3552 IN_LC_ALL_RUNTIME|5.021001||Viu
3553 IN_LC_COMPILETIME|5.021001||Viu
3554 IN_LC_PARTIAL_COMPILETIME|5.021001||Viu
3555 IN_LC_PARTIAL_RUNTIME|5.021001||Viu
3556 IN_LC_RUNTIME|5.021001||Viu
3557 IN_LOCALE|5.007002|5.004000|p
3558 IN_LOCALE_COMPILETIME|5.007002|5.004000|p
3559 IN_LOCALE_RUNTIME|5.007002|5.004000|p
3560 IN_PERL_COMPILETIME|5.008001|5.003007|p
3561 IN_PERL_RUNTIME|5.008001|5.008001|
3562 inplace_aassign|5.015003||Viu
3563 inRANGE|5.029010||Viu
3564 IN_SOME_LOCALE_FORM|5.015008||Viu
3565 IN_SOME_LOCALE_FORM_COMPILETIME|5.015008||Viu
3566 IN_SOME_LOCALE_FORM_RUNTIME|5.015008||Viu
3567 instr|5.003007|5.003007|n
3568 INSUBP|5.009005||Viu
3569 INT2PTR|5.006000|5.003007|p
3570 INT32_MIN|5.007002||Viu
3571 INT64_C|5.007001||Viu
3572 INT64_MIN|5.007002||Viu
3573 INT_64_T|5.011000||Viu
3574 INTMAX_C|5.003007|5.003007|
3575 INT_PAT_MODS|5.009005||Viu
3576 intro_my|5.004000|5.004000|
3577 INTSIZE|5.003007|5.003007|Vn
3578 intuit_method|5.005000||Viu
3579 intuit_more|5.003007||Viu
3580 IN_UNI_8_BIT|5.011002||Viu
3581 IN_UTF8_CTYPE_LOCALE|5.019009||Viu
3582 _inverse_folds|5.027011||cViu
3583 invert|5.003007||Viu
3584 invlist_array|5.013010||Vniu
3585 _invlist_array_init|5.015001||Vniu
3586 invlist_clear|5.023009||Viu
3587 invlist_clone|5.015001||cViu
3588 _invlist_contains_cp|5.017003||Vniu
3589 invlist_contents|5.023008||Viu
3590 _invlist_dump|5.019003||cViu
3591 _invlistEQ|5.023006||cViu
3592 invlist_extend|5.013010||Viu
3593 invlist_highest|5.017002||Vniu
3594 _invlist_intersection|5.015001||Viu
3595 _invlist_intersection_maybe_complement_2nd|5.015008||cViu
3596 _invlist_invert|5.015001||cViu
3597 invlist_is_iterating|5.017008||Vniu
3598 invlist_iterfinish|5.017008||Vniu
3599 invlist_iterinit|5.015001||Vniu
3600 invlist_iternext|5.015001||Vniu
3601 _invlist_len|5.017004||Vniu
3602 invlist_lowest|5.031007||xVniu
3603 invlist_max|5.013010||Vniu
3604 invlist_previous_index|5.017004||Vniu
3605 invlist_replace_list_destroys_src|5.023009||Viu
3606 _invlist_search|5.017003||cVniu
3607 invlist_set_len|5.013010||Viu
3608 invlist_set_previous_index|5.017004||Vniu
3609 _invlist_subtract|5.015001||Viu
3610 invlist_trim|5.013010||Vniu
3611 _invlist_union|5.015001||cVu
3612 _invlist_union_maybe_complement_2nd|5.015008||cViu
3613 invmap_dump|5.031007||Viu
3614 invoke_exception_hook|5.013001||Viu
3615 IoANY|5.006001||Viu
3616 IoBOTTOM_GV|5.003007||Viu
3617 IoBOTTOM_NAME|5.003007||Viu
3618 io_close|5.003007||Viu
3619 IOCPARM_LEN|5.003007||Viu
3620 ioctl|5.005000||Viu
3621 IoDIRP|5.003007||Viu
3622 IOf_ARGV|5.003007||Viu
3623 IOf_DIDTOP|5.003007||Viu
3624 IOf_FAKE_DIRP|5.006000||Viu
3625 IOf_FLUSH|5.003007||Viu
3626 IoFLAGS|5.003007||Viu
3627 IoFMT_GV|5.003007||Viu
3628 IoFMT_NAME|5.003007||Viu
3629 IOf_NOLINE|5.005003||Viu
3630 IOf_START|5.003007||Viu
3631 IOf_UNTAINT|5.003007||Viu
3632 IoIFP|5.003007||Viu
3633 IoLINES|5.003007||Viu
3634 IoLINES_LEFT|5.003007||Viu
3635 IoOFP|5.003007||Viu
3636 IoPAGE|5.003007||Viu
3637 IoPAGE_LEN|5.003007||Viu
3638 IoTOP_GV|5.003007||Viu
3639 IoTOP_NAME|5.003007||Viu
3640 IoTYPE|5.003007||Viu
3641 IoTYPE_APPEND|5.006001||Viu
3642 IoTYPE_CLOSED|5.006001||Viu
3643 IoTYPE_IMPLICIT|5.008001||Viu
3644 IoTYPE_NUMERIC|5.008001||Viu
3645 IoTYPE_PIPE|5.006001||Viu
3646 IoTYPE_RDONLY|5.006001||Viu
3647 IoTYPE_RDWR|5.006001||Viu
3648 IoTYPE_SOCKET|5.006001||Viu
3649 IoTYPE_STD|5.006001||Viu
3650 IoTYPE_WRONLY|5.006001||Viu
3651 I_POLL|5.006000|5.006000|Vn
3652 I_PTHREAD|5.005003|5.005003|Vn
3653 I_PWD|5.003007|5.003007|Vn
3654 isALNUM|5.003007|5.003007|p
3655 isALNUM_A|5.031003|5.003007|p
3656 isALNUMC|5.006000|5.003007|p
3657 isALNUMC_A|5.013006|5.003007|p
3658 isALNUMC_L1|5.013006|5.003007|p
3659 isALNUMC_LC|5.006000|5.006000|
3660 isALNUMC_LC_utf8_safe|5.031007||Viu
3661 isALNUMC_LC_uvchr|5.017007|5.017007|
3662 isALNUMC_uni|5.017007||Viu
3663 isALNUMC_utf8|5.017007||Viu
3664 isALNUMC_utf8_safe|5.031007||Viu
3665 isALNUM_lazy_if_safe|5.031007||Viu
3666 isALNUM_LC|5.004000|5.004000|
3667 isALNUM_LC_utf8|5.006000||Viu
3668 isALNUM_LC_utf8_safe|5.031007||Viu
3669 isALNUM_LC_uvchr|5.007001|5.007001|
3670 isALNUMU|5.011005||Viu
3671 isALNUM_uni|5.006000||Viu
3672 isALNUM_utf8|5.006000||Viu
3673 isALNUM_utf8_safe|5.031007||Viu
3674 isa_lookup|5.005000||Viu
3675 isALPHA|5.003007|5.003007|p
3676 isALPHA_A|5.013006|5.003007|p
3677 isALPHA_FOLD_EQ|5.021004||Viu
3678 isALPHA_FOLD_NE|5.021004||Viu
3679 isALPHA_L1|5.013006|5.003007|p
3680 isALPHA_LC|5.004000|5.004000|
3681 isALPHA_LC_utf8|5.006000||Viu
3682 isALPHA_LC_utf8_safe|5.025009|5.006000|p
3683 isALPHA_LC_uvchr|5.007001|5.007001|
3684 isALPHANUMERIC|5.017008|5.003007|p
3685 isALPHANUMERIC_A|5.017008|5.003007|p
3686 isALPHANUMERIC_L1|5.017008|5.003007|p
3687 isALPHANUMERIC_LC|5.017008|5.004000|p
3688 isALPHANUMERIC_LC_utf8|5.017008||Viu
3689 isALPHANUMERIC_LC_utf8_safe|5.025009|5.006000|p
3690 isALPHANUMERIC_LC_uvchr|5.017008|5.017008|
3691 isALPHANUMERIC_uni|5.017008||Viu
3692 isALPHANUMERIC_utf8|5.031005|5.031005|
3693 isALPHANUMERIC_utf8_safe|5.025009|5.006000|p
3694 isALPHANUMERIC_uvchr|5.023009|5.006000|p
3695 isALPHAU|5.011005||Viu
3696 isALPHA_uni|5.006000||Viu
3697 isALPHA_utf8|5.031005|5.031005|
3698 isALPHA_utf8_safe|5.025009|5.006000|p
3699 isALPHA_uvchr|5.023009|5.006000|p
3700 is_an_int|5.005000||Viu
3701 is_ANYOF_SYNTHETIC|5.019009||Viu
3702 IS_ANYOF_TRIE|5.009005||Viu
3703 isASCII|5.006000|5.003007|p
3704 isASCII_A|5.013006|5.003007|p
3705 isASCII_L1|5.015004|5.003007|p
3706 isASCII_LC|5.015008|5.003007|p
3707 isASCII_LC_utf8|5.017007||Viu
3708 isASCII_LC_utf8_safe|5.025009|5.025009|
3709 isASCII_LC_uvchr|5.017007|5.017007|
3710 is_ascii_string|5.011000|5.011000|n
3711 isASCII_uni|5.006000||Viu
3712 isASCII_utf8|5.031005|5.031005|
3713 isASCII_utf8_safe|5.025009|5.003007|p
3714 isASCII_uvchr|5.023009|5.003007|p
3715 isatty|5.005000||Viu
3716 ISA_VERSION_OBJ|5.019008||Viu
3717 isBLANK|5.006001|5.003007|p
3718 isBLANK_A|5.013006|5.003007|p
3719 isBLANK_L1|5.013006|5.003007|p
3720 isBLANK_LC|5.006001|5.003007|p
3721 isBLANK_LC_uni|5.006001||Viu
3722 isBLANK_LC_utf8|5.006001||Viu
3723 isBLANK_LC_utf8_safe|5.025009|5.006000|p
3724 isBLANK_LC_uvchr|5.017007|5.017007|
3725 isBLANK_uni|5.006001||Viu
3726 isBLANK_utf8|5.031005|5.031005|
3727 isBLANK_utf8_safe|5.025009|5.006000|p
3728 isBLANK_uvchr|5.023009|5.006000|p
3729 isC9_STRICT_UTF8_CHAR|5.025005|5.025005|n
3730 is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks|5.025005||Viu
3731 is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks_part0|5.025008||Viu
3732 is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks_part1|5.025008||Viu
3733 is_c9strict_utf8_string|5.025006|5.025006|n
3734 is_c9strict_utf8_string_loc|5.025006|5.025006|n
3735 is_c9strict_utf8_string_loclen|5.025006|5.025006|n
3736 isCHARNAME_CONT|5.011005||Viu
3737 isCNTRL|5.006000|5.003007|p
3738 isCNTRL_A|5.013006|5.003007|p
3739 isCNTRL_L1|5.013006|5.003007|p
3740 isCNTRL_LC|5.006000|5.006000|
3741 isCNTRL_LC_utf8|5.006000||Viu
3742 isCNTRL_LC_utf8_safe|5.025009|5.006000|p
3743 isCNTRL_LC_uvchr|5.007001|5.007001|
3744 isCNTRL_uni|5.006000||Viu
3745 isCNTRL_utf8|5.031005|5.031005|
3746 isCNTRL_utf8_safe|5.025009|5.006000|p
3747 isCNTRL_uvchr|5.023009|5.006000|p
3748 _is_cur_LC_category_utf8|5.021001||cVu
3749 isDEBUG_WILDCARD|5.031010||Viu
3750 isDIGIT|5.003007|5.003007|p
3751 isDIGIT_A|5.013006|5.003007|p
3752 isDIGIT_L1|5.013006|5.003007|p
3753 isDIGIT_LC|5.004000|5.004000|
3754 isDIGIT_LC_utf8|5.006000||Viu
3755 isDIGIT_LC_utf8_safe|5.025009|5.006000|p
3756 isDIGIT_LC_uvchr|5.007001|5.007001|
3757 isDIGIT_uni|5.006000||Viu
3758 isDIGIT_utf8|5.031005|5.031005|
3759 isDIGIT_utf8_safe|5.025009|5.006000|p
3760 isDIGIT_uvchr|5.023009|5.006000|p
3761 isFF_OVERLONG|5.025007||Vniu
3762 is_FOLDS_TO_MULTI_utf8|5.019009||Viu
3763 isFOO_lc|5.017007||cViu
3764 isFOO_utf8_lc|5.017008||Viu
3765 isGCB|5.021009||Viu
3766 isGRAPH|5.006000|5.003007|p
3767 isGRAPH_A|5.013006|5.003007|p
3768 is_grapheme|5.031007||Viu
3769 isGRAPH_L1|5.013006|5.003007|p
3770 isGRAPH_LC|5.006000|5.006000|
3771 isGRAPH_LC_utf8|5.006000||Viu
3772 isGRAPH_LC_utf8_safe|5.025009|5.006000|p
3773 isGRAPH_LC_uvchr|5.007001|5.007001|
3774 isGRAPH_uni|5.006000||Viu
3775 isGRAPH_utf8|5.031005|5.031005|
3776 isGRAPH_utf8_safe|5.025009|5.006000|p
3777 isGRAPH_uvchr|5.023009|5.006000|p
3778 isGV|5.003007||Viu
3779 isGV_or_RVCV|5.027005||Viu
3780 isGV_with_GP|5.009004|5.003007|p
3781 isGV_with_GP_off|5.009005||Viu
3782 isGV_with_GP_on|5.009005||Viu
3783 I_SHADOW|5.006000|5.006000|Vn
3784 is_handle_constructor|5.006000||Vniu
3785 is_HANGUL_ED_utf8_safe|5.029001||Viu
3786 is_HORIZWS_cp_high|5.017006||Viu
3787 is_HORIZWS_high|5.017006||Viu
3788 isIDCONT|5.017008|5.003007|p
3789 isIDCONT_A|5.017008|5.003007|p
3790 isIDCONT_L1|5.017008|5.003007|p
3791 isIDCONT_LC|5.017008|5.004000|p
3792 isIDCONT_LC_utf8|5.017008||Viu
3793 isIDCONT_LC_utf8_safe|5.025009|5.006000|p
3794 isIDCONT_LC_uvchr|5.017008|5.017008|
3795 isIDCONT_uni|5.017008||Viu
3796 isIDCONT_utf8|5.031005|5.031005|
3797 isIDCONT_utf8_safe|5.025009|5.006000|p
3798 isIDCONT_uvchr|5.023009|5.006000|p
3799 isIDFIRST|5.003007|5.003007|p
3800 isIDFIRST_A|5.013006|5.003007|p
3801 isIDFIRST_L1|5.013006|5.003007|p
3802 isIDFIRST_lazy_if_safe|5.025009||Viu
3803 isIDFIRST_LC|5.004000|5.004000|p
3804 isIDFIRST_LC_utf8|5.006000||Viu
3805 isIDFIRST_LC_utf8_safe|5.025009|5.006000|p
3806 isIDFIRST_LC_uvchr|5.007001|5.007001|
3807 isIDFIRST_uni|5.006000||Viu
3808 isIDFIRST_utf8|5.031005|5.031005|
3809 isIDFIRST_utf8_safe|5.025009|5.006000|p
3810 isIDFIRST_uvchr|5.023009|5.006000|p
3811 isinfnan|5.021004|5.021004|n
3812 isinfnansv|5.021005||Vi
3813 _is_in_locale_category|5.021001||cViu
3814 is_invariant_string|5.021007|5.011000|pn
3815 is_invlist|5.029002||Vniu
3816 is_LAX_VERSION|5.011004||Viu
3817 isLB|5.023007||Viu
3818 isLEXWARN_off|5.006000||Viu
3819 isLEXWARN_on|5.006000||Viu
3820 is_LNBREAK_latin1_safe|5.009005||Viu
3821 is_LNBREAK_safe|5.009005||Viu
3822 is_LNBREAK_utf8_safe|5.009005||Viu
3823 isLOWER|5.003007|5.003007|p
3824 isLOWER_A|5.013006|5.003007|p
3825 isLOWER_L1|5.013006|5.003007|p
3826 isLOWER_LC|5.004000|5.004000|
3827 isLOWER_LC_utf8|5.006000||Viu
3828 isLOWER_LC_utf8_safe|5.025009|5.006000|p
3829 isLOWER_LC_uvchr|5.007001|5.007001|
3830 isLOWER_uni|5.006000||Viu
3831 isLOWER_utf8|5.031005|5.031005|
3832 isLOWER_utf8_safe|5.025009|5.006000|p
3833 isLOWER_uvchr|5.023009|5.006000|p
3834 is_lvalue_sub|5.007001|5.007001|u
3835 isMNEMONIC_CNTRL|5.031009||Viu
3836 is_MULTI_CHAR_FOLD_latin1_safe|5.019010||Viu
3837 is_MULTI_CHAR_FOLD_utf8_safe|5.019010||Viu
3838 is_MULTI_CHAR_FOLD_utf8_safe_part0|5.019010||Viu
3839 is_MULTI_CHAR_FOLD_utf8_safe_part1|5.019010||Viu
3840 is_MULTI_CHAR_FOLD_utf8_safe_part2|5.025008||Viu
3841 is_MULTI_CHAR_FOLD_utf8_safe_part3|5.025008||Viu
3842 is_NONCHAR_utf8_safe|5.025005||Viu
3843 isnormal|5.021004||Viu
3844 IS_NUMBER_GREATER_THAN_UV_MAX|5.007002|5.003007|p
3845 IS_NUMBER_INFINITY|5.007002|5.003007|p
3846 IS_NUMBER_IN_UV|5.007002|5.003007|p
3847 IS_NUMBER_NAN|5.007003|5.003007|p
3848 IS_NUMBER_NEG|5.007002|5.003007|p
3849 IS_NUMBER_NOT_INT|5.007002|5.003007|p
3850 IS_NUMBER_TRAILING|5.021002||Viu
3851 IS_NUMERIC_RADIX|5.006000||Viu
3852 isOCTAL|5.013005|5.003007|p
3853 isOCTAL_A|5.013006|5.003007|p
3854 isOCTAL_L1|5.013006|5.003007|p
3855 IS_PADCONST|5.006000||Viu
3856 IS_PADGV|5.006000||Viu
3857 is_PATWS_cp|5.017008||Viu
3858 is_PATWS_safe|5.017008||Viu
3859 isPOWER_OF_2|5.029006||Viu
3860 isPRINT|5.004000|5.003007|p
3861 isPRINT_A|5.013006|5.003007|p
3862 isPRINT_L1|5.013006|5.003007|p
3863 isPRINT_LC|5.004000|5.004000|
3864 isPRINT_LC_utf8|5.006000||Viu
3865 isPRINT_LC_utf8_safe|5.025009|5.006000|p
3866 isPRINT_LC_uvchr|5.007001|5.007001|
3867 isPRINT_uni|5.006000||Viu
3868 isPRINT_utf8|5.031005|5.031005|
3869 isPRINT_utf8_safe|5.025009|5.006000|p
3870 isPRINT_uvchr|5.023009|5.006000|p
3871 is_PROBLEMATIC_LOCALE_FOLD_cp|5.019009||Viu
3872 is_PROBLEMATIC_LOCALE_FOLDEDS_START_cp|5.019009||Viu
3873 is_PROBLEMATIC_LOCALE_FOLDEDS_START_utf8|5.019009||Viu
3874 is_PROBLEMATIC_LOCALE_FOLD_utf8|5.019009||Viu
3875 isPSXSPC|5.006001|5.003007|p
3876 isPSXSPC_A|5.013006|5.003007|p
3877 isPSXSPC_L1|5.013006|5.003007|p
3878 isPSXSPC_LC|5.006001|5.006001|
3879 isPSXSPC_LC_utf8|5.006001||Viu
3880 isPSXSPC_LC_utf8_safe|5.025009|5.006000|p
3881 isPSXSPC_LC_uvchr|5.017007|5.017007|
3882 isPSXSPC_uni|5.006001||Viu
3883 isPSXSPC_utf8|5.031005|5.031005|
3884 isPSXSPC_utf8_safe|5.025009|5.006000|p
3885 isPSXSPC_uvchr|5.023009|5.006000|p
3886 isPUNCT|5.006000|5.003007|p
3887 isPUNCT_A|5.013006|5.003007|p
3888 isPUNCT_L1|5.013006|5.003007|p
3889 isPUNCT_LC|5.006000|5.006000|
3890 isPUNCT_LC_utf8|5.006000||Viu
3891 isPUNCT_LC_utf8_safe|5.025009|5.006000|p
3892 isPUNCT_LC_uvchr|5.007001|5.007001|
3893 isPUNCT_uni|5.006000||Viu
3894 isPUNCT_utf8|5.031005|5.031005|
3895 isPUNCT_utf8_safe|5.025009|5.006000|p
3896 isPUNCT_uvchr|5.023009|5.006000|p
3897 is_QUOTEMETA_high|5.017004||Viu
3898 is_QUOTEMETA_high_part0|5.021001||Viu
3899 is_QUOTEMETA_high_part1|5.021001||Viu
3900 isREGEXP|5.017006||Viu
3901 IS_SAFE_PATHNAME|5.019004||Viu
3902 IS_SAFE_SYSCALL|5.019004|5.019004|
3903 is_safe_syscall|5.019004|5.019004|
3904 isSB|5.021009||Viu
3905 isSCRIPT_RUN|5.027008||cVi
3906 isSPACE|5.003007|5.003007|p
3907 isSPACE_A|5.013006|5.003007|p
3908 isSPACE_L1|5.013006|5.003007|p
3909 isSPACE_LC|5.004000|5.004000|
3910 isSPACE_LC_utf8|5.006000||Viu
3911 isSPACE_LC_utf8_safe|5.025009|5.006000|p
3912 isSPACE_LC_uvchr|5.007001|5.007001|
3913 isSPACE_uni|5.006000||Viu
3914 isSPACE_utf8|5.031005|5.031005|
3915 isSPACE_utf8_safe|5.025009|5.006000|p
3916 isSPACE_uvchr|5.023009|5.006000|p
3917 is_ssc_worth_it|5.021005||Vniu
3918 isSTRICT_UTF8_CHAR|5.025005|5.025005|n
3919 is_STRICT_UTF8_CHAR_utf8_no_length_checks|5.025005||Viu
3920 is_STRICT_UTF8_CHAR_utf8_no_length_checks_part0|5.025005||Viu
3921 is_STRICT_UTF8_CHAR_utf8_no_length_checks_part1|5.025005||Viu
3922 is_STRICT_UTF8_CHAR_utf8_no_length_checks_part2|5.025008||Viu
3923 is_STRICT_UTF8_CHAR_utf8_no_length_checks_part3|5.025008||Viu
3924 is_strict_utf8_string|5.025006|5.025006|n
3925 is_strict_utf8_string_loc|5.025006|5.025006|n
3926 is_strict_utf8_string_loclen|5.025006|5.025006|n
3927 is_STRICT_VERSION|5.011004||Viu
3928 is_SURROGATE_utf8_safe|5.025005||Viu
3929 I_STDARG|5.003007||Viu
3930 I_STDBOOL|5.015003|5.015003|Vn
3931 I_STDINT|5.021004|5.021004|Vn
3932 is_THREE_CHAR_FOLD_HEAD_latin1_safe|5.031007||Viu
3933 is_THREE_CHAR_FOLD_HEAD_utf8_safe|5.031007||Viu
3934 is_THREE_CHAR_FOLD_latin1_safe|5.031007||Viu
3935 is_THREE_CHAR_FOLD_utf8_safe|5.031007||Viu
3936 IS_TRIE_AC|5.009005||Viu
3937 _is_uni_FOO|5.017008||cVu
3938 _is_uni_perl_idcont|5.017008||cVu
3939 _is_uni_perl_idstart|5.017007||cVu
3940 isUPPER|5.003007|5.003007|p
3941 isUPPER_A|5.013006|5.003007|p
3942 isUPPER_L1|5.013006|5.003007|p
3943 isUPPER_LC|5.004000|5.004000|
3944 isUPPER_LC_utf8|5.006000||Viu
3945 isUPPER_LC_utf8_safe|5.025009|5.006000|p
3946 isUPPER_LC_uvchr|5.007001|5.007001|
3947 isUPPER_uni|5.006000||Viu
3948 isUPPER_utf8|5.031005|5.031005|
3949 isUPPER_utf8_safe|5.025009|5.006000|p
3950 isUPPER_uvchr|5.023009|5.006000|p
3951 is_utf8_char|5.006000|5.006000|dn
3952 IS_UTF8_CHAR|5.009003||Viu
3953 isUTF8_CHAR|5.021001|5.006001|pn
3954 is_utf8_char_buf|5.015008|5.015008|n
3955 isUTF8_CHAR_flags|5.025005|5.025005|
3956 is_utf8_char_helper|5.031004||cVnu
3957 is_UTF8_CHAR_utf8_no_length_checks|5.021001||Viu
3958 is_utf8_common|5.009003||Viu
3959 is_utf8_cp_above_31_bits|5.025005||Vniu
3960 is_utf8_fixed_width_buf_flags|5.025006|5.025006|n
3961 is_utf8_fixed_width_buf_loc_flags|5.025006|5.025006|n
3962 is_utf8_fixed_width_buf_loclen_flags|5.025006|5.025006|n
3963 _is_utf8_FOO|5.031006||cVu
3964 is_utf8_invariant_string|5.025005|5.011000|pn
3965 is_utf8_invariant_string_loc|5.027001|5.027001|n
3966 is_utf8_non_invariant_string|5.027007||cVni
3967 is_utf8_overlong_given_start_byte_ok|5.025006||Vniu
3968 _is_utf8_perl_idcont|5.031006||cVu
3969 _is_utf8_perl_idstart|5.031006||cVu
3970 isUTF8_POSSIBLY_PROBLEMATIC|5.023003||Viu
3971 is_utf8_string|5.006001|5.006001|n
3972 is_utf8_string_flags|5.025006|5.025006|n
3973 is_utf8_string_loc|5.008001|5.008001|n
3974 is_utf8_string_loc_flags|5.025006|5.025006|n
3975 is_utf8_string_loclen|5.009003|5.009003|n
3976 is_utf8_string_loclen_flags|5.025006|5.025006|n
3977 is_utf8_valid_partial_char|5.025005|5.025005|n
3978 is_utf8_valid_partial_char_flags|5.025005|5.025005|n
3979 is_VERTWS_cp_high|5.017006||Viu
3980 is_VERTWS_high|5.017006||Viu
3981 isVERTWS_uni|5.017006||Viu
3982 isVERTWS_utf8|5.017006||Viu
3983 isVERTWS_utf8_safe|5.025009||Viu
3984 isVERTWS_uvchr|5.023009||Viu
3985 isWARNf_on|5.006001||Viu
3986 isWARN_on|5.006000||Viu
3987 isWARN_ONCE|5.006000||Viu
3988 isWB|5.021009||Viu
3989 isWORDCHAR|5.013006|5.003007|p
3990 isWORDCHAR_A|5.013006|5.003007|p
3991 isWORDCHAR_L1|5.013006|5.003007|p
3992 isWORDCHAR_lazy_if_safe|5.025009||Viu
3993 isWORDCHAR_LC|5.017007|5.004000|p
3994 isWORDCHAR_LC_utf8|5.017007||Viu
3995 isWORDCHAR_LC_utf8_safe|5.025009|5.006000|p
3996 isWORDCHAR_LC_uvchr|5.017007|5.017007|
3997 isWORDCHAR_uni|5.017006||Viu
3998 isWORDCHAR_utf8|5.031005|5.031005|
3999 isWORDCHAR_utf8_safe|5.025009|5.006000|p
4000 isWORDCHAR_uvchr|5.023009|5.006000|p
4001 isXDIGIT|5.006000|5.003007|p
4002 isXDIGIT_A|5.013006|5.003007|p
4003 is_XDIGIT_cp_high|5.017006||Viu
4004 is_XDIGIT_high|5.017006||Viu
4005 isXDIGIT_L1|5.013006|5.003007|p
4006 isXDIGIT_LC|5.017007|5.003007|p
4007 isXDIGIT_LC_utf8|5.017007||Viu
4008 isXDIGIT_LC_utf8_safe|5.025009|5.006000|p
4009 isXDIGIT_LC_uvchr|5.017007|5.017007|
4010 isXDIGIT_uni|5.006000||Viu
4011 isXDIGIT_utf8|5.031005|5.031005|
4012 isXDIGIT_utf8_safe|5.025009|5.006000|p
4013 isXDIGIT_uvchr|5.023009|5.006000|p
4014 is_XPERLSPACE_cp_high|5.017006||Viu
4015 is_XPERLSPACE_high|5.017006||Viu
4016 I_SYS_DIR|5.003007|5.003007|Vn
4017 I_SYS_FILE|5.003007|5.003007|Vn
4018 I_SYS_IOCTL|5.003007|5.003007|Vn
4019 I_SYSLOG|5.006000|5.006000|Vn
4020 I_SYS_MOUNT|5.023005|5.023005|Vn
4021 I_SYS_PARAM|5.003007|5.003007|Vn
4022 I_SYS_POLL|5.010001|5.010001|Vn
4023 I_SYS_RESOURCE|5.003007|5.003007|Vn
4024 I_SYS_SELECT|5.003007|5.003007|Vn
4025 I_SYS_STAT|5.003007|5.003007|Vn
4026 I_SYS_STATFS|5.023005|5.023005|Vn
4027 I_SYS_STATVFS|5.023005|5.023005|Vn
4028 I_SYS_TIME|5.003007|5.003007|Vn
4029 I_SYS_TIMES|5.003007|5.003007|Vn
4030 I_SYS_TYPES|5.003007|5.003007|Vn
4031 I_SYSUIO|5.006000|5.006000|Vn
4032 I_SYS_UN|5.003007|5.003007|Vn
4033 I_SYSUTSNAME|5.006000|5.006000|Vn
4034 I_SYS_VFS|5.023005|5.023005|Vn
4035 I_SYS_WAIT|5.003007|5.003007|Vn
4036 items||5.003007|
4037 I_TERMIOS|5.003007|5.003007|Vn
4038 I_TIME|5.003007|5.003007|Vn
4039 I_UNISTD|5.003007|5.003007|Vn
4040 I_USTAT|5.023005|5.023005|Vn
4041 I_UTIME|5.003007|5.003007|Vn
4042 I_V|5.003007||Viu
4043 IVdf|5.006000|5.003007|p
4044 IV_DIG|5.006000||Viu
4045 IV_IS_QUAD|5.006000||Viu
4046 IV_MAX|5.003007|5.003007|oVnu
4047 IV_MAX_P1|5.007002||Viu
4048 IV_MIN|5.003007|5.003007|oVnu
4049 IVSIZE|5.006000|5.003007|poVn
4050 IVTYPE|5.006000|5.003007|poVn
4051 I_WCHAR|5.027006|5.027006|Vn
4052 I_WCTYPE|5.029009|5.029009|Vn
4053 ix||5.003007|
4054 I_XLOCALE|5.025004|5.025004|Vn
4055 JE_OLD_STACK_HWM_restore|5.027002||Viu
4056 JE_OLD_STACK_HWM_save|5.027002||Viu
4057 JE_OLD_STACK_HWM_zero|5.027002||Viu
4058 jmaybe|5.003007||Viu
4059 JMPENV_BOOTSTRAP|5.006000||Viu
4060 JMPENV_JUMP|5.004000||Viu
4061 JMPENV_POP|5.004000||Viu
4062 JMPENV_PUSH|5.004000||Viu
4063 JOIN|5.005000||Viu
4064 join_exact|5.009004||Viu
4065 kBINOP|5.003007||Viu
4066 kCOP|5.003007||Viu
4067 KEEPCOPY_PAT_MOD|5.009005||Viu
4068 KEEPCOPY_PAT_MODS|5.009005||Viu
4069 KEEPS|5.009005||Viu
4070 KEEPS_next|5.009005||Viu
4071 KEEPS_next_fail|5.009005||Viu
4072 KELVIN_SIGN|5.017003||Viu
4073 KERNEL|5.003007||Viu
4074 KEY_abs|5.003007||Viu
4075 KEY_accept|5.003007||Viu
4076 KEY_alarm|5.003007||Viu
4077 KEY_and|5.003007||Viu
4078 KEY_atan2|5.003007||Viu
4079 KEY_AUTOLOAD|5.003007||Viu
4080 KEY_BEGIN|5.003007||Viu
4081 KEY_bind|5.003007||Viu
4082 KEY_binmode|5.003007||Viu
4083 KEY_bless|5.003007||Viu
4084 KEY_break|5.027008||Viu
4085 KEY_caller|5.003007||Viu
4086 KEY_chdir|5.003007||Viu
4087 KEY_CHECK|5.006000||Viu
4088 KEY_chmod|5.003007||Viu
4089 KEY_chomp|5.003007||Viu
4090 KEY_chop|5.003007||Viu
4091 KEY_chown|5.003007||Viu
4092 KEY_chr|5.003007||Viu
4093 KEY_chroot|5.003007||Viu
4094 KEY_close|5.003007||Viu
4095 KEY_closedir|5.003007||Viu
4096 KEY_cmp|5.003007||Viu
4097 KEY_connect|5.003007||Viu
4098 KEY_continue|5.003007||Viu
4099 KEY_cos|5.003007||Viu
4100 KEY_crypt|5.003007||Viu
4101 KEY___DATA|5.003007||Viu
4102 KEY_dbmclose|5.003007||Viu
4103 KEY_dbmopen|5.003007||Viu
4104 KEY_default|5.027008||Viu
4105 KEY_defined|5.003007||Viu
4106 KEY_delete|5.003007||Viu
4107 KEY_DESTROY|5.003007||Viu
4108 KEY_die|5.003007||Viu
4109 KEY_do|5.003007||Viu
4110 KEY_dump|5.003007||Viu
4111 KEY_each|5.003007||Viu
4112 KEY_else|5.003007||Viu
4113 KEY_elsif|5.003007||Viu
4114 KEY___END|5.003007||Viu
4115 KEY_END|5.003007||Viu
4116 KEY_endgrent|5.003007||Viu
4117 KEY_endhostent|5.003007||Viu
4118 KEY_endnetent|5.003007||Viu
4119 KEY_endprotoent|5.003007||Viu
4120 KEY_endpwent|5.003007||Viu
4121 KEY_endservent|5.003007||Viu
4122 KEY_eof|5.003007||Viu
4123 KEY_eq|5.003007||Viu
4124 KEY_eval|5.003007||Viu
4125 KEY_evalbytes|5.015005||Viu
4126 KEY_exec|5.003007||Viu
4127 KEY_exists|5.003007||Viu
4128 KEY_exit|5.003007||Viu
4129 KEY_exp|5.003007||Viu
4130 KEY_fc|5.015008||Viu
4131 KEY_fcntl|5.003007||Viu
4132 KEY___FILE|5.003007||Viu
4133 KEY_fileno|5.003007||Viu
4134 KEY_flock|5.003007||Viu
4135 KEY_for|5.003007||Viu
4136 KEY_foreach|5.003007||Viu
4137 KEY_fork|5.003007||Viu
4138 KEY_format|5.003007||Viu
4139 KEY_formline|5.003007||Viu
4140 KEY_ge|5.003007||Viu
4141 KEY_getc|5.003007||Viu
4142 KEY_getgrent|5.003007||Viu
4143 KEY_getgrgid|5.003007||Viu
4144 KEY_getgrnam|5.003007||Viu
4145 KEY_gethostbyaddr|5.003007||Viu
4146 KEY_gethostbyname|5.003007||Viu
4147 KEY_gethostent|5.003007||Viu
4148 KEY_getlogin|5.003007||Viu
4149 KEY_getnetbyaddr|5.003007||Viu
4150 KEY_getnetbyname|5.003007||Viu
4151 KEY_getnetent|5.003007||Viu
4152 KEY_getpeername|5.003007||Viu
4153 KEY_getpgrp|5.003007||Viu
4154 KEY_getppid|5.003007||Viu
4155 KEY_getpriority|5.003007||Viu
4156 KEY_getprotobyname|5.003007||Viu
4157 KEY_getprotobynumber|5.003007||Viu
4158 KEY_getprotoent|5.003007||Viu
4159 KEY_getpwent|5.003007||Viu
4160 KEY_getpwnam|5.003007||Viu
4161 KEY_getpwuid|5.003007||Viu
4162 KEY_getservbyname|5.003007||Viu
4163 KEY_getservbyport|5.003007||Viu
4164 KEY_getservent|5.003007||Viu
4165 KEY_getsockname|5.003007||Viu
4166 KEY_getsockopt|5.003007||Viu
4167 KEY_getspnam|5.031010||Viu
4168 KEY_given|5.009003||Viu
4169 KEY_glob|5.003007||Viu
4170 KEY_gmtime|5.003007||Viu
4171 KEY_goto|5.003007||Viu
4172 KEY_grep|5.003007||Viu
4173 KEY_gt|5.003007||Viu
4174 KEY_hex|5.003007||Viu
4175 KEY_if|5.003007||Viu
4176 KEY_index|5.003007||Viu
4177 KEY_INIT|5.005000||Viu
4178 KEY_int|5.003007||Viu
4179 KEY_ioctl|5.003007||Viu
4180 KEY_isa|5.031007||Viu
4181 KEY_join|5.003007||Viu
4182 KEY_keys|5.003007||Viu
4183 KEY_kill|5.003007||Viu
4184 KEY_last|5.003007||Viu
4185 KEY_lc|5.003007||Viu
4186 KEY_lcfirst|5.003007||Viu
4187 KEY_le|5.003007||Viu
4188 KEY_length|5.003007||Viu
4189 KEY___LINE|5.003007||Viu
4190 KEY_link|5.003007||Viu
4191 KEY_listen|5.003007||Viu
4192 KEY_local|5.003007||Viu
4193 KEY_localtime|5.003007||Viu
4194 KEY_lock|5.005000||Viu
4195 KEY_log|5.003007||Viu
4196 KEY_lstat|5.003007||Viu
4197 KEY_lt|5.003007||Viu
4198 KEY_m|5.003007||Viu
4199 KEY_map|5.003007||Viu
4200 KEY_mkdir|5.003007||Viu
4201 KEY_msgctl|5.003007||Viu
4202 KEY_msgget|5.003007||Viu
4203 KEY_msgrcv|5.003007||Viu
4204 KEY_msgsnd|5.003007||Viu
4205 KEY_my|5.003007||Viu
4206 KEY_ne|5.003007||Viu
4207 KEY_next|5.003007||Viu
4208 KEY_no|5.003007||Viu
4209 KEY_not|5.003007||Viu
4210 KEY_NULL|5.003007||Viu
4211 KEY_oct|5.003007||Viu
4212 KEY_open|5.003007||Viu
4213 KEY_opendir|5.003007||Viu
4214 KEY_or|5.003007||Viu
4215 KEY_ord|5.003007||Viu
4216 KEY_our|5.006000||Viu
4217 KEY_pack|5.003007||Viu
4218 KEY_package|5.003007||Viu
4219 KEY___PACKAGE|5.004000||Viu
4220 KEY_pipe|5.003007||Viu
4221 KEY_pop|5.003007||Viu
4222 KEY_pos|5.003007||Viu
4223 KEY_print|5.003007||Viu
4224 KEY_printf|5.003007||Viu
4225 KEY_prototype|5.003007||Viu
4226 KEY_push|5.003007||Viu
4227 KEY_q|5.003007||Viu
4228 KEY_qq|5.003007||Viu
4229 KEY_qr|5.005000||Viu
4230 KEY_quotemeta|5.003007||Viu
4231 KEY_qw|5.003007||Viu
4232 KEY_qx|5.003007||Viu
4233 KEY_rand|5.003007||Viu
4234 KEY_read|5.003007||Viu
4235 KEY_readdir|5.003007||Viu
4236 KEY_readline|5.003007||Viu
4237 KEY_readlink|5.003007||Viu
4238 KEY_readpipe|5.003007||Viu
4239 KEY_recv|5.003007||Viu
4240 KEY_redo|5.003007||Viu
4241 KEY_ref|5.003007||Viu
4242 KEY_rename|5.003007||Viu
4243 KEY_require|5.003007||Viu
4244 KEY_reset|5.003007||Viu
4245 KEY_return|5.003007||Viu
4246 KEY_reverse|5.003007||Viu
4247 KEY_rewinddir|5.003007||Viu
4248 KEY_rindex|5.003007||Viu
4249 KEY_rmdir|5.003007||Viu
4250 KEY_s|5.003007||Viu
4251 KEY_say|5.009003||Viu
4252 KEY_scalar|5.003007||Viu
4253 KEY_seek|5.003007||Viu
4254 KEY_seekdir|5.003007||Viu
4255 KEY_select|5.003007||Viu
4256 KEY_semctl|5.003007||Viu
4257 KEY_semget|5.003007||Viu
4258 KEY_semop|5.003007||Viu
4259 KEY_send|5.003007||Viu
4260 KEY_setgrent|5.003007||Viu
4261 KEY_sethostent|5.003007||Viu
4262 KEY_setnetent|5.003007||Viu
4263 KEY_setpgrp|5.003007||Viu
4264 KEY_setpriority|5.003007||Viu
4265 KEY_setprotoent|5.003007||Viu
4266 KEY_setpwent|5.003007||Viu
4267 KEY_setservent|5.003007||Viu
4268 KEY_setsockopt|5.003007||Viu
4269 KEY_shift|5.003007||Viu
4270 KEY_shmctl|5.003007||Viu
4271 KEY_shmget|5.003007||Viu
4272 KEY_shmread|5.003007||Viu
4273 KEY_shmwrite|5.003007||Viu
4274 KEY_shutdown|5.003007||Viu
4275 KEY_sigvar|5.025004||Viu
4276 KEY_sin|5.003007||Viu
4277 KEY_sleep|5.003007||Viu
4278 KEY_socket|5.003007||Viu
4279 KEY_socketpair|5.003007||Viu
4280 KEY_sort|5.003007||Viu
4281 KEY_splice|5.003007||Viu
4282 KEY_split|5.003007||Viu
4283 KEY_sprintf|5.003007||Viu
4284 KEY_sqrt|5.003007||Viu
4285 KEY_srand|5.003007||Viu
4286 KEY_stat|5.003007||Viu
4287 KEY_state|5.009004||Viu
4288 KEY_study|5.003007||Viu
4289 KEY_sub|5.003007||Viu
4290 KEY___SUB|5.015006||Viu
4291 KEY_substr|5.003007||Viu
4292 KEY_symlink|5.003007||Viu
4293 KEY_syscall|5.003007||Viu
4294 KEY_sysopen|5.003007||Viu
4295 KEY_sysread|5.003007||Viu
4296 KEY_sysseek|5.004000||Viu
4297 KEY_system|5.003007||Viu
4298 KEY_syswrite|5.003007||Viu
4299 KEY_tell|5.003007||Viu
4300 KEY_telldir|5.003007||Viu
4301 KEY_tie|5.003007||Viu
4302 KEY_tied|5.003007||Viu
4303 KEY_time|5.003007||Viu
4304 KEY_times|5.003007||Viu
4305 KEY_tr|5.003007||Viu
4306 KEY_truncate|5.003007||Viu
4307 KEY_uc|5.003007||Viu
4308 KEY_ucfirst|5.003007||Viu
4309 KEY_umask|5.003007||Viu
4310 KEY_undef|5.003007||Viu
4311 KEY_UNITCHECK|5.009005||Viu
4312 KEY_unless|5.003007||Viu
4313 KEY_unlink|5.003007||Viu
4314 KEY_unpack|5.003007||Viu
4315 KEY_unshift|5.003007||Viu
4316 KEY_untie|5.003007||Viu
4317 KEY_until|5.003007||Viu
4318 KEY_use|5.003007||Viu
4319 KEY_utime|5.003007||Viu
4320 KEY_values|5.003007||Viu
4321 KEY_vec|5.003007||Viu
4322 KEY_wait|5.003007||Viu
4323 KEY_waitpid|5.003007||Viu
4324 KEY_wantarray|5.003007||Viu
4325 KEY_warn|5.003007||Viu
4326 KEY_when|5.027008||Viu
4327 KEY_while|5.003007||Viu
4328 keyword|5.003007||Viu
4329 KEYWORD_PLUGIN_DECLINE|5.011002||Viu
4330 KEYWORD_PLUGIN_EXPR|5.011002||Viu
4331 KEYWORD_PLUGIN_MUTEX_INIT|5.027006||Viu
4332 KEYWORD_PLUGIN_MUTEX_LOCK|5.027006||Viu
4333 KEYWORD_PLUGIN_MUTEX_TERM|5.027006||Viu
4334 KEYWORD_PLUGIN_MUTEX_UNLOCK|5.027006||Viu
4335 keyword_plugin_standard|||iu
4336 KEYWORD_PLUGIN_STMT|5.011002||Viu
4337 KEY_write|5.003007||Viu
4338 KEY_x|5.003007||Viu
4339 KEY_xor|5.003007||Viu
4340 KEY_y|5.003007||Viu
4341 kGVOP_gv|5.006000||Viu
4342 kill|5.005000||Viu
4343 killpg|5.005000||Viu
4344 kLISTOP|5.003007||Viu
4345 kLOGOP|5.003007||Viu
4346 kLOOP|5.003007||Viu
4347 kPADOP|5.006000||Viu
4348 kPMOP|5.003007||Viu
4349 kPVOP|5.003007||Viu
4350 kSVOP|5.003007||Viu
4351 kSVOP_sv|5.006000||Viu
4352 kUNOP|5.003007||Viu
4353 kUNOP_AUX|5.021007||Viu
4354 LATIN1_TO_NATIVE|5.019004|5.003007|p
4355 LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE|5.013011||Viu
4356 LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE_NATIVE|5.017004||Viu
4357 LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE|5.023002||Viu
4358 LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE_UTF8|5.023002||Viu
4359 LATIN_CAPITAL_LETTER_SHARP_S|5.014000||Viu
4360 LATIN_CAPITAL_LETTER_SHARP_S_UTF8|5.019001||Viu
4361 LATIN_CAPITAL_LETTER_Y_WITH_DIAERESIS|5.013011||Viu
4362 LATIN_SMALL_LETTER_A_WITH_RING_ABOVE|5.013011||Viu
4363 LATIN_SMALL_LETTER_A_WITH_RING_ABOVE_NATIVE|5.017004||Viu
4364 LATIN_SMALL_LETTER_DOTLESS_I|5.023002||Viu
4365 LATIN_SMALL_LETTER_DOTLESS_I_UTF8|5.023002||Viu
4366 LATIN_SMALL_LETTER_LONG_S|5.017003||Viu
4367 LATIN_SMALL_LETTER_LONG_S_UTF8|5.019001||Viu
4368 LATIN_SMALL_LETTER_SHARP_S|5.011002||Viu
4369 LATIN_SMALL_LETTER_SHARP_S_NATIVE|5.017004||Viu
4370 LATIN_SMALL_LETTER_Y_WITH_DIAERESIS|5.011002||Viu
4371 LATIN_SMALL_LETTER_Y_WITH_DIAERESIS_NATIVE|5.017004||Viu
4372 LATIN_SMALL_LIGATURE_LONG_S_T|5.019004||Viu
4373 LATIN_SMALL_LIGATURE_LONG_S_T_UTF8|5.019004||Viu
4374 LATIN_SMALL_LIGATURE_ST|5.019004||Viu
4375 LATIN_SMALL_LIGATURE_ST_UTF8|5.019004||Viu
4376 LB_BREAKABLE|5.023007||Viu
4377 LB_CM_ZWJ_foo|5.025003||Viu
4378 LB_HY_or_BA_then_foo|5.023007||Viu
4379 LB_NOBREAK|5.023007||Viu
4380 LB_NOBREAK_EVEN_WITH_SP_BETWEEN|5.023007||Viu
4381 LB_PR_or_PO_then_OP_or_HY|5.023007||Viu
4382 LB_RI_then_RI|5.025003||Viu
4383 LB_SP_foo|5.023007||Viu
4384 LB_SY_or_IS_then_various|5.023007||Viu
4385 LB_various_then_PO_or_PR|5.023007||Viu
4386 LC_NUMERIC_LOCK|5.027009||pViu
4387 LC_NUMERIC_UNLOCK|5.027009||pViu
4388 LDBL_DIG|5.006000||Viu
4389 LEAVE|5.003007|5.003007|
4390 leave_adjust_stacks|5.023008|5.023008|xu
4391 leave_scope|5.003007|5.003007|u
4392 LEAVE_SCOPE|5.003007||Viu
4393 LEAVE_with_name|5.011002|5.011002|
4394 LEXACT|5.031005||Viu
4395 LEXACT_REQ8|5.031006||Viu
4396 lex_bufutf8|5.011002|5.011002|x
4397 lex_discard_to|5.011002|5.011002|x
4398 LEX_DONT_CLOSE_RSFP|5.015009||Viu
4399 LEX_EVALBYTES|5.015005||Viu
4400 lex_grow_linestr|5.011002|5.011002|x
4401 LEX_IGNORE_UTF8_HINTS|5.015005||Viu
4402 LEX_KEEP_PREVIOUS|5.011002|5.011002|
4403 lex_next_chunk|5.011002|5.011002|x
4404 LEX_NOTPARSING|5.004004||Viu
4405 lex_peek_unichar|5.011002|5.011002|x
4406 lex_read_space|5.011002|5.011002|x
4407 lex_read_to|5.011002|5.011002|x
4408 lex_read_unichar|5.011002|5.011002|x
4409 lex_start|5.009005|5.009005|x
4410 LEX_START_COPIED|5.015005||Viu
4411 LEX_START_FLAGS|5.015005||Viu
4412 LEX_START_SAME_FILTER|5.014000||Viu
4413 lex_stuff_pv|5.013006|5.013006|x
4414 lex_stuff_pvn|5.011002|5.011002|x
4415 lex_stuff_pvs|5.013005|5.013005|x
4416 lex_stuff_sv|5.011002|5.011002|x
4417 LEX_STUFF_UTF8|5.011002|5.011002|
4418 lex_unstuff|5.011002|5.011002|x
4419 LF_NATIVE|5.019004||Viu
4420 LIB_INVARG|5.008001||Viu
4421 LIBM_LIB_VERSION|5.009003|5.009003|Vn
4422 LIKELY|5.009004|5.003007|p
4423 link|5.006000||Viu
4424 LINKLIST|5.013006|5.013006|
4425 list|5.003007||Viu
4426 listen|5.005000||Viu
4427 listkids|5.003007||Viu
4428 LNBREAK|5.009005||Viu
4429 load_charnames|5.031009||cViu
4430 load_module|5.006000|5.003007|pv
4431 load_module_nocontext|5.006000|5.006000|vn
4432 LOCALE_INIT|5.024000||Viu
4433 LOCALE_LOCK|5.024000||Viu
4434 LOCALE_LOCK_V|5.027010||Viu
4435 LOCALE_PAT_MOD|5.013006||Viu
4436 LOCALE_PAT_MODS|5.013006||Viu
4437 LOCALE_TERM|5.024000||Viu
4438 LOCALE_UNLOCK|5.024000||Viu
4439 LOCALE_UNLOCK_V|5.027010||Viu
4440 localize|5.003007||Viu
4441 LOCAL_PATCH_COUNT|5.003007||Viu
4442 localtime|5.031010||Viu
4443 LOCALTIME_MAX|5.010001|5.010001|Vn
4444 LOCALTIME_MIN|5.010001|5.010001|Vn
4445 LOCALTIME_R_NEEDS_TZSET|5.010000|5.010000|Vn
4446 LOCALTIME_R_PROTO|5.008000|5.008000|Vn
4447 LOCK_DOLLARZERO_MUTEX|5.008001||Viu
4448 lockf|5.006000||Viu
4449 LOCK_LC_NUMERIC_STANDARD|5.021010||pViu
4450 LOCK_NUMERIC_STANDARD|5.021001||pViu
4451 LOC_SED|5.003007|5.003007|Vn
4452 LOGICAL|5.005000||Viu
4453 LONGDBLINFBYTES|5.023000|5.023000|Vn
4454 LONGDBLMANTBITS|5.023000|5.023000|Vn
4455 LONGDBLNANBYTES|5.023000|5.023000|Vn
4456 LONGDOUBLE_BIG_ENDIAN|5.021009||Viu
4457 LONGDOUBLE_DOUBLEDOUBLE|5.021009||Viu
4458 LONG_DOUBLE_EQUALS_DOUBLE|5.007001||Viu
4459 LONG_DOUBLE_IS_DOUBLE|5.021003|5.021003|Vn
4460 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_BE|5.023006|5.023006|Vn
4461 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_LE|5.023006|5.023006|Vn
4462 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BIG_ENDIAN|5.021003|5.021003|Vn
4463 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_BE|5.023006|5.023006|Vn
4464 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_LE|5.023006|5.023006|Vn
4465 LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LITTLE_ENDIAN|5.021003|5.021003|Vn
4466 LONG_DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN|5.021003|5.021003|Vn
4467 LONG_DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN|5.021003|5.021003|Vn
4468 LONG_DOUBLE_IS_UNKNOWN_FORMAT|5.021003|5.021003|Vn
4469 LONG_DOUBLE_IS_VAX_H_FLOAT|5.025004|5.025004|Vn
4470 LONG_DOUBLE_IS_X86_80_BIT_BIG_ENDIAN|5.021003|5.021003|Vn
4471 LONG_DOUBLE_IS_X86_80_BIT_LITTLE_ENDIAN|5.021003|5.021003|Vn
4472 LONG_DOUBLEKIND|5.021003|5.021003|Vn
4473 LONGDOUBLE_LITTLE_ENDIAN|5.021009||Viu
4474 LONGDOUBLE_MIX_ENDIAN|5.023006||Viu
4475 LONG_DOUBLESIZE|5.005000|5.005000|Vn
4476 LONG_DOUBLE_STYLE_IEEE|5.025007|5.025007|Vn
4477 LONG_DOUBLE_STYLE_IEEE_EXTENDED|5.025007|5.025007|Vn
4478 LONGDOUBLE_VAX_ENDIAN|5.025004||Viu
4479 LONGDOUBLE_X86_80_BIT|5.021009||Viu
4480 LONGJMP|5.005000||Viu
4481 longjmp|5.005000||Viu
4482 LONGLONGSIZE|5.005000|5.005000|Vn
4483 LONGSIZE|5.004000|5.003007|oVn
4484 looks_like_bool|5.027008||Viu
4485 looks_like_number|5.003007|5.003007|
4486 LOOP_PAT_MODS|5.009005||Viu
4487 lop|5.005000||Viu
4488 lossless_NV_to_IV|5.031001||Vniu
4489 LOWEST_ANYOF_HRx_BYTE|5.031002||Viu
4490 L_R_TZSET|5.009005|5.009005|Vn
4491 lseek|5.005000||Viu
4492 LSEEKSIZE|5.006000|5.006000|Vn
4493 lstat|5.005000||Viu
4494 LvFLAGS|5.015006||Viu
4495 LVf_NEG_LEN|5.027001||Viu
4496 LVf_NEG_OFF|5.027001||Viu
4497 LVf_OUT_OF_RANGE|5.027001||Viu
4498 LVRET|5.007001||Vi
4499 LvSTARGOFF|5.019004||Viu
4500 LvTARG|5.003007||Viu
4501 LvTARGLEN|5.003007||Viu
4502 LvTARGOFF|5.003007||Viu
4503 LvTYPE|5.003007||Viu
4504 magic_clear_all_env|5.004001||Viu
4505 magic_cleararylen_p|5.017002||Viu
4506 magic_clearenv|5.003007||Viu
4507 magic_clearhint|5.009004||Vi
4508 magic_clearhints|5.011000||Vi
4509 magic_clearisa|5.010001||Viu
4510 magic_clearpack|5.003007||Viu
4511 magic_clearsig|5.003007||Viu
4512 magic_copycallchecker|5.017000||Viu
4513 magic_dump|5.006000|5.006000|u
4514 magic_existspack|5.003007||Viu
4515 magic_freearylen_p|5.009003||Viu
4516 magic_freeovrld|5.007001||Viu
4517 magic_get|5.003007||Viu
4518 magic_getarylen|5.003007||Viu
4519 magic_getdebugvar|5.021005||Viu
4520 magic_getdefelem|5.004000||Viu
4521 magic_getnkeys|5.004005||Viu
4522 magic_getpack|5.003007||Viu
4523 magic_getpos|5.003007||Viu
4524 magic_getsig|5.003007||Viu
4525 magic_getsubstr|5.004005||Viu
4526 magic_gettaint|5.003007||Viu
4527 magic_getuvar|5.003007||Viu
4528 magic_getvec|5.004005||Viu
4529 magic_killbackrefs|5.006000||Viu
4530 magic_methcall1|5.013001||Viu
4531 magic_methcall|||vi
4532 magic_methpack|5.005000||Viu
4533 magic_nextpack|5.003007||Viu
4534 magic_regdata_cnt|5.006000||Viu
4535 magic_regdatum_get|5.006000||Viu
4536 magic_regdatum_set|5.006001||Viu
4537 magic_scalarpack|5.009001||Viu
4538 magic_set|5.003007||Viu
4539 magic_set_all_env|5.004004||Viu
4540 magic_setarylen|5.003007||Viu
4541 magic_setcollxfrm|5.004000||Viu
4542 magic_setdbline|5.003007||Viu
4543 magic_setdebugvar|5.021005||Viu
4544 magic_setdefelem|5.004000||Viu
4545 magic_setenv|5.003007||Viu
4546 magic_sethint|5.009004||Vi
4547 magic_sethint_feature|5.031007||Viu
4548 magic_setisa|5.003007||Viu
4549 magic_setlvref|5.021005||Viu
4550 magic_setmglob|5.003007||Viu
4551 magic_setnkeys|5.003007||Viu
4552 magic_setnonelem|5.027009||Viu
4553 magic_setpack|5.003007||Viu
4554 magic_setpos|5.003007||Viu
4555 magic_setregexp|5.008001||Viu
4556 magic_setsig|5.003007||Viu
4557 magic_setsubstr|5.003007||Viu
4558 magic_settaint|5.003007||Viu
4559 magic_setutf8|5.008001||Viu
4560 magic_setuvar|5.003007||Viu
4561 magic_setvec|5.003007||Viu
4562 magic_sizepack|5.005000||Viu
4563 magic_wipepack|5.003007||Viu
4564 make_exactf_invlist|5.031007||Viu
4565 make_matcher|5.027008||Viu
4566 make_trie|5.009002||Viu
4567 malloc|5.007002|5.007002|n
4568 MALLOC_CHECK_TAINT2|5.008001||Viu
4569 MALLOC_CHECK_TAINT|5.008001||Viu
4570 malloced_size|5.005000||Vniu
4571 malloc_good_size|5.010001||Vniu
4572 MALLOC_INIT|5.005000||Viu
4573 MALLOC_OVERHEAD|5.006000||Viu
4574 Malloc_t|5.003007|5.003007|Vn
4575 MALLOC_TERM|5.005000||Viu
4576 MALLOC_TOO_LATE_FOR|5.008001||Viu
4577 MARK|5.003007|5.003007|
4578 MARKPOINT|5.009005||Viu
4579 MARKPOINT_next|5.009005||Viu
4580 MARKPOINT_next_fail|5.009005||Viu
4581 markstack_grow|5.021001|5.021001|u
4582 matcher_matches_sv|5.027008||Viu
4583 MAX|5.025006||Viu
4584 MAX_ANYOF_HRx_BYTE|5.031002||Viu
4585 MAXARG|5.003007||Viu
4586 MAX_CHARSET_NAME_LENGTH|5.013009||Viu
4587 MAX_FEATURE_LEN|5.013010||Viu
4588 MAX_FOLD_FROMS|5.029006||Viu
4589 MAX_LEGAL_CP|5.029002||Viu
4590 MAXO|5.003007||Viu
4591 MAXPATHLEN|5.006000||Viu
4592 MAX_PORTABLE_UTF8_TWO_BYTE|5.011002||Viu
4593 MAX_PRINT_A_FOR_USE_ONLY_BY_REGCOMP_DOT_C|5.021004||Viu
4594 MAX_RECURSE_EVAL_NOCHANGE_DEPTH|5.009005||Viu
4595 MAXSYSFD|5.003007||Viu
4596 MAX_UNICODE_UTF8|5.027006||Viu
4597 MAX_UNI_KEYWORD_INDEX|5.027011||Viu
4598 MAX_UTF8_TWO_BYTE|5.019004||Viu
4599 MAYBE_DEREF_GV|5.015003||Viu
4600 MAYBE_DEREF_GV_flags|5.015003||Viu
4601 MAYBE_DEREF_GV_nomg|5.015003||Viu
4602 maybe_multimagic_gv|5.019004||Viu
4603 mayberelocate|5.015006||Viu
4604 MBOL|5.003007||Viu
4605 MDEREF_ACTION_MASK|5.021007||Viu
4606 MDEREF_AV_gvav_aelem|5.021007||Viu
4607 MDEREF_AV_gvsv_vivify_rv2av_aelem|5.021007||Viu
4608 MDEREF_AV_padav_aelem|5.021007||Viu
4609 MDEREF_AV_padsv_vivify_rv2av_aelem|5.021007||Viu
4610 MDEREF_AV_pop_rv2av_aelem|5.021007||Viu
4611 MDEREF_AV_vivify_rv2av_aelem|5.021007||Viu
4612 MDEREF_FLAG_last|5.021007||Viu
4613 MDEREF_HV_gvhv_helem|5.021007||Viu
4614 MDEREF_HV_gvsv_vivify_rv2hv_helem|5.021007||Viu
4615 MDEREF_HV_padhv_helem|5.021007||Viu
4616 MDEREF_HV_padsv_vivify_rv2hv_helem|5.021007||Viu
4617 MDEREF_HV_pop_rv2hv_helem|5.021007||Viu
4618 MDEREF_HV_vivify_rv2hv_helem|5.021007||Viu
4619 MDEREF_INDEX_const|5.021007||Viu
4620 MDEREF_INDEX_gvsv|5.021007||Viu
4621 MDEREF_INDEX_MASK|5.021007||Viu
4622 MDEREF_INDEX_none|5.021007||Viu
4623 MDEREF_INDEX_padsv|5.021007||Viu
4624 MDEREF_MASK|5.021007||Viu
4625 MDEREF_reload|5.021007||Viu
4626 MDEREF_SHIFT|5.021007||Viu
4627 measure_struct|5.007003||Viu
4628 MEM_ALIGNBYTES|5.003007|5.003007|Vn
4629 memBEGINPs|5.027006||Viu
4630 memBEGINs|5.027006||Viu
4631 MEMBER_TO_FPTR|5.006000||Viu
4632 memCHRs|5.031007|5.003007|p
4633 mem_collxfrm|5.003007||dViu
4634 _mem_collxfrm|5.025002||Viu
4635 memENDPs|5.027006||Viu
4636 memENDs|5.027006||Viu
4637 memEQ|5.004000|5.003007|p
4638 memEQs|5.009005|5.003007|p
4639 memGE|5.025005||Viu
4640 memGT|5.025005||Viu
4641 memLE|5.025005||Viu
4642 MEM_LOG_ALLOC|5.009003||Viu
4643 mem_log_alloc|5.024000||Vniu
4644 mem_log_common|5.010001||Vniu
4645 MEM_LOG_FREE|5.009003||Viu
4646 mem_log_free|5.024000||Vniu
4647 MEM_LOG_REALLOC|5.009003||Viu
4648 mem_log_realloc|5.024000||Vniu
4649 memLT|5.025005||Viu
4650 memNE|5.004000|5.003007|p
4651 memNEs|5.009005|5.003007|p
4652 MEM_SIZE|5.003007||Viu
4653 MEM_SIZE_MAX|5.009005||Viu
4654 MEM_WRAP_CHECK_1|5.009002||Viu
4655 MEM_WRAP_CHECK|5.009002||Viu
4656 MEM_WRAP_CHECK_s|5.027010||Viu
4657 memzero|5.003007||Viu
4658 MEOL|5.003007||Viu
4659 mess|5.006000|5.004000|pv
4660 mess_alloc|5.005000||Viu
4661 mess_nocontext|5.006000|5.004000|pvn
4662 mess_sv|5.013001|5.004000|p
4663 MEXTEND|5.003007||Viu
4664 mfree|5.007002|5.007002|nu
4665 MgBYTEPOS|5.019004||Viu
4666 MgBYTEPOS_set|5.019004||Viu
4667 mg_clear|5.003007|5.003007|
4668 mg_copy|5.003007|5.003007|
4669 mg_dup|5.007003|5.007003|u
4670 MGf_BYTES|5.019004||Viu
4671 MGf_COPY|5.007003||Viu
4672 MGf_DUP|5.007003||Viu
4673 MGf_GSKIP|5.003007||Viu
4674 mg_find|5.003007|5.003007|n
4675 mg_findext|5.013008|5.003007|pn
4676 mg_find_mglob|5.019002||cViu
4677 MGf_LOCAL|5.009003||Viu
4678 MGf_MINMATCH|5.003007||Viu
4679 MGf_PERSIST|5.021005||Viu
4680 mg_free|5.003007|5.003007|
4681 mg_freeext|5.027004|5.027004|
4682 mg_free_type|5.013006|5.013006|
4683 MGf_REFCOUNTED|5.003007||Viu
4684 MGf_REQUIRE_GV|5.021004||Viu
4685 MGf_TAINTEDDIR|5.003007||Viu
4686 mg_get|5.003007|5.003007|
4687 mg_length|5.005000|5.005000|d
4688 mg_localize|5.009003||Vi
4689 mg_magical|5.003007|5.003007|n
4690 MgPV|5.003007||Viu
4691 MgPV_const|5.009003||Viu
4692 MgPV_nolen_const|5.009003||Viu
4693 mg_set|5.003007|5.003007|
4694 mg_size|5.005000|5.005000|u
4695 MgTAINTEDDIR|5.003007||Viu
4696 MgTAINTEDDIR_off|5.004000||Viu
4697 MgTAINTEDDIR_on|5.003007||Viu
4698 MICRO_SIGN|5.011002||Viu
4699 MICRO_SIGN_NATIVE|5.017004||Viu
4700 MIN|5.025006||Viu
4701 mini_mktime|5.007002|5.007002|n
4702 MINMOD|5.003007||Viu
4703 minus_v|5.015006||Viu
4704 missingterm|5.005000||Viu
4705 MJD_OFFSET_DEBUG|5.009004||Viu
4706 Mkdir|5.004000||Viu
4707 mkdir|5.005000||Viu
4708 mktemp|5.005000||Viu
4709 Mmap_t|5.006000|5.006000|Vn
4710 mode_from_discipline|5.006000||Viu
4711 Mode_t|5.003007|5.003007|Vn
4712 modkids|5.003007||Viu
4713 MON_10|5.027010||Viu
4714 MON_11|5.027010||Viu
4715 MON_12|5.027010||Viu
4716 MON_1|5.027010||Viu
4717 MON_2|5.027010||Viu
4718 MON_3|5.027010||Viu
4719 MON_4|5.027010||Viu
4720 MON_5|5.027010||Viu
4721 MON_6|5.027010||Viu
4722 MON_7|5.027010||Viu
4723 MON_8|5.027010||Viu
4724 MON_9|5.027010||Viu
4725 more_bodies|||iu
4726 more_sv|5.009004||Viu
4727 moreswitches|5.003007||cVu
4728 mortal_getenv|5.031010||cVnu
4729 Move|5.003007|5.003007|
4730 MoveD|5.009002|5.003007|p
4731 move_proto_attr|5.019005||Viu
4732 M_PAT_MODS|5.009005||Viu
4733 MPH_BUCKETS|5.027011||Viu
4734 MPH_RSHIFT|5.027011||Viu
4735 MPH_VALt|5.027011||Viu
4736 mPUSHi|5.009002|5.003007|p
4737 mPUSHn|5.009002|5.003007|p
4738 mPUSHp|5.009002|5.003007|p
4739 mPUSHs|5.010001|5.003007|p
4740 mPUSHu|5.009002|5.003007|p
4741 mro_clean_isarev|5.013007||Viu
4742 mro_gather_and_rename|5.013007||Viu
4743 mro_get_from_name|5.010001|5.010001|u
4744 mro_get_linear_isa|5.009005|5.009005|
4745 mro_get_linear_isa_dfs|5.009005||Vi
4746 mro_get_private_data|5.010001|5.010001|
4747 MRO_GET_PRIVATE_DATA|5.010001||Viu
4748 mro_isa_changed_in|5.009005||Vi
4749 mro_meta_dup|5.009005||Viu
4750 mro_meta_init|||ciu
4751 mro_method_changed_in|5.009005|5.009005|
4752 mro_package_moved|5.013006||Vi
4753 mro_register|5.010001|5.010001|
4754 mro_set_mro|5.010001|5.010001|u
4755 mro_set_private_data|5.010001|5.010001|
4756 MSPAGAIN|5.003007||Viu
4757 MSVC_DIAG_IGNORE|5.029010||Viu
4758 MSVC_DIAG_IGNORE_DECL|5.029010||Viu
4759 MSVC_DIAG_IGNORE_STMT|5.029010||Viu
4760 MSVC_DIAG_RESTORE|5.029010||Viu
4761 MSVC_DIAG_RESTORE_DECL|5.029010||Viu
4762 MSVC_DIAG_RESTORE_STMT|5.029010||Viu
4763 mul128|5.005000||Viu
4764 MULTICALL|5.009003|5.009003|
4765 multiconcat_stringify|5.027006||cViu
4766 multideref_stringify|5.021009||cViu
4767 MULTILINE_PAT_MOD|5.009005||Viu
4768 MULTIPLICITY|5.006000|5.006000|Vn
4769 MUTABLE_AV|5.010001|5.010001|p
4770 MUTABLE_CV|5.010001|5.010001|p
4771 MUTABLE_GV|5.010001|5.010001|p
4772 MUTABLE_HV|5.010001|5.010001|p
4773 MUTABLE_IO|5.010001|5.010001|p
4774 MUTABLE_PTR|5.010001|5.003007|p
4775 MUTABLE_SV|5.010001|5.003007|p
4776 MUTEX_DESTROY|5.005000||Viu
4777 MUTEX_INIT|5.005000||Viu
4778 MUTEX_INIT_NEEDS_MUTEX_ZEROED|5.005003||Viu
4779 MUTEX_LOCK|5.005000||Viu
4780 MUTEX_UNLOCK|5.005000||Viu
4781 mXPUSHi|5.009002|5.003007|p
4782 mXPUSHn|5.009002|5.003007|p
4783 mXPUSHp|5.009002|5.003007|p
4784 mXPUSHs|5.010001|5.003007|p
4785 mXPUSHu|5.009002|5.003007|p
4786 my|5.011000||Viu
4787 my_atof2|5.029000||cVu
4788 my_atof3|5.029000||cVu
4789 my_atof|5.006000|5.006000|
4790 my_attrs|5.006000||Viu
4791 my_binmode|5.006000||Viu
4792 my_bytes_to_utf8|5.021009||Vniu
4793 my_chsize|5.003007||Vu
4794 my_clearenv|5.009003||Viu
4795 MY_CXT|5.009000|5.009000|p
4796 MY_CXT_CLONE|5.009002|5.009000|p
4797 MY_CXT_INDEX|5.009005||Viu
4798 MY_CXT_INIT|5.009000|5.009000|p
4799 my_cxt_init|5.010000|5.010000|u
4800 MY_CXT_INIT_ARG|5.013005||Viu
4801 MY_CXT_INIT_INTERP|5.009003||Viu
4802 my_dirfd|5.009005|5.009005|nu
4803 my_exit|5.003007|5.003007|
4804 my_exit_jump|5.005000||Viu
4805 my_failure_exit|5.004000|5.004000|u
4806 my_fflush_all|5.006000|5.006000|u
4807 my_fork|5.007003|5.007003|nu
4808 my_kid|5.006000||Viu
4809 my_lstat|5.013003||Viu
4810 my_lstat_flags|5.013003||cViu
4811 my_memrchr|5.027006||Vniu
4812 my_mkostemp_cloexec|||niu
4813 my_mkostemp|||niu
4814 my_mkstemp_cloexec|||niu
4815 my_mkstemp|||niu
4816 my_nl_langinfo|5.027006||Vniu
4817 my_pclose|5.003007|5.003007|u
4818 my_popen|5.003007|5.003007|u
4819 my_popen_list|5.007001|5.007001|u
4820 my_setenv|5.003007|5.003007|
4821 my_snprintf|5.009004|5.003007|pvn
4822 my_socketpair|5.007003|5.007003|nu
4823 my_sprintf|5.009003|5.003007|pdn
4824 my_stat|5.013003||Viu
4825 my_stat_flags|5.013003||cViu
4826 my_strerror|5.021001||Viu
4827 my_strftime|5.007002|5.007002|
4828 my_strlcat|5.009004|5.003007|pn
4829 my_strlcpy|5.009004|5.003007|pn
4830 my_strnlen|5.027006|5.003007|pn
4831 my_strtod|5.029010|5.029010|n
4832 my_unexec|5.003007||Viu
4833 my_vsnprintf|5.009004|5.009004|n
4834 N0|5.029001||Viu
4835 N10|5.029001||Viu
4836 N11|5.029001||Viu
4837 N1|5.029001||Viu
4838 N2|5.029001||Viu
4839 N3|5.029001||Viu
4840 N4|5.029001||Viu
4841 N5|5.029001||Viu
4842 N6|5.029001||Viu
4843 N7|5.029001||Viu
4844 N8|5.029001||Viu
4845 N9|5.029001||Viu
4846 NAN_COMPARE_BROKEN|5.021005||Viu
4847 NANYOFM|5.029005||Viu
4848 NATIVE8_TO_UNI|5.011000||Viu
4849 NATIVE_BYTE_IS_INVARIANT|5.019004||Viu
4850 NATIVE_SKIP|5.019004||Viu
4851 NATIVE_TO_ASCII|5.007001||Viu
4852 NATIVE_TO_I8|5.015006||Viu
4853 NATIVE_TO_LATIN1|5.019004|5.003007|p
4854 NATIVE_TO_NEED|5.019004||dcVnu
4855 NATIVE_TO_UNI|5.007001|5.003007|p
4856 NATIVE_TO_UTF|5.007001||Viu
4857 NATIVE_UTF8_TO_I8|5.019004||Viu
4858 nBIT_MASK|5.033001||Viu
4859 nBIT_UMAX|5.033001||Viu
4860 NBOUND|5.003007||Viu
4861 NBOUNDA|5.013009||Viu
4862 NBOUNDL|5.004000||Viu
4863 NBOUNDU|5.013009||Viu
4864 NBSP_NATIVE|5.021001||Viu
4865 NBSP_UTF8|5.021001||Viu
4866 NDBM_H_USES_PROTOTYPES|5.031006|5.031006|Vn
4867 NDEBUG|5.021007||Viu
4868 NEED_PTHREAD_INIT|5.005000||Viu
4869 need_utf8|5.009003||Vniu
4870 NEED_VA_COPY|5.007001|5.007001|Vn
4871 NEGATIVE_INDICES_VAR|5.008001||Viu
4872 Netdb_hlen_t|5.005000|5.005000|Vn
4873 Netdb_host_t|5.005000|5.005000|Vn
4874 Netdb_name_t|5.005000|5.005000|Vn
4875 Netdb_net_t|5.005000|5.005000|Vn
4876 NETDB_R_OBSOLETE|5.008000||Viu
4877 New|5.003007||Viu
4878 newANONATTRSUB|5.006000|5.006000|u
4879 newANONHASH|5.003007|5.003007|u
4880 newANONLIST|5.003007|5.003007|u
4881 newANONSUB|5.003007|5.003007|u
4882 newASSIGNOP|5.003007|5.003007|
4883 newATTRSUB|5.006000|5.006000|
4884 newATTRSUB_x|5.019008||cVi
4885 newAV|5.003007|5.003007|
4886 newAVREF|5.003007|5.003007|u
4887 newBINOP|5.003007|5.003007|
4888 Newc|5.003007||Viu
4889 new_collate|5.006000||Viu
4890 newCONDOP|5.003007|5.003007|
4891 new_constant|||iu
4892 newCONSTSUB|5.004005|5.003007|p
4893 newCONSTSUB_flags|5.015006|5.015006|
4894 new_ctype|5.006000||Viu
4895 newCVREF|5.003007|5.003007|u
4896 newDEFSVOP|5.021006|5.021006|
4897 newFORM|5.003007|5.003007|u
4898 newFOROP|5.013007|5.013007|
4899 newGIVENOP|5.009003|5.009003|
4900 newGIVWHENOP|5.027008||Viu
4901 newGP|||xiu
4902 newGVgen|5.003007|5.003007|u
4903 newGVgen_flags|5.015004|5.015004|u
4904 newGVOP|5.003007|5.003007|
4905 newGVREF|5.003007|5.003007|u
4906 new_he|5.005000||Viu
4907 newHV|5.003007|5.003007|
4908 newHVhv|5.005000|5.005000|u
4909 newHVREF|5.003007|5.003007|u
4910 _new_invlist|5.013010||cViu
4911 _new_invlist_C_array|5.015008||cViu
4912 newIO|5.003007|5.003007|u
4913 newLISTOP|5.003007|5.003007|
4914 newLOGOP|5.003007|5.003007|
4915 new_logop|5.005000||Viu
4916 newLOOPEX|5.003007|5.003007|
4917 newLOOPOP|5.003007|5.003007|
4918 newMETHOP|5.021005|5.021005|
4919 newMETHOP_internal|5.021005||Viu
4920 newMETHOP_named|5.021005|5.021005|
4921 new_msg_hv|5.027009||Viu
4922 newMYSUB|5.017004|5.017004|u
4923 newNULLLIST|5.003007|5.003007|
4924 new_numeric|5.006000||Viu
4925 newOP|5.003007|5.003007|
4926 NewOp|5.008001||Viu
4927 newPADNAMELIST|5.021007|5.021007|xn
4928 newPADNAMEouter|5.021007|5.021007|xn
4929 newPADNAMEpvn|5.021007|5.021007|xn
4930 newPADOP|5.006000||V
4931 newPMOP|5.003007|5.003007|
4932 newPROG|5.003007|5.003007|u
4933 newPVOP|5.003007|5.003007|
4934 newRANGE|5.003007|5.003007|
4935 new_regcurly|5.027001||Vniu
4936 newRV|5.003007|5.003007|u
4937 newRV_inc|5.004000|5.003007|p
4938 newRV_noinc|5.004000|5.003007|p
4939 newSLICEOP|5.003007|5.003007|
4940 new_stackinfo|5.005000|5.005000|u
4941 newSTATEOP|5.003007|5.003007|
4942 newSTUB|5.017001||Viu
4943 newSUB|5.003007|5.003007|
4944 newSV|5.003007|5.003007|
4945 NEWSV|5.003007||Viu
4946 newSVavdefelem|5.019004||Viu
4947 newSVhek|5.009003|5.009003|
4948 newSViv|5.003007|5.003007|
4949 newSVnv|5.006000|5.003007|
4950 newSVOP|5.003007|5.003007|
4951 newSVpadname|5.017004|5.017004|x
4952 newSVpv|5.003007|5.003007|
4953 newSVpvf|5.006000|5.004000|v
4954 newSVpvf_nocontext|5.006000|5.006000|vn
4955 newSVpvn|5.004005|5.003007|p
4956 newSVpvn_flags|5.010001|5.003007|p
4957 newSVpvn_share|5.007001|5.003007|p
4958 newSVpvn_utf8|5.010001|5.003007|p
4959 newSVpvs|5.009003|5.003007|p
4960 newSVpvs_flags|5.010001|5.003007|p
4961 newSVpv_share|5.013006|5.013006|
4962 newSVpvs_share|5.009003|5.003007|p
4963 newSVREF|5.003007|5.003007|u
4964 newSVrv|5.003007|5.003007|
4965 newSVsv|5.003007|5.003007|
4966 newSVsv_flags|5.029009|5.003007|pocVu
4967 newSVsv_nomg|5.029009|5.003007|p
4968 newSV_type|5.009005|5.003007|p
4969 newSVuv|5.006000|5.003007|p
4970 newUNOP|5.003007|5.003007|
4971 newUNOP_AUX|5.021007|5.021007|
4972 new_version|5.009000|5.009000|
4973 NEW_VERSION|5.019008||Viu
4974 new_warnings_bitfield|||xciu
4975 newWHENOP|5.027008|5.027008|
4976 newWHILEOP|5.013007|5.013007|
4977 Newx|5.009003|5.003007|p
4978 Newxc|5.009003|5.003007|p
4979 newXS|5.006000|5.006000|
4980 newXS_deffile|5.021006||cViu
4981 newXS_flags|5.009004|5.009004|xu
4982 newXS_len_flags|5.015006||Vi
4983 newXSproto|5.006000|5.006000|
4984 Newxz|5.009003|5.003007|p
4985 Newz|5.003007||Viu
4986 nextargv|5.003007||Viu
4987 nextchar|5.005000||Viu
4988 NEXT_LINE_CHAR|5.007003||Viu
4989 NEXT_OFF|5.005000||Viu
4990 NEXTOPER|5.003007||Viu
4991 next_symbol|5.007003||Viu
4992 ninstr|5.003007|5.003007|n
4993 no_bareword_allowed|5.005004||Viu
4994 NOCAPTURE_PAT_MOD|5.021008||Viu
4995 NOCAPTURE_PAT_MODS|5.021008||Viu
4996 NODE_ALIGN|5.005000||Viu
4997 NODE_ALIGN_FILL|5.005000||Viu
4998 NODE_STEP_REGNODE|5.005000||Viu
4999 NODE_SZ_STR|5.006000||Viu
5000 NO_ENV_ARRAY_IN_MAIN|5.009004||Viu
5001 NOEXPR|5.027010||Viu
5002 NofAMmeth|5.003007||Viu
5003 no_fh_allowed|5.003007||Viu
5004 NOLINE|5.003007||Viu
5005 NO_LOCALE|5.007000||Viu
5006 NO_LOCALECONV_MON_THOUSANDS_SEP|5.005000||Viu
5007 NONDESTRUCT_PAT_MOD|5.013002||Viu
5008 NONDESTRUCT_PAT_MODS|5.013002||Viu
5009 NON_OTHER_COUNT_FOR_USE_ONLY_BY_REGCOMP_DOT_C|5.021005||Viu
5010 no_op|5.003007||Viu
5011 NOOP|5.005000|5.003007|p
5012 noperl_die|5.021006||vVniu
5013 NORETURN_FUNCTION_END|5.009003||Viu
5014 NORMAL|5.003007||Viu
5015 NOSTR|5.027010||Viu
5016 NO_TAINT_SUPPORT|5.017006||Viu
5017 not_a_number|5.005000||Viu
5018 NOTE3|5.027001||Viu
5019 NOTHING|5.003007||Viu
5020 nothreadhook|5.008000|5.008000|
5021 notify_parser_that_changed_to_utf8|5.025010||Viu
5022 not_incrementable|5.021002||Viu
5023 NOT_IN_PAD|5.005000||Viu
5024 NOT_REACHED|5.019006||Viu
5025 NPOSIXA|5.017003||Viu
5026 NPOSIXD|5.017003||Viu
5027 NPOSIXL|5.017003||Viu
5028 NPOSIXU|5.017003||Viu
5029 NSIG|5.009003||Viu
5030 ntohi|5.003007||Viu
5031 ntohl|5.003007||Viu
5032 ntohs|5.003007||Viu
5033 nuke_stacks|5.005000||Viu
5034 Null|5.003007||Viu
5035 Nullav|5.003007|5.003007|d
5036 Nullch|5.003007|5.003007|
5037 Nullcv|5.003007|5.003007|d
5038 Nullfp|5.003007||Viu
5039 Nullgv|5.003007||Viu
5040 Nullhe|5.003007||Viu
5041 Nullhek|5.004000||Viu
5042 Nullhv|5.003007|5.003007|d
5043 Nullop|5.003007||Viu
5044 Nullsv|5.003007|5.003007|
5045 NUM2PTR|5.006000|5.003007|pocV
5046 NUM_ANYOF_CODE_POINTS|5.021004||Viu
5047 NUM_CLASSES|5.029001||Viu
5048 num_overflow|5.009001||Vniu
5049 NV_BIG_ENDIAN|5.021009||Viu
5050 NV_DIG|5.006000||Viu
5051 NVef|5.006001|5.003007|p
5052 NV_EPSILON|5.007003||Viu
5053 NVff|5.006001|5.003007|p
5054 NVgf|5.006001|5.003007|p
5055 NV_IMPLICIT_BIT|5.021009||Viu
5056 NV_INF|5.007003||Viu
5057 NV_LITTLE_ENDIAN|5.021009||Viu
5058 NVMANTBITS|5.023000|5.023000|Vn
5059 NV_MANT_DIG|5.006001||Viu
5060 NV_MAX_10_EXP|5.007003||Viu
5061 NV_MAX|5.006001||Viu
5062 NV_MAX_EXP|5.021003||Viu
5063 NV_MIN_10_EXP|5.007003||Viu
5064 NV_MIN|5.006001||Viu
5065 NV_MIN_EXP|5.021003||Viu
5066 NV_MIX_ENDIAN|5.021009||Viu
5067 NV_NAN|5.007003||Viu
5068 NV_NAN_BITS|5.023000||Viu
5069 NV_NAN_IS_QUIET|5.023000||Viu
5070 NV_NAN_IS_SIGNALING|5.023000||Viu
5071 NV_NAN_PAYLOAD_MASK|5.023000||Viu
5072 NV_NAN_PAYLOAD_MASK_IEEE_754_128_BE|5.023000||Viu
5073 NV_NAN_PAYLOAD_MASK_IEEE_754_128_LE|5.023000||Viu
5074 NV_NAN_PAYLOAD_MASK_IEEE_754_64_BE|5.023000||Viu
5075 NV_NAN_PAYLOAD_MASK_IEEE_754_64_LE|5.023000||Viu
5076 NV_NAN_PAYLOAD_MASK_SKIP_EIGHT|5.023006||Viu
5077 NV_NAN_PAYLOAD_PERM_0_TO_7|5.023000||Viu
5078 NV_NAN_PAYLOAD_PERM|5.023000||Viu
5079 NV_NAN_PAYLOAD_PERM_7_TO_0|5.023000||Viu
5080 NV_NAN_PAYLOAD_PERM_IEEE_754_128_BE|5.023000||Viu
5081 NV_NAN_PAYLOAD_PERM_IEEE_754_128_LE|5.023000||Viu
5082 NV_NAN_PAYLOAD_PERM_IEEE_754_64_BE|5.023000||Viu
5083 NV_NAN_PAYLOAD_PERM_IEEE_754_64_LE|5.023000||Viu
5084 NV_NAN_PAYLOAD_PERM_SKIP_EIGHT|5.023006||Viu
5085 NV_NAN_QS_BIT|5.023000||Viu
5086 NV_NAN_QS_BIT_OFFSET|5.023000||Viu
5087 NV_NAN_QS_BIT_SHIFT|5.023000||Viu
5088 NV_NAN_QS_BYTE|5.023000||Viu
5089 NV_NAN_QS_BYTE_OFFSET|5.023000||Viu
5090 NV_NAN_QS_QUIET|5.023000||Viu
5091 NV_NAN_QS_SIGNALING|5.023000||Viu
5092 NV_NAN_QS_TEST|5.023000||Viu
5093 NV_NAN_QS_XOR|5.023000||Viu
5094 NV_NAN_SET_QUIET|5.023000||Viu
5095 NV_NAN_SET_SIGNALING|5.023000||Viu
5096 NV_OVERFLOWS_INTEGERS_AT|5.010001|5.010001|Vn
5097 NV_PRESERVES_UV_BITS|5.006001|5.006001|Vn
5098 NVSIZE|5.006001|5.006001|Vn
5099 NVTYPE|5.006000|5.003007|poVn
5100 NV_VAX_ENDIAN|5.025003||Viu
5101 NV_WITHIN_IV|5.006000||Viu
5102 NV_WITHIN_UV|5.006000||Viu
5103 NV_X86_80_BIT|5.025004||Viu
5104 NV_ZERO_IS_ALLBITS_ZERO|5.009003|5.009003|Vn
5105 OA_AVREF|5.003007||Viu
5106 OA_BASEOP|5.005000||Viu
5107 OA_BASEOP_OR_UNOP|5.005000||Viu
5108 OA_BINOP|5.005000||Viu
5109 OA_CLASS_MASK|5.005000||Viu
5110 OA_COP|5.005000||Viu
5111 OA_CVREF|5.003007||Viu
5112 OA_DANGEROUS|5.003007||Viu
5113 OA_DEFGV|5.003007||Viu
5114 OA_FILEREF|5.003007||Viu
5115 OA_FILESTATOP|5.005000||Viu
5116 OA_FOLDCONST|5.003007||Viu
5117 OA_HVREF|5.003007||Viu
5118 OA_LIST|5.003007||Viu
5119 OA_LISTOP|5.005000||Viu
5120 OA_LOGOP|5.005000||Viu
5121 OA_LOOP|5.005000||Viu
5122 OA_LOOPEXOP|5.005000||Viu
5123 OA_MARK|5.003007||Viu
5124 OA_METHOP|5.021005||Viu
5125 OA_OPTIONAL|5.003007||Viu
5126 OA_OTHERINT|5.003007||Viu
5127 OA_PADOP|5.006000||Viu
5128 OA_PMOP|5.005000||Viu
5129 OA_PVOP_OR_SVOP|5.006000||Viu
5130 OA_RETSCALAR|5.003007||Viu
5131 OA_SCALAR|5.003007||Viu
5132 OA_SCALARREF|5.003007||Viu
5133 OASHIFT|5.003007||Viu
5134 OA_SVOP|5.005000||Viu
5135 OA_TARGET|5.003007||Viu
5136 OA_TARGLEX|5.006000||Viu
5137 OA_UNOP|5.005000||Viu
5138 OA_UNOP_AUX|5.021007||Viu
5139 O_BINARY|5.006000||Viu
5140 O_CREAT|5.006000||Viu
5141 OCSHIFT|5.006000||Viu
5142 OCTAL_VALUE|5.019008||Viu
5143 Off|5.006000||Viu
5144 Off_t|5.003007|5.003007|Vn
5145 Off_t_size|5.006000|5.006000|Vn
5146 OFFUNI_IS_INVARIANT|5.023003||Viu
5147 OFFUNISKIP|5.019004||Viu
5148 ONCE_PAT_MOD|5.009005||Viu
5149 ONCE_PAT_MODS|5.009005||Viu
5150 oopsAV|5.003007||Viu
5151 oopsHV|5.003007||Viu
5152 OP|5.003007||Viu
5153 op_append_elem|5.013006|5.013006|
5154 op_append_list|5.013006|5.013006|
5155 opASSIGN|5.003007||Viu
5156 OP_BINARY|5.004000||Viu
5157 OP_CHECK_MUTEX_INIT|5.015008||Viu
5158 OP_CHECK_MUTEX_LOCK|5.015008||Viu
5159 OP_CHECK_MUTEX_TERM|5.015008||Viu
5160 OP_CHECK_MUTEX_UNLOCK|5.015008||Viu
5161 OP_CLASS|5.013007|5.013007|
5162 op_class|5.025010|5.025010|
5163 op_clear|5.006000||cViu
5164 OPCODE|5.003007||Viu
5165 op_contextualize|5.013006|5.013006|
5166 op_convert_list|5.021006|5.021006|
5167 OP_DESC|5.007003|5.007003|
5168 op_dump|5.006000|5.006000|
5169 OPEN|5.003007||Viu
5170 open|5.005000||Viu
5171 opendir|5.005000||Viu
5172 openn_cleanup|5.019010||Viu
5173 openn_setup|5.019010||Viu
5174 open_script|5.005000||Viu
5175 OPERAND|5.003007||Viu
5176 OPERANDl|5.031005||Viu
5177 OPERANDs|5.031005||Viu
5178 OPFAIL|5.009005||Viu
5179 OPf_FOLDED|5.021007||Viu
5180 OPf_KIDS|5.003007|5.003007|
5181 OPf_KNOW|5.003007||Viu
5182 OPf_LIST|5.003007||Viu
5183 OPf_MOD|5.003007||Viu
5184 OPf_PARENS|5.003007||Viu
5185 op_free|5.003007|5.003007|
5186 OP_FREED|5.017002||Viu
5187 OPf_REF|5.003007||Viu
5188 OPf_SPECIAL|5.003007||Viu
5189 OPf_STACKED|5.003007||Viu
5190 OPf_WANT|5.004000||Viu
5191 OPf_WANT_LIST|5.004000||Viu
5192 OPf_WANT_SCALAR|5.004000||Viu
5193 OPf_WANT_VOID|5.004000||Viu
5194 OP_GIMME|5.004000||Viu
5195 OP_GIMME_REVERSE|5.010001||Viu
5196 OpHAS_SIBLING|5.021007|5.003007|p
5197 op_integerize|5.015003||Viu
5198 OP_IS_DIRHOP|5.015003||Viu
5199 OP_IS_FILETEST|5.006001||Viu
5200 OP_IS_FILETEST_ACCESS|5.008001||Viu
5201 OP_IS_INFIX_BIT|5.021009||Viu
5202 OP_IS_NUMCOMPARE|5.015003||Viu
5203 OP_IS_SOCKET|5.006001||Viu
5204 OP_IS_STAT|5.031001||Viu
5205 OpLASTSIB_set|5.021011|5.003007|p
5206 op_linklist|5.013006|5.013006|
5207 op_lvalue|5.013007|5.013007|x
5208 op_lvalue_flags|||ciu
5209 OP_LVALUE_NO_CROAK|5.015001||Viu
5210 OpMAYBESIB_set|5.021011|5.003007|p
5211 opmethod_stash|5.021007||Viu
5212 OpMORESIB_set|5.021011|5.003007|p
5213 OP_NAME|5.007003|5.007003|
5214 op_null|5.007002|5.007002|
5215 OPpALLOW_FAKE|5.015006||Viu
5216 op_parent|5.025001|5.025001|n
5217 OPpARG1_MASK|5.021004||Viu
5218 OPpARG2_MASK|5.021004||Viu
5219 OPpARG3_MASK|5.021004||Viu
5220 OPpARG4_MASK|5.021004||Viu
5221 OPpARGELEM_AV|5.025004||Viu
5222 OPpARGELEM_HV|5.025004||Viu
5223 OPpARGELEM_MASK|5.025004||Viu
5224 OPpARGELEM_SV|5.025004||Viu
5225 OPpASSIGN_BACKWARDS|5.003007||Viu
5226 OPpASSIGN_COMMON_AGG|5.023002||Viu
5227 OPpASSIGN_COMMON_RC1|5.023002||Viu
5228 OPpASSIGN_COMMON_SCALAR|5.023002||Viu
5229 OPpASSIGN_CV_TO_GV|5.009003||Viu
5230 OPpASSIGN_TRUEBOOL|5.027003||Viu
5231 OPpAVHVSWITCH_MASK|5.025006||Viu
5232 OPpCONCAT_NESTED|5.027007||Viu
5233 OPpCONST_BARE|5.003007||Viu
5234 OPpCONST_ENTERED|5.003007||Viu
5235 OPpCONST_NOVER|5.009003||Viu
5236 OPpCONST_SHORTCIRCUIT|5.009001||Viu
5237 OPpCONST_STRICT|5.005004||Viu
5238 OPpCOREARGS_DEREF1|5.015003||Viu
5239 OPpCOREARGS_DEREF2|5.015003||Viu
5240 OPpCOREARGS_PUSHMARK|5.015003||Viu
5241 OPpCOREARGS_SCALARMOD|5.015003||Viu
5242 OPpDEREF|5.004000||Viu
5243 OPpDEREF_AV|5.003007||Viu
5244 OPpDEREF_HV|5.003007||Viu
5245 OPpDEREF_SV|5.004000||Viu
5246 OPpDONT_INIT_GV|5.009003||Viu
5247 OPpEARLY_CV|5.006000|5.006000|
5248 OPpENTERSUB_AMPER|5.003007|5.003007|
5249 OPpENTERSUB_DB|5.003007||Viu
5250 OPpENTERSUB_HASTARG|5.006000||Viu
5251 OPpENTERSUB_INARGS|5.006000||Viu
5252 OPpENTERSUB_LVAL_MASK|5.015001||Viu
5253 OPpENTERSUB_NOPAREN|5.005004||Viu
5254 OPpEVAL_BYTES|5.015005||Viu
5255 OPpEVAL_COPHH|5.015005||Viu
5256 OPpEVAL_HAS_HH|5.009003||Viu
5257 OPpEVAL_RE_REPARSING|5.017011||Viu
5258 OPpEVAL_UNICODE|5.015005||Viu
5259 OPpEXISTS_SUB|5.006000||Viu
5260 OPpFLIP_LINENUM|5.003007||Viu
5261 OPpFT_ACCESS|5.008001||Viu
5262 OPpFT_AFTER_t|5.015008||Viu
5263 OPpFT_STACKED|5.009001||Viu
5264 OPpFT_STACKING|5.015001||Viu
5265 OPpHINT_STRICT_REFS|5.021004||Viu
5266 OPpHUSH_VMSISH|5.007003||Viu
5267 OPpINDEX_BOOLNEG|5.027003||Viu
5268 OPpITER_DEF|5.027008||Viu
5269 OPpITER_REVERSED|5.009002||Viu
5270 OPpKVSLICE|5.027001||Viu
5271 OPpLIST_GUESSED|5.003007||Viu
5272 OPpLVAL_DEFER|5.004000||Viu
5273 OPpLVAL_INTRO|5.003007||Viu
5274 OPpLVALUE|5.019006||Viu
5275 OPpLVREF_AV|5.021005||Viu
5276 OPpLVREF_CV|5.021005||Viu
5277 OPpLVREF_ELEM|5.021005||Viu
5278 OPpLVREF_HV|5.021005||Viu
5279 OPpLVREF_ITER|5.021005||Viu
5280 OPpLVREF_SV|5.021005||Viu
5281 OPpLVREF_TYPE|5.021005||Viu
5282 OPpMAYBE_LVSUB|5.007001||Viu
5283 OPpMAYBE_TRUEBOOL|5.017004||Viu
5284 OPpMAY_RETURN_CONSTANT|5.009003||Viu
5285 OPpMULTICONCAT_APPEND|5.027006||Viu
5286 OPpMULTICONCAT_FAKE|5.027006||Viu
5287 OPpMULTICONCAT_STRINGIFY|5.027006||Viu
5288 OPpMULTIDEREF_DELETE|5.021007||Viu
5289 OPpMULTIDEREF_EXISTS|5.021007||Viu
5290 OPpOFFBYONE|5.015002||Viu
5291 OPpOPEN_IN_CRLF|5.006000||Viu
5292 OPpOPEN_IN_RAW|5.006000||Viu
5293 OPpOPEN_OUT_CRLF|5.006000||Viu
5294 OPpOPEN_OUT_RAW|5.006000||Viu
5295 OPpOUR_INTRO|5.006000||Viu
5296 OPpPADHV_ISKEYS|5.027003||Viu
5297 OPpPADRANGE_COUNTMASK|5.017006||Viu
5298 OPpPADRANGE_COUNTSHIFT|5.017006||Viu
5299 OPpPAD_STATE|5.009004||Viu
5300 OPpPV_IS_UTF8|5.016000||Viu
5301 OPpREFCOUNTED|5.006000||Viu
5302 OPpREPEAT_DOLIST|5.003007||Viu
5303 op_prepend_elem|5.013006|5.013006|
5304 OPpREVERSE_INPLACE|5.011002||Viu
5305 OPpRV2HV_ISKEYS|5.027003||Viu
5306 OPpSLICE|5.004000||Viu
5307 OPpSLICEWARNING|5.019004||Viu
5308 OPpSORT_DESCEND|5.009002||Viu
5309 OPpSORT_INPLACE|5.009001||Viu
5310 OPpSORT_INTEGER|5.006000||Viu
5311 OPpSORT_NUMERIC|5.006000||Viu
5312 OPpSORT_REVERSE|5.006000||Viu
5313 OPpSORT_STABLE|5.009003||Viu
5314 OPpSORT_UNSTABLE|5.027004||Viu
5315 OPpSPLIT_ASSIGN|5.025006||Viu
5316 OPpSPLIT_IMPLIM|5.019002||Viu
5317 OPpSPLIT_LEX|5.025006||Viu
5318 OPpSUBSTR_REPL_FIRST|5.015006||Viu
5319 OPpTARGET_MY|5.006000||Viu
5320 OPpTRANS_ALL|5.009001||Viu
5321 OPpTRANS_CAN_FORCE_UTF8|5.031007||Viu
5322 OPpTRANS_COMPLEMENT|5.003007||Viu
5323 OPpTRANS_DELETE|5.003007||Viu
5324 OPpTRANS_FROM_UTF|5.006000||Viu
5325 OPpTRANS_GROWS|5.006000||Viu
5326 OPpTRANS_IDENTICAL|5.006000||Viu
5327 OPpTRANS_SQUASH|5.003007||Viu
5328 OPpTRANS_TO_UTF|5.006000||Viu
5329 OPpTRANS_USE_SVOP|5.031007||Viu
5330 OPpTRUEBOOL|5.017004||Viu
5331 OpREFCNT_dec|5.006000||Viu
5332 op_refcnt_dec|||xiu
5333 OpREFCNT_inc|5.006000||Viu
5334 op_refcnt_inc|||xiu
5335 OP_REFCNT_INIT|5.006000||Viu
5336 OP_REFCNT_LOCK|5.006000||Viu
5337 op_refcnt_lock|5.009002|5.009002|u
5338 OpREFCNT_set|5.006000||Viu
5339 OP_REFCNT_TERM|5.006000||Viu
5340 OP_REFCNT_UNLOCK|5.006000||Viu
5341 op_refcnt_unlock|5.009002|5.009002|u
5342 op_relocate_sv|5.021005||Viu
5343 op_scope|5.013007|5.013007|x
5344 OP_SIBLING|5.021002||Viu
5345 OpSIBLING|5.021007|5.003007|p
5346 op_sibling_splice|5.021002|5.021002|n
5347 OpSLAB|5.017002||Viu
5348 opslab_force_free|5.017002||Viu
5349 opslab_free|5.017002||Viu
5350 opslab_free_nopad|5.017002||Viu
5351 OpslabREFCNT_dec|5.017002||Viu
5352 OpslabREFCNT_dec_padok|5.017002||Viu
5353 OpSLOT|5.017002||Viu
5354 OPSLOT_HEADER|5.017002||Viu
5355 OPSLOT_HEADER_P|5.017002||Viu
5356 op_std_init|5.015003||Viu
5357 OPTIMIZED|5.005000||Viu
5358 optimize_op|5.027006||Viu
5359 optimize_optree|5.027006||Vi
5360 OP_TYPE_IS|5.019007|5.019007|
5361 OP_TYPE_IS_NN|5.019010||Viu
5362 OP_TYPE_ISNT|5.019010||Viu
5363 OP_TYPE_ISNT_AND_WASNT|5.019010||Viu
5364 OP_TYPE_ISNT_AND_WASNT_NN|5.019010||Viu
5365 OP_TYPE_ISNT_NN|5.019010||Viu
5366 OP_TYPE_IS_OR_WAS|5.019010|5.019010|
5367 OP_TYPE_IS_OR_WAS_NN|5.019010||Viu
5368 op_unscope|5.017003||xViu
5369 O_RDONLY|5.006000||Viu
5370 O_RDWR|5.006000||Viu
5371 ORIGMARK|5.003007|5.003007|
5372 OSNAME|5.003007|5.003007|Vn
5373 OSVERS|5.007002|5.007002|Vn
5374 O_TEXT|5.006000||Viu
5375 OutCopFILE|5.007003||Viu
5376 output_non_portable|5.031008||Viu
5377 output_posix_warnings|5.029005||Viu
5378 O_VMS_DELETEONCLOSE|5.031002||Viu
5379 O_WRONLY|5.006000||Viu
5380 package|5.003007||Viu
5381 package_version|5.011001||Viu
5382 pack_cat|5.007003|5.007003|d
5383 packlist|5.008001|5.008001|
5384 pack_rec|5.008001||Viu
5385 packWARN2|5.007003|5.007003|p
5386 packWARN3|5.007003|5.007003|p
5387 packWARN4|5.007003|5.007003|p
5388 packWARN|5.007003|5.003007|p
5389 pad_add_anon|5.008001|5.008001|
5390 pad_add_name_pv|5.015001|5.015001|
5391 pad_add_name_pvn|5.015001|5.015001|
5392 pad_add_name_pvs|5.015001|5.015001|
5393 pad_add_name_sv|5.015001|5.015001|
5394 padadd_NO_DUP_CHECK|5.011002||Viu
5395 padadd_OUR|5.011002||Viu
5396 padadd_STALEOK|5.017003||Viu
5397 padadd_STATE|5.011002||Viu
5398 pad_add_weakref|5.021007||Viu
5399 pad_alloc|5.003007|5.003007|x
5400 pad_alloc_name|5.015001||Vi
5401 PadARRAY|5.017004|5.017004|x
5402 PAD_BASE_SV|5.008001||Vi
5403 pad_block_start|5.008001||Vi
5404 pad_check_dup|5.008001||Vi
5405 PAD_CLONE_VARS|5.008001||Vi
5406 PAD_COMPNAME|5.017004||Viu
5407 PAD_COMPNAME_FLAGS|5.008001||Vi
5408 PAD_COMPNAME_FLAGS_isOUR|5.009004||Viu
5409 PAD_COMPNAME_GEN|5.008001||Vi
5410 PAD_COMPNAME_GEN_set|5.009003||Vi
5411 PAD_COMPNAME_OURSTASH|5.008001||Vi
5412 PAD_COMPNAME_PV|5.008001||Vi
5413 PAD_COMPNAME_SV|5.009005||Viu
5414 PAD_COMPNAME_TYPE|5.008001||Vi
5415 pad_compname_type|5.009003|5.009003|d
5416 PAD_FAKELEX_ANON|5.009005||Viu
5417 PAD_FAKELEX_MULTI|5.009005||Viu
5418 pad_findlex|5.005000||Vi
5419 pad_findmy_pv|5.015001|5.015001|
5420 pad_findmy_pvn|5.015001|5.015001|
5421 pad_findmy_pvs|5.015001|5.015001|
5422 pad_findmy_sv|5.015001|5.015001|
5423 pad_fixup_inner_anons|5.008001||Vi
5424 pad_free|5.003007||Vi
5425 pad_leavemy|5.003007||Vi
5426 PadlistARRAY|5.017004|5.017004|x
5427 padlist_dup|5.013002||Vi
5428 PadlistMAX|5.017004|5.017004|x
5429 PadlistNAMES|5.017004|5.017004|x
5430 PadlistNAMESARRAY|5.017004|5.017004|x
5431 PadlistNAMESMAX|5.017004|5.017004|x
5432 PadlistREFCNT|5.017004|5.017004|x
5433 padlist_store|5.017004||Viu
5434 PadMAX|5.017004|5.017004|x
5435 padname_dup|5.021007||Vi
5436 PadnameFLAGS|5.021007||Viu
5437 padname_free|||ciu
5438 PADNAME_FROM_PV|5.021007||Viu
5439 PadnameIN_SCOPE|5.031004||Vniu
5440 PadnameIsOUR|5.017004||Vi
5441 PadnameIsSTATE|5.017004||Vi
5442 PadnameIsSTATE_on|5.021007||Viu
5443 PadnameLEN|5.017004|5.017004|x
5444 PadnamelistARRAY|5.017004|5.017004|x
5445 padnamelist_dup|5.021007||Vi
5446 padnamelist_fetch|5.021007|5.021007|xn
5447 padnamelist_free|||ciu
5448 PadnamelistMAX|5.017004|5.017004|x
5449 PadnamelistMAXNAMED|5.019003||Viu
5450 PadnamelistREFCNT|5.021007|5.021007|x
5451 PadnamelistREFCNT_dec|5.021007|5.021007|x
5452 padnamelist_store|5.021007|5.021007|x
5453 PadnameLVALUE|5.021006||Viu
5454 PadnameLVALUE_on|5.021006||Viu
5455 PadnameOURSTASH|5.017004||Vi
5456 PadnameOURSTASH_set|5.021007||Viu
5457 PadnameOUTER|5.017004||Vi
5458 PadnamePROTOCV|5.021007||Viu
5459 PadnamePV|5.017004|5.017004|x
5460 PadnameREFCNT|5.021007|5.021007|x
5461 PadnameREFCNT_dec|5.021007|5.021007|x
5462 PadnameSV|5.017004|5.017004|x
5463 PADNAMEt_LVALUE|5.021007||Viu
5464 PADNAMEt_OUR|5.021007||Viu
5465 PADNAMEt_OUTER|5.021007|5.021007|
5466 PADNAMEt_STATE|5.021007||Viu
5467 PADNAMEt_TYPED|5.021007||Viu
5468 PadnameTYPE|5.017004||Vi
5469 PadnameTYPE_set|5.021007||Viu
5470 PadnameUTF8|5.017004|5.017004|x
5471 pad_new|5.008001|5.008001|
5472 padnew_CLONE|5.008001||Viu
5473 padnew_SAVE|5.008001||Viu
5474 padnew_SAVESUB|5.008001||Viu
5475 pad_peg|5.009004||Viu
5476 pad_push|5.008001||cVi
5477 pad_reset|5.003007||Vi
5478 PAD_RESTORE_LOCAL|5.008001||Vi
5479 PAD_SAVE_LOCAL|5.008001||Vi
5480 PAD_SAVE_SETNULLPAD|5.008001||Vi
5481 PAD_SET_CUR|5.008001||Vi
5482 PAD_SET_CUR_NOSAVE|5.008002||Vi
5483 pad_setsv|5.008001||cV
5484 PAD_SETSV|5.008001||Vi
5485 pad_sv|5.003007||cV
5486 PAD_SV|5.003007||Vi
5487 PAD_SVl|5.008001||Vi
5488 pad_swipe|5.003007||Vi
5489 pad_tidy|5.008001|5.008001|x
5490 panic_write2|5.008001||Viu
5491 PARENT_FAKELEX_FLAGS|5.009005||Viu
5492 PARENT_PAD_INDEX|5.009005||Viu
5493 parse_arithexpr|5.013008|5.013008|x
5494 parse_barestmt|5.013007|5.013007|x
5495 parse_block|5.013007|5.013007|x
5496 parse_body|5.006000||Viu
5497 parse_fullexpr|5.013008|5.013008|x
5498 parse_fullstmt|5.013005|5.013005|x
5499 parse_gv_stash_name|5.019004||Viu
5500 parse_ident|5.017010||Viu
5501 parse_label|5.013007|5.013007|x
5502 parse_listexpr|5.013008|5.013008|x
5503 parse_lparen_question_flags|5.017009||Viu
5504 PARSE_OPTIONAL|5.013007|5.013007|
5505 parser_dup|5.009000|5.009000|u
5506 parser_free|5.009005||Viu
5507 parser_free_nexttoke_ops|5.017006||Viu
5508 parse_stmtseq|5.013006|5.013006|x
5509 parse_subsignature|5.031003|5.031003|x
5510 parse_termexpr|5.013008|5.013008|x
5511 parse_unicode_opts|5.008001||Viu
5512 parse_uniprop_string|5.027011||Viu
5513 PATCHLEVEL|5.003007||Viu
5514 path_is_searchable|5.019001||Vniu
5515 Pause|5.003007||Viu
5516 pause|5.005000||Viu
5517 pclose|5.003007||Viu
5518 peep|5.003007||Viu
5519 pending_ident|5.017004||Viu
5520 PERL_ABS|5.008001|5.003007|p
5521 Perl_acos|5.021004||Viu
5522 perl_alloc|5.003007|5.003007|n
5523 PERL_ALLOC_CHECK|5.006000||Viu
5524 perl_alloc_using|5.006000||Vnu
5525 PERL_ANY_COW|5.017007||Viu
5526 PERL_API_REVISION|5.006000||Viu
5527 PERL_API_SUBVERSION|5.006000||Viu
5528 PERL_API_VERSION|5.006000||Viu
5529 PERL_API_VERSION_STRING|5.013004||Viu
5530 PERL_ARENA_ROOTS_SIZE|5.009004||Viu
5531 PERL_ARENA_SIZE|5.009003||Viu
5532 PERL_ARGS_ASSERT_CROAK_XS_USAGE|||piu
5533 Perl_asin|5.021004||Viu
5534 Perl_assert|5.011000||Viu
5535 perl_assert_ptr|5.027004||Viu
5536 PERL_ASYNC_CHECK|5.006000||Viu
5537 Perl_atan2|5.006000||Viu
5538 Perl_atan|5.021004||Viu
5539 Perl_atof2|5.006001||Viu
5540 Perl_atof|5.006000||Viu
5541 PERL_BISON_VERSION|5.023008||Viu
5542 PERL_BITFIELD16|5.010001||Viu
5543 PERL_BITFIELD32|5.010001||Viu
5544 PERL_BITFIELD8|5.010001||Viu
5545 PERL_CALLCONV|5.005002||Viu
5546 PERL_CALLCONV_NO_RET|5.017002||Viu
5547 Perl_calloc|5.006000||Viu
5548 Perl_ceil|5.009001||Viu
5549 PERL_CKDEF|5.006000||Viu
5550 perl_clone|5.006000||Vn
5551 perl_clone_using|5.006000||Vnu
5552 perl_construct|5.003007|5.003007|n
5553 PERL_COP_SEQMAX|5.013010||Viu
5554 PERL_COPY_ON_WRITE|5.023001||Viu
5555 Perl_cos|5.006000||Viu
5556 Perl_cosh|5.021004||Viu
5557 PERL_COUNT_MULTIPLIER|5.027007||Viu
5558 Perl_custom_op_xop|5.019006||V
5559 PERLDB_ALL|5.004002||Viu
5560 PERLDBf_GOTO|5.004005||Viu
5561 PERLDBf_INTER|5.004002||Viu
5562 PERLDBf_LINE|5.004002||Viu
5563 PERLDBf_NAMEANON|5.006000||Viu
5564 PERLDBf_NAMEEVAL|5.006000||Viu
5565 PERLDBf_NONAME|5.004005||Viu
5566 PERLDBf_NOOPT|5.004002||Viu
5567 PERLDBf_SAVESRC|5.010001||Viu
5568 PERLDBf_SAVESRC_INVALID|5.010001||Viu
5569 PERLDBf_SAVESRC_NOSUBS|5.010001||Viu
5570 PERLDBf_SINGLE|5.004002||Viu
5571 PERLDBf_SUB|5.004002||Viu
5572 PERLDBf_SUBLINE|5.004002||Viu
5573 PERLDB_GOTO|5.004005||Viu
5574 PERLDB_INTER|5.004002||Viu
5575 PERLDB_LINE|5.004002||Viu
5576 PERLDB_LINE_OR_SAVESRC|5.023002||Viu
5577 PERLDB_NAMEANON|5.006000||Viu
5578 PERLDB_NAMEEVAL|5.006000||Viu
5579 PERLDB_NOOPT|5.004002||Viu
5580 PERLDB_SAVESRC|5.010001||Viu
5581 PERLDB_SAVESRC_INVALID|5.010001||Viu
5582 PERLDB_SAVESRC_NOSUBS|5.010001||Viu
5583 PERLDB_SINGLE|5.004002||Viu
5584 PERLDB_SUB|5.004002||Viu
5585 PERLDB_SUBLINE|5.004002||Viu
5586 PERLDB_SUB_NN|5.004005||Viu
5587 PERL_DEB2|5.021007||Viu
5588 PERL_DEB|5.008001||Viu
5589 PERL_DEBUG|5.008001||Viu
5590 Perl_debug_log|5.003007||Viu
5591 PERL_DEBUG_PAD|5.007003||Viu
5592 PERL_DEBUG_PAD_ZERO|5.007003||Viu
5593 PERL_DECIMAL_VERSION|5.019008||Viu
5594 PERL_DEFAULT_DO_EXEC3_IMPLEMENTATION|5.009003||Viu
5595 perl_destruct|5.007003|5.007003|n
5596 PerlDir_chdir|5.005000||Viu
5597 PerlDir_close|5.005000||Viu
5598 PerlDir_mapA|5.006000||Viu
5599 PerlDir_mapW|5.006000||Viu
5600 PerlDir_mkdir|5.005000||Viu
5601 PerlDir_open|5.005000||Viu
5602 PerlDir_read|5.005000||Viu
5603 PerlDir_rewind|5.005000||Viu
5604 PerlDir_rmdir|5.005000||Viu
5605 PerlDir_seek|5.005000||Viu
5606 PerlDir_tell|5.005000||Viu
5607 PERL_DONT_CREATE_GVSV|5.009003||Viu
5608 Perl_drand48|5.019004||Viu
5609 Perl_drand48_init|5.019004||Viu
5610 PERL_DRAND48_QUAD|5.019004||Viu
5611 PERL_DTRACE_PROBE_ENTRY|5.023009||Viu
5612 PERL_DTRACE_PROBE_FILE_LOADED|5.023009||Viu
5613 PERL_DTRACE_PROBE_FILE_LOADING|5.023009||Viu
5614 PERL_DTRACE_PROBE_OP|5.023009||Viu
5615 PERL_DTRACE_PROBE_PHASE|5.023009||Viu
5616 PERL_DTRACE_PROBE_RETURN|5.023009||Viu
5617 PERL_EBCDIC_TABLES_H|5.027001||Viu
5618 PERL_ENABLE_EXPERIMENTAL_REGEX_OPTIMISATIONS|5.009004||Viu
5619 PERL_ENABLE_EXTENDED_TRIE_OPTIMISATION|5.009004||Viu
5620 PERL_ENABLE_POSITIVE_ASSERTION_STUDY|5.009005||Viu
5621 PERL_ENABLE_TRIE_OPTIMISATION|5.009004||Viu
5622 PerlEnv_clearenv|5.006000||Viu
5623 PerlEnv_ENVgetenv|5.006000||Viu
5624 PerlEnv_ENVgetenv_len|5.006000||Viu
5625 PerlEnv_free_childdir|5.006000||Viu
5626 PerlEnv_free_childenv|5.006000||Viu
5627 PerlEnv_get_childdir|5.006000||Viu
5628 PerlEnv_get_childenv|5.006000||Viu
5629 PerlEnv_get_child_IO|5.006000||Viu
5630 PerlEnv_getenv|5.005000||Viu
5631 PerlEnv_getenv_len|5.006000||Viu
5632 PerlEnv_lib_path|5.005000||Viu
5633 PerlEnv_os_id|5.006000||Viu
5634 PerlEnv_putenv|5.005000||Viu
5635 PerlEnv_sitelib_path|5.005000||Viu
5636 PerlEnv_uname|5.005004||Viu
5637 PerlEnv_vendorlib_path|5.006000||Viu
5638 Perl_error_log|5.006000||Viu
5639 Perl_eval_pv||5.003007|onu
5640 Perl_eval_sv||5.003007|onu
5641 PERL_EXIT_ABORT|5.019003|5.019003|
5642 PERL_EXIT_DESTRUCT_END|5.007003|5.007003|
5643 PERL_EXIT_EXPECTED|5.006000|5.006000|
5644 PERL_EXIT_WARN|5.019003|5.019003|
5645 Perl_exp|5.006000||Viu
5646 PERL_FEATURE_H|5.029006||Viu
5647 PERL_FILE_IS_ABSOLUTE|5.006000||Viu
5648 PERL_FILTER_EXISTS|5.009005||Viu
5649 Perl_floor|5.006000||Viu
5650 PERL_FLUSHALL_FOR_CHILD|5.006000||Viu
5651 Perl_fmod|5.006000||Viu
5652 Perl_fp_class|5.007003||Viu
5653 Perl_fp_class_denorm|5.007003||Viu
5654 Perl_fp_class_inf|5.007003||Viu
5655 Perl_fp_class_nan|5.007003||Viu
5656 Perl_fp_class_ndenorm|5.007003||Viu
5657 Perl_fp_class_ninf|5.007003||Viu
5658 Perl_fp_class_nnorm|5.007003||Viu
5659 Perl_fp_class_norm|5.007003||Viu
5660 Perl_fp_class_nzero|5.007003||Viu
5661 Perl_fp_class_pdenorm|5.007003||Viu
5662 Perl_fp_class_pinf|5.007003||Viu
5663 Perl_fp_class_pnorm|5.007003||Viu
5664 Perl_fp_class_pzero|5.007003||Viu
5665 Perl_fp_class_qnan|5.007003||Viu
5666 Perl_fp_class_snan|5.007003||Viu
5667 Perl_fp_class_zero|5.007003||Viu
5668 PERL_FPU_INIT|5.007002||Viu
5669 PERL_FPU_POST_EXEC|5.008001||Viu
5670 PERL_FPU_PRE_EXEC|5.008001||Viu
5671 perl_free|5.003007|5.003007|n
5672 Perl_free_c_backtrace|5.021001||Viu
5673 Perl_frexp|5.006000||Viu
5674 PERL_FS_VER_FMT|5.006000||Viu
5675 PERL_FS_VERSION|5.010001||Viu
5676 PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||Viu
5677 PERL_GET_CONTEXT|5.006000||Viu
5678 PERL_GET_INTERP|5.006000||Viu
5679 PERL_GET_THX|5.006000||Viu
5680 PERL_GIT_UNCOMMITTED_CHANGES|5.033000||Viu
5681 PERL_GIT_UNPUSHED_COMMITS|5.010001||Viu
5682 PERL_GPROF_MONCONTROL|5.007002||Viu
5683 PERL_HANDY_H|5.027001||Viu
5684 PERL_HASH|5.003007|5.003007|p
5685 PERL_HASH_DEFAULT_HvMAX|5.017011||Viu
5686 PERL_HASH_FUNC|5.017006||Viu
5687 PERL_HASH_FUNC_STADTX|5.027001||Viu
5688 PERL_HASH_FUNC_ZAPHOD32|5.027001||Viu
5689 PERL_HASH_INTERNAL|5.008002||Viu
5690 PERL_HASH_ITER_BUCKET|5.018000||Viu
5691 PERL_HASH_RANDOMIZE_KEYS|5.018000||Viu
5692 PERL_HASH_SEED|5.008001||Viu
5693 PERL_HASH_SEED_BYTES|5.017006||Viu
5694 PERL_HASH_SEED_STATE|5.027001||Viu
5695 PERL_HASH_STATE_BYTES|5.027001||Viu
5696 PERL_HASH_USE_SBOX32_ALSO|5.027001||Viu
5697 PERL_HASH_WITH_SEED|5.021001||Viu
5698 PERL_HASH_WITH_STATE|5.027001||Viu
5699 PERL_HV_ALLOC_AUX_SIZE|5.019010||Viu
5700 PERL_HV_ARRAY_ALLOC_BYTES|5.006000||Viu
5701 PERL___I|5.009005||Viu
5702 PERL_IMPLICIT_CONTEXT|5.006000||Viu
5703 PERL_INC_VERSION_LIST|5.033000|5.033000|Vn
5704 Perl_internal_drand48|5.027004||Viu
5705 PERL_INTERPRETER_SIZE_UPTO_MEMBER|5.010000||Viu
5706 PERL_INT_MAX|5.003007|5.003007|p
5707 PERL_INT_MIN|5.003007|5.003007|p
5708 PERL_INVLIST_INLINE_H|5.029006||Viu
5709 PerlIO|5.003007||Viu
5710 PerlIO_apply_layers|5.007001|5.007001|
5711 PerlIOArg|5.007001||Viu
5712 PerlIOBase|5.007001||Viu
5713 PerlIO_binmode|5.007001|5.007001|
5714 PERLIOBUF_DEFAULT_BUFSIZ|5.013007||Viu
5715 PerlIO_canset_cnt|5.003007|5.003007|n
5716 PerlIO_clearerr|5.007003|5.007003|
5717 PerlIO_close|5.007003|5.007003|
5718 PerlIO_context_layers|5.009004|5.009004|u
5719 PerlIO_debug|5.007001|5.007001|
5720 PERLIO_DUP_CLONE|5.007003||Viu
5721 PERLIO_DUP_FD|5.007003||Viu
5722 PerlIO_eof|5.007003|5.007003|
5723 PerlIO_error|5.007003|5.007003|
5724 PerlIO_exportFILE|5.003007|5.003007|n
5725 PERLIO_F_APPEND|5.007001||Viu
5726 PerlIO_fast_gets|5.003007|5.003007|n
5727 PERLIO_F_CANREAD|5.007001||Viu
5728 PERLIO_F_CANWRITE|5.007001||Viu
5729 PERLIO_F_CLEARED|5.013008||Viu
5730 PERLIO_F_CRLF|5.007001||Viu
5731 PerlIO_fdopen|5.003007|5.003007|n
5732 PERLIO_F_EOF|5.007001||Viu
5733 PERLIO_F_ERROR|5.007001||Viu
5734 PERLIO_F_FASTGETS|5.007001||Viu
5735 PerlIO_fileno|5.007003|5.007003|
5736 PerlIO_fill|5.007003|5.007003|u
5737 PerlIO_findFILE|5.003007|5.003007|n
5738 PERLIO_F_LINEBUF|5.007001||Viu
5739 PerlIO_flush|5.007003|5.007003|
5740 PERLIO_F_NOTREG|5.008001||Viu
5741 PERLIO_F_OPEN|5.007001||Viu
5742 PERLIO_F_RDBUF|5.007001||Viu
5743 PERLIO_F_TEMP|5.007001||Viu
5744 PERLIO_F_TRUNCATE|5.007001||Viu
5745 PERLIO_F_TTY|5.007001||Viu
5746 PERLIO_F_UNBUF|5.007001||Viu
5747 PERLIO_FUNCS_CAST|5.009003|5.007001|p
5748 PERLIO_FUNCS_DECL|5.009003|5.009003|pV
5749 PERLIO_F_UTF8|5.007001||Viu
5750 PERLIO_F_WRBUF|5.007001||Viu
5751 PerlIO_get_base|5.007003|5.007003|
5752 PerlIO_get_bufsiz|5.007003|5.007003|
5753 PerlIO_getc|5.003007|5.003007|n
5754 PerlIO_get_cnt|5.007003|5.007003|
5755 PerlIO_getpos|5.003007|5.003007|n
5756 PerlIO_get_ptr|5.007003|5.007003|
5757 PERLIO_H|5.027001||Viu
5758 PerlIO_has_base|5.003007|5.003007|n
5759 PerlIO_has_cntptr|5.003007|5.003007|n
5760 PerlIO_importFILE|5.003007|5.003007|n
5761 PERLIO_INIT|5.009005||Viu
5762 PERLIO_K_BUFFERED|5.007001||Viu
5763 PERLIO_K_CANCRLF|5.007001||Viu
5764 PERLIO_K_DESTRUCT|5.007001||Viu
5765 PERLIO_K_DUMMY|5.007001||Viu
5766 PERLIO_K_FASTGETS|5.007001||Viu
5767 PERLIO_K_MULTIARG|5.007003||Viu
5768 PERLIO_K_RAW|5.007001||Viu
5769 PERLIO_K_UTF8|5.007001||Viu
5770 PERLIO_LAYERS|5.007001||Viu
5771 PERLIOL_H|5.027001||Viu
5772 PerlIONext|5.007001||Viu
5773 PERLIO_NOT_STDIO|5.003007||Viu
5774 PerlIO_open|5.003007|5.003007|n
5775 PerlIO_printf|5.006000|5.003007|
5776 PerlIO_putc|5.003007|5.003007|n
5777 PerlIO_puts|5.003007|5.003007|n
5778 PerlIO_read|5.007003|5.007003|
5779 PerlIO_releaseFILE|5.003007|5.003007|n
5780 PerlIO_reopen|5.003007|5.003007|
5781 PerlIO_restore_errno|5.021006||cViu
5782 PerlIO_rewind|5.003007|5.003007|n
5783 PerlIO_save_errno|5.021006||cViu
5784 PerlIO_seek|5.007003|5.007003|
5785 PerlIOSelf|5.007001||Viu
5786 PerlIO_set_cnt|5.007003|5.007003|
5787 PerlIO_setlinebuf|5.007003|5.007003|
5788 PerlIO_setpos|5.003007|5.003007|n
5789 PerlIO_set_ptrcnt|5.007003|5.007003|
5790 PerlIO_stderr|5.007003|5.007003|
5791 PerlIO_stdin|5.007003|5.007003|
5792 PerlIO_stdout|5.007003|5.007003|
5793 PerlIO_stdoutf|5.006000|5.003007|
5794 PERLIO_STDTEXT|5.007001||Viu
5795 PerlIO_tell|5.007003|5.007003|
5796 PERLIO_TERM|5.009005||Viu
5797 PerlIO_ungetc|5.003007|5.003007|n
5798 PerlIO_unread|5.007003|5.007003|u
5799 PERLIO_USING_CRLF|5.007003||Viu
5800 PerlIOValid|5.007003||Viu
5801 PerlIO_vprintf|5.003007|5.003007|n
5802 PerlIO_write|5.007003|5.007003|
5803 Perl_isfinite|5.007003||Viu
5804 Perl_isfinitel|5.021004||Viu
5805 PERL_IS_GCC|5.031011||Viu
5806 Perl_isinf|5.007003||Viu
5807 Perl_isnan|5.006001||Viu
5808 PERL_IS_SUBWORD_ADDR|5.027007||Viu
5809 Perl_langinfo|5.027004|5.027004|n
5810 PERL_LANGINFO_H|5.027004||Viu
5811 PERL_LAST_5_18_0_INTERP_MEMBER|5.017009||Viu
5812 Perl_ldexp|5.021003||Viu
5813 PerlLIO_access|5.005000||Viu
5814 PerlLIO_chmod|5.005000||Viu
5815 PerlLIO_chown|5.005000||Viu
5816 PerlLIO_chsize|5.005000||Viu
5817 PerlLIO_close|5.005000||Viu
5818 PerlLIO_dup2|5.005000||Viu
5819 PerlLIO_dup2_cloexec|5.027008||Viu
5820 PerlLIO_dup|5.005000||Viu
5821 PerlLIO_dup_cloexec|5.027008||Viu
5822 PerlLIO_flock|5.005000||Viu
5823 PerlLIO_fstat|5.005000||Viu
5824 PerlLIO_ioctl|5.005000||Viu
5825 PerlLIO_isatty|5.005000||Viu
5826 PerlLIO_link|5.006000||Viu
5827 PerlLIO_lseek|5.005000||Viu
5828 PerlLIO_lstat|5.005000||Viu
5829 PerlLIO_mktemp|5.005000||Viu
5830 PerlLIO_open3|5.005000||Viu
5831 PerlLIO_open3_cloexec|5.027008||Viu
5832 PerlLIO_open|5.005000||Viu
5833 PerlLIO_open_cloexec|5.027008||Viu
5834 PerlLIO_read|5.005000||Viu
5835 PerlLIO_rename|5.005000||Viu
5836 PerlLIO_setmode|5.005000||Viu
5837 PerlLIO_stat|5.005000||Viu
5838 PerlLIO_tmpnam|5.005000||Viu
5839 PerlLIO_umask|5.005000||Viu
5840 PerlLIO_unlink|5.005000||Viu
5841 PerlLIO_utime|5.005000||Viu
5842 PerlLIO_write|5.005000||Viu
5843 PERL_LOADMOD_DENY|5.006000|5.003007|
5844 PERL_LOADMOD_IMPORT_OPS|5.006000|5.003007|
5845 PERL_LOADMOD_NOIMPORT|5.006000|5.003007|
5846 Perl_log10|5.021004||Viu
5847 Perl_log|5.006000||Viu
5848 PERL_LONG_MAX|5.003007|5.003007|p
5849 PERL_LONG_MIN|5.003007|5.003007|p
5850 PERL_MAGIC_arylen|5.007002|5.003007|p
5851 PERL_MAGIC_arylen_p|5.009003|5.009003|
5852 PERL_MAGIC_backref|5.007002|5.003007|p
5853 PERL_MAGIC_bm|5.007002|5.003007|p
5854 PERL_MAGIC_checkcall|5.013006|5.013006|
5855 PERL_MAGIC_collxfrm|5.007002|5.003007|p
5856 PERL_MAGIC_dbfile|5.007002|5.003007|p
5857 PERL_MAGIC_dbline|5.007002|5.003007|p
5858 PERL_MAGIC_debugvar|5.021005|5.021005|
5859 PERL_MAGIC_defelem|5.007002|5.003007|p
5860 PERL_MAGIC_env|5.007002|5.003007|p
5861 PERL_MAGIC_envelem|5.007002|5.003007|p
5862 PERL_MAGIC_ext|5.007002|5.003007|p
5863 PERL_MAGIC_fm|5.007002|5.003007|p
5864 PERL_MAGIC_glob||5.003007|ponu
5865 PERL_MAGIC_hints|5.009004|5.009004|
5866 PERL_MAGIC_hintselem|5.009004|5.009004|
5867 PERL_MAGIC_isa|5.007002|5.003007|p
5868 PERL_MAGIC_isaelem|5.007002|5.003007|p
5869 PERL_MAGIC_lvref|5.021005|5.021005|
5870 PERL_MAGIC_mutex||5.003007|ponu
5871 PERL_MAGIC_nkeys|5.007002|5.003007|p
5872 PERL_MAGIC_nonelem|5.027009|5.027009|
5873 PERL_MAGIC_overload||5.003007|ponu
5874 PERL_MAGIC_overload_elem||5.003007|ponu
5875 PERL_MAGIC_overload_table|5.007002|5.003007|p
5876 PERL_MAGIC_pos|5.007002|5.003007|p
5877 PERL_MAGIC_qr|5.007002|5.003007|p
5878 PERL_MAGIC_READONLY_ACCEPTABLE|5.015000||Viu
5879 PERL_MAGIC_regdata|5.007002|5.003007|p
5880 PERL_MAGIC_regdatum|5.007002|5.003007|p
5881 PERL_MAGIC_regex_global|5.007002|5.003007|p
5882 PERL_MAGIC_rhash|5.009003|5.009003|
5883 PERL_MAGIC_shared|5.007003|5.003007|p
5884 PERL_MAGIC_shared_scalar|5.007003|5.003007|p
5885 PERL_MAGIC_sig|5.007002|5.003007|p
5886 PERL_MAGIC_sigelem|5.007002|5.003007|p
5887 PERL_MAGIC_substr|5.007002|5.003007|p
5888 PERL_MAGIC_sv|5.007002|5.003007|p
5889 PERL_MAGIC_symtab|5.009003|5.009003|
5890 PERL_MAGIC_taint|5.007002|5.003007|p
5891 PERL_MAGIC_tied|5.007002|5.003007|p
5892 PERL_MAGIC_tiedelem|5.007002|5.003007|p
5893 PERL_MAGIC_tiedscalar|5.007002|5.003007|p
5894 PERL_MAGIC_TYPE_IS_VALUE_MAGIC|5.015000||Viu
5895 PERL_MAGIC_TYPE_READONLY_ACCEPTABLE|5.015000||Viu
5896 PERL_MAGIC_utf8|5.008001|5.003007|p
5897 PERL_MAGIC_UTF8_CACHESIZE|5.008001||Viu
5898 PERL_MAGIC_uvar|5.007002|5.003007|p
5899 PERL_MAGIC_uvar_elem|5.007003|5.003007|p
5900 PERL_MAGIC_VALUE_MAGIC|5.015000||Viu
5901 PERL_MAGIC_vec|5.007002|5.003007|p
5902 PERL_MAGIC_vstring|5.008001|5.003007|p
5903 PERL_MAGIC_VTABLE_MASK|5.015000||Viu
5904 Perl_malloc|5.006000||Viu
5905 PERL_MALLOC_CTL_H|5.027001||Viu
5906 Perl_malloc_good_size|5.010001||Viu
5907 PERL_MALLOC_WRAP|5.009002|5.009002|Vn
5908 PerlMem_calloc|5.006000||Viu
5909 PerlMem_free|5.005000||Viu
5910 PerlMem_free_lock|5.006000||Viu
5911 PerlMem_get_lock|5.006000||Viu
5912 PerlMem_is_locked|5.006000||Viu
5913 PerlMem_malloc|5.005000||Viu
5914 PERL_MEMORY_DEBUG_HEADER_SIZE|5.019009||Viu
5915 PerlMemParse_calloc|5.006000||Viu
5916 PerlMemParse_free|5.006000||Viu
5917 PerlMemParse_free_lock|5.006000||Viu
5918 PerlMemParse_get_lock|5.006000||Viu
5919 PerlMemParse_is_locked|5.006000||Viu
5920 PerlMemParse_malloc|5.006000||Viu
5921 PerlMemParse_realloc|5.006000||Viu
5922 PerlMem_realloc|5.005000||Viu
5923 PerlMemShared_calloc|5.006000||Viu
5924 PerlMemShared_free|5.006000||Viu
5925 PerlMemShared_free_lock|5.006000||Viu
5926 PerlMemShared_get_lock|5.006000||Viu
5927 PerlMemShared_is_locked|5.006000||Viu
5928 PerlMemShared_malloc|5.006000||Viu
5929 PerlMemShared_realloc|5.006000||Viu
5930 Perl_mfree|5.006000||Viu
5931 PERL_MG_UFUNC|5.007001||Viu
5932 Perl_modf|5.006000||Viu
5933 PERL_MULTICONCAT_HEADER_SIZE|5.027006||Viu
5934 PERL_MULTICONCAT_IX_LENGTHS|5.027006||Viu
5935 PERL_MULTICONCAT_IX_NARGS|5.027006||Viu
5936 PERL_MULTICONCAT_IX_PLAIN_LEN|5.027006||Viu
5937 PERL_MULTICONCAT_IX_PLAIN_PV|5.027006||Viu
5938 PERL_MULTICONCAT_IX_UTF8_LEN|5.027006||Viu
5939 PERL_MULTICONCAT_IX_UTF8_PV|5.027006||Viu
5940 PERL_MULTICONCAT_MAXARG|5.027006||Viu
5941 Perl_my_mkostemp|5.027008||Viu
5942 Perl_my_mkstemp|5.027004||Viu
5943 PERL_MY_SNPRINTF_GUARDED|5.009004||Viu
5944 PERL_MY_SNPRINTF_POST_GUARD|5.021002||Viu
5945 PERL_MY_VSNPRINTF_GUARDED|5.009004||Viu
5946 PERL_MY_VSNPRINTF_POST_GUARD|5.021002||Viu
5947 PERL_NO_DEV_RANDOM|5.009004||Viu
5948 PERL_OBJECT_THIS|5.005000||Viu
5949 PERL_OP_PARENT|5.025001||Viu
5950 PERL_PADNAME_MINIMAL|5.021007||Viu
5951 PERL_PADSEQ_INTRO|5.013010||Viu
5952 perl_parse|5.006000|5.006000|n
5953 PERL_PATCHLEVEL_H_IMPLICIT|5.006000||Viu
5954 PERL_PATCHNUM|5.010001||Viu
5955 PERL_POISON_EXPR|5.019006||Viu
5956 Perl_pow|5.006000||Viu
5957 Perl_pp_accept|5.013009||Viu
5958 Perl_pp_aelemfast_lex|5.015000||Viu
5959 Perl_pp_andassign|5.013009||Viu
5960 Perl_pp_avalues|5.013009||Viu
5961 Perl_pp_bind|5.013009||Viu
5962 Perl_pp_bit_xor|5.013009||Viu
5963 Perl_pp_chmod|5.013009||Viu
5964 Perl_pp_chomp|5.013009||Viu
5965 Perl_pp_connect|5.013009||Viu
5966 Perl_pp_cos|5.013009||Viu
5967 Perl_pp_custom|5.013009||Viu
5968 Perl_pp_dbmclose|5.013009||Viu
5969 PERL_PPDEF|5.006000||Viu
5970 Perl_pp_dofile|5.013009||Viu
5971 Perl_pp_dor|5.013009||Viu
5972 Perl_pp_dorassign|5.013009||Viu
5973 Perl_pp_dump|5.013009||Viu
5974 Perl_pp_egrent|5.013009||Viu
5975 Perl_pp_enetent|5.013009||Viu
5976 Perl_pp_eprotoent|5.013009||Viu
5977 Perl_pp_epwent|5.013009||Viu
5978 Perl_pp_eservent|5.013009||Viu
5979 Perl_pp_exp|5.013009||Viu
5980 Perl_pp_fcntl|5.013009||Viu
5981 Perl_pp_ftatime|5.013009||Viu
5982 Perl_pp_ftbinary|5.013009||Viu
5983 Perl_pp_ftblk|5.013009||Viu
5984 Perl_pp_ftchr|5.013009||Viu
5985 Perl_pp_ftctime|5.013009||Viu
5986 Perl_pp_ftdir|5.013009||Viu
5987 Perl_pp_fteexec|5.013009||Viu
5988 Perl_pp_fteowned|5.013009||Viu
5989 Perl_pp_fteread|5.013009||Viu
5990 Perl_pp_ftewrite|5.013009||Viu
5991 Perl_pp_ftfile|5.013009||Viu
5992 Perl_pp_ftmtime|5.013009||Viu
5993 Perl_pp_ftpipe|5.013009||Viu
5994 Perl_pp_ftrexec|5.013009||Viu
5995 Perl_pp_ftrwrite|5.013009||Viu
5996 Perl_pp_ftsgid|5.013009||Viu
5997 Perl_pp_ftsize|5.013009||Viu
5998 Perl_pp_ftsock|5.013009||Viu
5999 Perl_pp_ftsuid|5.013009||Viu
6000 Perl_pp_ftsvtx|5.013009||Viu
6001 Perl_pp_ftzero|5.013009||Viu
6002 Perl_pp_getpeername|5.013009||Viu
6003 Perl_pp_getsockname|5.013009||Viu
6004 Perl_pp_ggrgid|5.013009||Viu
6005 Perl_pp_ggrnam|5.013009||Viu
6006 Perl_pp_ghbyaddr|5.013009||Viu
6007 Perl_pp_ghbyname|5.013009||Viu
6008 Perl_pp_gnbyaddr|5.013009||Viu
6009 Perl_pp_gnbyname|5.013009||Viu
6010 Perl_pp_gpbyname|5.013009||Viu
6011 Perl_pp_gpbynumber|5.013009||Viu
6012 Perl_pp_gpwnam|5.013009||Viu
6013 Perl_pp_gpwuid|5.013009||Viu
6014 Perl_pp_gsbyname|5.013009||Viu
6015 Perl_pp_gsbyport|5.013009||Viu
6016 Perl_pp_gsockopt|5.013009||Viu
6017 Perl_pp_hex|5.013009||Viu
6018 Perl_pp_i_postdec|5.006000||Viu
6019 Perl_pp_i_postinc|5.006000||Viu
6020 Perl_pp_i_predec|5.006000||Viu
6021 Perl_pp_i_preinc|5.006000||Viu
6022 Perl_pp_keys|5.013009||Viu
6023 Perl_pp_kill|5.013009||Viu
6024 Perl_pp_lcfirst|5.013009||Viu
6025 Perl_pp_lineseq|5.013009||Viu
6026 Perl_pp_listen|5.013009||Viu
6027 Perl_pp_localtime|5.013009||Viu
6028 Perl_pp_log|5.013009||Viu
6029 Perl_pp_lstat|5.013009||Viu
6030 Perl_pp_mapstart|5.013009||Viu
6031 Perl_pp_msgctl|5.013009||Viu
6032 Perl_pp_msgget|5.013009||Viu
6033 Perl_pp_msgrcv|5.013009||Viu
6034 Perl_pp_msgsnd|5.013009||Viu
6035 Perl_pp_nbit_xor|5.021009||Viu
6036 Perl_pp_orassign|5.013009||Viu
6037 Perl_pp_padany|5.013009||Viu
6038 Perl_pp_pop|5.013009||Viu
6039 Perl_pp_read|5.013009||Viu
6040 Perl_pp_recv|5.013009||Viu
6041 Perl_pp_regcmaybe|5.013009||Viu
6042 Perl_pp_rindex|5.013009||Viu
6043 Perl_pp_rv2hv|5.013009||Viu
6044 Perl_pp_say|5.013009||Viu
6045 Perl_pp_sbit_xor|5.021009||Viu
6046 Perl_pp_scalar|5.013009||Viu
6047 Perl_pp_schomp|5.013009||Viu
6048 Perl_pp_scope|5.013009||Viu
6049 Perl_pp_seek|5.013009||Viu
6050 Perl_pp_semop|5.013009||Viu
6051 Perl_pp_send|5.013009||Viu
6052 Perl_pp_sge|5.013009||Viu
6053 Perl_pp_sgrent|5.013009||Viu
6054 Perl_pp_sgt|5.013009||Viu
6055 Perl_pp_shmctl|5.013009||Viu
6056 Perl_pp_shmget|5.013009||Viu
6057 Perl_pp_shmread|5.013009||Viu
6058 Perl_pp_shutdown|5.013009||Viu
6059 Perl_pp_slt|5.013009||Viu
6060 Perl_pp_snetent|5.013009||Viu
6061 Perl_pp_socket|5.013009||Viu
6062 Perl_pp_sprotoent|5.013009||Viu
6063 Perl_pp_spwent|5.013009||Viu
6064 Perl_pp_sqrt|5.013009||Viu
6065 Perl_pp_sservent|5.013009||Viu
6066 Perl_pp_ssockopt|5.013009||Viu
6067 Perl_pp_symlink|5.013009||Viu
6068 Perl_pp_transr|5.013009||Viu
6069 Perl_pp_unlink|5.013009||Viu
6070 Perl_pp_utime|5.013009||Viu
6071 Perl_pp_values|5.013009||Viu
6072 PERL_PRESERVE_IVUV|5.007001||Viu
6073 PERL_PRIeldbl|5.006001|5.006001|Vn
6074 PERL_PRIfldbl|5.006000|5.006000|Vn
6075 PERL_PRIgldbl|5.006000|5.006000|Vn
6076 PerlProc_abort|5.005000||Viu
6077 PerlProc_crypt|5.005000||Viu
6078 PerlProc_DynaLoad|5.006000||Viu
6079 PerlProc_execl|5.005000||Viu
6080 PerlProc_execv|5.005000||Viu
6081 PerlProc_execvp|5.005000||Viu
6082 PerlProc__exit|5.005000||Viu
6083 PerlProc_exit|5.005000||Viu
6084 PerlProc_fork|5.006000||Viu
6085 PerlProc_getegid|5.005000||Viu
6086 PerlProc_geteuid|5.005000||Viu
6087 PerlProc_getgid|5.005000||Viu
6088 PerlProc_getlogin|5.005000||Viu
6089 PerlProc_GetOSError|5.006000||Viu
6090 PerlProc_getpid|5.006000||Viu
6091 PerlProc_gettimeofday|5.008000||Viu
6092 PerlProc_getuid|5.005000||Viu
6093 PerlProc_kill|5.005000||Viu
6094 PerlProc_killpg|5.005000||Viu
6095 PerlProc_lasthost|5.007001||Viu
6096 PerlProc_longjmp|5.005000||Viu
6097 PerlProc_pause|5.005000||Viu
6098 PerlProc_pclose|5.005000||Viu
6099 PerlProc_pipe|5.005000||Viu
6100 PerlProc_pipe_cloexec|5.027008||Viu
6101 PerlProc_popen|5.005000||Viu
6102 PerlProc_popen_list|5.007001||Viu
6103 PerlProc_setgid|5.005000||Viu
6104 PerlProc_setjmp|5.005000||Viu
6105 PerlProc_setuid|5.005000||Viu
6106 PerlProc_signal|5.005000||Viu
6107 PerlProc_sleep|5.005000||Viu
6108 PerlProc_spawnvp|5.008000||Viu
6109 PerlProc_times|5.005000||Viu
6110 PerlProc_wait|5.005000||Viu
6111 PerlProc_waitpid|5.005000||Viu
6112 perl_pthread_mutex_lock|5.023006||Viu
6113 perl_pthread_mutex_unlock|5.023006||Viu
6114 PERL_PV_ESCAPE_ALL|5.009004|5.003007|p
6115 PERL_PV_ESCAPE_DWIM|5.019008||Viu
6116 PERL_PV_ESCAPE_FIRSTCHAR|5.009004|5.003007|p
6117 PERL_PV_ESCAPE_NOBACKSLASH|5.009004|5.003007|p
6118 PERL_PV_ESCAPE_NOCLEAR|5.009004|5.003007|p
6119 PERL_PV_ESCAPE_NONASCII|5.013009|5.013009|
6120 PERL_PV_ESCAPE_QUOTE|5.009004|5.003007|p
6121 PERL_PV_ESCAPE_RE|5.009005|5.003007|p
6122 PERL_PV_ESCAPE_UNI|5.009004|5.003007|p
6123 PERL_PV_ESCAPE_UNI_DETECT|5.009004|5.003007|p
6124 PERL_PV_PRETTY_DUMP|5.009004|5.003007|pocV
6125 PERL_PV_PRETTY_ELLIPSES|5.010000|5.003007|p
6126 PERL_PV_PRETTY_EXACTSIZE|5.021005||Viu
6127 PERL_PV_PRETTY_LTGT|5.009004|5.003007|p
6128 PERL_PV_PRETTY_NOCLEAR|5.010000|5.003007|pocV
6129 PERL_PV_PRETTY_QUOTE|5.009004|5.003007|p
6130 PERL_PV_PRETTY_REGPROP|5.009004|5.003007|pocV
6131 PERL_QUAD_MAX|5.003007|5.003007|p
6132 PERL_QUAD_MIN|5.003007|5.003007|p
6133 Perl_realloc|5.006000||Viu
6134 PERL_REENTR_API|5.009005||Viu
6135 PERL_REENTR_H|5.027001||Viu
6136 PERL_REENTR_USING_ASCTIME_R|5.031010||Viu
6137 PERL_REENTR_USING_CRYPT_R|5.031010||Viu
6138 PERL_REENTR_USING_CTERMID_R|5.031010||Viu
6139 PERL_REENTR_USING_CTIME_R|5.031010||Viu
6140 PERL_REENTR_USING_ENDGRENT_R|5.031010||Viu
6141 PERL_REENTR_USING_ENDHOSTENT_R|5.031010||Viu
6142 PERL_REENTR_USING_ENDNETENT_R|5.031010||Viu
6143 PERL_REENTR_USING_ENDPROTOENT_R|5.031010||Viu
6144 PERL_REENTR_USING_ENDPWENT_R|5.031010||Viu
6145 PERL_REENTR_USING_ENDSERVENT_R|5.031010||Viu
6146 PERL_REENTR_USING_GETGRENT_R|5.031010||Viu
6147 PERL_REENTR_USING_GETGRGID_R|5.031010||Viu
6148 PERL_REENTR_USING_GETGRNAM_R|5.031010||Viu
6149 PERL_REENTR_USING_GETHOSTBYADDR_R|5.031010||Viu
6150 PERL_REENTR_USING_GETHOSTBYNAME_R|5.031010||Viu
6151 PERL_REENTR_USING_GETHOSTENT_R|5.031010||Viu
6152 PERL_REENTR_USING_GETLOGIN_R|5.031010||Viu
6153 PERL_REENTR_USING_GETNETBYADDR_R|5.031010||Viu
6154 PERL_REENTR_USING_GETNETBYNAME_R|5.031010||Viu
6155 PERL_REENTR_USING_GETNETENT_R|5.031010||Viu
6156 PERL_REENTR_USING_GETPROTOBYNAME_R|5.031010||Viu
6157 PERL_REENTR_USING_GETPROTOBYNUMBER_R|5.031010||Viu
6158 PERL_REENTR_USING_GETPROTOENT_R|5.031010||Viu
6159 PERL_REENTR_USING_GETPWENT_R|5.031010||Viu
6160 PERL_REENTR_USING_GETPWNAM_R|5.031010||Viu
6161 PERL_REENTR_USING_GETPWUID_R|5.031010||Viu
6162 PERL_REENTR_USING_GETSERVBYNAME_R|5.031010||Viu
6163 PERL_REENTR_USING_GETSERVBYPORT_R|5.031010||Viu
6164 PERL_REENTR_USING_GETSERVENT_R|5.031010||Viu
6165 PERL_REENTR_USING_GETSPNAM_R|5.031010||Viu
6166 PERL_REENTR_USING_GMTIME_R|5.031010||Viu
6167 PERL_REENTR_USING_LOCALTIME_R|5.031010||Viu
6168 PERL_REENTR_USING_READDIR64_R|5.031010||Viu
6169 PERL_REENTR_USING_READDIR_R|5.031010||Viu
6170 PERL_REENTR_USING_SETGRENT_R|5.031010||Viu
6171 PERL_REENTR_USING_SETHOSTENT_R|5.031010||Viu
6172 PERL_REENTR_USING_SETLOCALE_R|5.031010||Viu
6173 PERL_REENTR_USING_SETNETENT_R|5.031010||Viu
6174 PERL_REENTR_USING_SETPROTOENT_R|5.031010||Viu
6175 PERL_REENTR_USING_SETPWENT_R|5.031010||Viu
6176 PERL_REENTR_USING_SETSERVENT_R|5.031010||Viu
6177 PERL_REENTR_USING_STRERROR_R|5.031010||Viu
6178 PERL_REENTR_USING_TMPNAM_R|5.031010||Viu
6179 PERL_REENTR_USING_TTYNAME_R|5.031010||Viu
6180 PERL_REGCHARCLASS_H|5.027001||Viu
6181 PERL_REGCOMP_H|5.029006||Viu
6182 PERL_REGMATCH_SLAB_SLOTS|5.009004||Viu
6183 PERL_RELOCATABLE_INC|5.017002|5.017002|Vn
6184 PERL_REVISION|5.006000|5.006000|d
6185 perl_run|5.003007|5.003007|n
6186 PERL_RVS_TO_DECIMAL|5.033000||Viu
6187 Perl_safesysmalloc_size|5.010001||Viu
6188 PERL_SAWAMPERSAND|5.017010||Viu
6189 PERL_SCAN_ALLOW_MEDIAL_UNDERSCORES|5.031009||Viu
6190 PERL_SCAN_ALLOW_UNDERSCORES|5.007003|5.003007|p
6191 PERL_SCAN_DISALLOW_PREFIX|5.007003|5.003007|p
6192 PERL_SCAN_GREATER_THAN_UV_MAX|5.007003|5.003007|p
6193 PERL_SCAN_NOTIFY_ILLDIGIT|5.031008||Viu
6194 PERL_SCAN_SILENT_ILLDIGIT|5.008001|5.003007|p
6195 PERL_SCAN_SILENT_NON_PORTABLE|5.015001||Viu
6196 PERL_SCAN_SILENT_OVERFLOW|5.031009||Viu
6197 PERL_SCAN_TRAILING|5.021002|5.021002|
6198 PERL_SCNfldbl|5.006001|5.006001|Vn
6199 PERL_SCRIPT_MODE|5.004005||Viu
6200 PERL_SEEN_HV_FUNC_H|5.017010||Viu
6201 PERL_SEEN_HV_MACRO_H|5.027001||Viu
6202 PERL_SET_CONTEXT|5.006000||Viu
6203 PERL_SET_INTERP|5.006000||Viu
6204 Perl_setlocale|5.027002|5.027002|n
6205 PERL_SET_PHASE|5.015001||Viu
6206 PERL_SET_THX|5.006000||Viu
6207 Perl_sharepvn|5.006000||Viu
6208 PERL_SHORT_MAX|5.003007|5.003007|p
6209 PERL_SHORT_MIN|5.003007|5.003007|p
6210 PERLSI_DESTROY|5.005000||Viu
6211 PERLSI_DIEHOOK|5.005000||Viu
6212 PERL_SIGNALS_UNSAFE_FLAG|5.008001|5.003007|p
6213 Perl_signbit|5.009005|5.009005|xn
6214 PERLSI_MAGIC|5.005000||Viu
6215 PERLSI_MAIN|5.005000||Viu
6216 PERLSI_MULTICALL|5.023000||Viu
6217 Perl_sin|5.006000||Viu
6218 Perl_sinh|5.021004||Viu
6219 PerlSIO_canset_cnt|5.007001||Viu
6220 PerlSIO_clearerr|5.007001||Viu
6221 PerlSIO_fast_gets|5.007001||Viu
6222 PerlSIO_fclose|5.007001||Viu
6223 PerlSIO_fdopen|5.007001||Viu
6224 PerlSIO_fdupopen|5.007001||Viu
6225 PerlSIO_feof|5.007001||Viu
6226 PerlSIO_ferror|5.007001||Viu
6227 PerlSIO_fflush|5.007001||Viu
6228 PerlSIO_fgetc|5.007001||Viu
6229 PerlSIO_fgetpos|5.007001||Viu
6230 PerlSIO_fgets|5.007001||Viu
6231 PerlSIO_fileno|5.007001||Viu
6232 PerlSIO_fopen|5.007001||Viu
6233 PerlSIO_fputc|5.007001||Viu
6234 PerlSIO_fputs|5.007001||Viu
6235 PerlSIO_fread|5.007001||Viu
6236 PerlSIO_freopen|5.007001||Viu
6237 PerlSIO_fseek|5.007001||Viu
6238 PerlSIO_fsetpos|5.007001||Viu
6239 PerlSIO_ftell|5.007001||Viu
6240 PerlSIO_fwrite|5.007001||Viu
6241 PerlSIO_get_base|5.007001||Viu
6242 PerlSIO_get_bufsiz|5.007001||Viu
6243 PerlSIO_get_cnt|5.007001||Viu
6244 PerlSIO_get_ptr|5.007001||Viu
6245 PerlSIO_has_base|5.007001||Viu
6246 PerlSIO_has_cntptr|5.007001||Viu
6247 PerlSIO_init|5.007001||Viu
6248 PerlSIO_printf|5.007001||Viu
6249 PerlSIO_rewind|5.007001||Viu
6250 PerlSIO_setbuf|5.007001||Viu
6251 PerlSIO_set_cnt|5.007001||Viu
6252 PerlSIO_setlinebuf|5.007001||Viu
6253 PerlSIO_set_ptr|5.007001||Viu
6254 PerlSIO_setvbuf|5.007001||Viu
6255 PerlSIO_stderr|5.007001||Viu
6256 PerlSIO_stdin|5.007001||Viu
6257 PerlSIO_stdout|5.007001||Viu
6258 PerlSIO_stdoutf|5.007001||Viu
6259 PerlSIO_tmpfile|5.007001||Viu
6260 PerlSIO_ungetc|5.007001||Viu
6261 PERLSI_OVERLOAD|5.005000||Viu
6262 PerlSIO_vprintf|5.007001||Viu
6263 PERL_SIPHASH_FNC|5.025008||Viu
6264 PERLSI_REGCOMP|5.031010||Viu
6265 PERLSI_REQUIRE|5.005000||Viu
6266 PERLSI_SIGNAL|5.005000||Viu
6267 PERLSI_SORT|5.005000||Viu
6268 PERLSI_UNDEF|5.005000||Viu
6269 PERLSI_UNKNOWN|5.005000||Viu
6270 PERLSI_WARNHOOK|5.005000||Viu
6271 PERL_SMALL_MACRO_BUFFER|5.023008||Viu
6272 PERL_SNPRINTF_CHECK|5.021002||Viu
6273 PerlSock_accept|5.005000||Viu
6274 PerlSock_accept_cloexec|5.027008||Viu
6275 PerlSock_bind|5.005000||Viu
6276 PerlSock_closesocket|5.006000||Viu
6277 PerlSock_connect|5.005000||Viu
6278 PerlSock_endhostent|5.005000||Viu
6279 PerlSock_endnetent|5.005000||Viu
6280 PerlSock_endprotoent|5.005000||Viu
6281 PerlSock_endservent|5.005000||Viu
6282 PerlSock_gethostbyaddr|5.005000||Viu
6283 PerlSock_gethostbyname|5.005000||Viu
6284 PerlSock_gethostent|5.005000||Viu
6285 PerlSock_gethostname|5.005000||Viu
6286 PerlSock_getnetbyaddr|5.005000||Viu
6287 PerlSock_getnetbyname|5.005000||Viu
6288 PerlSock_getnetent|5.005000||Viu
6289 PerlSock_getpeername|5.005000||Viu
6290 PerlSock_getprotobyname|5.005000||Viu
6291 PerlSock_getprotobynumber|5.005000||Viu
6292 PerlSock_getprotoent|5.005000||Viu
6293 PerlSock_getservbyname|5.005000||Viu
6294 PerlSock_getservbyport|5.005000||Viu
6295 PerlSock_getservent|5.005000||Viu
6296 PerlSock_getsockname|5.005000||Viu
6297 PerlSock_getsockopt|5.005000||Viu
6298 PerlSock_htonl|5.005000||Viu
6299 PerlSock_htons|5.005000||Viu
6300 PerlSock_inet_addr|5.005000||Viu
6301 PerlSock_inet_ntoa|5.005000||Viu
6302 PerlSock_listen|5.005000||Viu
6303 PerlSock_ntohl|5.005000||Viu
6304 PerlSock_ntohs|5.005000||Viu
6305 PerlSock_recv|5.005000||Viu
6306 PerlSock_recvfrom|5.005000||Viu
6307 PerlSock_select|5.005000||Viu
6308 PerlSock_send|5.005000||Viu
6309 PerlSock_sendto|5.005000||Viu
6310 PerlSock_sethostent|5.005000||Viu
6311 PerlSock_setnetent|5.005000||Viu
6312 PerlSock_setprotoent|5.005000||Viu
6313 PerlSock_setservent|5.005000||Viu
6314 PerlSock_setsockopt|5.005000||Viu
6315 PerlSock_shutdown|5.005000||Viu
6316 PERL_SOCKS_NEED_PROTOTYPES|5.007001||Viu
6317 PerlSock_socket|5.005000||Viu
6318 PerlSock_socket_cloexec|5.027008||Viu
6319 PerlSock_socketpair|5.005000||Viu
6320 PerlSock_socketpair_cloexec|5.027008||Viu
6321 Perl_sqrt|5.006000||Viu
6322 PERL_STACK_OVERFLOW_CHECK|5.006000||Viu
6323 PERL_STATIC_FORCE_INLINE|5.031010||Viu
6324 PERL_STATIC_FORCE_INLINE_NO_RET|5.031010||Viu
6325 PERL_STATIC_INLINE|5.013004|5.013004|Vn
6326 PERL_STATIC_INLINE_NO_RET|5.017005||Viu
6327 PERL_STATIC_NO_RET|5.017005||Viu
6328 PERL_STRLEN_EXPAND_SHIFT|5.013004||Viu
6329 PERL_STRLEN_ROUNDUP|5.009003||Viu
6330 PERL_STRLEN_ROUNDUP_QUANTUM|5.009003||Viu
6331 Perl_strtod|5.021004||Viu
6332 PERL_SUB_DEPTH_WARN|5.010001||Viu
6333 PERL_SUBVERSION|5.006000|5.003007|d
6334 PERL_SYS_FPU_INIT|5.021005||Viu
6335 PERL_SYS_INIT3|5.006000|5.006000|
6336 PERL_SYS_INIT3_BODY|5.010000||Viu
6337 PERL_SYS_INIT|5.003007|5.003007|
6338 PERL_SYS_INIT_BODY|5.010000||Viu
6339 PERL_SYS_TERM|5.003007|5.003007|
6340 PERL_SYS_TERM_BODY|5.010000||Viu
6341 Perl_tan|5.021004||Viu
6342 Perl_tanh|5.021004||Viu
6343 PERL_TARGETARCH|5.007002|5.007002|Vn
6344 PERL_TIME64_CONFIG_H|5.027001||Viu
6345 PERL_TIME64_H|5.027001||Viu
6346 PERL_TRACK_MEMPOOL|5.009003||Viu
6347 PERL_TSA|5.023006||Viu
6348 PERL_TSA_ACQUIRE|5.023006||Viu
6349 PERL_TSA_ACTIVE|5.023006||Viu
6350 PERL_TSA_CAPABILITY|5.023006||Viu
6351 PERL_TSA_EXCLUDES|5.023006||Viu
6352 PERL_TSA_GUARDED_BY|5.023006||Viu
6353 PERL_TSA_NO_TSA|5.023006||Viu
6354 PERL_TSA_PT_GUARDED_BY|5.023006||Viu
6355 PERL_TSA_RELEASE|5.023006||Viu
6356 PERL_TSA_REQUIRES|5.023006||Viu
6357 PERL_UCHAR_MAX|5.003007|5.003007|p
6358 PERL_UCHAR_MIN|5.003007|5.003007|p
6359 PERL_UINT_MAX|5.003007|5.003007|p
6360 PERL_UINT_MIN|5.003007|5.003007|p
6361 PERL_ULONG_MAX|5.003007|5.003007|p
6362 PERL_ULONG_MIN|5.003007|5.003007|p
6363 PERL_UNICODE_ALL_FLAGS|5.008001||Viu
6364 PERL_UNICODE_ARGV|5.008001||Viu
6365 PERL_UNICODE_ARGV_FLAG|5.008001||Viu
6366 PERL_UNICODE_CONSTANTS_H|5.027001||Viu
6367 PERL_UNICODE_DEFAULT_FLAGS|5.008001||Viu
6368 PERL_UNICODE_IN|5.008001||Viu
6369 PERL_UNICODE_IN_FLAG|5.008001||Viu
6370 PERL_UNICODE_INOUT|5.008001||Viu
6371 PERL_UNICODE_INOUT_FLAG|5.008001||Viu
6372 PERL_UNICODE_LOCALE|5.008001||Viu
6373 PERL_UNICODE_LOCALE_FLAG|5.008001||Viu
6374 PERL_UNICODE_MAX|5.007003||Viu
6375 PERL_UNICODE_OUT|5.008001||Viu
6376 PERL_UNICODE_OUT_FLAG|5.008001||Viu
6377 PERL_UNICODE_STD|5.008001||Viu
6378 PERL_UNICODE_STDERR|5.008001||Viu
6379 PERL_UNICODE_STDERR_FLAG|5.008001||Viu
6380 PERL_UNICODE_STD_FLAG|5.008001||Viu
6381 PERL_UNICODE_STDIN|5.008001||Viu
6382 PERL_UNICODE_STDIN_FLAG|5.008001||Viu
6383 PERL_UNICODE_STDOUT|5.008001||Viu
6384 PERL_UNICODE_STDOUT_FLAG|5.008001||Viu
6385 PERL_UNICODE_UTF8CACHEASSERT|5.009004||Viu
6386 PERL_UNICODE_UTF8CACHEASSERT_FLAG|5.009004||Viu
6387 PERL_UNICODE_WIDESYSCALLS|5.008001||Viu
6388 PERL_UNICODE_WIDESYSCALLS_FLAG|5.008001||Viu
6389 PERL_UNLOCK_HOOK|5.009004||Viu
6390 PERL_UNUSED_ARG|5.009003|5.003007|p
6391 PERL_UNUSED_CONTEXT|5.009004|5.003007|p
6392 PERL_UNUSED_DECL|5.007002|5.003007|p
6393 PERL_UNUSED_RESULT|5.021001|5.003007|p
6394 PERL_UNUSED_VAR|5.007002|5.003007|p
6395 PERL_UQUAD_MAX|5.003007|5.003007|p
6396 PERL_UQUAD_MIN|5.003007|5.003007|p
6397 PERL_USE_DEVEL|5.010001|5.010001|Vn
6398 PERL_USE_GCC_BRACE_GROUPS|5.009004|5.003007|pV
6399 PERL_USES_PL_PIDSTATUS|5.009003||Viu
6400 PERL_USHORT_MAX|5.003007|5.003007|p
6401 PERL_USHORT_MIN|5.003007|5.003007|p
6402 PERL_UTF8_H|5.027001||Viu
6403 PERL_UTIL_H|5.025012||Viu
6404 Perl_va_copy|5.007001||Viu
6405 PERLVAR|5.005000||Viu
6406 PERLVARA|5.006000||Viu
6407 PERLVARI|5.005000||Viu
6408 PERL_VARIANTS_WORD_MASK|5.027007||Viu
6409 PERLVARIC|5.005000||Viu
6410 PERL_VERSION|5.006000|5.003007|d
6411 PERL_VERSION_EQ|5.033000||p
6412 PERL_VERSION_GE|5.033000|5.003007|p
6413 PERL_VERSION_GT|5.033000|5.003007|p
6414 PERL_VERSION_LE|5.033000|5.003007|p
6415 PERL_VERSION_LT|5.033000|5.003007|p
6416 PERL_VERSION_NE|5.033000||p
6417 PERL_VERSION_STRING|5.010001||Viu
6418 PERL_WAIT_FOR_CHILDREN|5.006000||Viu
6419 Perl_warner_nocontext||5.004000|ponu
6420 PERL_WARNHOOK_FATAL|5.009004||Viu
6421 PERL_WORD_BOUNDARY_MASK|5.027007||Viu
6422 PERL_WORDSIZE|5.027007||Viu
6423 PERL_WRITE_MSG_TO_CONSOLE|5.007003||Viu
6424 PERL_XSUB_H|5.027001||Viu
6425 perly_sighandler|5.031007||cVnu
6426 PHOSTNAME|5.006000|5.006000|Vn
6427 pidgone|5.003007||Viu
6428 Pid_t|5.005000|5.005000|Vn
6429 pipe|5.005000||Viu
6430 PIPE_OPEN_MODE|5.008002||Viu
6431 PIPESOCK_MODE|5.008001||Viu
6432 PL_AboveLatin1|5.015008||Viu
6433 PL_amagic_generation|5.005000||Viu
6434 PL_an|5.005000||Viu
6435 PL_argvgv|5.005000||Viu
6436 PL_argvoutgv|5.005000||Viu
6437 PL_argvout_stack|5.006000||Viu
6438 PL_Assigned_invlist|5.025009||Viu
6439 PL_basetime|5.005000||Viu
6440 PL_beginav|5.005000||Viu
6441 PL_beginav_save|5.006001||Viu
6442 PL_blockhooks|5.013003||Viu
6443 PL_body_arenas|5.009004||Viu
6444 PL_body_roots|5.009003||Viu
6445 PL_bodytarget|5.005000||Viu
6446 PL_breakable_sub_gen|5.010001||Viu
6447 PL_bufend||5.003007|ponu
6448 PL_bufptr||5.003007|ponu
6449 PL_CCC_non0_non230|5.029008||Viu
6450 PL_check|5.009003|5.006000|
6451 PL_checkav|5.006000||Viu
6452 PL_checkav_save|5.008001||Viu
6453 PL_chopset|5.005000||Viu
6454 PL_clocktick|5.008001||Viu
6455 PL_collation_ix|5.005000||Viu
6456 PL_collation_name|5.005000||Viu
6457 PL_collation_standard|5.005000||Viu
6458 PL_collxfrm_base|5.005000||Viu
6459 PL_collxfrm_mult|5.005000||Viu
6460 PL_colors|5.005000||Viu
6461 PL_colorset|5.005000||Viu
6462 PL_compcv|5.005000||Viu
6463 PL_compiling|5.005000|5.003007|poVnu
6464 PL_comppad|5.008001|5.008001|x
6465 PL_comppad_name|5.017004|5.017004|x
6466 PL_comppad_name_fill|5.005000||Viu
6467 PL_comppad_name_floor|5.005000||Viu
6468 PL_constpadix|5.021004||Viu
6469 PL_copline||5.003007|ponu
6470 PL_cop_seqmax|5.005000||Viu
6471 PL_cryptseen|5.005000||Viu
6472 PL_cshlen|5.005000||Viu
6473 PL_curcop|5.004005|5.003007|p
6474 PL_curcopdb|5.005000||Viu
6475 PL_curlocales|5.027009||Viu
6476 PL_curpad|5.005000|5.005000|x
6477 PL_curpm|5.005000||Viu
6478 PL_curpm_under|5.025007||Viu
6479 PL_curstack|5.005000||Viu
6480 PL_curstackinfo|5.005000||Viu
6481 PL_curstash|5.004005|5.003007|p
6482 PL_curstname|5.005000||Viu
6483 PL_custom_op_descs|5.007003||Viu
6484 PL_custom_op_names|5.007003||Viu
6485 PL_custom_ops|5.013007||Viu
6486 PL_cv_has_eval|5.009000||Viu
6487 PL_dbargs|5.005000||Viu
6488 PL_DBcontrol|5.021005||Viu
6489 PL_DBcv|5.005000||Viu
6490 PL_DBgv|5.005000||Viu
6491 PL_DBline|5.005000||Viu
6492 PL_DBsignal|5.005000|5.003007|poVnu
6493 PL_DBsignal_iv|5.021005||Viu
6494 PL_DBsingle|5.005000|5.003007|poV
6495 PL_DBsingle_iv|5.021005||Viu
6496 PL_DBsub|5.005000|5.003007|poV
6497 PL_DBtrace|5.005000|5.003007|poV
6498 PL_DBtrace_iv|5.021005||Viu
6499 PL_debstash|5.005000|5.003007|poVnu
6500 PL_debug|5.005000||Viu
6501 PL_debug_pad|5.007003||Viu
6502 PL_defgv|5.004005|5.003007|p
6503 PL_def_layerlist|5.007003||Viu
6504 PL_defoutgv|5.005000||Viu
6505 PL_defstash|5.005000||Viu
6506 PL_delaymagic|5.005000||Viu
6507 PL_delaymagic_egid|5.015008||Viu
6508 PL_delaymagic_euid|5.015008||Viu
6509 PL_delaymagic_gid|5.015008||Viu
6510 PL_delaymagic_uid|5.015008||Viu
6511 PL_destroyhook|5.010000||Viu
6512 PL_diehook|5.005000|5.003007|poVnu
6513 PL_Dir|5.006000||Viu
6514 PL_dirty|5.005000|5.003007|poVnu
6515 PL_doswitches|5.005000||Viu
6516 PL_dowarn|5.005000|5.003007|poV
6517 PL_dumper_fd|5.009003||Viu
6518 PL_dumpindent|5.006000||Viu
6519 PL_dump_re_max_len|5.023008||Viu
6520 PL_efloatbuf|5.006000||Viu
6521 PL_efloatsize|5.006000||Viu
6522 PL_E_FORMAT_PRECISION|5.029000||Viu
6523 PL_encoding|5.007003||Viu
6524 PL_endav|5.005000||Viu
6525 PL_Env|5.006000||Viu
6526 PL_envgv|5.005000||Viu
6527 PL_errgv|5.004005|5.003007|p
6528 PL_error_count||5.003007|ponu
6529 PL_errors|5.006000||Viu
6530 PL_e_script|5.005000||Viu
6531 PL_eval_root|5.005000||Viu
6532 PL_evalseq|5.005000||Viu
6533 PL_eval_start|5.005000||Viu
6534 PL_exit_flags|5.006000|5.006000|
6535 PL_exitlist|5.005000||Viu
6536 PL_exitlistlen|5.005000||Viu
6537 PL_expect||5.003007|ponu
6538 PL_fdpid|5.005000||Viu
6539 PL_filemode|5.005000||Viu
6540 PL_firstgv|5.005000||Viu
6541 PL_forkprocess|5.005000||Viu
6542 PL_formtarget|5.005000||Viu
6543 PL_GCB_invlist|5.021009||Viu
6544 PL_generation|5.005000||Viu
6545 PL_gensym|5.005000||Viu
6546 PL_globalstash|5.005000||Viu
6547 PL_globhook|5.015005||Viu
6548 PL_hash_rand_bits|5.017010||Viu
6549 PL_HASH_RAND_BITS_ENABLED|5.018000||Viu
6550 PL_hash_rand_bits_enabled|5.018000||Viu
6551 PL_HasMultiCharFold|5.017005||Viu
6552 PL_hexdigit||5.003007|pn
6553 PL_hintgv|5.005000||Viu
6554 PL_hints|5.005000|5.003007|poVnu
6555 PL_hv_fetch_ent_mh|5.005000||Viu
6556 PL_incgv|5.005000||Viu
6557 PL_in_clean_all|5.005000||Viu
6558 PL_in_clean_objs|5.005000||Viu
6559 PL_in_eval|5.005000||Viu
6560 PL_initav|5.005000||Viu
6561 PL_in_load_module|5.008001||Viu
6562 PL_in_my||5.003007|ponu
6563 PL_in_my_stash||5.005000|ponu
6564 PL_inplace|5.005000||Viu
6565 PL_in_some_fold|5.029007||Viu
6566 PL_internal_random_state|5.027004||Viu
6567 PL_in_utf8_COLLATE_locale|5.025002||Viu
6568 PL_in_utf8_CTYPE_locale|5.019009||Viu
6569 PL_in_utf8_turkic_locale|5.029008||Viu
6570 PL_isarev|5.009005||Viu
6571 PL_keyword_plugin|5.011002|5.011002|x
6572 PL_known_layers|5.007003||Viu
6573 PL_langinfo_buf|5.027004||Viu
6574 PL_langinfo_bufsize|5.027004||Viu
6575 PL_lastfd|5.005000||Viu
6576 PL_lastgotoprobe|5.005000||Viu
6577 PL_last_in_gv|5.005000||Vi
6578 PL_laststatval|5.005000|5.003007|poVnu
6579 PL_laststype|5.005000||Viu
6580 PL_Latin1|5.015008||Viu
6581 PL_LB_invlist|5.023007||Viu
6582 PL_lc_numeric_mutex_depth|5.027009||Viu
6583 PL_lex_state||5.003007|ponu
6584 PL_lex_stuff||5.003007|ponu
6585 PL_linestr||5.003007|ponu
6586 PL_LIO|5.006000||Viu
6587 PL_locale_utf8ness|5.027009||Viu
6588 PL_localizing|5.005000||Viu
6589 PL_localpatches|5.005000||Viu
6590 PL_lockhook|5.007003||Viu
6591 PL_main_cv|5.005000||Viu
6592 PL_main_root|5.005000||Viu
6593 PL_mainstack|5.005000||Viu
6594 PL_main_start|5.005000||Viu
6595 PL_markstack|5.005000||Viu
6596 PL_markstack_max|5.005000||Viu
6597 PL_markstack_ptr|5.005000||Viu
6598 PL_max_intro_pending|5.005000||Viu
6599 PL_maxo|5.005000||Viu
6600 PL_maxsysfd|5.005000||Viu
6601 PL_mbrlen_ps|5.031009||Viu
6602 PL_mbrtowc_ps|5.031009||Viu
6603 PL_Mem|5.006000||Viu
6604 PL_memory_debug_header|5.009004||Viu
6605 PL_MemParse|5.006000||Viu
6606 PL_MemShared|5.006000||Viu
6607 PL_mess_sv|5.005000|5.004000|poVnu
6608 PL_min_intro_pending|5.005000||Viu
6609 PL_minus_a|5.005000||Viu
6610 PL_minus_c|5.005000||Viu
6611 PL_minus_E|5.009003||Viu
6612 PL_minus_F|5.005000||Viu
6613 PL_minus_l|5.005000||Viu
6614 PL_minus_n|5.005000||Viu
6615 PL_minus_p|5.005000||Viu
6616 PL_modcount|5.005000||Viu
6617 PL_modglobal|5.005000|5.005000|
6618 PL_multideref_pc|5.021007||Viu
6619 PL_my_cxt_list|5.009003||Viu
6620 PL_my_cxt_size|5.009003||Viu
6621 PL_na|5.004005|5.003007|p
6622 PL_nomemok|5.005000||Viu
6623 PL_no_modify||5.003007|ponu
6624 PL_numeric_name|5.005000||Viu
6625 PL_numeric_radix_sv|5.007002||Viu
6626 PL_numeric_standard|5.005000||Viu
6627 PL_numeric_underlying|5.027006||Viu
6628 PL_numeric_underlying_is_standard|5.027009||Viu
6629 PL_ofsgv|5.011000||Vi
6630 PL_oldname|5.005000||Viu
6631 PL_op|5.005000||Viu
6632 PL_op_exec_cnt|5.019002||Viu
6633 PL_opfreehook|5.011000|5.011000|
6634 PL_op_mask|5.005000||Viu
6635 PL_origalen|5.005000||Viu
6636 PL_origargc|5.005000||Viu
6637 PL_origargv|5.005000||Viu
6638 PL_origenviron|5.005000||Viu
6639 PL_origfilename|5.005000||Viu
6640 PL_ors_sv|5.007001||Viu
6641 PL_osname|5.005000||Viu
6642 PL_padix|5.005000||Viu
6643 PL_padix_floor|5.005000||Viu
6644 PL_padlist_generation|5.021007||Viu
6645 PL_padname_const|5.021007||Viu
6646 PL_padname_undef|5.021007||Viu
6647 PL_pad_reset_pending|5.005000||Viu
6648 PL_parser|5.009005|5.003007|p
6649 PL_patchlevel|5.005000||Viu
6650 PL_peepp|5.007003|5.007003|
6651 PL_perldb|5.005000|5.003007|poVnu
6652 PL_perl_destruct_level|5.004005|5.003007|p
6653 PL_perlio|5.007003||Viu
6654 PL_phase|5.013007|5.013007|
6655 PL_pidstatus|5.005000||Viu
6656 PL_Posix_ptrs|5.029000||Viu
6657 PL_ppaddr||5.003007|ponu
6658 PL_preambleav|5.005000||Viu
6659 PL_Private_Use|5.029009||Viu
6660 PL_Proc|5.006000||Viu
6661 PL_profiledata|5.005000||Viu
6662 PL_psig_name|5.006000||Viu
6663 PL_psig_pend|5.007001||Viu
6664 PL_psig_ptr|5.006000||Viu
6665 PL_ptr_table|5.006000||Viu
6666 PL_random_state|5.019004||Viu
6667 PL_RANDOM_STATE_TYPE|5.019004||Viu
6668 PL_reentrant_buffer|5.007002||Viu
6669 PL_reentrant_retint|5.008001||Viu
6670 PL_reg_curpm|5.006000||Viu
6671 PL_regex_pad|5.007002||Viu
6672 PL_regex_padav|5.007002||Viu
6673 PL_registered_mros|5.010001||Viu
6674 PL_regmatch_slab|5.009004||Viu
6675 PL_regmatch_state|5.009004||Viu
6676 PL_replgv|5.005000||Viu
6677 PL_restartjmpenv|5.013001||Viu
6678 PL_restartop|5.005000||Viu
6679 PL_rpeepp|5.013005|5.013005|
6680 PL_rs|5.005000||Vi
6681 PL_rsfp||5.003007|ponu
6682 PL_rsfp_filters||5.003007|ponu
6683 PL_runops|5.006000|5.006000|
6684 PL_savebegin|5.007003||Viu
6685 PL_savestack|5.005000||Viu
6686 PL_savestack_ix|5.005000||Viu
6687 PL_savestack_max|5.005000||Viu
6688 PL_sawampersand|5.005000||Viu
6689 PL_SB_invlist|5.021009||Viu
6690 PL_scopestack|5.005000||Viu
6691 PL_scopestack_ix|5.005000||Viu
6692 PL_scopestack_max|5.005000||Viu
6693 PL_scopestack_name|5.011002||Viu
6694 PL_SCX_invlist|5.027008||Viu
6695 PL_secondgv|5.005000||Viu
6696 PL_setlocale_buf|5.027009||Viu
6697 PL_setlocale_bufsize|5.027009||Viu
6698 PL_sharehook|5.007003||Viu
6699 PL_sighandler1p|5.031007||Viu
6700 PL_sighandler3p|5.031007||Viu
6701 PL_sighandlerp|5.005000||Viu
6702 PL_signalhook|5.013002||Viu
6703 PL_signals|5.008001|5.003007|poVnu
6704 PL_sig_pending|5.007001||Viu
6705 PL_Sock|5.006000||Viu
6706 PL_sortcop|5.005000||Viu
6707 PL_sortstash|5.005000||Viu
6708 PL_splitstr|5.005000||Viu
6709 PL_srand_called|5.006000||Viu
6710 PL_stack_base|5.005000|5.003007|poVnu
6711 PL_stack_max|5.005000||Viu
6712 PL_stack_sp|5.005000|5.003007|poVnu
6713 PL_start_env|5.005000||Viu
6714 PL_stashcache|5.008001||Viu
6715 PL_stashpad|5.017001||Viu
6716 PL_stashpadix|5.017001||Viu
6717 PL_stashpadmax|5.017001||Viu
6718 PL_statcache|5.005000|5.003007|poVnu
6719 PL_statgv|5.005000||Viu
6720 PL_statname|5.005000||Viu
6721 PL_statusvalue|5.005000||Viu
6722 PL_statusvalue_posix|5.009003||Viu
6723 PL_statusvalue_vms|5.005000||Viu
6724 PL_stderrgv|5.006000||Viu
6725 PL_stdingv|5.005000|5.003007|poVnu
6726 PL_StdIO|5.006000||Viu
6727 PL_strtab|5.005000||Viu
6728 PL_strxfrm_is_behaved|5.025002||Viu
6729 PL_strxfrm_max_cp|5.025002||Viu
6730 PL_strxfrm_NUL_replacement|5.025008||Viu
6731 PL_sub_generation|5.005000||Viu
6732 PL_subline|5.005000||Viu
6733 PL_subname|5.005000||Viu
6734 PL_Sv|5.005000|5.003007|p
6735 PL_sv_arenaroot|5.005000|5.003007|poVnu
6736 PL_sv_consts|5.019002||Viu
6737 PL_sv_count|5.005000||Viu
6738 PL_sv_immortals|5.027003||Viu
6739 PL_sv_no|5.004005|5.003007|p
6740 PL_sv_root|5.005000||Viu
6741 PL_sv_serial|5.010001||Viu
6742 PL_sv_undef|5.004005|5.003007|p
6743 PL_sv_yes|5.004005|5.003007|p
6744 PL_sv_zero|5.027003|5.027003|
6745 PL_sys_intern|5.005000||Viu
6746 PL_tainted|5.005000|5.003007|poVnu
6747 PL_tainting|5.005000|5.003007|poVnu
6748 PL_taint_warn|5.007003||Viu
6749 PL_threadhook|5.008000||Viu
6750 PL_tmps_floor|5.005000||Viu
6751 PL_tmps_ix|5.005000||Viu
6752 PL_tmps_max|5.005000||Viu
6753 PL_tmps_stack|5.005000||Viu
6754 PL_tokenbuf||5.003007|ponu
6755 PL_top_env|5.005000||Viu
6756 PL_toptarget|5.005000||Viu
6757 PL_TR_SPECIAL_HANDLING_UTF8|5.031007||Viu
6758 PL_underlying_numeric_obj|5.027009||Viu
6759 PL_unicode|5.008001||Viu
6760 PL_unitcheckav|5.009005||Viu
6761 PL_unitcheckav_save|5.009005||Viu
6762 PL_unlockhook|5.007003||Viu
6763 PL_unsafe|5.005000||Viu
6764 PL_UpperLatin1|5.019005||Viu
6765 PLUS|5.003007||Viu
6766 PL_utf8cache|5.009004||Viu
6767 PL_utf8_charname_begin|5.017006||Viu
6768 PL_utf8_charname_continue|5.017006||Viu
6769 PL_utf8_foldclosures|5.013007||Viu
6770 PL_utf8_idcont|5.008000||Viu
6771 PL_utf8_idstart|5.008000||Viu
6772 PL_utf8locale|5.008001||Viu
6773 PL_utf8_mark|5.006000||Viu
6774 PL_utf8_perl_idcont|5.017008||Viu
6775 PL_utf8_perl_idstart|5.015004||Viu
6776 PL_utf8_tofold|5.007003||Viu
6777 PL_utf8_tolower|5.006000||Viu
6778 PL_utf8_tosimplefold|5.027011||Viu
6779 PL_utf8_totitle|5.006000||Viu
6780 PL_utf8_toupper|5.006000||Viu
6781 PL_utf8_xidcont|5.013010||Viu
6782 PL_utf8_xidstart|5.013010||Viu
6783 PL_vtbl_arylen|5.015000||Viu
6784 PL_vtbl_arylen_p|5.015000||Viu
6785 PL_vtbl_backref|5.015000||Viu
6786 PL_vtbl_bm|5.015000||Viu
6787 PL_vtbl_checkcall|5.017000||Viu
6788 PL_vtbl_collxfrm|5.015000||Viu
6789 PL_vtbl_dbline|5.015000||Viu
6790 PL_vtbl_debugvar|5.021005||Viu
6791 PL_vtbl_defelem|5.015000||Viu
6792 PL_vtbl_env|5.015000||Viu
6793 PL_vtbl_envelem|5.015000||Viu
6794 PL_vtbl_fm|5.015000||Viu
6795 PL_vtbl_hints|5.015000||Viu
6796 PL_vtbl_hintselem|5.015000||Viu
6797 PL_vtbl_isa|5.015000||Viu
6798 PL_vtbl_isaelem|5.015000||Viu
6799 PL_vtbl_lvref|5.021005||Viu
6800 PL_vtbl_mglob|5.015000||Viu
6801 PL_vtbl_nkeys|5.015000||Viu
6802 PL_vtbl_nonelem|5.027009||Viu
6803 PL_vtbl_ovrld|5.015000||Viu
6804 PL_vtbl_pack|5.015000||Viu
6805 PL_vtbl_packelem|5.015000||Viu
6806 PL_vtbl_pos|5.015000||Viu
6807 PL_vtbl_regdata|5.015000||Viu
6808 PL_vtbl_regdatum|5.015000||Viu
6809 PL_vtbl_regexp|5.015000||Viu
6810 PL_vtbl_sigelem|5.015000||Viu
6811 PL_vtbl_substr|5.015000||Viu
6812 PL_vtbl_sv|5.015000||Viu
6813 PL_vtbl_taint|5.015000||Viu
6814 PL_vtbl_utf8|5.015000||Viu
6815 PL_vtbl_uvar|5.015000||Viu
6816 PL_vtbl_vec|5.015000||Viu
6817 PL_warnhook|5.005000||Viu
6818 PL_warn_locale|5.021008||Viu
6819 PL_watchaddr|5.006000||Viu
6820 PL_watchok|5.006000||Viu
6821 PL_WB_invlist|5.021009||Viu
6822 PL_wcrtomb_ps|5.031009||Viu
6823 PL_XPosix_ptrs|5.017008||Viu
6824 PL_Xpv|5.005000|5.003007|poVnu
6825 PL_xsubfilename|5.021006||Viu
6826 pm_description|5.009004||Viu
6827 PMf_BASE_SHIFT|5.013004||Viu
6828 PMf_CHARSET|5.017011||Viu
6829 PMf_CODELIST_PRIVATE|5.017001||Viu
6830 PMf_CONST|5.003007||Viu
6831 PMf_CONTINUE|5.004000||Viu
6832 PMf_EVAL|5.003007||Viu
6833 PMf_EXTENDED|5.003007||Viu
6834 PMf_EXTENDED_MORE|5.021005||Viu
6835 PMf_FOLD|5.003007||Viu
6836 PMf_GLOBAL|5.003007||Viu
6837 PMf_HAS_CV|5.017001||Viu
6838 PMf_HAS_ERROR|5.025010||Viu
6839 PMf_IS_QR|5.017001||Viu
6840 PMf_KEEP|5.003007||Viu
6841 PMf_KEEPCOPY|5.009005||Viu
6842 PMf_MULTILINE|5.003007||Viu
6843 PMf_NOCAPTURE|5.021008||Viu
6844 PMf_NONDESTRUCT|5.013002||Viu
6845 PMf_ONCE|5.003007||Viu
6846 PMf_RETAINT|5.004005||Viu
6847 PMf_SINGLELINE|5.003007||Viu
6848 PMf_SPLIT|5.017011||Viu
6849 PMf_STRICT|5.021008||Viu
6850 PMf_USED|5.009005||Viu
6851 PMf_USE_RE_EVAL|5.017001||Viu
6852 PMf_WILDCARD|5.031009||Viu
6853 PM_GETRE|5.007002||Viu
6854 pmop_dump|5.006000|5.006000|u
6855 PmopSTASH|5.007001||Viu
6856 PmopSTASHPV|5.007001||Viu
6857 PmopSTASHPV_set|5.007001||Viu
6858 PmopSTASH_set|5.007001||Viu
6859 pmruntime|5.003007||Viu
6860 PM_SETRE|5.007002||Viu
6861 PM_STR|5.027010||Viu
6862 pmtrans|5.003007||Viu
6863 pMY_CXT|5.009000|5.009000|p
6864 _pMY_CXT||5.009000|p
6865 pMY_CXT_||5.009000|p
6866 PNf|5.021007||Viu
6867 PNfARG|5.021007||Viu
6868 Poison|5.008000|5.003007|p
6869 PoisonFree|5.009004|5.003007|p
6870 PoisonNew|5.009004|5.003007|p
6871 PoisonPADLIST|5.021006||Viu
6872 PoisonWith|5.009004|5.003007|p
6873 popen|5.003007||Viu
6874 POPi|5.003007|5.003007|
6875 POPl|5.003007|5.003007|
6876 POPMARK|5.003007||cViu
6877 POP_MULTICALL|5.009003|5.009003|
6878 POPn|5.006000|5.003007|
6879 POPp|5.003007|5.003007|
6880 POPpbytex|5.007001|5.007001|
6881 POPpconstx|5.009003||Viu
6882 POPpx|5.005003|5.005003|
6883 POPs|5.003007|5.003007|
6884 pop_scope|5.003007|5.003007|u
6885 POPSTACK|5.005000||Viu
6886 POPSTACK_TO|5.005000||Viu
6887 POPu|5.004000|5.004000|
6888 POPul|5.006000|5.006000|
6889 populate_ANYOF_from_invlist|5.019005||Viu
6890 populate_isa|||viu
6891 POSIXA|5.017003||Viu
6892 POSIX_CC_COUNT|5.017008||Viu
6893 POSIXD|5.017003||Viu
6894 POSIXL|5.017003||Viu
6895 POSIXL_CLEAR|5.029004||Viu
6896 POSIXL_SET|5.029004||Viu
6897 POSIXL_TEST|5.029004||Viu
6898 POSIXL_ZERO|5.029004||Viu
6899 POSIXU|5.017003||Viu
6900 PP|5.003007||Viu
6901 pregcomp|5.009005|5.009005|
6902 pregexec|5.003007|5.003007|
6903 PREGf_ANCH|5.019009||Viu
6904 PREGf_ANCH_GPOS|5.019009||Viu
6905 PREGf_ANCH_MBOL|5.019009||Viu
6906 PREGf_ANCH_SBOL|5.019009||Viu
6907 PREGf_CUTGROUP_SEEN|5.009005||Viu
6908 PREGf_GPOS_FLOAT|5.019009||Viu
6909 PREGf_GPOS_SEEN|5.019009||Viu
6910 PREGf_IMPLICIT|5.009005||Viu
6911 PREGf_NAUGHTY|5.009005||Viu
6912 PREGf_NOSCAN|5.019009||Viu
6913 PREGf_RECURSE_SEEN|5.023009||Viu
6914 pregfree2|5.011000||cVu
6915 pregfree|5.003007|5.003007|u
6916 PREGf_SKIP|5.009005||Viu
6917 PREGf_USE_RE_EVAL|5.017001||Viu
6918 PREGf_VERBARG_SEEN|5.009005||Viu
6919 prepare_SV_for_RV|5.010001||Viu
6920 prescan_version|5.011004|5.011004|
6921 PRESCAN_VERSION|5.019008||Viu
6922 PREVOPER|5.003007||Viu
6923 PREV_RANGE_MATCHES_INVLIST|5.023002||Viu
6924 printbuf|5.009004||Viu
6925 print_bytes_for_locale|5.027002||Viu
6926 print_collxfrm_input_and_return|5.025004||Viu
6927 printf|5.003007||Viu
6928 PRINTF_FORMAT_NULL_OK|5.009005|5.009005|Vn
6929 printf_nocontext|5.007001|5.007001|vdnu
6930 PRIVLIB|5.003007|5.003007|Vn
6931 PRIVLIB_EXP|5.003007|5.003007|Vn
6932 PRIVSHIFT|5.003007||Viu
6933 process_special_blocks|5.009005||Viu
6934 PROCSELFEXE_PATH|5.007003|5.007003|Vn
6935 PRUNE|5.009005||Viu
6936 PSEUDO|5.009004||Viu
6937 pthread_addr_t|5.005000||Viu
6938 PTHREAD_ATFORK|5.007002||Viu
6939 pthread_attr_init|5.006000||Viu
6940 PTHREAD_ATTR_SETDETACHSTATE|5.006000||Viu
6941 pthread_condattr_default|5.005000||Viu
6942 PTHREAD_CREATE|5.006000||Viu
6943 pthread_create|5.008001||Viu
6944 PTHREAD_CREATE_JOINABLE|5.005000||Viu
6945 PTHREAD_GETSPECIFIC|5.007002||Viu
6946 PTHREAD_GETSPECIFIC_INT|5.006000||Viu
6947 pthread_key_create|5.005000||Viu
6948 pthread_keycreate|5.008001||Viu
6949 pthread_mutexattr_default|5.005000||Viu
6950 pthread_mutexattr_init|5.005000||Viu
6951 pthread_mutexattr_settype|5.005000||Viu
6952 pTHX_12|5.019010||Viu
6953 pTHX_1|5.006000||Viu
6954 pTHX_2|5.006000||Viu
6955 pTHX_3|5.006000||Viu
6956 pTHX_4|5.006000||Viu
6957 pTHX_||5.003007|p
6958 pTHX|5.006000|5.003007|p
6959 pTHX_5|5.009003||Viu
6960 pTHX_6|5.009003||Viu
6961 pTHX_7|5.009003||Viu
6962 pTHX_8|5.009003||Viu
6963 pTHX_9|5.009003||Viu
6964 pTHX__FORMAT|5.009002||Viu
6965 pTHX_FORMAT|5.009002||Viu
6966 pTHXo|5.006000||Viu
6967 pTHX__VALUE|5.009002||Viu
6968 pTHX_VALUE|5.009002||Viu
6969 pTHXx|5.006000||Viu
6970 PTR2IV|5.006000|5.003007|p
6971 PTR2nat|5.009003|5.003007|p
6972 PTR2NV|5.006000|5.003007|p
6973 PTR2ul|5.007001|5.003007|p
6974 PTR2UV|5.006000|5.003007|p
6975 Ptrdiff_t|5.029003||Viu
6976 ptr_hash|5.017010||Vniu
6977 PTRSIZE|5.005000|5.005000|Vn
6978 ptr_table_clear|5.009005|5.009005|du
6979 ptr_table_fetch|5.009005|5.009005|u
6980 ptr_table_find|5.009004||Vniu
6981 ptr_table_free|5.009005|5.009005|u
6982 ptr_table_new|5.009005|5.009005|u
6983 ptr_table_split|5.009005|5.009005|u
6984 ptr_table_store|5.009005|5.009005|u
6985 PTRV|5.006000|5.003007|pV
6986 PUSHi|5.003007|5.003007|
6987 PUSHMARK|5.003007|5.003007|
6988 PUSHmortal|5.009002|5.003007|p
6989 PUSH_MULTICALL|5.011000|5.011000|
6990 PUSH_MULTICALL_FLAGS|5.018000||Viu
6991 PUSHn|5.006000|5.003007|
6992 PUSHp|5.003007|5.003007|
6993 PUSHs|5.003007|5.003007|
6994 push_scope|5.003007|5.003007|u
6995 PUSHSTACK|5.005000||Viu
6996 PUSHSTACKi|5.005000||Viu
6997 PUSHSTACK_INIT_HWM|5.027002||Viu
6998 PUSHTARG|5.003007||Viu
6999 PUSHu|5.004000|5.003007|p
7000 PUTBACK|5.003007|5.003007|
7001 putc|5.003007||Viu
7002 put_charclass_bitmap_innards|5.021004||Viu
7003 put_charclass_bitmap_innards_common|5.023008||Viu
7004 put_charclass_bitmap_innards_invlist|5.023008||Viu
7005 put_code_point|5.021004||Viu
7006 putc_unlocked|5.003007||Viu
7007 putenv|5.005000||Viu
7008 put_range|5.019009||Viu
7009 putw|5.003007||Viu
7010 pv_display|5.006000|5.003007|p
7011 pv_escape|5.009004|5.003007|p
7012 pv_pretty|5.009004|5.003007|p
7013 pv_uni_display|5.007003|5.007003|
7014 pWARN_ALL|5.006000||Viu
7015 pWARN_NONE|5.006000||Viu
7016 pWARN_STD|5.006000||Viu
7017 PWGECOS|5.004005|5.004005|Vn
7018 PWPASSWD|5.005000|5.005000|Vn
7019 qerror|5.006000||cViu
7020 QR_PAT_MODS|5.009005||Viu
7021 QUAD_IS_INT|5.006000|5.006000|Vn
7022 QUAD_IS___INT64|5.015003|5.015003|Vn
7023 QUAD_IS_INT64_T|5.006000|5.006000|Vn
7024 QUAD_IS_LONG|5.006000|5.006000|Vn
7025 QUAD_IS_LONG_LONG|5.006000|5.006000|Vn
7026 QUADKIND|5.006000|5.006000|Vn
7027 quadmath_format_needed|5.021004||Vni
7028 quadmath_format_valid|5.031007||Vni
7029 Quad_t|5.003007|5.003007|Vn
7030 QUESTION_MARK_CTRL|5.021001||Viu
7031 RADIXCHAR|5.027010||Viu
7032 RANDBITS|5.003007|5.003007|Vn
7033 RANDOM_R_PROTO|5.008000|5.008000|Vn
7034 Rand_seed_t|5.006000|5.006000|Vn
7035 RANGE_INDICATOR|5.031007||Viu
7036 rck_elide_nothing|5.032000||Viu
7037 RD_NODATA|5.003007|5.003007|Vn
7038 read|5.005000||Viu
7039 readdir|5.005000||Viu
7040 readdir64|5.009000||Viu
7041 READDIR64_R_PROTO|5.008000|5.008000|Vn
7042 READDIR_R_PROTO|5.008000|5.008000|Vn
7043 READ_XDIGIT|5.017006|5.017006|
7044 realloc|5.007002|5.007002|n
7045 ReANY|5.017006||cVnu
7046 re_compile|5.009005|5.009005|u
7047 RE_COMPILE_RECURSION_INIT|5.029009||Viu
7048 RE_COMPILE_RECURSION_LIMIT|5.029009||Viu
7049 re_croak|||iu
7050 recv|5.006000||Viu
7051 recvfrom|5.005000||Viu
7052 RE_DEBUG_COMPILE_DUMP|5.009004||Viu
7053 RE_DEBUG_COMPILE_FLAGS|5.009005||Viu
7054 RE_DEBUG_COMPILE_MASK|5.009004||Viu
7055 RE_DEBUG_COMPILE_OPTIMISE|5.009004||Viu
7056 RE_DEBUG_COMPILE_PARSE|5.009004||Viu
7057 RE_DEBUG_COMPILE_TEST|5.021005||Viu
7058 RE_DEBUG_COMPILE_TRIE|5.009004||Viu
7059 RE_DEBUG_EXECUTE_INTUIT|5.009004||Viu
7060 RE_DEBUG_EXECUTE_MASK|5.009004||Viu
7061 RE_DEBUG_EXECUTE_MATCH|5.009004||Viu
7062 RE_DEBUG_EXECUTE_TRIE|5.009004||Viu
7063 RE_DEBUG_EXTRA_BUFFERS|5.009005||Viu
7064 RE_DEBUG_EXTRA_DUMP_PRE_OPTIMIZE|5.031004||Viu
7065 RE_DEBUG_EXTRA_GPOS|5.011000||Viu
7066 RE_DEBUG_EXTRA_MASK|5.009004||Viu
7067 RE_DEBUG_EXTRA_OFFDEBUG|5.009005||Viu
7068 RE_DEBUG_EXTRA_OFFSETS|5.009004||Viu
7069 RE_DEBUG_EXTRA_OPTIMISE|5.009005||Viu
7070 RE_DEBUG_EXTRA_STACK|5.009005||Viu
7071 RE_DEBUG_EXTRA_STATE|5.009004||Viu
7072 RE_DEBUG_EXTRA_TRIE|5.009004||Viu
7073 RE_DEBUG_EXTRA_WILDCARD|5.031010||Viu
7074 RE_DEBUG_FLAG|5.009004||Viu
7075 RE_DEBUG_FLAGS|5.009002||Viu
7076 re_dup_guts|5.011000|5.011000|
7077 reentrant_free|5.008000||cVu
7078 reentrant_init|5.008000||cVu
7079 REENTRANT_PROTO_B_B|5.008000||Viu
7080 REENTRANT_PROTO_B_BI|5.008000||Viu
7081 REENTRANT_PROTO_B_BW|5.008000||Viu
7082 REENTRANT_PROTO_B_CCD|5.008000||Viu
7083 REENTRANT_PROTO_B_CCS|5.008000||Viu
7084 REENTRANT_PROTO_B_IBI|5.008000||Viu
7085 REENTRANT_PROTO_B_IBW|5.008000||Viu
7086 REENTRANT_PROTO_B_SB|5.008000||Viu
7087 REENTRANT_PROTO_B_SBI|5.008000||Viu
7088 REENTRANT_PROTO_I_BI|5.008000||Viu
7089 REENTRANT_PROTO_I_BW|5.008000||Viu
7090 REENTRANT_PROTO_I_CCSBWR|5.008000||Viu
7091 REENTRANT_PROTO_I_CCSD|5.008000||Viu
7092 REENTRANT_PROTO_I_CII|5.008000||Viu
7093 REENTRANT_PROTO_I_CIISD|5.008000||Viu
7094 REENTRANT_PROTO_I_CSBI|5.008000||Viu
7095 REENTRANT_PROTO_I_CSBIR|5.008000||Viu
7096 REENTRANT_PROTO_I_CSBWR|5.008000||Viu
7097 REENTRANT_PROTO_I_CSBWRE|5.008000||Viu
7098 REENTRANT_PROTO_I_CSD|5.008000||Viu
7099 REENTRANT_PROTO_I_CWISBWRE|5.008000||Viu
7100 REENTRANT_PROTO_I_CWISD|5.008000||Viu
7101 REENTRANT_PROTO_I_D|5.008000||Viu
7102 REENTRANT_PROTO_I_H|5.008000||Viu
7103 REENTRANT_PROTO_I_IBI|5.008000||Viu
7104 REENTRANT_PROTO_I_IBW|5.008000||Viu
7105 REENTRANT_PROTO_I_ICBI|5.008000||Viu
7106 REENTRANT_PROTO_I_ICSBWR|5.008000||Viu
7107 REENTRANT_PROTO_I_ICSD|5.008000||Viu
7108 REENTRANT_PROTO_I_ID|5.008000||Viu
7109 REENTRANT_PROTO_I_IISD|5.008000||Viu
7110 REENTRANT_PROTO_I_ISBWR|5.008000||Viu
7111 REENTRANT_PROTO_I_ISD|5.008000||Viu
7112 REENTRANT_PROTO_I_LISBI|5.008000||Viu
7113 REENTRANT_PROTO_I_LISD|5.008000||Viu
7114 REENTRANT_PROTO_I_SB|5.008000||Viu
7115 REENTRANT_PROTO_I_SBI|5.008000||Viu
7116 REENTRANT_PROTO_I_SBIE|5.008000||Viu
7117 REENTRANT_PROTO_I_SBIH|5.008000||Viu
7118 REENTRANT_PROTO_I_SBIR|5.008000||Viu
7119 REENTRANT_PROTO_I_SBWR|5.008000||Viu
7120 REENTRANT_PROTO_I_SBWRE|5.008000||Viu
7121 REENTRANT_PROTO_I_SD|5.008000||Viu
7122 REENTRANT_PROTO_I_TISD|5.008000||Viu
7123 REENTRANT_PROTO_I_TS|5.008000||Viu
7124 REENTRANT_PROTO_I_TSBI|5.008000||Viu
7125 REENTRANT_PROTO_I_TSBIR|5.008000||Viu
7126 REENTRANT_PROTO_I_TSBWR|5.008000||Viu
7127 REENTRANT_PROTO_I_TsISBWRE|5.008001||Viu
7128 REENTRANT_PROTO_I_TSR|5.008000||Viu
7129 REENTRANT_PROTO_I_UISBWRE|5.008000||Viu
7130 REENTRANT_PROTO_I_uISBWRE|5.008001||Viu
7131 REENTRANT_PROTO_S_CBI|5.008000||Viu
7132 REENTRANT_PROTO_S_CCSBI|5.008000||Viu
7133 REENTRANT_PROTO_S_CIISBIE|5.008000||Viu
7134 REENTRANT_PROTO_S_CSBI|5.008000||Viu
7135 REENTRANT_PROTO_S_CSBIE|5.008000||Viu
7136 REENTRANT_PROTO_S_CWISBIE|5.008000||Viu
7137 REENTRANT_PROTO_S_CWISBWIE|5.008000||Viu
7138 REENTRANT_PROTO_S_ICSBI|5.008000||Viu
7139 REENTRANT_PROTO_S_ISBI|5.008000||Viu
7140 REENTRANT_PROTO_S_LISBI|5.008000||Viu
7141 REENTRANT_PROTO_S_SBI|5.008000||Viu
7142 REENTRANT_PROTO_S_SBIE|5.008000||Viu
7143 REENTRANT_PROTO_S_SBW|5.008000||Viu
7144 REENTRANT_PROTO_S_TISBI|5.008000||Viu
7145 REENTRANT_PROTO_S_TS|5.031010||Viu
7146 REENTRANT_PROTO_S_TSBI|5.008000||Viu
7147 REENTRANT_PROTO_S_TSBIE|5.008000||Viu
7148 REENTRANT_PROTO_S_TWISBIE|5.008000||Viu
7149 REENTRANT_PROTO_V_D|5.008000||Viu
7150 REENTRANT_PROTO_V_H|5.008000||Viu
7151 REENTRANT_PROTO_V_ID|5.008000||Viu
7152 reentrant_retry|5.008000||vcVnu
7153 reentrant_size|5.008000||cVu
7154 REENTR_MEMZERO|5.009003||Viu
7155 re_exec_indentf|5.023009||vViu
7156 REF|5.003007||Viu
7157 ref|5.009003||Viu
7158 ref_array_or_hash|5.027008||Viu
7159 refcounted_he_chain_2hv|5.013007||cVi
7160 REFCOUNTED_HE_EXISTS|5.015007||Viu
7161 refcounted_he_fetch_pv|5.013007||cVi
7162 refcounted_he_fetch_pvn|5.013007||cVi
7163 refcounted_he_fetch_pvs|5.013007||Vi
7164 refcounted_he_fetch_sv|5.013007||cVi
7165 refcounted_he_free|5.013007||cVi
7166 refcounted_he_inc|5.013007||cVi
7167 REFCOUNTED_HE_KEY_UTF8|5.013007||Viu
7168 refcounted_he_new_pv|5.013007||cVi
7169 refcounted_he_new_pvn|5.013007||cVi
7170 refcounted_he_new_pvs|5.013007||Vi
7171 refcounted_he_new_sv|5.013007||cVi
7172 refcounted_he_value|5.009004||Viu
7173 REFF|5.004001||Viu
7174 REFFA|5.013010||Viu
7175 REFFAN|5.031001||Viu
7176 REFFL|5.004001||Viu
7177 REFFLN|5.031001||Viu
7178 REFFN|5.031001||Viu
7179 REFFU|5.013008||Viu
7180 REFFUN|5.031001||Viu
7181 REF_HE_KEY|5.009005||Viu
7182 refkids|5.003007||Viu
7183 REFN|5.031001||Viu
7184 refto|5.005000||Viu
7185 reg2Lanode|5.021005||Viu
7186 reg|5.005000||Viu
7187 reganode|5.005000||Viu
7188 REG_ANY|5.006000||Viu
7189 regatom|5.005000||Viu
7190 regbranch|5.005000||Viu
7191 reg_check_named_buff_matched|5.009005||Vniu
7192 regclass|5.005000||Viu
7193 regcppop|5.005000||Viu
7194 regcppush|5.005000||Viu
7195 regcp_restore|5.025006||Viu
7196 regcurly|5.013010||Vniu
7197 REG_CUTGROUP_SEEN|5.019009||Viu
7198 regdump|5.003007||cVu
7199 regdump_extflags|5.009005||Viu
7200 regdump_intflags|5.019002||Viu
7201 regdupe_internal|5.009005||cVu
7202 regexec_flags|5.005000||cVu
7203 REGEX_SET|5.031009||Viu
7204 regex_set_precedence|5.021010||Vniu
7205 REG_EXTFLAGS_NAME_SIZE|5.020000||Viu
7206 regfree_internal|5.009005||cVu
7207 REG_GPOS_SEEN|5.019009||Viu
7208 reghop3|5.007001||Vniu
7209 reghop4|5.009005||Vniu
7210 reghopmaybe3|5.007001||Vniu
7211 reginclass|5.005000||Viu
7212 REG_INFTY|5.004005||Viu
7213 reginitcolors|5.006000||cVu
7214 reginsert|5.005000||Viu
7215 REG_INTFLAGS_NAME_SIZE|5.020000||Viu
7216 register|5.003007||Viu
7217 REG_LOOKBEHIND_SEEN|5.019009||Viu
7218 REG_MAGIC|5.006000||Viu
7219 regmatch|5.005000||Viu
7220 REGMATCH_STATE_MAX|5.009005||Viu
7221 reg_named_buff|5.009005||cViu
7222 reg_named_buff_all|5.009005||cVu
7223 reg_named_buff_exists|5.009005||cVu
7224 reg_named_buff_fetch|5.009005||cVu
7225 reg_named_buff_firstkey|5.009005||cVu
7226 reg_named_buff_iter|5.009005||cViu
7227 reg_named_buff_nextkey|5.009005||cVu
7228 reg_named_buff_scalar|5.009005||cVu
7229 regnext|5.003007||cVu
7230 reg_node|5.005000||Viu
7231 regnode_guts|5.021005||Viu
7232 REGNODE_MAX|5.009004||Viu
7233 REGNODE_SIMPLE|5.013002||Viu
7234 REGNODE_VARIES|5.013002||Viu
7235 reg_numbered_buff_fetch|5.009005||cViu
7236 reg_numbered_buff_length|5.009005||cViu
7237 reg_numbered_buff_store|5.009005||cViu
7238 regpiece|5.005000||Viu
7239 regpnode|5.031009||Viu
7240 regprop|5.003007||Viu
7241 reg_qr_package|5.009005||cViu
7242 REG_RECURSE_SEEN|5.019009||Viu
7243 regrepeat|5.005000||Viu
7244 REG_RUN_ON_COMMENT_SEEN|5.019009||Viu
7245 reg_scan_name|5.009005||Viu
7246 reg_skipcomment|5.009005||Vniu
7247 regtail|5.005000||Viu
7248 regtail_study|5.009004||Viu
7249 reg_temp_copy|5.009005||cViu
7250 REG_TOP_LEVEL_BRANCHES_SEEN|5.019009||Viu
7251 regtry|5.005000||Viu
7252 REG_UNBOUNDED_QUANTIFIER_SEEN|5.019009||Viu
7253 REG_UNFOLDED_MULTI_SEEN|5.019009||Viu
7254 REG_VERBARG_SEEN|5.019009||Viu
7255 REG_ZERO_LEN_SEEN|5.019009||Viu
7256 re_indentf|5.023009||vViu
7257 re_intuit_start|5.006000||cVu
7258 re_intuit_string|5.006000||cVu
7259 rename|5.005000||Viu
7260 Renew|5.003007|5.003007|
7261 Renewc|5.003007|5.003007|
7262 RENUM|5.005000||Viu
7263 re_op_compile|5.017001||Viu
7264 repeatcpy|5.003007|5.003007|nu
7265 REPLACEMENT_CHARACTER_UTF8|5.025005|5.003007|p
7266 report_evil_fh|5.006001||Viu
7267 report_redefined_cv|5.015006||Viu
7268 report_uninit|5.006000||cVi
7269 report_wrongway_fh|5.013009||Viu
7270 re_printf|5.023009||vViu
7271 RE_PV_COLOR_DECL|5.009004||Viu
7272 RE_PV_QUOTED_DECL|5.009004||Viu
7273 require_pv|5.006000|5.006000|
7274 require_tie_mod|5.009005||Viu
7275 ReREFCNT_dec|5.005000||Viu
7276 ReREFCNT_inc|5.005000||Viu
7277 RESTORE_ERRNO|5.010001||Vi
7278 RESTORE_LC_NUMERIC|5.021010|5.021010|p
7279 restore_magic|5.009003||Viu
7280 restore_switched_locale|5.027009||Viu
7281 RE_SV_DUMPLEN|5.009004||Viu
7282 RE_SV_ESCAPE|5.009004||Viu
7283 RE_SV_TAIL|5.009004||Viu
7284 RETPUSHNO|5.003007||Viu
7285 RETPUSHUNDEF|5.003007||Viu
7286 RETPUSHYES|5.003007||Viu
7287 RE_TRACK_PATTERN_OFFSETS|5.009005||Viu
7288 RE_TRIE_MAXBUF_INIT|5.009002||Viu
7289 RE_TRIE_MAXBUF_NAME|5.009002||Viu
7290 RETSETNO|5.003007||Viu
7291 RETSETTARG|5.021009||Viu
7292 RETSETUNDEF|5.003007||Viu
7293 RETSETYES|5.003007||Viu
7294 RETURN|5.003007||Viu
7295 RETURNOP|5.003007||Viu
7296 RETURNX|5.003007||Viu
7297 RETVAL|5.003007|5.003007|V
7298 rewind|5.003007||Viu
7299 rewinddir|5.005000||Viu
7300 REXEC_CHECKED|5.005000||Viu
7301 REXEC_COPY_SKIP_POST|5.017004||Viu
7302 REXEC_COPY_SKIP_PRE|5.017004||Viu
7303 REXEC_COPY_STR|5.005000||Viu
7304 REXEC_FAIL_ON_UNDERFLOW|5.019003||Viu
7305 REXEC_IGNOREPOS|5.006000||Viu
7306 REXEC_NOT_FIRST|5.006000||Viu
7307 REXEC_SCREAM|5.006000||Viu
7308 rmdir|5.005000||Viu
7309 RMS_DIR|5.008001||Viu
7310 RMS_FAC|5.008001||Viu
7311 RMS_FEX|5.008001||Viu
7312 RMS_FNF|5.008001||Viu
7313 RMS_IFI|5.008001||Viu
7314 RMS_ISI|5.008001||Viu
7315 RMS_PRV|5.008001||Viu
7316 rninstr|5.003007|5.003007|n
7317 ROTL32|5.017010||Viu
7318 ROTL64|5.017010||Viu
7319 ROTL_UV|5.017010||Viu
7320 ROTR32|5.027001||Viu
7321 ROTR64|5.027001||Viu
7322 ROTR_UV|5.027001||Viu
7323 rpeep|5.013005||Viu
7324 rsignal|5.004000|5.004000|
7325 rsignal_restore|5.004000||Viu
7326 rsignal_save|5.004000||Viu
7327 rsignal_state|5.004000|5.004000|u
7328 RsPARA|5.003007||Viu
7329 RsRECORD|5.005000||Viu
7330 RsSIMPLE|5.003007||Viu
7331 RsSNARF|5.003007||Viu
7332 run_body|5.006000||Viu
7333 runops_debug|5.005000||cVu
7334 RUNOPS_DEFAULT|5.005000||Viu
7335 runops_standard|5.005000||cVu
7336 run_user_filter|5.009003||Viu
7337 rv2cv_op_cv|5.013006|5.013006|
7338 RV2CVOPCV_FLAG_MASK|5.021004||Viu
7339 RV2CVOPCV_MARK_EARLY|5.013006|5.013006|
7340 RV2CVOPCV_MAYBE_NAME_GV|5.021004||Viu
7341 RV2CVOPCV_RETURN_NAME_GV|5.013006|5.013006|
7342 RV2CVOPCV_RETURN_STUB|5.021004||Viu
7343 rvpv_dup|5.007003|5.007003|u
7344 RX_ANCHORED_SUBSTR|5.010001||Viu
7345 RX_ANCHORED_UTF8|5.010001||Viu
7346 RXapif_ALL|5.009005||Viu
7347 RXapif_CLEAR|5.009005||Viu
7348 RXapif_DELETE|5.009005||Viu
7349 RXapif_EXISTS|5.009005||Viu
7350 RXapif_FETCH|5.009005||Viu
7351 RXapif_FIRSTKEY|5.009005||Viu
7352 RXapif_NEXTKEY|5.009005||Viu
7353 RXapif_ONE|5.009005||Viu
7354 RXapif_REGNAME|5.009005||Viu
7355 RXapif_REGNAMES|5.009005||Viu
7356 RXapif_REGNAMES_COUNT|5.009005||Viu
7357 RXapif_SCALAR|5.009005||Viu
7358 RXapif_STORE|5.009005||Viu
7359 RX_BUFF_IDX_CARET_FULLMATCH|5.017004||Viu
7360 RX_BUFF_IDX_CARET_POSTMATCH|5.017004||Viu
7361 RX_BUFF_IDX_CARET_PREMATCH|5.017004||Viu
7362 RX_BUFF_IDX_FULLMATCH|5.009005||Viu
7363 RX_BUFF_IDX_POSTMATCH|5.009005||Viu
7364 RX_BUFF_IDX_PREMATCH|5.009005||Viu
7365 RX_CHECK_SUBSTR|5.010001||Viu
7366 RX_COMPFLAGS|5.017011||Viu
7367 RX_ENGINE|5.010001||Viu
7368 RX_EXTFLAGS|5.010001||Viu
7369 RXf_BASE_SHIFT|5.013004||Viu
7370 RXf_CHECK_ALL|5.009005||Viu
7371 RXf_COPY_DONE|5.009005||Viu
7372 RXf_EVAL_SEEN|5.009005||Viu
7373 RXf_INTUIT_TAIL|5.009005||Viu
7374 RXf_IS_ANCHORED|5.019009||Viu
7375 RX_FLOAT_SUBSTR|5.010001||Viu
7376 RX_FLOAT_UTF8|5.010001||Viu
7377 RXf_MATCH_UTF8|5.009005||Viu
7378 RXf_NO_INPLACE_SUBST|5.017011||Viu
7379 RXf_NULL|5.010000||Viu
7380 RXf_PMf_CHARSET|5.013009||Viu
7381 RXf_PMf_COMPILETIME|5.009005||Viu
7382 RXf_PMf_EXTENDED|5.009005||Viu
7383 RXf_PMf_EXTENDED_MORE|5.021005||Viu
7384 RXf_PMf_FLAGCOPYMASK|5.017011||Viu
7385 RXf_PMf_FOLD|5.009005||Viu
7386 RXf_PMf_KEEPCOPY|5.009005||Viu
7387 RXf_PMf_MULTILINE|5.009005||Viu
7388 RXf_PMf_NOCAPTURE|5.021008||Viu
7389 RXf_PMf_SINGLELINE|5.009005||Viu
7390 RXf_PMf_SPLIT|5.017011||Viu
7391 RXf_PMf_STD_PMMOD|5.009005||Viu
7392 RXf_PMf_STD_PMMOD_SHIFT|5.010001||Viu
7393 RXf_PMf_STRICT|5.021008||Viu
7394 RXf_SKIPWHITE|5.009005||Viu
7395 RXf_SPLIT|5.009005||Viu
7396 RXf_START_ONLY|5.009005||Viu
7397 RXf_TAINTED|5.009005||Viu
7398 RXf_TAINTED_SEEN|5.009005||Viu
7399 RXf_UNBOUNDED_QUANTIFIER_SEEN|5.019009||Viu
7400 RXf_USE_INTUIT|5.009005||Viu
7401 RXf_USE_INTUIT_ML|5.009005||Viu
7402 RXf_USE_INTUIT_NOML|5.009005||Viu
7403 RXf_WHITE|5.009005||Viu
7404 RX_GOFS|5.010001||Viu
7405 RXi_GET|5.009005||Viu
7406 RXi_GET_DECL|5.009005||Viu
7407 RX_INTFLAGS|5.019009||Viu
7408 RXi_SET|5.009005||Viu
7409 RX_ISTAINTED|5.017006||Viu
7410 RX_LASTCLOSEPAREN|5.010001||Viu
7411 RX_LASTPAREN|5.010001||Viu
7412 RX_MATCH_COPIED|5.006000||Viu
7413 RX_MATCH_COPIED_off|5.006000||Viu
7414 RX_MATCH_COPIED_on|5.006000||Viu
7415 RX_MATCH_COPIED_set|5.006000||Viu
7416 RX_MATCH_COPY_FREE|5.009000||Viu
7417 RX_MATCH_TAINTED|5.005000||Viu
7418 RX_MATCH_TAINTED_off|5.005000||Viu
7419 RX_MATCH_TAINTED_on|5.005000||Viu
7420 RX_MATCH_TAINTED_set|5.005000||Viu
7421 RX_MATCH_UTF8|5.008001||Viu
7422 RX_MATCH_UTF8_off|5.008001||Viu
7423 RX_MATCH_UTF8_on|5.008001||Viu
7424 RX_MATCH_UTF8_set|5.008001||Viu
7425 RX_MINLEN|5.010001||Viu
7426 RX_MINLENRET|5.010001||Viu
7427 RX_NPARENS|5.010001||Viu
7428 RX_OFFS|5.010001||Viu
7429 RXp_COMPFLAGS|5.017011||Viu
7430 RXp_ENGINE|5.027003||Viu
7431 RXp_EXTFLAGS|5.010001||Viu
7432 RXp_GOFS|5.027003||Viu
7433 RXp_HAS_CUTGROUP|5.027003||Viu
7434 RXp_INTFLAGS|5.019009||Viu
7435 RXp_ISTAINTED|5.027003||Viu
7436 RXp_MATCH_COPIED|5.010001||Viu
7437 RXp_MATCH_COPIED_off|5.010001||Viu
7438 RXp_MATCH_COPIED_on|5.010001||Viu
7439 RXp_MATCH_COPY_FREE|5.027003||Viu
7440 RXp_MATCH_TAINTED|5.010001||Viu
7441 RXp_MATCH_TAINTED_off|5.027003||Viu
7442 RXp_MATCH_TAINTED_on|5.017008||Viu
7443 RXp_MATCH_UTF8|5.010001||Viu
7444 RXp_MATCH_UTF8_off|5.027003||Viu
7445 RXp_MATCH_UTF8_on|5.027003||Viu
7446 RXp_MATCH_UTF8_set|5.027003||Viu
7447 RXp_MINLEN|5.027003||Viu
7448 RXp_MINLENRET|5.027003||Viu
7449 RXp_NPARENS|5.027003||Viu
7450 RXp_OFFS|5.027003||Viu
7451 RXp_PAREN_NAMES|5.010001||Viu
7452 RX_PRECOMP|5.010001||Viu
7453 RX_PRECOMP_const|5.010001||Viu
7454 RX_PRELEN|5.010001||Viu
7455 RXp_SAVED_COPY|5.027003||Viu
7456 RXp_SUBBEG|5.027003||Viu
7457 RXp_SUBOFFSET|5.027003||Viu
7458 RXp_ZERO_LEN|5.027003||Viu
7459 RX_REFCNT|5.010001||Viu
7460 rxres_free|5.004000||Viu
7461 rxres_restore|5.004000||Viu
7462 rxres_save|5.004000||Viu
7463 RX_SAVED_COPY|5.011000||Viu
7464 RX_SUBBEG|5.010001||Viu
7465 RX_SUBCOFFSET|5.017004||Viu
7466 RX_SUBLEN|5.010001||Viu
7467 RX_SUBOFFSET|5.017004||Viu
7468 RX_TAINT_on|5.017006||Viu
7469 RX_UTF8|5.010001||Viu
7470 RX_WRAPLEN|5.010001||Viu
7471 RX_WRAPPED|5.010001||Viu
7472 RX_WRAPPED_const|5.011000||Viu
7473 RX_ZERO_LEN|5.019003||Viu
7474 safecalloc|5.003007||Viu
7475 Safefree|5.003007|5.003007|
7476 safefree|5.003007||Viu
7477 safemalloc|5.003007||Viu
7478 saferealloc|5.003007||Viu
7479 safesyscalloc|5.006000|5.006000|n
7480 safesysfree|5.006000|5.006000|n
7481 safesysmalloc|5.006000|5.006000|n
7482 safesysrealloc|5.006000|5.006000|n
7483 SAFE_TRIE_NODENUM|5.009002||Viu
7484 same_dirent|5.003007||Viu
7485 SANE_ERRSV|5.031003|5.031003|
7486 SANY|5.003007||Viu
7487 save_adelete|5.011000|5.011000|u
7488 SAVEADELETE|5.011000||Viu
7489 save_aelem|5.004005|5.004005|u
7490 save_aelem_flags|5.011000|5.011000|u
7491 save_alloc|5.006000|5.006000|u
7492 save_aptr|5.003007|5.003007|
7493 save_ary|5.003007|5.003007|
7494 SAVEBOOL|5.008001|5.008001|
7495 save_bool|5.008001||cVu
7496 save_clearsv|5.003007||cVu
7497 SAVECLEARSV|5.003007||Vi
7498 SAVECOMPILEWARNINGS|5.009004||Viu
7499 SAVECOMPPAD|5.006000||Vi
7500 SAVECOPFILE|5.006000||Viu
7501 SAVECOPFILE_FREE|5.006001||Viu
7502 SAVECOPLINE|5.006000||Viu
7503 SAVECOPSTASH_FREE|5.006001||Viu
7504 SAVE_DEFSV|5.004005|5.003007|p
7505 SAVEDELETE|5.003007|5.003007|
7506 save_delete|5.003007||cVu
7507 save_destructor|5.003007||cVu
7508 SAVEDESTRUCTOR|5.006000|5.006000|
7509 save_destructor_x|5.006000||cVu
7510 SAVEDESTRUCTOR_X|5.006000||Viu
7511 SAVE_ERRNO|5.010001||Vi
7512 SAVEFEATUREBITS|5.031006||Viu
7513 SAVEf_KEEPOLDELEM|5.011000||Viu
7514 SAVEFREECOPHH|5.013007||Viu
7515 SAVEFREEOP|5.010001|5.010001|
7516 save_freeop|5.010001||cVu
7517 SAVEFREEPADNAME|5.021007||Viu
7518 SAVEFREEPV|5.003007|5.003007|
7519 save_freepv|5.010001||cVu
7520 SAVEFREESV|5.003007|5.003007|
7521 save_freesv|5.010001||cVu
7522 SAVEf_SETMAGIC|5.011000||Viu
7523 SAVEGENERICPV|5.006001||Viu
7524 save_generic_pvref|5.006001|5.006001|u
7525 SAVEGENERICSV|5.005003||Viu
7526 save_generic_svref|5.005003|5.005003|u
7527 save_gp|5.004000|5.004000|
7528 save_hash|5.003007|5.003007|
7529 save_hdelete|5.011000|5.011000|u
7530 SAVEHDELETE|5.011000||Viu
7531 save_hek_flags|5.008000||Vniu
7532 save_helem|5.004005|5.004005|u
7533 save_helem_flags|5.011000|5.011000|u
7534 SAVEHINTS|5.005000||Viu
7535 save_hints|5.010001|5.010001|u
7536 save_hptr|5.003007|5.003007|
7537 SAVEI16|5.004000|5.004000|
7538 save_I16|5.004000||cVu
7539 SAVEI32|5.003007|5.003007|
7540 save_I32|5.003007||cVu
7541 SAVEI8|5.006000|5.006000|
7542 save_I8|5.006000||cVu
7543 SAVEINT|5.003007|5.003007|
7544 save_int|5.003007||cVu
7545 save_item|5.003007|5.003007|
7546 SAVEIV|5.003007|5.003007|
7547 save_iv|5.004000||cVu
7548 save_lines|5.005000||Viu
7549 save_list|5.003007|5.003007|d
7550 SAVELONG|5.003007|5.003007|
7551 save_long|5.003007||dcVu
7552 save_magic_flags|5.019002||Viu
7553 SAVE_MASK|5.013001||Viu
7554 SAVEMORTALIZESV|5.007001|5.007001|
7555 save_mortalizesv|5.010001||cVu
7556 save_nogv|5.003007|5.003007|du
7557 SAVEOP|5.005000||Viu
7558 save_op|5.010001|5.010001|u
7559 save_padsv_and_mortalize|5.010001|5.010001|u
7560 SAVEPADSVANDMORTALIZE|5.010001||Viu
7561 SAVEPADSV|||i
7562 SAVEPARSER|5.009005||Viu
7563 SAVEPPTR|5.003007|5.003007|
7564 save_pptr|5.003007||cVu
7565 save_pushi32ptr|5.010001|5.010001|u
7566 save_pushptr|5.010001|5.010001|u
7567 save_pushptri32ptr|5.010001||Viu
7568 save_pushptrptr|5.010001|5.010001|u
7569 savepv|5.003007|5.003007|
7570 savepvn|5.003007|5.003007|
7571 savepvs|5.009003|5.009003|
7572 save_re_context|5.006000||cVu
7573 save_scalar|5.003007|5.003007|
7574 save_scalar_at|5.005000||Viu
7575 save_set_svflags|5.009000|5.009000|u
7576 SAVESETSVFLAGS|5.009000||Viu
7577 savesharedpv|5.007003|5.007003|
7578 SAVESHAREDPV|5.007003||Viu
7579 savesharedpvn|5.009005|5.009005|
7580 save_shared_pvref|5.007003|5.007003|u
7581 savesharedpvs|5.013006|5.013006|
7582 savesharedsvpv|5.013006|5.013006|
7583 SAVESPTR|5.003007|5.003007|
7584 save_sptr|5.003007||cVu
7585 savestack_grow|5.003007|5.003007|u
7586 savestack_grow_cnt|5.008001|5.008001|u
7587 SAVESTACK_POS|5.004000|5.004000|
7588 save_strlen|5.019004||cViu
7589 savesvpv|5.009002|5.009002|
7590 save_svref|5.003007|5.003007|
7591 SAVESWITCHSTACK|5.009002||Viu
7592 SAVEt_ADELETE|5.011000||Viu
7593 SAVEt_AELEM|5.004005||Viu
7594 SAVEt_ALLOC|5.006000||Viu
7595 SAVEt_APTR|5.003007||Viu
7596 SAVEt_AV|5.003007||Viu
7597 SAVEt_BOOL|5.008001||Viu
7598 SAVEt_CLEARPADRANGE|5.017006||Viu
7599 SAVEt_CLEARSV|5.003007||Viu
7600 SAVEt_COMPILE_WARNINGS|5.009004||Viu
7601 SAVEt_COMPPAD|5.006000||Viu
7602 SAVEt_DELETE|5.003007||Viu
7603 SAVEt_DESTRUCTOR|5.003007||Viu
7604 SAVEt_DESTRUCTOR_X|5.006000||Viu
7605 SAVEt_FREECOPHH|5.013007||Viu
7606 SAVEt_FREEOP|5.003007||Viu
7607 SAVEt_FREEPADNAME|5.021007||Viu
7608 SAVEt_FREEPV|5.003007||Viu
7609 SAVEt_FREESV|5.003007||Viu
7610 SAVEt_GENERIC_PVREF|5.006001||Viu
7611 SAVEt_GENERIC_SVREF|5.005003||Viu
7612 SAVEt_GP|5.003007||Viu
7613 SAVEt_GVSLOT|5.017007||Viu
7614 SAVEt_GVSV|5.013005||Viu
7615 SAVEt_HELEM|5.004005||Viu
7616 SAVEt_HINTS|5.005000||Viu
7617 SAVEt_HPTR|5.003007||Viu
7618 SAVEt_HV|5.003007||Viu
7619 SAVEt_I16|5.004000||Viu
7620 SAVEt_I32|5.003007||Viu
7621 SAVEt_I32_SMALL|5.013001||Viu
7622 SAVEt_I8|5.006000||Viu
7623 SAVE_TIGHT_SHIFT|5.013001||Viu
7624 SAVEt_INT|5.003007||Viu
7625 SAVEt_INT_SMALL|5.013001||Viu
7626 SAVEt_ITEM|5.003007||Viu
7627 SAVEt_IV|5.003007||Viu
7628 SAVEt_LONG|5.003007||Viu
7629 SAVEt_MORTALIZESV|5.007001||Viu
7630 SAVETMPS|5.003007|5.003007|
7631 savetmps|5.023008|5.023008|xu
7632 SAVEt_NSTAB|5.003007||Viu
7633 save_to_buffer|5.027004||Vniu
7634 SAVEt_OP|5.005000||Viu
7635 SAVEt_PADSV_AND_MORTALIZE|5.010001||Viu
7636 SAVEt_PARSER|5.009005||Viu
7637 SAVEt_PPTR|5.003007||Viu
7638 SAVEt_READONLY_OFF|5.019002||Viu
7639 SAVEt_REGCONTEXT|5.003007||Viu
7640 SAVEt_SAVESWITCHSTACK|5.009002||Viu
7641 SAVEt_SET_SVFLAGS|5.009000||Viu
7642 SAVEt_SHARED_PVREF|5.007003||Viu
7643 SAVEt_SPTR|5.003007||Viu
7644 SAVEt_STACK_POS|5.004000||Viu
7645 SAVEt_STRLEN|5.019004||Viu
7646 SAVEt_SV|5.003007||Viu
7647 SAVEt_SVREF|5.003007||Viu
7648 SAVEt_TMPSFLOOR|5.023008||Viu
7649 SAVEt_VPTR|5.006000||Viu
7650 save_vptr|5.006000|5.006000|u
7651 SAVEVPTR|5.006000||Viu
7652 SAWAMPERSAND_LEFT|5.017004||Viu
7653 SAWAMPERSAND_MIDDLE|5.017004||Viu
7654 SAWAMPERSAND_RIGHT|5.017004||Viu
7655 sawparens|5.003007||Viu
7656 sb_dstr|5.003007||Viu
7657 sb_iters|5.003007||Viu
7658 sb_m|5.003007||Viu
7659 sb_maxiters|5.003007||Viu
7660 SBOL|5.003007||Viu
7661 sb_orig|5.003007||Viu
7662 SBOX32_CHURN_ROUNDS|5.027001||Viu
7663 SBOX32_MAX_LEN|5.027001||Viu
7664 SBOX32_MIX3|5.027001||Viu
7665 SBOX32_MIX4|5.027001||Viu
7666 SBOX32_SCRAMBLE32|5.027001||Viu
7667 SBOX32_SKIP_MASK|5.027001||Viu
7668 SBOX32_STATE_BITS|5.027001||Viu
7669 SBOX32_STATE_BYTES|5.027001||Viu
7670 SBOX32_STATE_WORDS|5.027001||Viu
7671 SBOX32_STATIC_INLINE|5.027001||Viu
7672 SBOX32_WARN2|5.027001||Viu
7673 SBOX32_WARN3|5.027001||Viu
7674 SBOX32_WARN4|5.027001||Viu
7675 SBOX32_WARN5|5.027001||Viu
7676 SBOX32_WARN6|5.027001||Viu
7677 sb_rflags|5.006000||Viu
7678 sb_rx|5.003007||Viu
7679 sb_rxres|5.004000||Viu
7680 sb_rxtainted|5.004000||Viu
7681 sb_s|5.003007||Viu
7682 sb_strend|5.003007||Viu
7683 sb_targ|5.003007||Viu
7684 scalar|5.003007||Viu
7685 scalarboolean|5.005000||Viu
7686 scalarkids|5.003007||Viu
7687 scalar_mod_type|5.006000||Vniu
7688 scalarseq|5.003007||Viu
7689 scalarvoid|5.003007||Viu
7690 scan_bin|5.006000|5.006000|
7691 scan_commit|5.005000||Viu
7692 scan_const|5.003007||Viu
7693 SCAN_DEF|5.003007||Viu
7694 scan_formline|5.003007||Viu
7695 scan_heredoc|5.003007||Viu
7696 scan_hex|5.006000|5.003007|
7697 scan_ident|5.003007||Viu
7698 scan_inputsymbol|5.003007||Viu
7699 scan_num|5.003007||cVu
7700 scan_oct|5.006000|5.003007|
7701 scan_pat|5.003007||Viu
7702 SCAN_REPL|5.003007||Viu
7703 scan_str|5.003007||xcViu
7704 scan_subst|5.003007||Viu
7705 SCAN_TR|5.003007||Viu
7706 scan_trans|5.003007||Viu
7707 scan_version|5.009001|5.009001|
7708 SCAN_VERSION|5.019008||Viu
7709 scan_vstring|5.009005|5.009005|u
7710 scan_word|5.003007||xcViu
7711 SCHED_YIELD|5.006000|5.006000|Vn
7712 SCOPE_SAVES_SIGNAL_MASK|5.007001||Viu
7713 search_const|5.010001||Viu
7714 seed|5.008001|5.008001|u
7715 seedDrand01|5.006000|5.006000|Vn
7716 SEEK_CUR|5.003007||Viu
7717 seekdir|5.005000||Viu
7718 SEEK_END|5.003007||Viu
7719 SEEK_SET|5.003007||Viu
7720 select|5.005000||Viu
7721 Select_fd_set_t|5.003007|5.003007|Vn
7722 SELECT_MIN_BITS|5.005003|5.005003|Vn
7723 Semctl|5.004005||Viu
7724 semun|5.006000||Viu
7725 send|5.005000||Viu
7726 sendto|5.005000||Viu
7727 SEOL|5.003007||Viu
7728 sequence_num|5.009003||Viu
7729 set_ANYOF_arg|5.019005||Viu
7730 set_ANYOF_SYNTHETIC|5.019009||Viu
7731 setbuf|5.003007||Viu
7732 set_caret_X|5.019006||Viu
7733 set_context|5.006000|5.006000|nu
7734 setdefout|5.003007|5.003007|
7735 SETERRNO|5.003007||Vi
7736 setfd_cloexec|5.027008||Vniu
7737 setfd_cloexec_for_nonsysfd|5.027008||Viu
7738 setfd_cloexec_or_inhexec_by_sysfdness|5.027008||Viu
7739 setfd_inhexec|5.027008||Vniu
7740 setfd_inhexec_for_sysfd|5.027008||Viu
7741 setgid|5.005000||Viu
7742 setgrent|5.009000||Viu
7743 SETGRENT_R_HAS_FPTR|5.008000||Viu
7744 SETGRENT_R_PROTO|5.008000|5.008000|Vn
7745 sethostent|5.005000||Viu
7746 SETHOSTENT_R_PROTO|5.008000|5.008000|Vn
7747 SETi|5.003007||Viu
7748 setjmp|5.005000||Viu
7749 setlinebuf|5.005000||Viu
7750 setlocale|5.009000||Viu
7751 setlocale_debug_string|5.027002||Vniu
7752 SETLOCALE_R_PROTO|5.008000|5.008000|Vn
7753 SET_MARK_OFFSET|5.006000||Viu
7754 setmode|5.005000||Viu
7755 SETn|5.003007||Viu
7756 setnetent|5.005000||Viu
7757 SETNETENT_R_PROTO|5.008000|5.008000|Vn
7758 set_numeric_radix|5.006000||Viu
7759 SET_NUMERIC_STANDARD|5.004000||Viu
7760 set_numeric_standard|5.006000||cViu
7761 SET_NUMERIC_UNDERLYING|5.021010||Viu
7762 set_numeric_underlying|5.027006||cViu
7763 SETp|5.003007||Viu
7764 set_padlist|5.021006||cVniu
7765 setprotoent|5.005000||Viu
7766 SETPROTOENT_R_PROTO|5.008000|5.008000|Vn
7767 setpwent|5.009000||Viu
7768 SETPWENT_R_HAS_FPTR|5.008000||Viu
7769 SETPWENT_R_PROTO|5.008000|5.008000|Vn
7770 set_regex_pv|5.029004||Viu
7771 setregid|5.003007||Viu
7772 setreuid|5.003007||Viu
7773 SETs|5.003007||Viu
7774 setservent|5.005000||Viu
7775 SETSERVENT_R_PROTO|5.008000|5.008000|Vn
7776 setsockopt|5.005000||Viu
7777 setSTR_LEN|5.031005||Viu
7778 SET_SVANY_FOR_BODYLESS_IV|5.023008||Viu
7779 SET_SVANY_FOR_BODYLESS_NV|5.023008||Viu
7780 SETTARG|5.003007||Viu
7781 SET_THR|5.005000||Viu
7782 SET_THREAD_SELF|5.005003||Viu
7783 SETu|5.004000||Viu
7784 setuid|5.005000||Viu
7785 _setup_canned_invlist|5.019008||cViu
7786 setvbuf|5.003007||Viu
7787 share_hek|5.004000|5.004000|u
7788 share_hek_flags|5.008000||Viu
7789 share_hek_hek|5.009003||Viu
7790 sharepvn|5.005000||Viu
7791 SHARP_S_SKIP|5.007003||Viu
7792 Shmat_t|5.003007|5.003007|Vn
7793 SHORTSIZE|5.004000|5.004000|Vn
7794 should_warn_nl|5.021001||Vniu
7795 should_we_output_Debug_r|5.031010||Viu
7796 SH_PATH|5.003007|5.003007|Vn
7797 shutdown|5.005000||Viu
7798 si_dup|5.007003|5.007003|u
7799 S_IEXEC|5.006000||Viu
7800 S_IFIFO|5.011000||Viu
7801 S_IFMT|5.003007||Viu
7802 SIGABRT|5.003007||Viu
7803 sighandler1|5.031007||Vniu
7804 sighandler3|5.031007||Vniu
7805 sighandler|5.003007||Vniu
7806 SIGILL|5.003007||Viu
7807 Sigjmp_buf|5.003007|5.003007|Vn
7808 Siglongjmp|5.003007|5.003007|Vn
7809 signal|5.005000||Viu
7810 Signal_t|5.003007|5.003007|Vn
7811 SIG_NAME|5.003007|5.003007|Vn
7812 SIG_NUM|5.003007|5.003007|Vn
7813 Sigsetjmp|5.003007|5.003007|Vn
7814 SIG_SIZE|5.007001|5.007001|Vn
7815 simplify_sort|5.006000||Viu
7816 SINGLE_PAT_MOD|5.009005||Viu
7817 SIPHASH_SEED_STATE|5.027001||Viu
7818 SIPROUND|5.017006||Viu
7819 S_IREAD|5.006000||Viu
7820 S_IRGRP|5.003007||Viu
7821 S_IROTH|5.003007||Viu
7822 S_IRUSR|5.003007||Viu
7823 S_IRWXG|5.006000||Viu
7824 S_IRWXO|5.006000||Viu
7825 S_IRWXU|5.006000||Viu
7826 S_ISBLK|5.003007||Viu
7827 S_ISCHR|5.003007||Viu
7828 S_ISDIR|5.003007||Viu
7829 S_ISFIFO|5.003007||Viu
7830 S_ISGID|5.003007||Viu
7831 S_ISLNK|5.003007||Viu
7832 S_ISREG|5.003007||Viu
7833 S_ISSOCK|5.003007||Viu
7834 S_ISUID|5.003007||Viu
7835 SITEARCH|5.003007|5.003007|Vn
7836 SITEARCH_EXP|5.003007|5.003007|Vn
7837 SITELIB|5.003007|5.003007|Vn
7838 SITELIB_EXP|5.003007|5.003007|Vn
7839 SITELIB_STEM|5.006000|5.006000|Vn
7840 S_IWGRP|5.003007||Viu
7841 S_IWOTH|5.003007||Viu
7842 S_IWRITE|5.006000||Viu
7843 S_IWUSR|5.003007||Viu
7844 S_IXGRP|5.003007||Viu
7845 S_IXOTH|5.003007||Viu
7846 S_IXUSR|5.003007||Viu
7847 SIZE_ALIGN|5.005000||Viu
7848 Size_t|5.003007|5.003007|Vn
7849 Size_t_MAX|5.021003||Viu
7850 Size_t_size|5.006000|5.006000|Vn
7851 SKIP|5.009005||Viu
7852 SKIP_next|5.009005||Viu
7853 SKIP_next_fail|5.009005||Viu
7854 skipspace_flags|5.019002||xcViu
7855 skip_to_be_ignored_text|5.023004||Viu
7856 Slab_Alloc|5.006000||cViu
7857 Slab_Free|5.007003||cViu
7858 Slab_to_ro|5.017002||Viu
7859 Slab_to_rw|5.009005||Viu
7860 sleep|5.005000||Viu
7861 SLOPPYDIVIDE|5.003007||Viu
7862 socket|5.005000||Viu
7863 SOCKET_OPEN_MODE|5.008002||Viu
7864 socketpair|5.005000||Viu
7865 Sock_size_t|5.006000|5.006000|Vn
7866 softref2xv|||iu
7867 sortcv|5.009003||Viu
7868 sortcv_stacked|5.009003||Viu
7869 sortcv_xsub|5.009003||Viu
7870 sortsv|5.007003|5.007003|
7871 sortsv_flags|5.009003|5.009003|
7872 sortsv_flags_impl|5.031010||Viu
7873 SP|5.003007|5.003007|
7874 space_join_names_mortal|5.009004||Viu
7875 SPAGAIN|5.003007|5.003007|
7876 S_PAT_MODS|5.009005||Viu
7877 specialWARN|5.006000||Viu
7878 SRAND48_R_PROTO|5.008000|5.008000|Vn
7879 SRANDOM_R_PROTO|5.008000|5.008000|Vn
7880 SRCLOSE|5.027008||Viu
7881 SROPEN|5.027008||Viu
7882 SS_ACCVIO|5.008001||Viu
7883 SS_ADD_BOOL|5.017007||Viu
7884 SS_ADD_DPTR|5.017007||Viu
7885 SS_ADD_DXPTR|5.017007||Viu
7886 SS_ADD_END|5.017007||Viu
7887 SS_ADD_INT|5.017007||Viu
7888 SS_ADD_IV|5.017007||Viu
7889 SS_ADD_LONG|5.017007||Viu
7890 SS_ADD_PTR|5.017007||Viu
7891 SS_ADD_UV|5.017007||Viu
7892 SS_BUFFEROVF|5.021009||Viu
7893 ssc_add_range|5.019005||Viu
7894 ssc_and|5.019005||Viu
7895 ssc_anything|5.019005||Viu
7896 ssc_clear_locale|5.019005||Vniu
7897 ssc_cp_and|5.019005||Viu
7898 ssc_finalize|5.019005||Viu
7899 SSCHECK|5.003007||Viu
7900 ssc_init|5.019005||Viu
7901 ssc_intersection|5.019005||Viu
7902 ssc_is_anything|5.019005||Vniu
7903 ssc_is_cp_posixl_init|5.019005||Vniu
7904 SSC_MATCHES_EMPTY_STRING|5.021004||Viu
7905 ssc_or|5.019005||Viu
7906 ssc_union|5.019005||Viu
7907 SS_DEVOFFLINE|5.008001||Viu
7908 ss_dup|5.007003|5.007003|u
7909 SSGROW|5.008001||Viu
7910 SS_IVCHAN|5.008001||Viu
7911 SSize_t|5.003007|5.003007|Vn
7912 SSize_t_MAX|5.019004||Viu
7913 SS_MAXPUSH|5.017007||Viu
7914 SSNEW|5.006000||Viu
7915 SSNEWa|5.006000||Viu
7916 SSNEWat|5.007001||Viu
7917 SSNEWt|5.007001||Viu
7918 SS_NOPRIV|5.021001||Viu
7919 SS_NORMAL|5.008001||Viu
7920 SSPOPBOOL|5.008001||Viu
7921 SSPOPDPTR|5.003007||Viu
7922 SSPOPDXPTR|5.006000||Viu
7923 SSPOPINT|5.003007||Viu
7924 SSPOPIV|5.003007||Viu
7925 SSPOPLONG|5.003007||Viu
7926 SSPOPPTR|5.003007||Viu
7927 SSPOPUV|5.013001||Viu
7928 SSPTR|5.006000||Viu
7929 SSPTRt|5.007001||Viu
7930 SSPUSHBOOL|5.008001||Viu
7931 SSPUSHDPTR|5.003007||Viu
7932 SSPUSHDXPTR|5.006000||Viu
7933 SSPUSHINT|5.003007||Viu
7934 SSPUSHIV|5.003007||Viu
7935 SSPUSHLONG|5.003007||Viu
7936 SSPUSHPTR|5.003007||Viu
7937 SSPUSHUV|5.013001||Viu
7938 ST|5.003007|5.003007|
7939 stack_grow|5.003007||cVu
7940 STADTX_HASH_H|5.027001||Viu
7941 STADTX_K0_U64|5.027001||Viu
7942 STADTX_K1_U64|5.027001||Viu
7943 STADTX_K2_U32|5.027001||Viu
7944 STADTX_K2_U64|5.027001||Viu
7945 STADTX_K3_U32|5.027001||Viu
7946 STADTX_K3_U64|5.027001||Viu
7947 STADTX_K4_U32|5.027001||Viu
7948 STADTX_K5_U32|5.027001||Viu
7949 STADTX_SCRAMBLE64|5.027001||Viu
7950 STADTX_STATIC_INLINE|5.027001||Viu
7951 STANDARD_C|5.003007||Viu
7952 STAR|5.003007||Viu
7953 START_EXTERN_C|5.005000|5.003007|pV
7954 start_glob|||xi
7955 START_MY_CXT|5.010000|5.010000|p
7956 STARTPERL|5.003007|5.003007|Vn
7957 start_subparse|5.004000|5.003007|pu
7958 StashHANDLER|5.007001||Viu
7959 Stat|5.003007||Viu
7960 stat|5.005000||Viu
7961 STATIC|5.005000||Viu
7962 STATIC_ASSERT_1|5.021007||Viu
7963 STATIC_ASSERT_2|5.021007||Viu
7964 STATIC_ASSERT_DECL|5.027001||Viu
7965 STATIC_ASSERT_STMT|5.021007||Viu
7966 Stat_t|5.004005||Viu
7967 STATUS_ALL_FAILURE|5.004000||Viu
7968 STATUS_ALL_SUCCESS|5.004000||Viu
7969 STATUS_CURRENT|5.004000||Viu
7970 STATUS_EXIT|5.009003||Viu
7971 STATUS_EXIT_SET|5.009003||Viu
7972 STATUS_NATIVE|5.004000||Viu
7973 STATUS_NATIVE_CHILD_SET|5.009003||Viu
7974 STATUS_UNIX|5.009003||Viu
7975 STATUS_UNIX_EXIT_SET|5.009003||Viu
7976 STATUS_UNIX_SET|5.009003||Viu
7977 STDCHAR|5.003007|5.003007|Vn
7978 stderr|5.003007||Viu
7979 stdin|5.003007||Viu
7980 STDIO_PTR_LVAL_SETS_CNT|5.007001|5.007001|Vn
7981 STDIO_PTR_LVALUE|5.006000|5.006000|Vn
7982 STDIO_STREAM_ARRAY|5.006000|5.006000|Vn
7983 stdize_locale|5.007001||Viu
7984 stdout|5.003007||Viu
7985 stdoutf|5.005000||Viu
7986 STD_PAT_MODS|5.009005||Viu
7987 STD_PMMOD_FLAGS_CLEAR|5.013006||Viu
7988 ST_INO_SIGN|5.015002|5.015002|Vn
7989 ST_INO_SIZE|5.015002|5.015002|Vn
7990 STMT_END|5.003007|5.003007|pV
7991 STMT_START|5.003007|5.003007|pV
7992 STOREFEATUREBITSHH|5.031006||Viu
7993 STORE_LC_NUMERIC_FORCE_TO_UNDERLYING|5.021010|5.021010|
7994 STORE_LC_NUMERIC_SET_STANDARD|5.027009||pViu
7995 STORE_LC_NUMERIC_SET_TO_NEEDED|5.021010|5.021010|
7996 STORE_LC_NUMERIC_SET_TO_NEEDED_IN|5.031003|5.031003|
7997 STORE_NUMERIC_SET_STANDARD|5.027009||pViu
7998 strBEGINs|5.027006||Viu
7999 strEQ|5.003007|5.003007|
8000 Strerror|5.003007||Viu
8001 strerror|5.009000||Viu
8002 STRERROR_R_PROTO|5.008000|5.008000|Vn
8003 strGE|5.003007|5.003007|
8004 strGT|5.003007|5.003007|
8005 STRING|5.006000||Viu
8006 STRINGIFY|5.003007|5.003007|Vn
8007 STRINGl|5.031005||Viu
8008 STRINGs|5.031005||Viu
8009 strip_return|5.009003||Viu
8010 strLE|5.003007|5.003007|
8011 STR_LEN|5.006000||Viu
8012 STRLEN|5.027001||Viu
8013 STR_LENl|5.031005||Viu
8014 STR_LENs|5.031005||Viu
8015 strLT|5.003007|5.003007|
8016 strNE|5.003007|5.003007|
8017 strnEQ|5.003007|5.003007|
8018 strnNE|5.003007|5.003007|
8019 STR_SZ|5.006000||Viu
8020 Strtod|5.029010|5.029010|n
8021 Strtol|5.006000|5.006000|n
8022 strtoll|5.006000||Viu
8023 Strtoul|5.006000|5.006000|n
8024 strtoull|5.006000||Viu
8025 str_to_version|5.006000||cVu
8026 StructCopy|5.003007|5.003007|V
8027 STRUCT_OFFSET|5.004000||Viu
8028 STRUCT_SV|5.007001||Viu
8029 STR_WITH_LEN|5.009003|5.003007|pV
8030 study_chunk|5.005000||Viu
8031 sub_crush_depth|5.004000||Viu
8032 sublex_done|5.005000||Viu
8033 sublex_push|5.005000||Viu
8034 sublex_start|5.005000||Viu
8035 SUBST_TAINT_BOOLRET|5.013010||Viu
8036 SUBST_TAINT_PAT|5.013010||Viu
8037 SUBST_TAINT_REPL|5.013010||Viu
8038 SUBST_TAINT_RETAINT|5.013010||Viu
8039 SUBST_TAINT_STR|5.013010||Viu
8040 SUBVERSION|5.003007||Viu
8041 SUCCEED|5.003007||Viu
8042 SUSPEND|5.005000||Viu
8043 sv_2bool|5.013006||cV
8044 sv_2bool_flags|5.013006||cV
8045 sv_2bool_nomg|5.017002||Viu
8046 sv_2cv|5.003007|5.003007|
8047 sv_2io|5.003007|5.003007|
8048 sv_2iuv_common|5.009004||Viu
8049 sv_2iuv_non_preserve|5.007001||Viu
8050 sv_2iv|5.009001||cVu
8051 sv_2iv_flags|5.009001|5.009001|
8052 sv_2mortal|5.003007|5.003007|
8053 sv_2num|5.010000||xVi
8054 sv_2nv|5.013001||Viu
8055 sv_2nv_flags|5.013001|5.013001|
8056 sv_2pv|5.005000||cVu
8057 sv_2pvbyte|5.006000|5.003007|p
8058 sv_2pvbyte_flags|5.031004|5.031004|
8059 sv_2pvbyte_nolen|5.009003|5.003007|pocV
8060 sv_2pv_flags|5.007002|5.003007|pocV
8061 sv_2pv_nolen|5.009003|5.003007|pocV
8062 sv_2pv_nomg|5.007002||Viu
8063 sv_2pvutf8|5.006000|5.006000|
8064 sv_2pvutf8_flags|5.031004|5.031004|u
8065 sv_2pvutf8_nolen|5.009003||cV
8066 sv_2uv|5.009001|5.003007|pocVu
8067 sv_2uv_flags|5.009001|5.009001|
8068 sv_add_arena|5.003007||Vi
8069 sv_add_backref|||iu
8070 SvAMAGIC|5.003007||Viu
8071 SvAMAGIC_off|5.031004|5.031004|n
8072 SvAMAGIC_on|5.031004|5.031004|n
8073 SvANY|5.003007||Viu
8074 sv_backoff|5.003007|5.003007|n
8075 sv_bless|5.003007|5.003007|
8076 sv_buf_to_ro|5.019008||Viu
8077 sv_buf_to_rw|5.019008||Viu
8078 SvCANCOW|5.017007||Viu
8079 SvCANEXISTDELETE|5.011000||Viu
8080 SV_CATBYTES|5.021005|5.021005|
8081 sv_cat_decode|5.008001|5.008001|
8082 sv_cathek|5.021004||Viu
8083 sv_catpv|5.003007|5.003007|
8084 sv_catpvf|5.006000|5.004000|v
8085 sv_catpv_flags|5.013006|5.013006|
8086 sv_catpvf_mg|5.006000|5.004000|pv
8087 sv_catpvf_mg_nocontext|5.006000|5.006000|pvn
8088 sv_catpvf_nocontext|5.006000|5.006000|vn
8089 sv_catpv_mg|5.004005|5.003007|p
8090 sv_catpvn|5.003007|5.003007|
8091 sv_catpvn_flags|5.007002|5.007002|
8092 sv_catpvn_mg|5.004005|5.003007|p
8093 sv_catpvn_nomg|5.007002|5.003007|p
8094 sv_catpvn_nomg_maybeutf8|5.017005||Viu
8095 sv_catpvn_nomg_utf8_upgrade|5.017002||Viu
8096 sv_catpv_nomg|5.013006|5.013006|
8097 sv_catpvs|5.009003|5.003007|p
8098 sv_catpvs_flags|5.013006|5.013006|
8099 sv_catpvs_mg|5.013006|5.013006|
8100 sv_catpvs_nomg|5.013006|5.013006|
8101 sv_catsv|5.003007|5.003007|
8102 sv_catsv_flags|5.007002|5.007002|
8103 sv_catsv_mg|5.004005|5.003007|p
8104 sv_catsv_nomg|5.007002|5.003007|p
8105 SV_CATUTF8|5.021005|5.021005|
8106 sv_catxmlpvs|5.013006||Viu
8107 SV_CHECK_THINKFIRST|5.008001||Viu
8108 SV_CHECK_THINKFIRST_COW_DROP|5.009000||Viu
8109 sv_chop|5.003007|5.003007|
8110 sv_clean_all|5.003007||Vi
8111 sv_clean_objs|5.003007||Vi
8112 sv_clear|5.003007|5.003007|
8113 sv_cmp|5.003007|5.003007|
8114 sv_cmp_flags|5.013006|5.013006|
8115 sv_cmp_locale|5.004000|5.004000|
8116 sv_cmp_locale_flags|5.013006|5.013006|
8117 sv_collxfrm|5.013006||V
8118 sv_collxfrm_flags|5.013006|5.013006|
8119 SvCOMPILED|5.003007||Viu
8120 SvCOMPILED_off|5.003007||Viu
8121 SvCOMPILED_on|5.003007||Viu
8122 SV_CONST|5.019002||Viu
8123 SV_CONST_BINMODE|5.019002||Viu
8124 SV_CONST_CLEAR|5.019002||Viu
8125 SV_CONST_CLOSE|5.019002||Viu
8126 SV_CONST_DELETE|5.019002||Viu
8127 SV_CONST_DESTROY|5.019002||Viu
8128 SV_CONST_EOF|5.019002||Viu
8129 SV_CONST_EXISTS|5.019002||Viu
8130 SV_CONST_EXTEND|5.019002||Viu
8131 SV_CONST_FETCH|5.019002||Viu
8132 SV_CONST_FETCHSIZE|5.019002||Viu
8133 SV_CONST_FILENO|5.019002||Viu
8134 SV_CONST_FIRSTKEY|5.019002||Viu
8135 SV_CONST_GETC|5.019002||Viu
8136 SV_CONST_NEXTKEY|5.019002||Viu
8137 SV_CONST_OPEN|5.019002||Viu
8138 SV_CONST_POP|5.019002||Viu
8139 SV_CONST_PRINT|5.019002||Viu
8140 SV_CONST_PRINTF|5.019002||Viu
8141 SV_CONST_PUSH|5.019002||Viu
8142 SV_CONST_READ|5.019002||Viu
8143 SV_CONST_READLINE|5.019002||Viu
8144 SV_CONST_RETURN|5.009003|5.003007|poVnu
8145 SV_CONST_SCALAR|5.019002||Viu
8146 SV_CONSTS_COUNT|5.019002||Viu
8147 SV_CONST_SEEK|5.019002||Viu
8148 SV_CONST_SHIFT|5.019002||Viu
8149 SV_CONST_SPLICE|5.019002||Viu
8150 SV_CONST_STORE|5.019002||Viu
8151 SV_CONST_STORESIZE|5.019002||Viu
8152 SV_CONST_TELL|5.019002||Viu
8153 SV_CONST_TIEARRAY|5.019002||Viu
8154 SV_CONST_TIEHANDLE|5.019002||Viu
8155 SV_CONST_TIEHASH|5.019002||Viu
8156 SV_CONST_TIESCALAR|5.019002||Viu
8157 SV_CONST_UNSHIFT|5.019002||Viu
8158 SV_CONST_UNTIE|5.019002||Viu
8159 SV_CONST_WRITE|5.019002||Viu
8160 sv_copypv|5.007003|5.007003|
8161 sv_copypv_flags|5.017002|5.017002|
8162 sv_copypv_nomg|5.017002|5.017002|
8163 SV_COW_DROP_PV|5.008001|5.003007|p
8164 SV_COW_OTHER_PVS|5.009005||Viu
8165 SV_COW_REFCNT_MAX|5.017007||Viu
8166 SV_COW_SHARED_HASH_KEYS|5.009005|5.003007|poVnu
8167 SvCUR|5.003007|5.003007|
8168 SvCUR_set|5.003007|5.003007|
8169 sv_dec|5.003007|5.003007|
8170 sv_dec_nomg|5.013002|5.013002|
8171 sv_del_backref|5.006000||cViu
8172 sv_derived_from|5.004000|5.004000|
8173 sv_derived_from_pv|5.015004|5.015004|
8174 sv_derived_from_pvn|5.015004|5.015004|
8175 sv_derived_from_sv|5.015004|5.015004|
8176 sv_derived_from_svpvn|5.031007||Viu
8177 sv_destroyable|5.010000|5.010000|
8178 SvDESTROYABLE|5.010000||Viu
8179 sv_display|5.021002||Viu
8180 SV_DO_COW_SVSETSV|5.009005||Viu
8181 sv_does|5.009004|5.009004|
8182 sv_does_pv|5.015004|5.015004|
8183 sv_does_pvn|5.015004|5.015004|
8184 sv_does_sv|5.015004|5.015004|
8185 sv_dump|5.003007|5.003007|
8186 sv_dup|5.007003|5.007003|u
8187 sv_dup_common|5.013002||Viu
8188 sv_dup_inc|5.013002|5.013002|u
8189 sv_dup_inc_multiple|5.011000||Viu
8190 SvEND|5.003007|5.003007|
8191 SvEND_set|5.003007||Viu
8192 SvENDx|5.003007||Viu
8193 sv_eq|5.003007|5.003007|
8194 sv_eq_flags|5.013006|5.013006|
8195 sv_exp_grow|5.009003||Viu
8196 SVf256|5.008001||Viu
8197 SVf32|5.009002||Viu
8198 SVf|5.006000|5.003007|p
8199 SvFAKE|5.003007||Viu
8200 SvFAKE_off|5.003007||Viu
8201 SvFAKE_on|5.003007||Viu
8202 SVf_AMAGIC|5.003007||Viu
8203 SVfARG|5.009005|5.003007|p
8204 SVf_BREAK|5.003007||Viu
8205 SVf_FAKE|5.003007||Viu
8206 SVf_IOK|5.003007||Viu
8207 SVf_IsCOW|5.017006||Viu
8208 SVf_IVisUV|5.006000||Viu
8209 SvFLAGS|5.003007||Viu
8210 SVf_NOK|5.003007||Viu
8211 SVf_OK|5.003007||Viu
8212 SVf_OOK|5.003007||Viu
8213 sv_force_normal|5.006000|5.006000|
8214 sv_force_normal_flags|5.007001|5.007001|
8215 SV_FORCE_UTF8_UPGRADE|5.011000||Viu
8216 SVf_POK|5.003007||Viu
8217 SVf_PROTECT|5.021005||Viu
8218 SVf_READONLY|5.003007||Viu
8219 sv_free2|||xciu
8220 sv_free|5.003007|5.003007|
8221 sv_free_arenas|5.003007||Vi
8222 SVf_ROK|5.003007||Viu
8223 SVf_THINKFIRST|5.003007||Viu
8224 SVf_UTF8|5.006000|5.003007|p
8225 SvGAMAGIC|5.006001|5.006001|
8226 sv_get_backrefs|5.021008|5.021008|xn
8227 SvGETMAGIC|5.004005|5.003007|p
8228 sv_gets|5.003007|5.003007|
8229 SvGID|5.019001||Viu
8230 SV_GMAGIC|5.007002|5.003007|p
8231 SvGMAGICAL|5.003007||Viu
8232 SvGMAGICAL_off|5.003007||Viu
8233 SvGMAGICAL_on|5.003007||Viu
8234 SvGROW|5.003007|5.003007|
8235 sv_grow|5.003007||cV
8236 Sv_Grow|5.003007||Viu
8237 SvGROW_mutable|5.009003||Viu
8238 SV_HAS_TRAILING_NUL|5.009004|5.003007|p
8239 SV_IMMEDIATE_UNREF|5.007001|5.003007|p
8240 SvIMMORTAL|5.004000||Viu
8241 SvIMMORTAL_INTERP|5.027003||Viu
8242 SvIMMORTAL_TRUE|5.027003||Viu
8243 sv_inc|5.003007|5.003007|
8244 sv_i_ncmp|5.009003||Viu
8245 sv_i_ncmp_desc|5.031010||Viu
8246 sv_inc_nomg|5.013002|5.013002|
8247 sv_insert|5.003007|5.003007|
8248 sv_insert_flags|5.010001|5.010001|
8249 SvIOK|5.003007|5.003007|
8250 SvIOK_nog|5.017002||Viu
8251 SvIOK_nogthink|5.017002||Viu
8252 SvIOK_notUV|5.006000|5.006000|
8253 SvIOK_off|5.003007|5.003007|
8254 SvIOK_on|5.003007|5.003007|
8255 SvIOK_only|5.003007|5.003007|
8256 SvIOK_only_UV|5.006000|5.006000|
8257 SvIOKp|5.003007|5.003007|
8258 SvIOKp_on|5.003007||Viu
8259 SvIOK_UV|5.006000|5.006000|
8260 sv_isa|5.003007|5.003007|
8261 sv_isa_sv|5.031007|5.031007|x
8262 SvIsCOW|5.008003|5.008003|
8263 SvIsCOW_shared_hash|5.008003|5.008003|
8264 SvIS_FREED|5.009003||Viu
8265 sv_isobject|5.003007|5.003007|
8266 SvIV|5.003007|5.003007|
8267 sv_iv|5.005000||dcV
8268 SvIV_nomg|5.009001|5.003007|p
8269 SvIV_please|5.007001||Viu
8270 SvIV_please_nomg|5.013002||Viu
8271 SvIV_set|5.003007|5.003007|
8272 SvIVX|5.003007|5.003007|
8273 SvIVx|5.003007|5.003007|
8274 SvIVXx|5.003007||Viu
8275 sv_kill_backrefs|||xiu
8276 sv_len|5.003007|5.003007|
8277 SvLEN|5.003007|5.003007|
8278 SvLEN_set|5.003007|5.003007|
8279 sv_len_utf8|5.006000|5.006000|p
8280 sv_len_utf8_nomg|5.017004|5.006000|poViu
8281 SvLENx|5.003007||Viu
8282 SvLOCK|5.007003|5.007003|
8283 sv_magic|5.003007|5.003007|
8284 SvMAGIC|5.003007||Viu
8285 SvMAGICAL|5.003007||Viu
8286 SvMAGICAL_off|5.003007||Viu
8287 SvMAGICAL_on|5.003007||Viu
8288 sv_magicext|5.007003|5.007003|
8289 sv_magicext_mglob|5.019002||cViu
8290 sv_magic_portable||5.004000|pou
8291 SvMAGIC_set|5.009003|5.003007|p
8292 sv_mortalcopy|5.003007|5.003007|
8293 sv_mortalcopy_flags|5.017005|5.003007|p
8294 SV_MUTABLE_RETURN|5.009003|5.003007|poVnu
8295 sv_ncmp|5.009003||Viu
8296 sv_ncmp_desc|5.031010||Viu
8297 sv_newmortal|5.003007|5.003007|
8298 sv_newref|5.003007||cV
8299 SvNIOK|5.003007|5.003007|
8300 SvNIOK_nog|5.017002||Viu
8301 SvNIOK_nogthink|5.017002||Viu
8302 SvNIOK_off|5.003007|5.003007|
8303 SvNIOKp|5.003007|5.003007|
8304 SvNOK|5.003007|5.003007|
8305 SvNOK_nog|5.017002||Viu
8306 SvNOK_nogthink|5.017002||Viu
8307 SvNOK_off|5.003007|5.003007|
8308 SvNOK_on|5.003007|5.003007|
8309 SvNOK_only|5.003007|5.003007|
8310 SvNOKp|5.003007|5.003007|
8311 SvNOKp_on|5.003007||Viu
8312 sv_nolocking|5.007003|5.007003|d
8313 sv_nosharing|5.007003|5.007003|
8314 SV_NOSTEAL|5.009002|5.003007|p
8315 sv_nounlocking|5.007003|5.007003|d
8316 sv_nv|5.005000||dcV
8317 SvNV|5.006000|5.003007|
8318 SvNV_nomg|5.013002|5.003007|p
8319 SvNV_set|5.006000|5.003007|
8320 SvNVX|5.006000|5.003007|
8321 SvNVx|5.006000|5.003007|
8322 SvNVXx|5.003007||Viu
8323 SvOBJECT|5.003007||Viu
8324 SvOBJECT_off|5.003007||Viu
8325 SvOBJECT_on|5.003007||Viu
8326 SvOK|5.003007|5.003007|
8327 SvOK_off|5.003007||Viu
8328 SvOK_off_exc_UV|5.006000||Viu
8329 SvOKp|5.003007||Viu
8330 sv_only_taint_gmagic|5.021010||Vniu
8331 SvOOK|5.003007|5.003007|
8332 SvOOK_off|5.003007|5.003007|
8333 SvOOK_offset|5.011000|5.011000|
8334 SvOOK_on|5.003007||Viu
8335 sv_or_pv_len_utf8|5.017005||Viu
8336 sv_or_pv_pos_u2b|5.019004||Viu
8337 SvOURSTASH|5.009005||Viu
8338 SvOURSTASH_set|5.009005||Viu
8339 SvPADMY|5.003007||Viu
8340 SvPADMY_on|5.003007||Viu
8341 SVpad_OUR|5.006000||Viu
8342 SvPAD_OUR|5.009004||Viu
8343 SvPAD_OUR_on|5.009004||Viu
8344 SvPADSTALE|5.009000||Viu
8345 SvPADSTALE_off|5.009000||Viu
8346 SvPADSTALE_on|5.009000||Viu
8347 SVpad_STATE|5.009004||Viu
8348 SvPAD_STATE|5.009004||Viu
8349 SvPAD_STATE_on|5.009004||Viu
8350 SvPADTMP|5.003007||Viu
8351 SvPADTMP_off|5.003007||Viu
8352 SvPADTMP_on|5.003007||Viu
8353 SVpad_TYPED|5.007002||Viu
8354 SvPAD_TYPED|5.009004||Viu
8355 SvPAD_TYPED_on|5.009004||Viu
8356 SVpav_REAL|5.009003||Viu
8357 SVpav_REIFY|5.009003||Viu
8358 SvPCS_IMPORTED|5.009005||Viu
8359 SvPCS_IMPORTED_off|5.009005||Viu
8360 SvPCS_IMPORTED_on|5.009005||Viu
8361 SvPEEK|5.003007||Viu
8362 sv_peek|5.005000|5.005000|u
8363 SVpgv_GP|5.009005||Viu
8364 SVphv_CLONEABLE|5.009003||Viu
8365 SVphv_HASKFLAGS|5.008000||Viu
8366 SVphv_LAZYDEL|5.003007||Viu
8367 SVphv_SHAREKEYS|5.003007||Viu
8368 SVp_IOK|5.003007||Viu
8369 SVp_NOK|5.003007||Viu
8370 SvPOK|5.003007|5.003007|
8371 SvPOK_byte_nog|5.017002||Viu
8372 SvPOK_byte_nogthink|5.017002||Viu
8373 SvPOK_byte_pure_nogthink|5.017003||Viu
8374 SvPOK_nog|5.017002||Viu
8375 SvPOK_nogthink|5.017002||Viu
8376 SvPOK_off|5.003007|5.003007|
8377 SvPOK_on|5.003007|5.003007|
8378 SvPOK_only|5.003007|5.003007|
8379 SvPOK_only_UTF8|5.006000|5.006000|
8380 SvPOKp|5.003007|5.003007|
8381 SvPOKp_on|5.003007||Viu
8382 SvPOK_pure_nogthink|5.017003||Viu
8383 SvPOK_utf8_nog|5.017002||Viu
8384 SvPOK_utf8_nogthink|5.017002||Viu
8385 SvPOK_utf8_pure_nogthink|5.017003||Viu
8386 sv_pos_b2u|5.006000|5.006000|
8387 sv_pos_b2u_flags|5.019003|5.019003|
8388 sv_pos_b2u_midway|5.009004||Viu
8389 sv_pos_u2b|5.006000|5.006000|
8390 sv_pos_u2b_cached|5.009004||Viu
8391 sv_pos_u2b_flags|5.011005|5.011005|
8392 sv_pos_u2b_forwards|5.009004||Vniu
8393 sv_pos_u2b_midway|5.009004||Vniu
8394 SVp_POK|5.003007||Viu
8395 SVprv_PCS_IMPORTED|5.009005||Viu
8396 SVprv_WEAKREF|5.006000||Viu
8397 SVp_SCREAM|5.003007||Viu
8398 SvPV|5.003007|5.003007|
8399 sv_pv|5.008000||cV
8400 SvPVbyte|5.006000|5.003007|p
8401 sv_pvbyte|5.008000||cV
8402 SvPVbyte_force|5.009002|5.009002|
8403 sv_pvbyten|5.006000||dcV
8404 sv_pvbyten_force|5.006000||cV
8405 sv_pvbyten_force_wrapper|||iu
8406 SvPVbyte_nolen|5.006000|5.006000|
8407 SvPVbyte_nomg|5.031004|5.031004|
8408 SvPVbyte_or_null|5.031004|5.031004|
8409 SvPVbyte_or_null_nomg|5.031004|5.031004|
8410 SvPVbytex|5.006000|5.006000|
8411 SvPVbytex_force|5.006000|5.006000|
8412 SvPVbytex_nolen|5.009003||Viu
8413 SvPVCLEAR|5.025006|5.025006|
8414 SvPV_const|5.009003|5.003007|p
8415 SvPV_flags|5.007002|5.003007|p
8416 SvPV_flags_const|5.009003|5.003007|p
8417 SvPV_flags_const_nolen|5.009003|5.003007|p
8418 SvPV_flags_mutable|5.009003|5.003007|p
8419 SvPV_force|5.003007|5.003007|p
8420 SvPV_force_flags|5.007002|5.003007|p
8421 SvPV_force_flags_mutable|5.009003|5.003007|p
8422 SvPV_force_flags_nolen|5.009003|5.003007|p
8423 SvPV_force_mutable|5.009003|5.003007|p
8424 SvPV_force_nolen|5.009003|5.003007|p
8425 SvPV_force_nomg|5.007002|5.003007|p
8426 SvPV_force_nomg_nolen|5.009003|5.003007|p
8427 SvPV_free|5.009003||Viu
8428 SvPV_mutable|5.009003|5.003007|p
8429 sv_pvn|5.004000||dcV
8430 sv_pvn_force|5.005000||cV
8431 sv_pvn_force_flags|5.007002|5.003007|p
8432 sv_pvn_force_nomg|5.007002||Viu
8433 sv_pvn_nomg|5.007003|5.005000|pdu
8434 SvPV_nolen|5.006000|5.003007|p
8435 SvPV_nolen_const|5.009003|5.003007|p
8436 SvPV_nomg|5.007002|5.003007|p
8437 SvPV_nomg_const|5.009003|5.003007|p
8438 SvPV_nomg_const_nolen|5.009003|5.003007|p
8439 SvPV_nomg_nolen|5.013007|5.003007|p
8440 SvPV_renew|5.009003|5.003007|p
8441 SvPV_set|5.003007|5.003007|
8442 SvPV_shrink_to_cur|5.009003|5.009003|
8443 SvPVutf8|5.006000|5.006000|
8444 sv_pvutf8|5.008000||cV
8445 SvPVutf8_force|5.006000|5.006000|
8446 sv_pvutf8n|5.006000||dcV
8447 sv_pvutf8n_force|5.006000||cV
8448 sv_pvutf8n_force_wrapper|||iu
8449 SvPVutf8_nolen|5.006000|5.006000|
8450 SvPVutf8_nomg|5.031004|5.031004|
8451 SvPVutf8_or_null|5.031004|5.031004|
8452 SvPVutf8_or_null_nomg|5.031004|5.031004|
8453 SvPVutf8x|5.006000|5.006000|
8454 SvPVutf8x_force|5.006000|5.006000|
8455 SvPVX|5.003007|5.003007|
8456 SvPVx|5.003007|5.003007|
8457 SvPVX_const|5.009003|5.003007|p
8458 SvPVx_const|5.009003||Viu
8459 SvPVx_force|5.003007||Viu
8460 SvPVX_mutable|5.009003|5.003007|p
8461 SvPVx_nolen|5.009003||Viu
8462 SvPVx_nolen_const|5.009003||pViu
8463 SvPVXtrue|5.017002||Viu
8464 SvPVXx|5.003007||Viu
8465 SvREADONLY|5.003007|5.003007|
8466 SvREADONLY_off|5.003007|5.003007|
8467 SvREADONLY_on|5.003007|5.003007|
8468 sv_recode_to_utf8|5.007003|5.007003|
8469 sv_ref|5.015004|5.015004|
8470 SvREFCNT|5.003007|5.003007|
8471 SvREFCNT_dec|5.003007|5.003007|
8472 SvREFCNT_dec_NN|5.017007|5.017007|
8473 SvREFCNT_IMMORTAL|5.017008||Viu
8474 SvREFCNT_inc|5.003007|5.003007|pn
8475 SvREFCNT_inc_NN|5.009004|5.003007|pn
8476 SvREFCNT_inc_simple|5.009004|5.003007|p
8477 SvREFCNT_inc_simple_NN|5.009004|5.003007|p
8478 SvREFCNT_inc_simple_void|5.009004|5.003007|p
8479 SvREFCNT_inc_simple_void_NN|5.009004|5.003007|p
8480 SvREFCNT_inc_void|5.009004|5.003007|pn
8481 SvREFCNT_inc_void_NN|5.009004|5.003007|p
8482 sv_reftype|5.003007|5.003007|
8483 sv_replace|5.003007|5.003007|
8484 sv_report_used|5.003007|5.003007|
8485 sv_reset|5.003007|5.003007|
8486 sv_resetpvn|5.017005||Viu
8487 SvRMAGICAL|5.003007||Viu
8488 SvRMAGICAL_off|5.003007||Viu
8489 SvRMAGICAL_on|5.003007||Viu
8490 SvROK|5.003007|5.003007|
8491 SvROK_off|5.003007|5.003007|
8492 SvROK_on|5.003007|5.003007|
8493 SvRV|5.003007|5.003007|
8494 SvRV_const|5.010001||Viu
8495 SvRV_set|5.009003|5.003007|p
8496 sv_rvunweaken|5.027004|5.027004|
8497 sv_rvweaken|5.006000|5.006000|
8498 SvRVx|5.003007||Viu
8499 SvRX|5.009005|5.003007|p
8500 SvRXOK|5.009005|5.003007|p
8501 SV_SAVED_COPY|5.009005||Viu
8502 SvSCREAM|5.003007||Viu
8503 SvSCREAM_off|5.003007||Viu
8504 SvSCREAM_on|5.003007||Viu
8505 sv_setgid|5.019001||Viu
8506 sv_sethek|5.015004||cViu
8507 sv_setiv|5.003007|5.003007|
8508 sv_setiv_mg|5.004005|5.003007|p
8509 SvSETMAGIC|5.003007|5.003007|
8510 SvSetMagicSV|5.004000|5.004000|
8511 SvSetMagicSV_nosteal|5.004000|5.004000|
8512 sv_setnv|5.006000|5.003007|
8513 sv_setnv_mg|5.006000|5.003007|p
8514 sv_setpv|5.003007|5.003007|
8515 sv_setpv_bufsize|5.025006|5.025006|
8516 sv_setpvf|5.006000|5.004000|v
8517 sv_setpvf_mg|5.006000|5.004000|pv
8518 sv_setpvf_mg_nocontext|5.006000|5.006000|pvn
8519 sv_setpvf_nocontext|5.006000|5.006000|vn
8520 sv_setpviv|5.008001|5.008001|d
8521 sv_setpviv_mg|5.008001|5.008001|d
8522 sv_setpv_mg|5.004005|5.003007|p
8523 sv_setpvn|5.003007|5.003007|
8524 sv_setpvn_mg|5.004005|5.003007|p
8525 sv_setpvs|5.009004|5.003007|p
8526 sv_setpvs_mg|5.013006|5.013006|
8527 sv_setref_iv|5.003007|5.003007|
8528 sv_setref_nv|5.006000|5.003007|
8529 sv_setref_pv|5.003007|5.003007|
8530 sv_setref_pvn|5.003007|5.003007|
8531 sv_setref_pvs|5.013006|5.013006|
8532 sv_setref_uv|5.007001|5.007001|
8533 sv_setsv|5.003007|5.003007|
8534 SvSetSV|5.003007|5.003007|
8535 sv_setsv_cow|5.009000||xcViu
8536 sv_setsv_flags|5.007002|5.003007|p
8537 sv_setsv_mg|5.004005|5.003007|p
8538 sv_setsv_nomg|5.007002|5.003007|p
8539 SvSetSV_nosteal|5.004000|5.004000|
8540 sv_setuid|5.019001||Viu
8541 sv_set_undef|5.025008|5.025008|
8542 sv_setuv|5.004000|5.003007|p
8543 sv_setuv_mg|5.004005|5.003007|p
8544 SVs_GMG|5.003007||Viu
8545 SvSHARE|5.007003|5.007003|
8546 SvSHARED_HASH|5.009003|5.003007|p
8547 SvSHARED_HEK_FROM_PV|5.009003||Viu
8548 SV_SKIP_OVERLOAD|5.013001||Viu
8549 SV_SMAGIC|5.009003|5.003007|p
8550 SvSMAGICAL|5.003007||Viu
8551 SvSMAGICAL_off|5.003007||Viu
8552 SvSMAGICAL_on|5.003007||Viu
8553 SVs_OBJECT|5.003007||Viu
8554 SVs_PADMY|5.003007||Viu
8555 SVs_PADSTALE|5.009000|5.009000|
8556 SVs_PADTMP|5.003007||Viu
8557 SVs_RMG|5.003007||Viu
8558 SVs_SMG|5.003007||Viu
8559 SvSTASH|5.003007|5.003007|
8560 SvSTASH_set|5.009003|5.003007|p
8561 SVs_TEMP|5.003007|5.003007|
8562 sv_string_from_errnum|5.027003|5.027003|
8563 SvTAIL|5.003007||Viu
8564 SvTAINT|5.003007|5.003007|
8565 sv_taint|5.009003||cV
8566 SvTAINTED|5.004000|5.004000|
8567 sv_tainted|5.004000||cV
8568 SvTAINTED_off|5.004000|5.004000|
8569 SvTAINTED_on|5.004000|5.004000|
8570 SvTEMP|5.003007||Viu
8571 SvTEMP_off|5.003007||Viu
8572 SvTEMP_on|5.003007||Viu
8573 SVt_FIRST|5.021005||Viu
8574 SvTHINKFIRST|5.003007||Vi
8575 SvTIED_mg|5.005003||Viu
8576 SvTIED_obj|5.005003||Viu
8577 SVt_INVLIST|||c
8578 SVt_IV|5.003007|5.003007|
8579 SVt_MASK|5.015001||Viu
8580 SVt_NULL|5.003007|5.003007|
8581 SVt_NV|5.003007|5.003007|
8582 SVt_PV|5.003007|5.003007|
8583 SVt_PVAV|5.003007|5.003007|
8584 SVt_PVBM|5.009005||Viu
8585 SVt_PVCV|5.003007|5.003007|
8586 SVt_PVFM|5.003007|5.003007|
8587 SVt_PVGV|5.003007|5.003007|
8588 SVt_PVHV|5.003007|5.003007|
8589 SVt_PVIO|5.003007|5.003007|
8590 SVt_PVIV|5.003007|5.003007|
8591 SVt_PVLV|5.003007|5.003007|
8592 SVt_PVMG|5.003007|5.003007|
8593 SVt_PVNV|5.003007|5.003007|
8594 SVt_REGEXP|5.011000|5.011000|
8595 SvTRUE|5.003007|5.003007|
8596 sv_true|5.005000||cV
8597 SvTRUE_common|5.017002||cVu
8598 SvTRUE_NN|5.017007|5.017007|
8599 SvTRUE_nomg|5.013006|5.003007|p
8600 SvTRUE_nomg_NN|5.017007|5.017007|
8601 SvTRUEx|5.003007|5.003007|
8602 SvTRUEx_nomg|5.017002||Viu
8603 SVt_RV|5.011000||Viu
8604 svtype||5.003007|
8605 SvTYPE|5.003007|5.003007|
8606 SVTYPEMASK|5.003007||Viu
8607 SvUID|5.019001||Viu
8608 SV_UNDEF_RETURNS_NULL|5.011000||Viu
8609 sv_unglob|5.005000||Viu
8610 sv_uni_display|5.007003|5.007003|
8611 SvUNLOCK|5.007003|5.007003|
8612 sv_unmagic|5.003007|5.003007|
8613 sv_unmagicext|5.013008|5.003007|p
8614 sv_unref|5.003007|5.003007|
8615 sv_unref_flags|5.007001|5.007001|
8616 sv_untaint|5.004000||cV
10028617 SvUOK|5.007001|5.006000|p
1003 SvUPGRADE|||
1004 SvUTF8_off||5.006000|
1005 SvUTF8_on||5.006000|
1006 SvUTF8||5.006000|
1007 SvUVXx|5.004000||p
1008 SvUVX|5.004000||p
1009 SvUV_nomg|5.009001||p
1010 SvUV_set|5.009003||p
1011 SvUVx|5.004000||p
1012 SvUV|5.004000||p
1013 SvVOK||5.008001|
1014 SvVSTRING_mg|5.009004||p
1015 THIS|||n
1016 UNDERBAR|5.009002||p
1017 UTF8SKIP||5.006000|
1018 UTF8_MAXBYTES|5.009002||p
1019 UVCHR_SKIP||5.022000|
1020 UVSIZE|5.006000||p
1021 UVTYPE|5.006000||p
1022 UVXf|5.007001||p
1023 UVof|5.006000||p
1024 UVuf|5.006000||p
1025 UVxf|5.006000||p
1026 WARN_ALL|5.006000||p
1027 WARN_AMBIGUOUS|5.006000||p
1028 WARN_ASSERTIONS|5.024000||p
1029 WARN_BAREWORD|5.006000||p
1030 WARN_CLOSED|5.006000||p
1031 WARN_CLOSURE|5.006000||p
1032 WARN_DEBUGGING|5.006000||p
1033 WARN_DEPRECATED|5.006000||p
1034 WARN_DIGIT|5.006000||p
1035 WARN_EXEC|5.006000||p
1036 WARN_EXITING|5.006000||p
1037 WARN_GLOB|5.006000||p
1038 WARN_INPLACE|5.006000||p
1039 WARN_INTERNAL|5.006000||p
1040 WARN_IO|5.006000||p
1041 WARN_LAYER|5.008000||p
1042 WARN_MALLOC|5.006000||p
1043 WARN_MISC|5.006000||p
1044 WARN_NEWLINE|5.006000||p
1045 WARN_NUMERIC|5.006000||p
1046 WARN_ONCE|5.006000||p
1047 WARN_OVERFLOW|5.006000||p
1048 WARN_PACK|5.006000||p
1049 WARN_PARENTHESIS|5.006000||p
1050 WARN_PIPE|5.006000||p
1051 WARN_PORTABLE|5.006000||p
1052 WARN_PRECEDENCE|5.006000||p
1053 WARN_PRINTF|5.006000||p
1054 WARN_PROTOTYPE|5.006000||p
1055 WARN_QW|5.006000||p
1056 WARN_RECURSION|5.006000||p
1057 WARN_REDEFINE|5.006000||p
1058 WARN_REGEXP|5.006000||p
1059 WARN_RESERVED|5.006000||p
1060 WARN_SEMICOLON|5.006000||p
1061 WARN_SEVERE|5.006000||p
1062 WARN_SIGNAL|5.006000||p
1063 WARN_SUBSTR|5.006000||p
1064 WARN_SYNTAX|5.006000||p
1065 WARN_TAINT|5.006000||p
1066 WARN_THREADS|5.008000||p
1067 WARN_UNINITIALIZED|5.006000||p
1068 WARN_UNOPENED|5.006000||p
1069 WARN_UNPACK|5.006000||p
1070 WARN_UNTIE|5.006000||p
1071 WARN_UTF8|5.006000||p
1072 WARN_VOID|5.006000||p
1073 WIDEST_UTYPE|5.015004||p
1074 XCPT_CATCH|5.009002||p
1075 XCPT_RETHROW|5.009002||p
1076 XCPT_TRY_END|5.009002||p
1077 XCPT_TRY_START|5.009002||p
1078 XPUSHi|||
1079 XPUSHmortal|5.009002||p
1080 XPUSHn|||
1081 XPUSHp|||
1082 XPUSHs|||
1083 XPUSHu|5.004000||p
1084 XSPROTO|5.010000||p
1085 XSRETURN_EMPTY|||
1086 XSRETURN_IV|||
1087 XSRETURN_NO|||
1088 XSRETURN_NV|||
1089 XSRETURN_PV|||
1090 XSRETURN_UNDEF|||
1091 XSRETURN_UV|5.008001||p
1092 XSRETURN_YES|||
1093 XSRETURN|||p
1094 XST_mIV|||
1095 XST_mNO|||
1096 XST_mNV|||
1097 XST_mPV|||
1098 XST_mUNDEF|||
1099 XST_mUV|5.008001||p
1100 XST_mYES|||
1101 XS_APIVERSION_BOOTCHECK||5.024000|
1102 XS_EXTERNAL||5.024000|
1103 XS_INTERNAL||5.024000|
1104 XS_VERSION_BOOTCHECK||5.024000|
1105 XS_VERSION|||
1106 XSprePUSH|5.006000||p
1107 XS|||
1108 XopDISABLE||5.024000|
1109 XopENABLE||5.024000|
1110 XopENTRYCUSTOM||5.024000|
1111 XopENTRY_set||5.024000|
1112 XopENTRY||5.024000|
1113 XopFLAGS||5.013007|
1114 ZeroD|5.009002||p
1115 Zero|||
1116 _aMY_CXT|5.007003||p
1117 _add_range_to_invlist|||
1118 _append_range_to_invlist|||
1119 _core_swash_init|||
1120 _get_encoding|||
1121 _get_regclass_nonbitmap_data|||
1122 _get_swash_invlist|||
1123 _invlistEQ|||
1124 _invlist_array_init|||n
1125 _invlist_contains_cp|||n
1126 _invlist_dump|||
1127 _invlist_intersection_maybe_complement_2nd|||
1128 _invlist_intersection|||
1129 _invlist_invert|||
1130 _invlist_len|||n
1131 _invlist_populate_swatch|||n
1132 _invlist_search|||n
1133 _invlist_subtract|||
1134 _invlist_union_maybe_complement_2nd|||
1135 _invlist_union|||
1136 _is_cur_LC_category_utf8|||
1137 _is_in_locale_category||5.021001|
1138 _is_uni_FOO||5.017008|
1139 _is_uni_perl_idcont||5.017008|
1140 _is_uni_perl_idstart||5.017007|
1141 _is_utf8_FOO||5.017008|
1142 _is_utf8_char_slow||5.021001|n
1143 _is_utf8_idcont||5.021001|
1144 _is_utf8_idstart||5.021001|
1145 _is_utf8_mark||5.017008|
1146 _is_utf8_perl_idcont||5.017008|
1147 _is_utf8_perl_idstart||5.017007|
1148 _is_utf8_xidcont||5.021001|
1149 _is_utf8_xidstart||5.021001|
1150 _load_PL_utf8_foldclosures|||
1151 _make_exactf_invlist|||
1152 _new_invlist_C_array|||
1153 _new_invlist|||
1154 _pMY_CXT|5.007003||p
1155 _setlocale_debug_string|||n
1156 _setup_canned_invlist|||
1157 _swash_inversion_hash|||
1158 _swash_to_invlist|||
1159 _to_fold_latin1|||
1160 _to_uni_fold_flags||5.014000|
1161 _to_upper_title_latin1|||
1162 _to_utf8_case|||
1163 _to_utf8_fold_flags||5.019009|
1164 _to_utf8_lower_flags||5.019009|
1165 _to_utf8_title_flags||5.019009|
1166 _to_utf8_upper_flags||5.019009|
1167 _warn_problematic_locale|||n
1168 aMY_CXT_|5.007003||p
1169 aMY_CXT|5.007003||p
1170 aTHXR_|5.024000||p
1171 aTHXR|5.024000||p
1172 aTHX_|5.006000||p
1173 aTHX|5.006000||p
1174 add_above_Latin1_folds|||
1175 add_cp_to_invlist|||
1176 add_data|||n
1177 add_multi_match|||
1178 add_utf16_textfilter|||
1179 adjust_size_and_find_bucket|||n
1180 advance_one_LB|||
1181 advance_one_SB|||
1182 advance_one_WB|||
1183 alloc_maybe_populate_EXACT|||
1184 alloccopstash|||
1185 allocmy|||
1186 amagic_call|||
1187 amagic_cmp_locale|||
1188 amagic_cmp|||
1189 amagic_deref_call||5.013007|
1190 amagic_i_ncmp|||
1191 amagic_is_enabled|||
1192 amagic_ncmp|||
1193 anonymise_cv_maybe|||
1194 any_dup|||
1195 ao|||
1196 append_utf8_from_native_byte||5.019004|n
1197 apply_attrs_my|||
1198 apply_attrs_string||5.006001|
1199 apply_attrs|||
1200 apply|||
1201 assert_uft8_cache_coherent|||
1202 assignment_type|||
1203 atfork_lock||5.007003|n
1204 atfork_unlock||5.007003|n
1205 av_arylen_p||5.009003|
1206 av_clear|||
1207 av_create_and_push||5.009005|
1208 av_create_and_unshift_one||5.009005|
1209 av_delete||5.006000|
1210 av_exists||5.006000|
1211 av_extend_guts|||
1212 av_extend|||
1213 av_fetch|||
1214 av_fill|||
1215 av_iter_p||5.011000|
1216 av_len|||
1217 av_make|||
1218 av_pop|||
1219 av_push|||
1220 av_reify|||
1221 av_shift|||
1222 av_store|||
1223 av_tindex||5.017009|
1224 av_top_index||5.017009|
1225 av_undef|||
1226 av_unshift|||
1227 ax|||n
1228 backup_one_LB|||
1229 backup_one_SB|||
1230 backup_one_WB|||
1231 bad_type_gv|||
1232 bad_type_pv|||
1233 bind_match|||
1234 block_end||5.004000|
1235 block_gimme||5.004000|
1236 block_start||5.004000|
1237 blockhook_register||5.013003|
1238 boolSV|5.004000||p
1239 boot_core_PerlIO|||
1240 boot_core_UNIVERSAL|||
1241 boot_core_mro|||
1242 bytes_cmp_utf8||5.013007|
1243 bytes_from_utf8||5.007001|
1244 bytes_to_utf8||5.006001|
1245 cBOOL|5.013000||p
1246 call_argv|5.006000||p
1247 call_atexit||5.006000|
1248 call_list||5.004000|
1249 call_method|5.006000||p
1250 call_pv|5.006000||p
1251 call_sv|5.006000||p
1252 caller_cx|5.013005|5.006000|p
1253 calloc||5.007002|n
1254 cando|||
1255 cast_i32||5.006000|n
1256 cast_iv||5.006000|n
1257 cast_ulong||5.006000|n
1258 cast_uv||5.006000|n
1259 check_locale_boundary_crossing|||
1260 check_type_and_open|||
1261 check_uni|||
1262 check_utf8_print|||
1263 checkcomma|||
1264 ckWARN|5.006000||p
1265 ck_entersub_args_core|||
1266 ck_entersub_args_list||5.013006|
1267 ck_entersub_args_proto_or_list||5.013006|
1268 ck_entersub_args_proto||5.013006|
1269 ck_warner_d||5.011001|v
1270 ck_warner||5.011001|v
1271 ckwarn_common|||
1272 ckwarn_d||5.009003|
1273 ckwarn||5.009003|
1274 clear_defarray||5.023008|
1275 clear_placeholders|||
1276 clear_special_blocks|||
1277 clone_params_del|||n
1278 clone_params_new|||n
1279 closest_cop|||
1280 cntrl_to_mnemonic|||n
1281 compute_EXACTish|||n
1282 construct_ahocorasick_from_trie|||
1283 cop_fetch_label||5.015001|
1284 cop_free|||
1285 cop_hints_2hv||5.013007|
1286 cop_hints_fetch_pvn||5.013007|
1287 cop_hints_fetch_pvs||5.013007|
1288 cop_hints_fetch_pv||5.013007|
1289 cop_hints_fetch_sv||5.013007|
1290 cop_store_label||5.015001|
1291 cophh_2hv||5.013007|
1292 cophh_copy||5.013007|
1293 cophh_delete_pvn||5.013007|
1294 cophh_delete_pvs||5.013007|
1295 cophh_delete_pv||5.013007|
1296 cophh_delete_sv||5.013007|
1297 cophh_fetch_pvn||5.013007|
1298 cophh_fetch_pvs||5.013007|
1299 cophh_fetch_pv||5.013007|
1300 cophh_fetch_sv||5.013007|
1301 cophh_free||5.013007|
1302 cophh_new_empty||5.024000|
1303 cophh_store_pvn||5.013007|
1304 cophh_store_pvs||5.013007|
1305 cophh_store_pv||5.013007|
1306 cophh_store_sv||5.013007|
1307 core_prototype|||
1308 coresub_op|||
1309 cr_textfilter|||
1310 create_eval_scope|||
1311 croak_memory_wrap||5.019003|n
1312 croak_no_mem|||n
1313 croak_no_modify||5.013003|n
1314 croak_nocontext|||vn
1315 croak_popstack|||n
1316 croak_sv||5.013001|
1317 croak_xs_usage||5.010001|n
1318 croak|||v
1319 csighandler||5.009003|n
1320 current_re_engine|||
1321 curse|||
1322 custom_op_desc||5.007003|
1323 custom_op_get_field|||
1324 custom_op_name||5.007003|
1325 custom_op_register||5.013007|
1326 custom_op_xop||5.013007|
1327 cv_ckproto_len_flags|||
1328 cv_clone_into|||
1329 cv_clone|||
1330 cv_const_sv_or_av|||n
1331 cv_const_sv||5.003070|n
1332 cv_dump|||
1333 cv_forget_slab|||
1334 cv_get_call_checker||5.013006|
1335 cv_name||5.021005|
1336 cv_set_call_checker_flags||5.021004|
1337 cv_set_call_checker||5.013006|
1338 cv_undef_flags|||
1339 cv_undef|||
1340 cvgv_from_hek|||
1341 cvgv_set|||
1342 cvstash_set|||
1343 cx_dump||5.005000|
1344 cx_dup|||
1345 cx_popblock||5.023008|
1346 cx_popeval||5.023008|
1347 cx_popformat||5.023008|
1348 cx_popgiven||5.023008|
1349 cx_poploop||5.023008|
1350 cx_popsub_args||5.023008|
1351 cx_popsub_common||5.023008|
1352 cx_popsub||5.023008|
1353 cx_popwhen||5.023008|
1354 cx_pushblock||5.023008|
1355 cx_pusheval||5.023008|
1356 cx_pushformat||5.023008|
1357 cx_pushgiven||5.023008|
1358 cx_pushloop_for||5.023008|
1359 cx_pushloop_plain||5.023008|
1360 cx_pushsub||5.023008|
1361 cx_pushwhen||5.023008|
1362 cx_topblock||5.023008|
1363 cxinc|||
1364 dAXMARK|5.009003||p
1365 dAX|5.007002||p
1366 dITEMS|5.007002||p
1367 dMARK|||
1368 dMULTICALL||5.009003|
1369 dMY_CXT_SV|5.007003||p
1370 dMY_CXT|5.007003||p
1371 dNOOP|5.006000||p
1372 dORIGMARK|||
1373 dSP|||
1374 dTHR|5.004050||p
1375 dTHXR|5.024000||p
1376 dTHXa|5.006000||p
1377 dTHXoa|5.006000||p
1378 dTHX|5.006000||p
1379 dUNDERBAR|5.009002||p
1380 dVAR|5.009003||p
1381 dXCPT|5.009002||p
1382 dXSARGS|||
1383 dXSI32|||
1384 dXSTARG|5.006000||p
1385 deb_curcv|||
1386 deb_nocontext|||vn
1387 deb_stack_all|||
1388 deb_stack_n|||
1389 debop||5.005000|
1390 debprofdump||5.005000|
1391 debprof|||
1392 debstackptrs||5.007003|
1393 debstack||5.007003|
1394 debug_start_match|||
1395 deb||5.007003|v
1396 defelem_target|||
1397 del_sv|||
1398 delete_eval_scope|||
1399 delimcpy||5.004000|n
1400 deprecate_commaless_var_list|||
1401 despatch_signals||5.007001|
1402 destroy_matcher|||
1403 die_nocontext|||vn
1404 die_sv||5.013001|
1405 die_unwind|||
1406 die|||v
1407 dirp_dup|||
1408 div128|||
1409 djSP|||
1410 do_aexec5|||
1411 do_aexec|||
1412 do_aspawn|||
1413 do_binmode||5.004050|
1414 do_chomp|||
1415 do_close|||
1416 do_delete_local|||
1417 do_dump_pad|||
1418 do_eof|||
1419 do_exec3|||
1420 do_execfree|||
1421 do_exec|||
1422 do_gv_dump||5.006000|
1423 do_gvgv_dump||5.006000|
1424 do_hv_dump||5.006000|
1425 do_ipcctl|||
1426 do_ipcget|||
1427 do_join|||
1428 do_magic_dump||5.006000|
1429 do_msgrcv|||
1430 do_msgsnd|||
1431 do_ncmp|||
1432 do_oddball|||
1433 do_op_dump||5.006000|
1434 do_open6|||
1435 do_open9||5.006000|
1436 do_open_raw|||
1437 do_openn||5.007001|
1438 do_open||5.003070|
1439 do_pmop_dump||5.006000|
1440 do_print|||
1441 do_readline|||
1442 do_seek|||
1443 do_semop|||
1444 do_shmio|||
1445 do_smartmatch|||
1446 do_spawn_nowait|||
1447 do_spawn|||
1448 do_sprintf|||
1449 do_sv_dump||5.006000|
1450 do_sysseek|||
1451 do_tell|||
1452 do_trans_complex_utf8|||
1453 do_trans_complex|||
1454 do_trans_count_utf8|||
1455 do_trans_count|||
1456 do_trans_simple_utf8|||
1457 do_trans_simple|||
1458 do_trans|||
1459 do_vecget|||
1460 do_vecset|||
1461 do_vop|||
1462 docatch|||
1463 doeval_compile|||
1464 dofile|||
1465 dofindlabel|||
1466 doform|||
1467 doing_taint||5.008001|n
1468 dooneliner|||
1469 doopen_pm|||
1470 doparseform|||
1471 dopoptoeval|||
1472 dopoptogivenfor|||
1473 dopoptolabel|||
1474 dopoptoloop|||
1475 dopoptosub_at|||
1476 dopoptowhen|||
1477 doref||5.009003|
1478 dounwind|||
1479 dowantarray|||
1480 drand48_init_r|||n
1481 drand48_r|||n
1482 dtrace_probe_call|||
1483 dtrace_probe_load|||
1484 dtrace_probe_op|||
1485 dtrace_probe_phase|||
1486 dump_all_perl|||
1487 dump_all||5.006000|
1488 dump_c_backtrace|||
1489 dump_eval||5.006000|
1490 dump_exec_pos|||
1491 dump_form||5.006000|
1492 dump_indent||5.006000|v
1493 dump_mstats|||
1494 dump_packsubs_perl|||
1495 dump_packsubs||5.006000|
1496 dump_sub_perl|||
1497 dump_sub||5.006000|
1498 dump_sv_child|||
1499 dump_trie_interim_list|||
1500 dump_trie_interim_table|||
1501 dump_trie|||
1502 dump_vindent||5.006000|
1503 dumpuntil|||
1504 dup_attrlist|||
1505 edit_distance|||n
1506 emulate_cop_io|||
1507 eval_pv|5.006000||p
1508 eval_sv|5.006000||p
1509 exec_failed|||
1510 expect_number|||
1511 fbm_compile||5.005000|
1512 fbm_instr||5.005000|
1513 feature_is_enabled|||
1514 filter_add|||
1515 filter_del|||
1516 filter_gets|||
1517 filter_read|||
1518 finalize_optree|||
1519 finalize_op|||
1520 find_and_forget_pmops|||
1521 find_array_subscript|||
1522 find_beginning|||
1523 find_byclass|||
1524 find_default_stash|||
1525 find_hash_subscript|||
1526 find_in_my_stash|||
1527 find_lexical_cv|||
1528 find_runcv_where|||
1529 find_runcv||5.008001|
1530 find_rundefsvoffset||5.009002|
1531 find_rundefsv||5.013002|
1532 find_script|||
1533 find_uninit_var|||
1534 first_symbol|||n
1535 fixup_errno_string|||
1536 foldEQ_latin1||5.013008|n
1537 foldEQ_locale||5.013002|n
1538 foldEQ_utf8_flags||5.013010|
1539 foldEQ_utf8||5.013002|
1540 foldEQ||5.013002|n
1541 fold_constants|||
1542 forbid_setid|||
1543 force_ident_maybe_lex|||
1544 force_ident|||
1545 force_list|||
1546 force_next|||
1547 force_strict_version|||
1548 force_version|||
1549 force_word|||
1550 forget_pmop|||
1551 form_nocontext|||vn
1552 form_short_octal_warning|||
1553 form||5.004000|v
1554 fp_dup|||
1555 fprintf_nocontext|||vn
1556 free_c_backtrace|||
1557 free_global_struct|||
1558 free_tied_hv_pool|||
1559 free_tmps|||
1560 gen_constant_list|||
1561 get_ANYOF_cp_list_for_ssc|||
1562 get_and_check_backslash_N_name|||
1563 get_aux_mg|||
1564 get_av|5.006000||p
1565 get_c_backtrace_dump|||
1566 get_c_backtrace|||
1567 get_context||5.006000|n
1568 get_cvn_flags|||
1569 get_cvs|5.011000||p
1570 get_cv|5.006000||p
1571 get_db_sub|||
1572 get_debug_opts|||
1573 get_hash_seed|||
1574 get_hv|5.006000||p
1575 get_invlist_iter_addr|||n
1576 get_invlist_offset_addr|||n
1577 get_invlist_previous_index_addr|||n
1578 get_mstats|||
1579 get_no_modify|||
1580 get_num|||
1581 get_op_descs||5.005000|
1582 get_op_names||5.005000|
1583 get_opargs|||
1584 get_ppaddr||5.006000|
1585 get_re_arg|||
1586 get_sv|5.006000||p
1587 get_vtbl||5.005030|
1588 getcwd_sv||5.007002|
1589 getenv_len|||
1590 glob_2number|||
1591 glob_assign_glob|||
1592 gp_dup|||
1593 gp_free|||
1594 gp_ref|||
1595 grok_atoUV|||n
1596 grok_bin|5.007003||p
1597 grok_bslash_N|||
1598 grok_bslash_c|||
1599 grok_bslash_o|||
1600 grok_bslash_x|||
1601 grok_hex|5.007003||p
1602 grok_infnan||5.021004|
1603 grok_number_flags||5.021002|
1604 grok_number|5.007002||p
1605 grok_numeric_radix|5.007002||p
1606 grok_oct|5.007003||p
1607 group_end|||
1608 gv_AVadd|||
1609 gv_HVadd|||
1610 gv_IOadd|||
1611 gv_SVadd|||
1612 gv_add_by_type||5.011000|
1613 gv_autoload4||5.004000|
1614 gv_autoload_pvn||5.015004|
1615 gv_autoload_pv||5.015004|
1616 gv_autoload_sv||5.015004|
1617 gv_check|||
1618 gv_const_sv||5.009003|
1619 gv_dump||5.006000|
1620 gv_efullname3||5.003070|
1621 gv_efullname4||5.006001|
1622 gv_efullname|||
1623 gv_fetchfile_flags||5.009005|
1624 gv_fetchfile|||
1625 gv_fetchmeth_autoload||5.007003|
1626 gv_fetchmeth_internal|||
1627 gv_fetchmeth_pv_autoload||5.015004|
1628 gv_fetchmeth_pvn_autoload||5.015004|
1629 gv_fetchmeth_pvn||5.015004|
1630 gv_fetchmeth_pv||5.015004|
1631 gv_fetchmeth_sv_autoload||5.015004|
1632 gv_fetchmeth_sv||5.015004|
1633 gv_fetchmethod_autoload||5.004000|
1634 gv_fetchmethod_pv_flags||5.015004|
1635 gv_fetchmethod_pvn_flags||5.015004|
1636 gv_fetchmethod_sv_flags||5.015004|
1637 gv_fetchmethod|||
1638 gv_fetchmeth|||
1639 gv_fetchpvn_flags|5.009002||p
1640 gv_fetchpvs|5.009004||p
1641 gv_fetchpv|||
1642 gv_fetchsv|||
1643 gv_fullname3||5.003070|
1644 gv_fullname4||5.006001|
1645 gv_fullname|||
1646 gv_handler||5.007001|
1647 gv_init_pvn|||
1648 gv_init_pv||5.015004|
1649 gv_init_svtype|||
1650 gv_init_sv||5.015004|
1651 gv_init|||
1652 gv_is_in_main|||
1653 gv_magicalize_isa|||
1654 gv_magicalize|||
1655 gv_name_set||5.009004|
1656 gv_override|||
1657 gv_setref|||
1658 gv_stashpvn_internal|||
1659 gv_stashpvn|5.003070||p
1660 gv_stashpvs|5.009003||p
1661 gv_stashpv|||
1662 gv_stashsvpvn_cached|||
1663 gv_stashsv|||
1664 gv_try_downgrade|||
1665 handle_named_backref|||
1666 handle_possible_posix|||
1667 handle_regex_sets|||
1668 he_dup|||
1669 hek_dup|||
1670 hfree_next_entry|||
1671 hfreeentries|||
1672 hsplit|||
1673 hv_assert|||
1674 hv_auxinit_internal|||n
1675 hv_auxinit|||
1676 hv_backreferences_p|||
1677 hv_clear_placeholders||5.009001|
1678 hv_clear|||
1679 hv_common_key_len||5.010000|
1680 hv_common||5.010000|
1681 hv_copy_hints_hv||5.009004|
1682 hv_delayfree_ent||5.004000|
1683 hv_delete_common|||
1684 hv_delete_ent||5.003070|
1685 hv_delete|||
1686 hv_eiter_p||5.009003|
1687 hv_eiter_set||5.009003|
1688 hv_ename_add|||
1689 hv_ename_delete|||
1690 hv_exists_ent||5.003070|
1691 hv_exists|||
1692 hv_fetch_ent||5.003070|
1693 hv_fetchs|5.009003||p
1694 hv_fetch|||
1695 hv_fill||5.013002|
1696 hv_free_ent_ret|||
1697 hv_free_ent||5.004000|
1698 hv_iterinit|||
1699 hv_iterkeysv||5.003070|
1700 hv_iterkey|||
1701 hv_iternext_flags||5.008000|
1702 hv_iternextsv|||
1703 hv_iternext|||
1704 hv_iterval|||
1705 hv_kill_backrefs|||
1706 hv_ksplit||5.003070|
1707 hv_magic_check|||n
1708 hv_magic|||
1709 hv_name_set||5.009003|
1710 hv_notallowed|||
1711 hv_placeholders_get||5.009003|
1712 hv_placeholders_p|||
1713 hv_placeholders_set||5.009003|
1714 hv_rand_set||5.018000|
1715 hv_riter_p||5.009003|
1716 hv_riter_set||5.009003|
1717 hv_scalar||5.009001|
1718 hv_store_ent||5.003070|
1719 hv_store_flags||5.008000|
1720 hv_stores|5.009004||p
1721 hv_store|||
1722 hv_undef_flags|||
1723 hv_undef|||
1724 ibcmp_locale||5.004000|
1725 ibcmp_utf8||5.007003|
1726 ibcmp|||
1727 incline|||
1728 incpush_if_exists|||
1729 incpush_use_sep|||
1730 incpush|||
1731 ingroup|||
1732 init_argv_symbols|||
1733 init_constants|||
1734 init_dbargs|||
1735 init_debugger|||
1736 init_global_struct|||
1737 init_i18nl10n||5.006000|
1738 init_i18nl14n||5.006000|
1739 init_ids|||
1740 init_interp|||
1741 init_main_stash|||
1742 init_perllib|||
1743 init_postdump_symbols|||
1744 init_predump_symbols|||
1745 init_stacks||5.005000|
1746 init_tm||5.007002|
1747 inplace_aassign|||
1748 instr|||n
1749 intro_my||5.004000|
1750 intuit_method|||
1751 intuit_more|||
1752 invert|||
1753 invlist_array|||n
1754 invlist_clear|||
1755 invlist_clone|||
1756 invlist_contents|||
1757 invlist_extend|||
1758 invlist_highest|||n
1759 invlist_is_iterating|||n
1760 invlist_iterfinish|||n
1761 invlist_iterinit|||n
1762 invlist_iternext|||n
1763 invlist_max|||n
1764 invlist_previous_index|||n
1765 invlist_replace_list_destroys_src|||
1766 invlist_set_len|||
1767 invlist_set_previous_index|||n
1768 invlist_trim|||n
1769 invoke_exception_hook|||
1770 io_close|||
1771 isALNUMC|5.006000||p
1772 isALNUM_lazy||5.021001|
1773 isALPHANUMERIC||5.017008|
1774 isALPHA|||
1775 isASCII|5.006000||p
1776 isBLANK|5.006001||p
1777 isCNTRL|5.006000||p
1778 isDIGIT|||
1779 isFOO_lc|||
1780 isFOO_utf8_lc|||
1781 isGCB|||n
1782 isGRAPH|5.006000||p
1783 isIDCONT||5.017008|
1784 isIDFIRST_lazy||5.021001|
1785 isIDFIRST|||
1786 isLB|||
1787 isLOWER|||
1788 isOCTAL||5.013005|
1789 isPRINT|5.004000||p
1790 isPSXSPC|5.006001||p
1791 isPUNCT|5.006000||p
1792 isSB|||
1793 isSPACE|||
1794 isUPPER|||
1795 isUTF8_CHAR||5.021001|
1796 isWB|||
1797 isWORDCHAR||5.013006|
1798 isXDIGIT|5.006000||p
1799 is_an_int|||
1800 is_ascii_string||5.011000|
1801 is_handle_constructor|||n
1802 is_invariant_string||5.021007|n
1803 is_lvalue_sub||5.007001|
1804 is_safe_syscall||5.019004|
1805 is_ssc_worth_it|||n
1806 is_uni_alnum_lc||5.006000|
1807 is_uni_alnumc_lc||5.017007|
1808 is_uni_alnumc||5.017007|
1809 is_uni_alnum||5.006000|
1810 is_uni_alpha_lc||5.006000|
1811 is_uni_alpha||5.006000|
1812 is_uni_ascii_lc||5.006000|
1813 is_uni_ascii||5.006000|
1814 is_uni_blank_lc||5.017002|
1815 is_uni_blank||5.017002|
1816 is_uni_cntrl_lc||5.006000|
1817 is_uni_cntrl||5.006000|
1818 is_uni_digit_lc||5.006000|
1819 is_uni_digit||5.006000|
1820 is_uni_graph_lc||5.006000|
1821 is_uni_graph||5.006000|
1822 is_uni_idfirst_lc||5.006000|
1823 is_uni_idfirst||5.006000|
1824 is_uni_lower_lc||5.006000|
1825 is_uni_lower||5.006000|
1826 is_uni_print_lc||5.006000|
1827 is_uni_print||5.006000|
1828 is_uni_punct_lc||5.006000|
1829 is_uni_punct||5.006000|
1830 is_uni_space_lc||5.006000|
1831 is_uni_space||5.006000|
1832 is_uni_upper_lc||5.006000|
1833 is_uni_upper||5.006000|
1834 is_uni_xdigit_lc||5.006000|
1835 is_uni_xdigit||5.006000|
1836 is_utf8_alnumc||5.017007|
1837 is_utf8_alnum||5.006000|
1838 is_utf8_alpha||5.006000|
1839 is_utf8_ascii||5.006000|
1840 is_utf8_blank||5.017002|
1841 is_utf8_char_buf||5.015008|n
1842 is_utf8_char||5.006000|n
1843 is_utf8_cntrl||5.006000|
1844 is_utf8_common|||
1845 is_utf8_digit||5.006000|
1846 is_utf8_graph||5.006000|
1847 is_utf8_idcont||5.008000|
1848 is_utf8_idfirst||5.006000|
1849 is_utf8_lower||5.006000|
1850 is_utf8_mark||5.006000|
1851 is_utf8_perl_space||5.011001|
1852 is_utf8_perl_word||5.011001|
1853 is_utf8_posix_digit||5.011001|
1854 is_utf8_print||5.006000|
1855 is_utf8_punct||5.006000|
1856 is_utf8_space||5.006000|
1857 is_utf8_string_loclen||5.009003|n
1858 is_utf8_string_loc||5.008001|n
1859 is_utf8_string||5.006001|n
1860 is_utf8_upper||5.006000|
1861 is_utf8_xdigit||5.006000|
1862 is_utf8_xidcont||5.013010|
1863 is_utf8_xidfirst||5.013010|
1864 isa_lookup|||
1865 isinfnansv|||
1866 isinfnan||5.021004|n
1867 items|||n
1868 ix|||n
1869 jmaybe|||
1870 join_exact|||
1871 keyword_plugin_standard|||
1872 keyword|||
1873 leave_adjust_stacks||5.023008|
1874 leave_scope|||
1875 lex_bufutf8||5.011002|
1876 lex_discard_to||5.011002|
1877 lex_grow_linestr||5.011002|
1878 lex_next_chunk||5.011002|
1879 lex_peek_unichar||5.011002|
1880 lex_read_space||5.011002|
1881 lex_read_to||5.011002|
1882 lex_read_unichar||5.011002|
1883 lex_start||5.009005|
1884 lex_stuff_pvn||5.011002|
1885 lex_stuff_pvs||5.013005|
1886 lex_stuff_pv||5.013006|
1887 lex_stuff_sv||5.011002|
1888 lex_unstuff||5.011002|
1889 listkids|||
1890 list|||
1891 load_module_nocontext|||vn
1892 load_module|5.006000||pv
1893 localize|||
1894 looks_like_bool|||
1895 looks_like_number|||
1896 lop|||
1897 mPUSHi|5.009002||p
1898 mPUSHn|5.009002||p
1899 mPUSHp|5.009002||p
1900 mPUSHs|5.010001||p
1901 mPUSHu|5.009002||p
1902 mXPUSHi|5.009002||p
1903 mXPUSHn|5.009002||p
1904 mXPUSHp|5.009002||p
1905 mXPUSHs|5.010001||p
1906 mXPUSHu|5.009002||p
1907 magic_clear_all_env|||
1908 magic_cleararylen_p|||
1909 magic_clearenv|||
1910 magic_clearhints|||
1911 magic_clearhint|||
1912 magic_clearisa|||
1913 magic_clearpack|||
1914 magic_clearsig|||
1915 magic_copycallchecker|||
1916 magic_dump||5.006000|
1917 magic_existspack|||
1918 magic_freearylen_p|||
1919 magic_freeovrld|||
1920 magic_getarylen|||
1921 magic_getdebugvar|||
1922 magic_getdefelem|||
1923 magic_getnkeys|||
1924 magic_getpack|||
1925 magic_getpos|||
1926 magic_getsig|||
1927 magic_getsubstr|||
1928 magic_gettaint|||
1929 magic_getuvar|||
1930 magic_getvec|||
1931 magic_get|||
1932 magic_killbackrefs|||
1933 magic_methcall1|||
1934 magic_methcall|||v
1935 magic_methpack|||
1936 magic_nextpack|||
1937 magic_regdata_cnt|||
1938 magic_regdatum_get|||
1939 magic_regdatum_set|||
1940 magic_scalarpack|||
1941 magic_set_all_env|||
1942 magic_setarylen|||
1943 magic_setcollxfrm|||
1944 magic_setdbline|||
1945 magic_setdebugvar|||
1946 magic_setdefelem|||
1947 magic_setenv|||
1948 magic_sethint|||
1949 magic_setisa|||
1950 magic_setlvref|||
1951 magic_setmglob|||
1952 magic_setnkeys|||
1953 magic_setpack|||
1954 magic_setpos|||
1955 magic_setregexp|||
1956 magic_setsig|||
1957 magic_setsubstr|||
1958 magic_settaint|||
1959 magic_setutf8|||
1960 magic_setuvar|||
1961 magic_setvec|||
1962 magic_set|||
1963 magic_sizepack|||
1964 magic_wipepack|||
1965 make_matcher|||
1966 make_trie|||
1967 malloc_good_size|||n
1968 malloced_size|||n
1969 malloc||5.007002|n
1970 markstack_grow||5.021001|
1971 matcher_matches_sv|||
1972 maybe_multimagic_gv|||
1973 mayberelocate|||
1974 measure_struct|||
1975 memEQs|5.009005||p
1976 memEQ|5.004000||p
1977 memNEs|5.009005||p
1978 memNE|5.004000||p
1979 mem_collxfrm|||
1980 mem_log_alloc|||n
1981 mem_log_common|||n
1982 mem_log_free|||n
1983 mem_log_realloc|||n
1984 mess_alloc|||
1985 mess_nocontext|||vn
1986 mess_sv||5.013001|
1987 mess||5.006000|v
1988 mfree||5.007002|n
1989 mg_clear|||
1990 mg_copy|||
1991 mg_dup|||
1992 mg_find_mglob|||
1993 mg_findext|5.013008||pn
1994 mg_find|||n
1995 mg_free_type||5.013006|
1996 mg_free|||
1997 mg_get|||
1998 mg_length||5.005000|
1999 mg_localize|||
2000 mg_magical|||n
2001 mg_set|||
2002 mg_size||5.005000|
2003 mini_mktime||5.007002|n
2004 minus_v|||
2005 missingterm|||
2006 mode_from_discipline|||
2007 modkids|||
2008 more_bodies|||
2009 more_sv|||
2010 moreswitches|||
2011 move_proto_attr|||
2012 mro_clean_isarev|||
2013 mro_gather_and_rename|||
2014 mro_get_from_name||5.010001|
2015 mro_get_linear_isa_dfs|||
2016 mro_get_linear_isa||5.009005|
2017 mro_get_private_data||5.010001|
2018 mro_isa_changed_in|||
2019 mro_meta_dup|||
2020 mro_meta_init|||
2021 mro_method_changed_in||5.009005|
2022 mro_package_moved|||
2023 mro_register||5.010001|
2024 mro_set_mro||5.010001|
2025 mro_set_private_data||5.010001|
2026 mul128|||
2027 mulexp10|||n
2028 multideref_stringify|||
2029 my_atof2||5.007002|
2030 my_atof||5.006000|
2031 my_attrs|||
2032 my_bcopy||5.004050|n
2033 my_bytes_to_utf8|||n
2034 my_bzero|||n
2035 my_chsize|||
2036 my_clearenv|||
2037 my_cxt_index|||
2038 my_cxt_init|||
2039 my_dirfd||5.009005|n
2040 my_exit_jump|||
2041 my_exit|||
2042 my_failure_exit||5.004000|
2043 my_fflush_all||5.006000|
2044 my_fork||5.007003|n
2045 my_kid|||
2046 my_lstat_flags|||
2047 my_lstat||5.024000|
2048 my_memcmp|||n
2049 my_memset|||n
2050 my_pclose||5.003070|
2051 my_popen_list||5.007001|
2052 my_popen||5.003070|
2053 my_setenv|||
2054 my_setlocale|||
2055 my_snprintf|5.009004||pvn
2056 my_socketpair||5.007003|n
2057 my_sprintf|5.009003||pvn
2058 my_stat_flags|||
2059 my_stat||5.024000|
2060 my_strerror||5.021001|
2061 my_strftime||5.007002|
2062 my_strlcat|5.009004||pn
2063 my_strlcpy|5.009004||pn
2064 my_unexec|||
2065 my_vsnprintf||5.009004|n
2066 need_utf8|||n
2067 newANONATTRSUB||5.006000|
2068 newANONHASH|||
2069 newANONLIST|||
2070 newANONSUB|||
2071 newASSIGNOP|||
2072 newATTRSUB_x|||
2073 newATTRSUB||5.006000|
2074 newAVREF|||
2075 newAV|||
2076 newBINOP|||
2077 newCONDOP|||
2078 newCONSTSUB_flags||5.015006|
2079 newCONSTSUB|5.004050||p
2080 newCVREF|||
2081 newDEFSVOP||5.021006|
2082 newFORM|||
2083 newFOROP||5.013007|
2084 newGIVENOP||5.009003|
2085 newGIVWHENOP|||
2086 newGP|||
2087 newGVOP|||
2088 newGVREF|||
2089 newGVgen_flags||5.015004|
2090 newGVgen|||
2091 newHVREF|||
2092 newHVhv||5.005000|
2093 newHV|||
2094 newIO|||
2095 newLISTOP|||
2096 newLOGOP|||
2097 newLOOPEX|||
2098 newLOOPOP|||
2099 newMETHOP_internal|||
2100 newMETHOP_named||5.021005|
2101 newMETHOP||5.021005|
2102 newMYSUB||5.017004|
2103 newNULLLIST|||
2104 newOP|||
2105 newPADNAMELIST||5.021007|n
2106 newPADNAMEouter||5.021007|n
2107 newPADNAMEpvn||5.021007|n
2108 newPADOP|||
2109 newPMOP|||
2110 newPROG|||
2111 newPVOP|||
2112 newRANGE|||
2113 newRV_inc|5.004000||p
2114 newRV_noinc|5.004000||p
2115 newRV|||
2116 newSLICEOP|||
2117 newSTATEOP|||
2118 newSTUB|||
2119 newSUB|||
2120 newSVOP|||
2121 newSVREF|||
2122 newSV_type|5.009005||p
2123 newSVavdefelem|||
2124 newSVhek||5.009003|
2125 newSViv|||
2126 newSVnv|||
2127 newSVpadname||5.017004|
2128 newSVpv_share||5.013006|
2129 newSVpvf_nocontext|||vn
2130 newSVpvf||5.004000|v
2131 newSVpvn_flags|5.010001||p
2132 newSVpvn_share|5.007001||p
2133 newSVpvn_utf8|5.010001||p
2134 newSVpvn|5.004050||p
2135 newSVpvs_flags|5.010001||p
2136 newSVpvs_share|5.009003||p
2137 newSVpvs|5.009003||p
2138 newSVpv|||
2139 newSVrv|||
2140 newSVsv|||
2141 newSVuv|5.006000||p
2142 newSV|||
2143 newUNOP_AUX||5.021007|
2144 newUNOP|||
2145 newWHENOP||5.009003|
2146 newWHILEOP||5.013007|
2147 newXS_deffile|||
2148 newXS_flags||5.009004|
2149 newXS_len_flags|||
2150 newXSproto||5.006000|
2151 newXS||5.006000|
2152 new_collate||5.006000|
2153 new_constant|||
2154 new_ctype||5.006000|
2155 new_he|||
2156 new_logop|||
2157 new_numeric||5.006000|
2158 new_stackinfo||5.005000|
2159 new_version||5.009000|
2160 new_warnings_bitfield|||
2161 next_symbol|||
2162 nextargv|||
2163 nextchar|||
2164 ninstr|||n
2165 no_bareword_allowed|||
2166 no_fh_allowed|||
2167 no_op|||
2168 noperl_die|||vn
2169 not_a_number|||
2170 not_incrementable|||
2171 nothreadhook||5.008000|
2172 nuke_stacks|||
2173 num_overflow|||n
2174 oopsAV|||
2175 oopsHV|||
2176 op_append_elem||5.013006|
2177 op_append_list||5.013006|
2178 op_clear|||
2179 op_contextualize||5.013006|
2180 op_convert_list||5.021006|
2181 op_dump||5.006000|
2182 op_free|||
2183 op_integerize|||
2184 op_linklist||5.013006|
2185 op_lvalue_flags|||
2186 op_lvalue||5.013007|
2187 op_null||5.007002|
2188 op_parent|||n
2189 op_prepend_elem||5.013006|
2190 op_refcnt_dec|||
2191 op_refcnt_inc|||
2192 op_refcnt_lock||5.009002|
2193 op_refcnt_unlock||5.009002|
2194 op_relocate_sv|||
2195 op_scope||5.013007|
2196 op_sibling_splice||5.021002|n
2197 op_std_init|||
2198 op_unscope|||
2199 open_script|||
2200 openn_cleanup|||
2201 openn_setup|||
2202 opmethod_stash|||
2203 opslab_force_free|||
2204 opslab_free_nopad|||
2205 opslab_free|||
2206 output_or_return_posix_warnings|||
2207 pMY_CXT_|5.007003||p
2208 pMY_CXT|5.007003||p
2209 pTHX_|5.006000||p
2210 pTHX|5.006000||p
2211 packWARN|5.007003||p
2212 pack_cat||5.007003|
2213 pack_rec|||
2214 package_version|||
2215 package|||
2216 packlist||5.008001|
2217 pad_add_anon||5.008001|
2218 pad_add_name_pvn||5.015001|
2219 pad_add_name_pvs||5.015001|
2220 pad_add_name_pv||5.015001|
2221 pad_add_name_sv||5.015001|
2222 pad_add_weakref|||
2223 pad_alloc_name|||
2224 pad_alloc|||
2225 pad_block_start|||
2226 pad_check_dup|||
2227 pad_compname_type||5.009003|
2228 pad_findlex|||
2229 pad_findmy_pvn||5.015001|
2230 pad_findmy_pvs||5.015001|
2231 pad_findmy_pv||5.015001|
2232 pad_findmy_sv||5.015001|
2233 pad_fixup_inner_anons|||
2234 pad_free|||
2235 pad_leavemy|||
2236 pad_new||5.008001|
2237 pad_push|||
2238 pad_reset|||
2239 pad_setsv|||
2240 pad_sv|||
2241 pad_swipe|||
2242 pad_tidy||5.008001|
2243 padlist_dup|||
2244 padlist_store|||
2245 padname_dup|||
2246 padname_free|||
2247 padnamelist_dup|||
2248 padnamelist_fetch||5.021007|n
2249 padnamelist_free|||
2250 padnamelist_store||5.021007|
2251 parse_arithexpr||5.013008|
2252 parse_barestmt||5.013007|
2253 parse_block||5.013007|
2254 parse_body|||
2255 parse_fullexpr||5.013008|
2256 parse_fullstmt||5.013005|
2257 parse_gv_stash_name|||
2258 parse_ident|||
2259 parse_label||5.013007|
2260 parse_listexpr||5.013008|
2261 parse_lparen_question_flags|||
2262 parse_stmtseq||5.013006|
2263 parse_subsignature|||
2264 parse_termexpr||5.013008|
2265 parse_unicode_opts|||
2266 parser_dup|||
2267 parser_free_nexttoke_ops|||
2268 parser_free|||
2269 path_is_searchable|||n
2270 peep|||
2271 pending_ident|||
2272 perl_alloc_using|||n
2273 perl_alloc|||n
2274 perl_clone_using|||n
2275 perl_clone|||n
2276 perl_construct|||n
2277 perl_destruct||5.007003|n
2278 perl_free|||n
2279 perl_parse||5.006000|n
2280 perl_run|||n
2281 pidgone|||
2282 pm_description|||
2283 pmop_dump||5.006000|
2284 pmruntime|||
2285 pmtrans|||
2286 pop_scope|||
2287 populate_ANYOF_from_invlist|||
2288 populate_isa|||v
2289 pregcomp||5.009005|
2290 pregexec|||
2291 pregfree2||5.011000|
2292 pregfree|||
2293 prescan_version||5.011004|
2294 printbuf|||
2295 printf_nocontext|||vn
2296 process_special_blocks|||
2297 ptr_hash|||n
2298 ptr_table_clear||5.009005|
2299 ptr_table_fetch||5.009005|
2300 ptr_table_find|||n
2301 ptr_table_free||5.009005|
2302 ptr_table_new||5.009005|
2303 ptr_table_split||5.009005|
2304 ptr_table_store||5.009005|
2305 push_scope|||
2306 put_charclass_bitmap_innards_common|||
2307 put_charclass_bitmap_innards_invlist|||
2308 put_charclass_bitmap_innards|||
2309 put_code_point|||
2310 put_range|||
2311 pv_display|5.006000||p
2312 pv_escape|5.009004||p
2313 pv_pretty|5.009004||p
2314 pv_uni_display||5.007003|
2315 qerror|||
2316 qsortsvu|||
2317 quadmath_format_needed|||n
2318 quadmath_format_single|||n
2319 re_compile||5.009005|
2320 re_croak2|||
2321 re_dup_guts|||
2322 re_exec_indentf|||v
2323 re_indentf|||v
2324 re_intuit_start||5.019001|
2325 re_intuit_string||5.006000|
2326 re_op_compile|||
2327 re_printf|||v
2328 realloc||5.007002|n
2329 reentrant_free||5.024000|
2330 reentrant_init||5.024000|
2331 reentrant_retry||5.024000|vn
2332 reentrant_size||5.024000|
2333 ref_array_or_hash|||
2334 refcounted_he_chain_2hv|||
2335 refcounted_he_fetch_pvn|||
2336 refcounted_he_fetch_pvs|||
2337 refcounted_he_fetch_pv|||
2338 refcounted_he_fetch_sv|||
2339 refcounted_he_free|||
2340 refcounted_he_inc|||
2341 refcounted_he_new_pvn|||
2342 refcounted_he_new_pvs|||
2343 refcounted_he_new_pv|||
2344 refcounted_he_new_sv|||
2345 refcounted_he_value|||
2346 refkids|||
2347 refto|||
2348 ref||5.024000|
2349 reg2Lanode|||
2350 reg_check_named_buff_matched|||n
2351 reg_named_buff_all||5.009005|
2352 reg_named_buff_exists||5.009005|
2353 reg_named_buff_fetch||5.009005|
2354 reg_named_buff_firstkey||5.009005|
2355 reg_named_buff_iter|||
2356 reg_named_buff_nextkey||5.009005|
2357 reg_named_buff_scalar||5.009005|
2358 reg_named_buff|||
2359 reg_node|||
2360 reg_numbered_buff_fetch|||
2361 reg_numbered_buff_length|||
2362 reg_numbered_buff_store|||
2363 reg_qr_package|||
2364 reg_recode|||
2365 reg_scan_name|||
2366 reg_skipcomment|||n
2367 reg_temp_copy|||
2368 reganode|||
2369 regatom|||
2370 regbranch|||
2371 regclass_swash||5.009004|
2372 regclass|||
2373 regcppop|||
2374 regcppush|||
2375 regcurly|||n
2376 regdump_extflags|||
2377 regdump_intflags|||
2378 regdump||5.005000|
2379 regdupe_internal|||
2380 regex_set_precedence|||n
2381 regexec_flags||5.005000|
2382 regfree_internal||5.009005|
2383 reghop3|||n
2384 reghop4|||n
2385 reghopmaybe3|||n
2386 reginclass|||
2387 reginitcolors||5.006000|
2388 reginsert|||
2389 regmatch|||
2390 regnext||5.005000|
2391 regnode_guts|||
2392 regpiece|||
2393 regprop|||
2394 regrepeat|||
2395 regtail_study|||
2396 regtail|||
2397 regtry|||
2398 reg|||
2399 repeatcpy|||n
2400 report_evil_fh|||
2401 report_redefined_cv|||
2402 report_uninit|||
2403 report_wrongway_fh|||
2404 require_pv||5.006000|
2405 require_tie_mod|||
2406 restore_magic|||
2407 rninstr|||n
2408 rpeep|||
2409 rsignal_restore|||
2410 rsignal_save|||
2411 rsignal_state||5.004000|
2412 rsignal||5.004000|
2413 run_body|||
2414 run_user_filter|||
2415 runops_debug||5.005000|
2416 runops_standard||5.005000|
2417 rv2cv_op_cv||5.013006|
2418 rvpv_dup|||
2419 rxres_free|||
2420 rxres_restore|||
2421 rxres_save|||
2422 safesyscalloc||5.006000|n
2423 safesysfree||5.006000|n
2424 safesysmalloc||5.006000|n
2425 safesysrealloc||5.006000|n
2426 same_dirent|||
2427 save_I16||5.004000|
2428 save_I32|||
2429 save_I8||5.006000|
2430 save_adelete||5.011000|
2431 save_aelem_flags||5.011000|
2432 save_aelem||5.004050|
2433 save_alloc||5.006000|
2434 save_aptr|||
2435 save_ary|||
2436 save_bool||5.008001|
2437 save_clearsv|||
2438 save_delete|||
2439 save_destructor_x||5.006000|
2440 save_destructor||5.006000|
2441 save_freeop|||
2442 save_freepv|||
2443 save_freesv|||
2444 save_generic_pvref||5.006001|
2445 save_generic_svref||5.005030|
2446 save_gp||5.004000|
2447 save_hash|||
2448 save_hdelete||5.011000|
2449 save_hek_flags|||n
2450 save_helem_flags||5.011000|
2451 save_helem||5.004050|
2452 save_hints||5.010001|
2453 save_hptr|||
2454 save_int|||
2455 save_item|||
2456 save_iv||5.005000|
2457 save_lines|||
2458 save_list|||
2459 save_long|||
2460 save_magic_flags|||
2461 save_mortalizesv||5.007001|
2462 save_nogv|||
2463 save_op||5.005000|
2464 save_padsv_and_mortalize||5.010001|
2465 save_pptr|||
2466 save_pushi32ptr||5.010001|
2467 save_pushptri32ptr|||
2468 save_pushptrptr||5.010001|
2469 save_pushptr||5.010001|
2470 save_re_context||5.006000|
2471 save_scalar_at|||
2472 save_scalar|||
2473 save_set_svflags||5.009000|
2474 save_shared_pvref||5.007003|
2475 save_sptr|||
2476 save_strlen|||
2477 save_svref|||
2478 save_vptr||5.006000|
2479 savepvn|||
2480 savepvs||5.009003|
2481 savepv|||
2482 savesharedpvn||5.009005|
2483 savesharedpvs||5.013006|
2484 savesharedpv||5.007003|
2485 savesharedsvpv||5.013006|
2486 savestack_grow_cnt||5.008001|
2487 savestack_grow|||
2488 savesvpv||5.009002|
2489 savetmps||5.023008|
2490 sawparens|||
2491 scalar_mod_type|||n
2492 scalarboolean|||
2493 scalarkids|||
2494 scalarseq|||
2495 scalarvoid|||
2496 scalar|||
2497 scan_bin||5.006000|
2498 scan_commit|||
2499 scan_const|||
2500 scan_formline|||
2501 scan_heredoc|||
2502 scan_hex|||
2503 scan_ident|||
2504 scan_inputsymbol|||
2505 scan_num||5.007001|
2506 scan_oct|||
2507 scan_pat|||
2508 scan_str|||
2509 scan_subst|||
2510 scan_trans|||
2511 scan_version||5.009001|
2512 scan_vstring||5.009005|
2513 scan_word|||
2514 search_const|||
2515 seed||5.008001|
2516 sequence_num|||
2517 set_ANYOF_arg|||
2518 set_caret_X|||
2519 set_context||5.006000|n
2520 set_numeric_local||5.006000|
2521 set_numeric_radix||5.006000|
2522 set_numeric_standard||5.006000|
2523 set_padlist|||n
2524 setdefout|||
2525 share_hek_flags|||
2526 share_hek||5.004000|
2527 should_warn_nl|||n
2528 si_dup|||
2529 sighandler|||n
2530 simplify_sort|||
2531 skip_to_be_ignored_text|||
2532 skipspace_flags|||
2533 softref2xv|||
2534 sortcv_stacked|||
2535 sortcv_xsub|||
2536 sortcv|||
2537 sortsv_flags||5.009003|
2538 sortsv||5.007003|
2539 space_join_names_mortal|||
2540 ss_dup|||
2541 ssc_add_range|||
2542 ssc_and|||
2543 ssc_anything|||
2544 ssc_clear_locale|||n
2545 ssc_cp_and|||
2546 ssc_finalize|||
2547 ssc_init|||
2548 ssc_intersection|||
2549 ssc_is_anything|||n
2550 ssc_is_cp_posixl_init|||n
2551 ssc_or|||
2552 ssc_union|||
2553 stack_grow|||
2554 start_glob|||
2555 start_subparse||5.004000|
2556 stdize_locale|||
2557 strEQ|||
2558 strGE|||
2559 strGT|||
2560 strLE|||
2561 strLT|||
2562 strNE|||
2563 str_to_version||5.006000|
2564 strip_return|||
2565 strnEQ|||
2566 strnNE|||
2567 study_chunk|||
2568 sub_crush_depth|||
2569 sublex_done|||
2570 sublex_push|||
2571 sublex_start|||
2572 sv_2bool_flags||5.013006|
2573 sv_2bool|||
2574 sv_2cv|||
2575 sv_2io|||
2576 sv_2iuv_common|||
2577 sv_2iuv_non_preserve|||
2578 sv_2iv_flags||5.009001|
2579 sv_2iv|||
2580 sv_2mortal|||
2581 sv_2num|||
2582 sv_2nv_flags||5.013001|
2583 sv_2pv_flags|5.007002||p
2584 sv_2pv_nolen|5.006000||p
2585 sv_2pvbyte_nolen|5.006000||p
2586 sv_2pvbyte|5.006000||p
2587 sv_2pvutf8_nolen||5.006000|
2588 sv_2pvutf8||5.006000|
2589 sv_2pv|||
2590 sv_2uv_flags||5.009001|
2591 sv_2uv|5.004000||p
2592 sv_add_arena|||
2593 sv_add_backref|||
2594 sv_backoff|||n
2595 sv_bless|||
2596 sv_buf_to_ro|||
2597 sv_buf_to_rw|||
2598 sv_cat_decode||5.008001|
2599 sv_catpv_flags||5.013006|
2600 sv_catpv_mg|5.004050||p
2601 sv_catpv_nomg||5.013006|
2602 sv_catpvf_mg_nocontext|||pvn
2603 sv_catpvf_mg|5.006000|5.004000|pv
2604 sv_catpvf_nocontext|||vn
2605 sv_catpvf||5.004000|v
2606 sv_catpvn_flags||5.007002|
2607 sv_catpvn_mg|5.004050||p
2608 sv_catpvn_nomg|5.007002||p
2609 sv_catpvn|||
2610 sv_catpvs_flags||5.013006|
2611 sv_catpvs_mg||5.013006|
2612 sv_catpvs_nomg||5.013006|
2613 sv_catpvs|5.009003||p
2614 sv_catpv|||
2615 sv_catsv_flags||5.007002|
2616 sv_catsv_mg|5.004050||p
2617 sv_catsv_nomg|5.007002||p
2618 sv_catsv|||
2619 sv_chop|||
2620 sv_clean_all|||
2621 sv_clean_objs|||
2622 sv_clear|||
2623 sv_cmp_flags||5.013006|
2624 sv_cmp_locale_flags||5.013006|
2625 sv_cmp_locale||5.004000|
2626 sv_cmp|||
2627 sv_collxfrm_flags||5.013006|
2628 sv_collxfrm|||
2629 sv_copypv_flags||5.017002|
2630 sv_copypv_nomg||5.017002|
2631 sv_copypv|||
2632 sv_dec_nomg||5.013002|
2633 sv_dec|||
2634 sv_del_backref|||
2635 sv_derived_from_pvn||5.015004|
2636 sv_derived_from_pv||5.015004|
2637 sv_derived_from_sv||5.015004|
2638 sv_derived_from||5.004000|
2639 sv_destroyable||5.010000|
2640 sv_display|||
2641 sv_does_pvn||5.015004|
2642 sv_does_pv||5.015004|
2643 sv_does_sv||5.015004|
2644 sv_does||5.009004|
2645 sv_dump|||
2646 sv_dup_common|||
2647 sv_dup_inc_multiple|||
2648 sv_dup_inc|||
2649 sv_dup|||
2650 sv_eq_flags||5.013006|
2651 sv_eq|||
2652 sv_exp_grow|||
2653 sv_force_normal_flags||5.007001|
2654 sv_force_normal||5.006000|
2655 sv_free2|||
2656 sv_free_arenas|||
2657 sv_free|||
2658 sv_get_backrefs||5.021008|n
2659 sv_gets||5.003070|
2660 sv_grow|||
2661 sv_i_ncmp|||
2662 sv_inc_nomg||5.013002|
2663 sv_inc|||
2664 sv_insert_flags||5.010001|
2665 sv_insert|||
2666 sv_isa|||
2667 sv_isobject|||
2668 sv_iv||5.005000|
2669 sv_kill_backrefs|||
2670 sv_len_utf8_nomg|||
2671 sv_len_utf8||5.006000|
2672 sv_len|||
2673 sv_magic_portable|5.024000|5.004000|p
2674 sv_magicext_mglob|||
2675 sv_magicext||5.007003|
2676 sv_magic|||
2677 sv_mortalcopy_flags|||
2678 sv_mortalcopy|||
2679 sv_ncmp|||
2680 sv_newmortal|||
2681 sv_newref|||
2682 sv_nolocking||5.007003|
2683 sv_nosharing||5.007003|
2684 sv_nounlocking|||
2685 sv_nv||5.005000|
2686 sv_only_taint_gmagic|||n
2687 sv_or_pv_pos_u2b|||
2688 sv_peek||5.005000|
2689 sv_pos_b2u_flags||5.019003|
2690 sv_pos_b2u_midway|||
2691 sv_pos_b2u||5.006000|
2692 sv_pos_u2b_cached|||
2693 sv_pos_u2b_flags||5.011005|
2694 sv_pos_u2b_forwards|||n
2695 sv_pos_u2b_midway|||n
2696 sv_pos_u2b||5.006000|
2697 sv_pvbyten_force||5.006000|
2698 sv_pvbyten||5.006000|
2699 sv_pvbyte||5.006000|
2700 sv_pvn_force_flags|5.007002||p
2701 sv_pvn_force|||
2702 sv_pvn_nomg|5.007003|5.005000|p
2703 sv_pvn||5.005000|
2704 sv_pvutf8n_force||5.006000|
2705 sv_pvutf8n||5.006000|
2706 sv_pvutf8||5.006000|
2707 sv_pv||5.006000|
2708 sv_recode_to_utf8||5.007003|
2709 sv_reftype|||
2710 sv_ref||5.015004|
2711 sv_replace|||
2712 sv_report_used|||
2713 sv_resetpvn|||
2714 sv_reset|||
2715 sv_rvweaken||5.006000|
2716 sv_sethek|||
2717 sv_setiv_mg|5.004050||p
2718 sv_setiv|||
2719 sv_setnv_mg|5.006000||p
2720 sv_setnv|||
2721 sv_setpv_mg|5.004050||p
2722 sv_setpvf_mg_nocontext|||pvn
2723 sv_setpvf_mg|5.006000|5.004000|pv
2724 sv_setpvf_nocontext|||vn
2725 sv_setpvf||5.004000|v
2726 sv_setpviv_mg||5.008001|
2727 sv_setpviv||5.008001|
2728 sv_setpvn_mg|5.004050||p
2729 sv_setpvn|||
2730 sv_setpvs_mg||5.013006|
2731 sv_setpvs|5.009004||p
2732 sv_setpv|||
2733 sv_setref_iv|||
2734 sv_setref_nv|||
2735 sv_setref_pvn|||
2736 sv_setref_pvs||5.024000|
2737 sv_setref_pv|||
2738 sv_setref_uv||5.007001|
2739 sv_setsv_cow|||
2740 sv_setsv_flags||5.007002|
2741 sv_setsv_mg|5.004050||p
2742 sv_setsv_nomg|5.007002||p
2743 sv_setsv|||
2744 sv_setuv_mg|5.004050||p
2745 sv_setuv|5.004000||p
2746 sv_tainted||5.004000|
2747 sv_taint||5.004000|
2748 sv_true||5.005000|
2749 sv_unglob|||
2750 sv_uni_display||5.007003|
2751 sv_unmagicext|5.013008||p
2752 sv_unmagic|||
2753 sv_unref_flags||5.007001|
2754 sv_unref|||
2755 sv_untaint||5.004000|
2756 sv_upgrade|||
2757 sv_usepvn_flags||5.009004|
2758 sv_usepvn_mg|5.004050||p
2759 sv_usepvn|||
2760 sv_utf8_decode||5.006000|
2761 sv_utf8_downgrade||5.006000|
2762 sv_utf8_encode||5.006000|
2763 sv_utf8_upgrade_flags_grow||5.011000|
2764 sv_utf8_upgrade_flags||5.007002|
2765 sv_utf8_upgrade_nomg||5.007002|
2766 sv_utf8_upgrade||5.007001|
2767 sv_uv|5.005000||p
8618 SvUOK_nog|5.017002||Viu
8619 SvUOK_nogthink|5.017002||Viu
8620 sv_upgrade|5.003007|5.003007|
8621 SvUPGRADE|5.003007|5.003007|
8622 sv_usepvn|5.003007|5.003007|
8623 sv_usepvn_flags|5.009004|5.009004|
8624 sv_usepvn_mg|5.004005|5.003007|p
8625 SvUTF8|5.006000|5.003007|p
8626 sv_utf8_decode|5.006000|5.006000|
8627 sv_utf8_downgrade|5.006000|5.006000|
8628 sv_utf8_downgrade_flags|5.031004|5.031004|
8629 sv_utf8_downgrade_nomg|5.031004|5.031004|
8630 sv_utf8_encode|5.006000|5.006000|
8631 SV_UTF8_NO_ENCODING|5.008001|5.003007|pd
8632 SvUTF8_off|5.006000|5.006000|
8633 SvUTF8_on|5.006000|5.006000|
8634 sv_utf8_upgrade|5.007001|5.007001|
8635 sv_utf8_upgrade_flags|5.007002|5.007002|
8636 sv_utf8_upgrade_flags_grow|5.011000|5.011000|
8637 sv_utf8_upgrade_nomg|5.007002|5.007002|
8638 SvUV|5.004000|5.003007|p
8639 sv_uv|5.005000|5.003007|podcV
8640 SvUV_nomg|5.009001|5.003007|p
8641 SvUV_set|5.009003|5.003007|p
8642 SvUVX|5.004000|5.003007|p
8643 SvUVx|5.004000|5.003007|p
8644 SvUVXx|5.004000|5.003007|pd
8645 SvVALID|5.003007||Viu
8646 sv_vcatpvf|5.006000|5.004000|p
27688647 sv_vcatpvf_mg|5.006000|5.004000|p
2769 sv_vcatpvfn_flags||5.017002|
2770 sv_vcatpvfn||5.004000|
2771 sv_vcatpvf|5.006000|5.004000|p
8648 sv_vcatpvfn|5.004000|5.004000|
8649 sv_vcatpvfn_flags|5.017002|5.017002|
8650 SvVOK|5.008001|5.008001|
8651 sv_vsetpvf|5.006000|5.004000|p
27728652 sv_vsetpvf_mg|5.006000|5.004000|p
2773 sv_vsetpvfn||5.004000|
2774 sv_vsetpvf|5.006000|5.004000|p
2775 svtype|||
2776 swallow_bom|||
2777 swash_fetch||5.007002|
2778 swash_init||5.006000|
2779 swash_scan_list_line|||
2780 swatch_get|||
2781 sync_locale||5.021004|
2782 sys_init3||5.010000|n
2783 sys_init||5.010000|n
2784 sys_intern_clear|||
2785 sys_intern_dup|||
2786 sys_intern_init|||
2787 sys_term||5.010000|n
2788 taint_env|||
2789 taint_proper|||
2790 tied_method|||v
2791 tmps_grow_p|||
2792 toFOLD_utf8||5.019001|
2793 toFOLD_uvchr||5.023009|
2794 toFOLD||5.019001|
2795 toLOWER_L1||5.019001|
2796 toLOWER_LC||5.004000|
2797 toLOWER_utf8||5.015007|
2798 toLOWER_uvchr||5.023009|
2799 toLOWER|||
2800 toTITLE_utf8||5.015007|
2801 toTITLE_uvchr||5.023009|
2802 toTITLE||5.019001|
2803 toUPPER_utf8||5.015007|
2804 toUPPER_uvchr||5.023009|
2805 toUPPER|||
2806 to_byte_substr|||
2807 to_lower_latin1|||n
2808 to_uni_fold||5.007003|
2809 to_uni_lower_lc||5.006000|
2810 to_uni_lower||5.007003|
2811 to_uni_title_lc||5.006000|
2812 to_uni_title||5.007003|
2813 to_uni_upper_lc||5.006000|
2814 to_uni_upper||5.007003|
2815 to_utf8_case||5.007003|
2816 to_utf8_fold||5.015007|
2817 to_utf8_lower||5.015007|
2818 to_utf8_substr|||
2819 to_utf8_title||5.015007|
2820 to_utf8_upper||5.015007|
2821 tokenize_use|||
2822 tokeq|||
2823 tokereport|||
2824 too_few_arguments_pv|||
2825 too_many_arguments_pv|||
2826 translate_substr_offsets|||n
2827 try_amagic_bin|||
2828 try_amagic_un|||
2829 uiv_2buf|||n
2830 unlnk|||
2831 unpack_rec|||
2832 unpack_str||5.007003|
2833 unpackstring||5.008001|
2834 unreferenced_to_tmp_stack|||
2835 unshare_hek_or_pvn|||
2836 unshare_hek|||
2837 unsharepvn||5.003070|
2838 unwind_handler_stack|||
2839 update_debugger_info|||
2840 upg_version||5.009005|
2841 usage|||
2842 utf16_textfilter|||
2843 utf16_to_utf8_reversed||5.006001|
2844 utf16_to_utf8||5.006001|
2845 utf8_distance||5.006000|
2846 utf8_hop||5.006000|n
2847 utf8_length||5.007001|
2848 utf8_mg_len_cache_update|||
2849 utf8_mg_pos_cache_update|||
2850 utf8_to_bytes||5.006001|
2851 utf8_to_uvchr_buf||5.015009|
2852 utf8_to_uvchr||5.007001|
2853 utf8_to_uvuni_buf||5.015009|
2854 utf8_to_uvuni||5.007001|
2855 utf8n_to_uvchr||5.007001|
2856 utf8n_to_uvuni||5.007001|
2857 utilize|||
2858 uvchr_to_utf8_flags||5.007003|
2859 uvchr_to_utf8||5.007001|
2860 uvoffuni_to_utf8_flags||5.019004|
2861 uvuni_to_utf8_flags||5.007003|
2862 uvuni_to_utf8||5.007001|
2863 valid_utf8_to_uvchr||5.015009|
2864 valid_utf8_to_uvuni||5.015009|
2865 validate_proto|||
2866 validate_suid|||
2867 varname|||
2868 vcmp||5.009000|
2869 vcroak||5.006000|
2870 vdeb||5.007003|
2871 vform||5.006000|
2872 visit|||
2873 vivify_defelem|||
2874 vivify_ref|||
2875 vload_module|5.006000||p
2876 vmess||5.006000|
8653 sv_vsetpvfn|5.004000|5.004000|
8654 SvVSTRING_mg|5.009004|5.003007|p
8655 SvWEAKREF|5.006000||Viu
8656 SvWEAKREF_off|5.006000||Viu
8657 SvWEAKREF_on|5.006000||Viu
8658 swallow_bom|5.006001||Viu
8659 switch_category_locale_to_template|5.027009||Viu
8660 SWITCHSTACK|5.003007||Viu
8661 switch_to_global_locale|5.027009|5.003007|pn
8662 sync_locale|5.027009|5.003007|pn
8663 sys_init3|||cnu
8664 sys_init|||cnu
8665 sys_intern_clear|5.006001||Vu
8666 sys_intern_dup|5.006000||Vu
8667 sys_intern_init|5.006001||Vu
8668 SYSTEM_GMTIME_MAX|5.011000||Viu
8669 SYSTEM_GMTIME_MIN|5.011000||Viu
8670 SYSTEM_LOCALTIME_MAX|5.011000||Viu
8671 SYSTEM_LOCALTIME_MIN|5.011000||Viu
8672 sys_term|||cnu
8673 TAIL|5.005000||Viu
8674 TAINT|5.004000||Viu
8675 taint_env|5.003007||cVu
8676 TAINT_ENV|5.003007||Viu
8677 TAINT_get|5.017006||Viu
8678 TAINT_IF|5.003007||Viu
8679 TAINTING_get|5.017006||Viu
8680 TAINTING_set|5.017006||Viu
8681 TAINT_NOT|5.003007||Viu
8682 taint_proper|5.003007||cVu
8683 TAINT_PROPER|5.003007||Viu
8684 TAINT_set|5.017006||Viu
8685 TAINT_WARN_get|5.017006||Viu
8686 TAINT_WARN_set|5.017006||Viu
8687 TARG|5.003007|5.003007|
8688 TARGi|5.023005||Viu
8689 TARGn|5.023005||Viu
8690 TARGu|5.023005||Viu
8691 telldir|5.005000||Viu
8692 T_FMT|5.027010||Viu
8693 T_FMT_AMPM|5.027010||Viu
8694 THIS|5.003007|5.003007|V
8695 THOUSEP|5.027010||Viu
8696 THR|5.005000||Viu
8697 THREAD_CREATE_NEEDS_STACK|5.007002||Viu
8698 thread_locale_init|5.027009|5.027009|xnu
8699 thread_locale_term|5.027009|5.027009|xnu
8700 THREAD_RET_TYPE|5.005000||Viu
8701 tied_method|5.013009||vViu
8702 TIED_METHOD_ARGUMENTS_ON_STACK|5.013009||Viu
8703 TIED_METHOD_MORTALIZE_NOT_NEEDED|5.013009||Viu
8704 TIED_METHOD_SAY|5.013009||Viu
8705 times|5.005000||Viu
8706 Time_t|5.003007|5.003007|Vn
8707 Timeval|5.004000|5.004000|Vn
8708 TM|5.011000||Viu
8709 tmpfile|5.003007||Viu
8710 tmpnam|5.005000||Viu
8711 TMPNAM_R_PROTO|5.008000|5.008000|Vn
8712 tmps_grow_p|5.021005||cViu
8713 to_byte_substr|5.008000||Viu
8714 toCTRL|5.004000||Viu
8715 toFOLD|5.019001|5.019001|
8716 toFOLD_A|5.019001||Viu
8717 _to_fold_latin1|5.015005||cVniu
8718 toFOLD_LC|5.019001||Viu
8719 toFOLD_uni|5.007003||Viu
8720 toFOLD_utf8|5.031005|5.031005|
8721 toFOLD_utf8_safe|5.025009|5.006000|p
8722 toFOLD_uvchr|5.023009|5.006000|p
8723 TO_INTERNAL_SIZE|5.023002||Viu
8724 tokenize_use|5.009003||Viu
8725 tokeq|5.005000||Viu
8726 tokereport|5.007001||Viu
8727 toLOWER|5.003007|5.003007|
8728 toLOWER_A|5.019001||Viu
8729 toLOWER_L1|5.019001|5.019001|
8730 toLOWER_LATIN1|5.011002||Viu
8731 to_lower_latin1|5.015005||Vniu
8732 toLOWER_LC|5.004000|5.004000|
8733 toLOWER_uni|5.006000||Viu
8734 toLOWER_utf8|5.031005|5.031005|
8735 toLOWER_utf8_safe|5.025009|5.006000|p
8736 toLOWER_uvchr|5.023009|5.006000|p
8737 too_few_arguments_pv|5.016000||Viu
8738 TOO_LATE_FOR|5.008001||Viu
8739 too_many_arguments_pv|5.016000||Viu
8740 TOPi|5.003007||Viu
8741 TOPl|5.003007||Viu
8742 TOPm1s|5.007001||Viu
8743 TOPMARK|5.003007||cViu
8744 TOPn|5.003007||Viu
8745 TOPp1s|5.007001||Viu
8746 TOPp|5.003007||Viu
8747 TOPpx|5.005003||Viu
8748 TOPs|5.003007||Viu
8749 TOPu|5.004000||Viu
8750 TOPul|5.006000||Viu
8751 toTITLE|5.019001|5.019001|
8752 toTITLE_A|5.019001||Viu
8753 toTITLE_uni|5.006000||Viu
8754 toTITLE_utf8|5.031005|5.031005|
8755 toTITLE_utf8_safe|5.025009|5.006000|p
8756 toTITLE_uvchr|5.023009|5.006000|p
8757 to_uni_fold|5.014000||cVu
8758 _to_uni_fold_flags|5.014000||cVu
8759 to_uni_lower|5.006000||cVu
8760 to_uni_title|5.006000||cVu
8761 to_uni_upper|5.006000||cVu
8762 toUPPER|5.003007|5.003007|
8763 toUPPER_A|5.019001||Viu
8764 toUPPER_LATIN1_MOD|5.011002||Viu
8765 toUPPER_LC|5.004000||Viu
8766 _to_upper_title_latin1|5.015005||Viu
8767 toUPPER_uni|5.006000||Viu
8768 toUPPER_utf8|5.031005|5.031005|
8769 toUPPER_utf8_safe|5.025009|5.006000|p
8770 toUPPER_uvchr|5.023009|5.006000|p
8771 _to_utf8_case|5.023006||Viu
8772 _to_utf8_fold_flags|5.014000||cVu
8773 _to_utf8_lower_flags|5.015006||cVu
8774 to_utf8_substr|5.008000||Viu
8775 _to_utf8_title_flags|5.015006||cVu
8776 _to_utf8_upper_flags|5.015006||cVu
8777 translate_substr_offsets|5.015006||Vniu
8778 traverse_op_tree|5.029008||Vi
8779 TR_DELETE|5.031007||Viu
8780 TRIE|5.009002||Viu
8781 TRIE_BITMAP|5.009004||Viu
8782 TRIE_BITMAP_BYTE|5.009004||Viu
8783 TRIE_BITMAP_CLEAR|5.009004||Viu
8784 TRIE_BITMAP_SET|5.009004||Viu
8785 TRIE_BITMAP_TEST|5.009004||Viu
8786 TRIEC|5.009004||Viu
8787 TRIE_CHARCOUNT|5.009004||Viu
8788 TRIE_next|5.009005||Viu
8789 TRIE_next_fail|5.009005||Viu
8790 TRIE_NODEIDX|5.009002||Viu
8791 TRIE_NODENUM|5.009002||Viu
8792 TRIE_WORDS_OFFSET|5.009005||Viu
8793 TR_OOB|5.031007||Viu
8794 TR_R_EMPTY|5.031007||Viu
8795 TR_SPECIAL_HANDLING|5.031007||Viu
8796 TRUE|5.003007||Viu
8797 truncate|5.006000||Viu
8798 TR_UNLISTED|5.031007||Viu
8799 TR_UNMAPPED|5.031007||Viu
8800 try_amagic_bin|||ciu
8801 tryAMAGICbin_MG|5.013002||Viu
8802 try_amagic_un|||ciu
8803 tryAMAGICunDEREF|5.006000||Viu
8804 tryAMAGICun_MG|5.013002||Viu
8805 tryAMAGICunTARGETlist|5.017002||Viu
8806 TS_W32_BROKEN_LOCALECONV|5.027010||Viu
8807 tTHX|5.009003||Viu
8808 ttyname|5.009000||Viu
8809 TTYNAME_R_PROTO|5.008000|5.008000|Vn
8810 turkic_fc|5.029008||Viu
8811 turkic_lc|5.029008||Viu
8812 turkic_uc|5.029008||Viu
8813 TWO_BYTE_UTF8_TO_NATIVE|5.019004||Viu
8814 TWO_BYTE_UTF8_TO_UNI|5.013008||Viu
8815 TYPE_CHARS|5.004000||Viu
8816 TYPE_DIGITS|5.004000||Viu
8817 U16|5.027001||Viu
8818 U16_MAX|5.003007||Viu
8819 U16_MIN|5.003007||Viu
8820 U16SIZE|5.006000|5.006000|Vn
8821 U16TYPE|5.006000|5.006000|Vn
8822 U_32|5.007002||Viu
8823 U32|5.027001||Viu
8824 U32_ALIGNMENT_REQUIRED|5.007001|5.007001|Vn
8825 U32_MAX|5.003007||Viu
8826 U32_MAX_P1|5.007002||Viu
8827 U32_MAX_P1_HALF|5.007002||Viu
8828 U32_MIN|5.003007||Viu
8829 U32SIZE|5.006000|5.006000|Vn
8830 U32TYPE|5.006000|5.006000|Vn
8831 U64|5.023002||Viu
8832 U64SIZE|5.006000|5.006000|Vn
8833 U64TYPE|5.006000|5.006000|Vn
8834 U8|5.027001||Viu
8835 U8_MAX|5.003007||Viu
8836 U8_MIN|5.003007||Viu
8837 U8SIZE|5.006000|5.006000|Vn
8838 U8TO16_LE|5.017010||Viu
8839 U8TO32_LE|5.017010||Viu
8840 U8TO64_LE|5.017006||Viu
8841 U8TYPE|5.006000|5.006000|Vn
8842 UCHARAT|5.003007||Viu
8843 U_I|5.003007||Viu
8844 Uid_t|5.003007|5.003007|Vn
8845 Uid_t_f|5.006000|5.006000|Vn
8846 Uid_t_sign|5.006000|5.006000|Vn
8847 Uid_t_size|5.006000|5.006000|Vn
8848 UINT16_C|5.027007||Viu
8849 UINT32_C|5.027007||Viu
8850 UINT32_MIN|5.006000||Viu
8851 UINT64_C|5.007001||Viu
8852 UINT64_MIN|5.006000||Viu
8853 UINTMAX_C|5.003007|5.003007|
8854 uiv_2buf|5.009003||Vniu
8855 U_L|5.003007||Viu
8856 umask|5.005000||Viu
8857 uname|5.005004||Viu
8858 UNDERBAR|5.009002|5.003007|p
8859 unexpected_non_continuation_text|5.025006||Viu
8860 ungetc|5.003007||Viu
8861 UNI_age_values_index|5.029009||Viu
8862 UNI_AHEX|5.029002||Viu
8863 UNI_ahex_values_index|5.029009||Viu
8864 UNI_ALNUM|5.029002||Viu
8865 UNI_ALPHA|5.029002||Viu
8866 UNI_ALPHABETIC|5.029002||Viu
8867 UNI_alpha_values_index|5.029009||Viu
8868 UNI_ASCIIHEXDIGIT|5.029002||Viu
8869 UNI_BASICLATIN|5.029002||Viu
8870 UNI_bc_values_index|5.029009||Viu
8871 UNI_bidic_values_index|5.029009||Viu
8872 UNI_bidim_values_index|5.029009||Viu
8873 UNI_BLANK|5.029002||Viu
8874 UNI_blk_values_index|5.029009||Viu
8875 UNI_bpt_values_index|5.029009||Viu
8876 UNI_cased_values_index|5.029009||Viu
8877 UNI_CC|5.029002||Viu
8878 UNI_ccc_values_index|5.029009||Viu
8879 UNI_ce_values_index|5.029009||Viu
8880 UNI_ci_values_index|5.029009||Viu
8881 UNI_CNTRL|5.029002||Viu
8882 UNICODE_ALLOW_ABOVE_IV_MAX|5.031007||Viu
8883 UNICODE_ALLOW_ANY|5.007003||Viu
8884 UNICODE_ALLOW_SUPER|5.007003||Viu
8885 UNICODE_ALLOW_SURROGATE|5.007003||Viu
8886 UNICODE_BYTE_ORDER_MARK|5.008000||Viu
8887 UNICODE_DISALLOW_ABOVE_31_BIT|5.023006||Viu
8888 UNICODE_DISALLOW_ILLEGAL_C9_INTERCHANGE|5.025005||Viu
8889 UNICODE_DISALLOW_ILLEGAL_INTERCHANGE|5.013009||Viu
8890 UNICODE_DISALLOW_NONCHAR|5.013009||Viu
8891 UNICODE_DISALLOW_PERL_EXTENDED|5.027002||Viu
8892 UNICODE_DISALLOW_SUPER|5.013009||Viu
8893 UNICODE_DISALLOW_SURROGATE|5.013009||Viu
8894 UNICODE_DOT_DOT_VERSION|5.023002||Viu
8895 UNICODE_DOT_VERSION|5.023002||Viu
8896 UNICODE_GOT_NONCHAR|5.027009||Viu
8897 UNICODE_GOT_PERL_EXTENDED|5.027009||Viu
8898 UNICODE_GOT_SUPER|5.027009||Viu
8899 UNICODE_GOT_SURROGATE|5.027009||Viu
8900 UNICODE_GREEK_CAPITAL_LETTER_SIGMA|5.007003||Viu
8901 UNICODE_GREEK_SMALL_LETTER_FINAL_SIGMA|5.007003||Viu
8902 UNICODE_GREEK_SMALL_LETTER_SIGMA|5.007003||Viu
8903 UNICODE_IS_32_CONTIGUOUS_NONCHARS|5.023006||Viu
8904 UNICODE_IS_BYTE_ORDER_MARK|5.007001||Viu
8905 UNICODE_IS_END_PLANE_NONCHAR_GIVEN_NOT_SUPER|5.023006||Viu
8906 UNICODE_IS_NONCHAR|5.013009||Viu
8907 UNICODE_IS_PERL_EXTENDED|5.027002||Viu
8908 UNICODE_IS_REPLACEMENT|5.007001||Viu
8909 UNICODE_IS_SUPER|5.013009||Viu
8910 UNICODE_IS_SURROGATE|5.007001||Viu
8911 UNICODE_MAJOR_VERSION|5.023002||Viu
8912 UNICODE_PAT_MOD|5.013006||Viu
8913 UNICODE_PAT_MODS|5.013006||Viu
8914 UNICODE_REPLACEMENT|5.007001|5.003007|p
8915 UNICODE_SURROGATE_FIRST|5.007001||Viu
8916 UNICODE_SURROGATE_LAST|5.007001||Viu
8917 UNICODE_WARN_ABOVE_31_BIT|5.023006||Viu
8918 UNICODE_WARN_ILLEGAL_C9_INTERCHANGE|5.025005||Viu
8919 UNICODE_WARN_ILLEGAL_INTERCHANGE|5.013009||Viu
8920 UNICODE_WARN_NONCHAR|5.013009||Viu
8921 UNICODE_WARN_PERL_EXTENDED|5.027002||Viu
8922 UNICODE_WARN_SUPER|5.013009||Viu
8923 UNICODE_WARN_SURROGATE|5.013009||Viu
8924 UNI_compex_values_index|5.029009||Viu
8925 UNI_CONTROL|5.029002||Viu
8926 UNI_cwcf_values_index|5.029009||Viu
8927 UNI_cwcm_values_index|5.029009||Viu
8928 UNI_cwkcf_values_index|5.029009||Viu
8929 UNI_cwl_values_index|5.029009||Viu
8930 UNI_cwt_values_index|5.029009||Viu
8931 UNI_cwu_values_index|5.029009||Viu
8932 UNI_dash_values_index|5.029009||Viu
8933 UNI_DECIMALNUMBER|5.029002||Viu
8934 UNI_dep_values_index|5.029009||Viu
8935 UNI_dia_values_index|5.029009||Viu
8936 UNI_DIGIT|5.029002||Viu
8937 UNI_DISPLAY_BACKSLASH|5.007003||Viu
8938 UNI_DISPLAY_BACKSPACE|5.031009||Viu
8939 UNI_DISPLAY_ISPRINT|5.007003||Viu
8940 UNI_DISPLAY_QQ|5.007003||Viu
8941 UNI_DISPLAY_REGEX|5.007003||Viu
8942 UNI_di_values_index|5.029009||Viu
8943 UNI_dt_values_index|5.029009||Viu
8944 UNI_ea_values_index|5.029009||Viu
8945 UNI_ebase_values_index|5.031009||Viu
8946 UNI_ecomp_values_index|5.031009||Viu
8947 UNI_emod_values_index|5.031009||Viu
8948 UNI_emoji_values_index|5.031009||Viu
8949 UNI_epres_values_index|5.031009||Viu
8950 UNI_extpict_values_index|5.031009||Viu
8951 UNI_ext_values_index|5.029009||Viu
8952 UNI_gcb_values_index|5.029009||Viu
8953 UNI_gc_values_index|5.029009||Viu
8954 UNI_GRAPH|5.029002||Viu
8955 UNI_grbase_values_index|5.029009||Viu
8956 UNI_grext_values_index|5.029009||Viu
8957 UNI_HEX|5.029002||Viu
8958 UNI_HEXDIGIT|5.029002||Viu
8959 UNI_hex_values_index|5.029009||Viu
8960 UNI_HORIZSPACE|5.029002||Viu
8961 UNI_hst_values_index|5.029009||Viu
8962 UNI_HYPHEN|5.029002||Viu
8963 UNI_hyphen_values_index|5.029009||Viu
8964 UNI_idc_values_index|5.029009||Viu
8965 UNI_identifierstatus_values_index|5.031009||Viu
8966 UNI_identifiertype_values_index|5.031009||Viu
8967 UNI_ideo_values_index|5.029009||Viu
8968 UNI_idsb_values_index|5.029009||Viu
8969 UNI_idst_values_index|5.029009||Viu
8970 UNI_ids_values_index|5.029009||Viu
8971 UNI_inpc_values_index|5.029009||Viu
8972 UNI_insc_values_index|5.029009||Viu
8973 UNI_in_values_index|5.029009||Viu
8974 UNI_IS_INVARIANT|5.007001||Viu
8975 UNI_jg_values_index|5.029009||Viu
8976 UNI_joinc_values_index|5.029009||Viu
8977 UNI_jt_values_index|5.029009||Viu
8978 UNI_L|5.029002||Viu
8979 UNI_L_AMP|5.029002||Viu
8980 UNI_LB__SG|5.029002||Viu
8981 UNI_lb_values_index|5.029009||Viu
8982 UNI_LC|5.029002||Viu
8983 UNI_LL|5.029002||Viu
8984 UNI_loe_values_index|5.029009||Viu
8985 UNI_LOWER|5.029002||Viu
8986 UNI_LOWERCASE|5.029002||Viu
8987 UNI_lower_values_index|5.029009||Viu
8988 UNI_LT|5.029002||Viu
8989 UNI_LU|5.029002||Viu
8990 UNI_math_values_index|5.029009||Viu
8991 UNI_nchar_values_index|5.029009||Viu
8992 UNI_ND|5.029002||Viu
8993 UNI_nfcqc_values_index|5.029009||Viu
8994 UNI_nfdqc_values_index|5.029009||Viu
8995 UNI_nfkcqc_values_index|5.029009||Viu
8996 UNI_nfkdqc_values_index|5.029009||Viu
8997 UNI_nt_values_index|5.029009||Viu
8998 UNI_nv_values_index|5.029009||Viu
8999 UNI_patsyn_values_index|5.029009||Viu
9000 UNI_patws_values_index|5.029009||Viu
9001 UNI_pcm_values_index|5.029009||Viu
9002 UNI_PERLSPACE|5.029002||Viu
9003 UNI_PERLWORD|5.029002||Viu
9004 UNI_PRINT|5.029002||Viu
9005 UNI_qmark_values_index|5.029009||Viu
9006 UNI_radical_values_index|5.029009||Viu
9007 UNI_ri_values_index|5.029009||Viu
9008 UNI_sb_values_index|5.029009||Viu
9009 UNI_sc_values_index|5.029009||Viu
9010 UNI_scx_values_index|5.029009||Viu
9011 UNI_sd_values_index|5.029009||Viu
9012 UNISKIP|5.007001||Viu
9013 UNI_SPACE|5.029002||Viu
9014 UNI_SPACEPERL|5.029002||Viu
9015 UNI_sterm_values_index|5.029009||Viu
9016 UNI_term_values_index|5.029009||Viu
9017 UNI_TITLECASE|5.029002||Viu
9018 UNI_TITLECASELETTER|5.029002||Viu
9019 UNI_TO_NATIVE|5.007001|5.003007|p
9020 UNI_uideo_values_index|5.029009||Viu
9021 UNI_UPPER|5.029002||Viu
9022 UNI_UPPERCASE|5.029002||Viu
9023 UNI_upper_values_index|5.029009||Viu
9024 UNI_vo_values_index|5.029009||Viu
9025 UNI_vs_values_index|5.029009||Viu
9026 UNI_wb_values_index|5.029009||Viu
9027 UNI_WHITESPACE|5.029002||Viu
9028 UNI_WORD|5.029002||Viu
9029 UNI_WSPACE|5.029002||Viu
9030 UNI_wspace_values_index|5.029009||Viu
9031 UNI_XDIGIT|5.029002||Viu
9032 UNI_xidc_values_index|5.029009||Viu
9033 UNI_xids_values_index|5.029009||Viu
9034 UNI_XPERLSPACE|5.029002||Viu
9035 UNKNOWN_ERRNO_MSG|5.019007||Viu
9036 UNLESSM|5.003007||Viu
9037 UNLIKELY|5.009004|5.003007|p
9038 UNLINK|5.003007||Viu
9039 unlink|5.005000||Viu
9040 unlnk|5.003007||cVu
9041 UNLOCK_DOLLARZERO_MUTEX|5.008001||Viu
9042 UNLOCK_LC_NUMERIC_STANDARD|5.021010||pViu
9043 UNLOCK_NUMERIC_STANDARD|5.021001||pViu
9044 UNOP_AUX_item_sv|5.021007||Viu
9045 unpack_rec|5.008001||Viu
9046 unpack_str|5.007003|5.007003|d
9047 unpackstring|5.008001|5.008001|
9048 unpackWARN1|5.007003||Viu
9049 unpackWARN2|5.007003||Viu
9050 unpackWARN3|5.007003||Viu
9051 unpackWARN4|5.007003||Viu
9052 unreferenced_to_tmp_stack|5.013002||Viu
9053 unshare_hek|5.004000||Viu
9054 unshare_hek_or_pvn|5.008000||Viu
9055 unsharepvn|5.003007|5.003007|u
9056 unwind_handler_stack|5.009003||Viu
9057 update_debugger_info|5.009005||Viu
9058 upg_version|5.009005|5.009005|
9059 UPG_VERSION|5.019008||Viu
9060 Uquad_t|5.006000|5.006000|Vn
9061 U_S|5.003007||Viu
9062 usage|5.005000||Viu
9063 USE_64_BIT_ALL|5.006000|5.006000|Vn
9064 USE_64_BIT_INT|5.006000|5.006000|Vn
9065 USE_64_BIT_RAWIO|5.006000||Viu
9066 USE_64_BIT_STDIO|5.006000||Viu
9067 USE_BSDPGRP|5.003007||Viu
9068 USE_C_BACKTRACE|5.033000|5.033000|Vn
9069 USE_DYNAMIC_LOADING|5.003007|5.003007|Vn
9070 USE_ENVIRON_ARRAY|5.007001||Viu
9071 USE_GRENT_BUFFER|5.008000||Viu
9072 USE_GRENT_FPTR|5.008000||Viu
9073 USE_GRENT_PTR|5.008000||Viu
9074 USE_HASH_SEED|5.008001||Viu
9075 USE_HOSTENT_BUFFER|5.008000||Viu
9076 USE_HOSTENT_ERRNO|5.008000||Viu
9077 USE_HOSTENT_PTR|5.008000||Viu
9078 USE_ITHREADS|5.010000|5.010000|Vn
9079 USE_LARGE_FILES|5.006000|5.006000|Vn
9080 USE_LEFT|5.004000||Viu
9081 USE_LOCALE|5.004000||Viu
9082 USE_LOCALE_ADDRESS|5.027009||Viu
9083 USE_LOCALE_COLLATE|5.004000||Viu
9084 USE_LOCALE_CTYPE|5.004000||Viu
9085 USE_LOCALE_IDENTIFICATION|5.027009||Viu
9086 USE_LOCALE_MEASUREMENT|5.027009||Viu
9087 USE_LOCALE_MESSAGES|5.019002||Viu
9088 USE_LOCALE_MONETARY|5.019002||Viu
9089 USE_LOCALE_NUMERIC|5.004000||Viu
9090 USE_LOCALE_PAPER|5.027009||Viu
9091 USE_LOCALE_SYNTAX|5.033001||Viu
9092 USE_LOCALE_TELEPHONE|5.027009||Viu
9093 USE_LOCALE_TIME|5.021002||Viu
9094 USE_LOCALE_TOD|5.033001||Viu
9095 USEMYBINMODE|5.006000||Viu
9096 USE_NETENT_BUFFER|5.008000||Viu
9097 USE_NETENT_ERRNO|5.008000||Viu
9098 USE_NETENT_PTR|5.008000||Viu
9099 USE_PERL_ATOF|5.008000||Viu
9100 USE_PERLIO|5.007001|5.007001|Vn
9101 USE_PERL_PERTURB_KEYS|5.018000||Viu
9102 USE_POSIX_2008_LOCALE|5.027003||Viu
9103 USE_PROTOENT_BUFFER|5.008000||Viu
9104 USE_PROTOENT_PTR|5.008000||Viu
9105 USE_PWENT_BUFFER|5.008000||Viu
9106 USE_PWENT_FPTR|5.008000||Viu
9107 USE_PWENT_PTR|5.008000||Viu
9108 USE_REENTRANT_API|5.007003||Viu
9109 USER_PROP_MUTEX_INIT|5.029008||Viu
9110 USER_PROP_MUTEX_LOCK|5.029008||Viu
9111 USER_PROP_MUTEX_TERM|5.029008||Viu
9112 USER_PROP_MUTEX_UNLOCK|5.029008||Viu
9113 USE_SEMCTL_SEMID_DS|5.004005|5.004005|Vn
9114 USE_SEMCTL_SEMUN|5.004005|5.004005|Vn
9115 USE_SERVENT_BUFFER|5.008000||Viu
9116 USE_SERVENT_PTR|5.008000||Viu
9117 USE_SPENT_BUFFER|5.031010||Viu
9118 USE_SPENT_PTR|5.008000||Viu
9119 USE_STAT_BLOCKS|5.005003|5.005003|Vn
9120 USE_STAT_RDEV|5.003007||Viu
9121 USE_STDIO|5.003007||Viu
9122 USE_STDIO_BASE|5.006000|5.006000|Vn
9123 USE_STDIO_PTR|5.006000|5.006000|Vn
9124 USE_SYSTEM_GMTIME|5.011000||Viu
9125 USE_SYSTEM_LOCALTIME|5.011000||Viu
9126 USE_THREADS|5.006000|5.006000|Vn
9127 USE_THREAD_SAFE_LOCALE|5.025004||Viu
9128 USE_TM64|5.011000||Viu
9129 USE_UTF8_IN_NAMES|5.007003||Viu
9130 utf16_textfilter|5.011001||Viu
9131 utf16_to_utf8|5.006000||cViu
9132 utf16_to_utf8_reversed|5.006000||cViu
9133 UTF8_ACCUMULATE|5.007001||Viu
9134 UTF8_ALLOW_ANY|5.007001||Viu
9135 UTF8_ALLOW_ANYUV|5.007001||Viu
9136 UTF8_ALLOW_CONTINUATION|5.007001||Viu
9137 UTF8_ALLOW_DEFAULT|5.009004||Viu
9138 UTF8_ALLOW_EMPTY|5.007001||Viu
9139 UTF8_ALLOW_FE_FF|5.027009||Viu
9140 UTF8_ALLOW_FFFF|5.007001||Viu
9141 UTF8_ALLOW_LONG|5.007001||Viu
9142 UTF8_ALLOW_LONG_AND_ITS_VALUE|5.025009||Viu
9143 UTF8_ALLOW_NON_CONTINUATION|5.007001||Viu
9144 UTF8_ALLOW_OVERFLOW|5.025009||Viu
9145 UTF8_ALLOW_SHORT|5.007001||Viu
9146 UTF8_ALLOW_SURROGATE|5.007001||Viu
9147 UTF8_CHECK_ONLY|5.007001|5.007001|
9148 UTF8_CHK_SKIP|5.031006|5.006000|p
9149 UTF8_DISALLOW_ABOVE_31_BIT|5.023006||Viu
9150 UTF8_DISALLOW_FE_FF|5.013009||Viu
9151 UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE|5.025005|5.025005|
9152 UTF8_DISALLOW_ILLEGAL_INTERCHANGE|5.013009|5.013009|
9153 UTF8_DISALLOW_NONCHAR|5.013009|5.013009|
9154 UTF8_DISALLOW_PERL_EXTENDED|5.027002|5.027002|
9155 UTF8_DISALLOW_SUPER|5.013009|5.013009|
9156 UTF8_DISALLOW_SURROGATE|5.013009|5.013009|
9157 utf8_distance|5.006000|5.006000|
9158 UTF8_EIGHT_BIT_HI|5.007001||Viu
9159 UTF8_EIGHT_BIT_LO|5.007001||Viu
9160 UTF8f|5.019001|5.003007|p
9161 UTF8fARG|5.019002|5.003007|p
9162 UTF8_GOT_ABOVE_31_BIT|5.025006||Viu
9163 UTF8_GOT_CONTINUATION|5.025006||Viu
9164 UTF8_GOT_EMPTY|5.025006||Viu
9165 UTF8_GOT_LONG|5.025006||Viu
9166 UTF8_GOT_NONCHAR|5.025006||Viu
9167 UTF8_GOT_NON_CONTINUATION|5.025006||Viu
9168 UTF8_GOT_OVERFLOW|5.025006||Viu
9169 UTF8_GOT_PERL_EXTENDED|5.027002||Viu
9170 UTF8_GOT_SHORT|5.025006||Viu
9171 UTF8_GOT_SUPER|5.025006||Viu
9172 UTF8_GOT_SURROGATE|5.025006||Viu
9173 utf8_hop|5.006000|5.006000|n
9174 utf8_hop_back|5.025007|5.025007|n
9175 utf8_hop_forward|5.025007|5.025007|n
9176 utf8_hop_safe|5.025007|5.025007|n
9177 UTF8_IS_ABOVE_LATIN1|5.017004||Viu
9178 UTF8_IS_ABOVE_LATIN1_START|5.023003||Viu
9179 UTF8_IS_CONTINUATION|5.007001||Viu
9180 UTF8_IS_CONTINUED|5.007001||Viu
9181 UTF8_IS_DOWNGRADEABLE_START|5.007001||Viu
9182 UTF8_IS_INVARIANT|5.007001|5.003007|p
9183 UTF8_IS_NEXT_CHAR_DOWNGRADEABLE|5.017006||Viu
9184 UTF8_IS_NONCHAR|5.023002|5.023002|
9185 UTF8_IS_NONCHAR_GIVEN_THAT_NON_SUPER_AND_GE_PROBLEMATIC|5.013009||Viu
9186 UTF8_IS_REPLACEMENT|5.017000||Viu
9187 UTF8_IS_START|5.007001||Viu
9188 UTF8_IS_START_base|5.031007||Viu
9189 UTF8_IS_SUPER|5.023002|5.023002|
9190 UTF8_IS_SURROGATE|5.023002|5.023002|
9191 utf8_length|5.007001|5.007001|
9192 UTF8_MAXBYTES|5.009002|5.006000|p
9193 UTF8_MAXBYTES_CASE|5.009002|5.003007|p
9194 UTF8_MAX_FOLD_CHAR_EXPAND|5.013009||Viu
9195 UTF8_MAXLEN|5.006000||Viu
9196 utf8_mg_len_cache_update|5.013003||Viu
9197 utf8_mg_pos_cache_update|5.009004||Viu
9198 utf8n_to_uvchr|5.007001|5.007001|n
9199 utf8n_to_uvchr_error|5.025006|5.025006|n
9200 utf8n_to_uvchr_msgs|5.027009|5.027009|n
9201 _utf8n_to_uvchr_msgs_helper|5.029001||cVnu
9202 utf8n_to_uvuni|5.007001||dcV
9203 UTF8_SAFE_SKIP|5.029009|5.006000|p
9204 UTF8SKIP|5.006000|5.006000|
9205 UTF8_SKIP|5.023002|5.006000|p
9206 utf8_to_bytes|5.006001|5.006001|x
9207 utf8_to_uvchr|5.007001|5.006001|pd
9208 utf8_to_uvchr_buf|5.015009|5.006001|p
9209 utf8_to_uvchr_buf_helper|5.031004||cVu
9210 utf8_to_uvuni|5.007001||dcV
9211 utf8_to_uvuni_buf|5.015009||dcV
9212 UTF8_TWO_BYTE_HI|5.011002||Viu
9213 UTF8_TWO_BYTE_HI_nocast|5.011002||Viu
9214 UTF8_TWO_BYTE_LO|5.011002||Viu
9215 UTF8_TWO_BYTE_LO_nocast|5.011002||Viu
9216 UTF8_WARN_ABOVE_31_BIT|5.023006||Viu
9217 UTF8_WARN_FE_FF|5.013009||Viu
9218 UTF8_WARN_ILLEGAL_C9_INTERCHANGE|5.025005|5.025005|
9219 UTF8_WARN_ILLEGAL_INTERCHANGE|5.013009|5.013009|
9220 UTF8_WARN_NONCHAR|5.013009|5.013009|
9221 UTF8_WARN_PERL_EXTENDED|5.027002|5.027002|
9222 UTF8_WARN_SUPER|5.013009|5.013009|
9223 UTF8_WARN_SURROGATE|5.013009|5.013009|
9224 UTF_ACCUMULATION_SHIFT|5.007001||Viu
9225 UTF_CONTINUATION_MARK|5.007001||Viu
9226 UTF_CONTINUATION_MASK|5.007001||Viu
9227 UTF_IS_CONTINUATION_MASK|5.023006||Viu
9228 UTF_MIN_ABOVE_LATIN1_BYTE|5.031006||Viu
9229 UTF_MIN_START_BYTE|5.031006||Viu
9230 UTF_START_MARK|5.007001||Viu
9231 UTF_START_MASK|5.007001||Viu
9232 UTF_TO_NATIVE|5.007001||Viu
9233 utilize|5.003007||Viu
9234 utime|5.005000||Viu
9235 U_V|5.003007||Viu
9236 UVCHR_IS_INVARIANT|5.019004|5.003007|p
9237 UVCHR_SKIP|5.022000|5.003007|p
9238 uvchr_to_utf8|5.007001|5.007001|
9239 uvchr_to_utf8_flags|5.007003|5.007003|
9240 uvchr_to_utf8_flags_msgs|5.027009|5.027009|
9241 UV_DIG|5.006000||Viu
9242 UVf|5.007001||Viu
9243 UV_IS_QUAD|5.006000||Viu
9244 UV_MAX|5.003007|5.003007|oVnu
9245 UV_MAX_P1|5.007002||Viu
9246 UV_MAX_P1_HALF|5.007002||Viu
9247 UV_MIN|5.003007|5.003007|oVnu
9248 UVof|5.006000|5.003007|p
9249 uvoffuni_to_utf8_flags|5.027009||cV
9250 uvoffuni_to_utf8_flags_msgs|5.027009||cVu
9251 UVSIZE|5.006000|5.003007|poVn
9252 UVTYPE|5.006000|5.003007|poVn
9253 UVuf|5.006000|5.003007|p
9254 uvuni_to_utf8|5.019004||cVu
9255 uvuni_to_utf8_flags|5.007003||dcV
9256 UVxf|5.006000|5.003007|p
9257 UVXf|5.007001|5.007001|poVn
9258 VAL_EAGAIN|5.003007|5.003007|Vn
9259 validate_proto|5.019002||xcVi
9260 validate_suid|||iu
9261 valid_utf8_to_uvchr|5.015009||cVn
9262 valid_utf8_to_uvuni|5.015009||dcVu
9263 VAL_O_NONBLOCK|5.003007|5.003007|Vn
9264 variant_byte_number|5.031004||cVnu
9265 variant_under_utf8_count|5.027007||Vni
9266 varname|5.009003||Viu
9267 vcmp|5.009000|5.009000|
9268 VCMP|5.019008||Viu
9269 vcroak|5.006000|5.006000|
9270 vdeb|5.007003|5.007003|u
9271 VERB|5.009005||Viu
9272 vform|5.006000|5.006000|
9273 vfprintf|5.003007||Viu
9274 visit|5.005000||Viu
9275 vivify_defelem|5.004000||cViu
9276 vivify_ref|5.004000||Viu
9277 vload_module|5.006000|5.003007|p
9278 vmess|5.006000|5.004000|p
28779279 vnewSVpvf|5.006000|5.004000|p
2878 vnormal||5.009002|
2879 vnumify||5.009000|
2880 vstringify||5.009000|
2881 vverify||5.009003|
2882 vwarner||5.006000|
2883 vwarn||5.006000|
2884 wait4pid|||
2885 warn_nocontext|||vn
2886 warn_sv||5.013001|
2887 warner_nocontext|||vn
9280 vnormal|5.009002|5.009002|
9281 VNORMAL|5.019008||Viu
9282 vnumify|5.009000|5.009000|
9283 VNUMIFY|5.019008||Viu
9284 VOL|5.003007||Viu
9285 vstringify|5.009000|5.009000|
9286 VSTRINGIFY|5.019008||Viu
9287 VTBL_amagic|5.005003||Viu
9288 VTBL_amagicelem|5.005003||Viu
9289 VTBL_arylen|5.005003||Viu
9290 VTBL_bm|5.005003||Viu
9291 VTBL_collxfrm|5.005003||Viu
9292 VTBL_dbline|5.005003||Viu
9293 VTBL_defelem|5.005003||Viu
9294 VTBL_env|5.005003||Viu
9295 VTBL_envelem|5.005003||Viu
9296 VTBL_fm|5.005003||Viu
9297 VTBL_glob|5.005003||Viu
9298 VTBL_isa|5.005003||Viu
9299 VTBL_isaelem|5.005003||Viu
9300 VTBL_mglob|5.005003||Viu
9301 VTBL_nkeys|5.005003||Viu
9302 VTBL_pack|5.005003||Viu
9303 VTBL_packelem|5.005003||Viu
9304 VTBL_pos|5.005003||Viu
9305 VTBL_regdata|5.006000||Viu
9306 VTBL_regdatum|5.006000||Viu
9307 VTBL_regexp|5.005003||Viu
9308 VTBL_sigelem|5.005003||Viu
9309 VTBL_substr|5.005003||Viu
9310 VTBL_sv|5.005003||Viu
9311 VTBL_taint|5.005003||Viu
9312 VTBL_uvar|5.005003||Viu
9313 VTBL_vec|5.005003||Viu
9314 vTHX|5.006000||Viu
9315 VT_NATIVE|5.021004||Viu
9316 vtohl|5.003007||Viu
9317 vtohs|5.003007||Viu
9318 VUTIL_REPLACE_CORE|5.019008||Viu
9319 vverify|5.009003|5.009003|
9320 VVERIFY|5.019008||Viu
9321 vwarn|5.006000|5.006000|
9322 vwarner|5.006000|5.006000|p
9323 wait4pid|5.003007||Viu
9324 wait|5.005000||Viu
9325 want_vtbl_bm|5.015000||Viu
9326 want_vtbl_fm|5.015000||Viu
9327 warn|5.006000|5.003007|v
9328 WARN_ALL|5.006000|5.003007|p
9329 WARN_ALLstring|5.006000||Viu
9330 WARN_AMBIGUOUS|5.006000|5.003007|p
9331 WARN_ASSERTIONS||5.003007|ponu
9332 WARN_BAREWORD|5.006000|5.003007|p
9333 WARN_CLOSED|5.006000|5.003007|p
9334 WARN_CLOSURE|5.006000|5.003007|p
9335 WARN_DEBUGGING|5.006000|5.003007|p
9336 WARN_DEPRECATED|5.006000|5.003007|p
9337 WARN_DIGIT|5.006000|5.003007|p
28889338 warner|5.006000|5.004000|pv
2889 warn|||v
2890 was_lvalue_sub|||
2891 watch|||
2892 whichsig_pvn||5.015004|
2893 whichsig_pv||5.015004|
2894 whichsig_sv||5.015004|
2895 whichsig|||
2896 win32_croak_not_implemented|||n
2897 with_queued_errors|||
2898 wrap_op_checker||5.015008|
2899 write_to_stderr|||
2900 xs_boot_epilog|||
2901 xs_handshake|||vn
2902 xs_version_bootcheck|||
2903 yyerror_pvn|||
2904 yyerror_pv|||
2905 yyerror|||
2906 yylex|||
2907 yyparse|||
2908 yyunlex|||
2909 yywarn|||
9339 warner_nocontext|5.006000|5.004000|vn
9340 WARN_EXEC|5.006000|5.003007|p
9341 WARN_EXITING|5.006000|5.003007|p
9342 WARN_EXPERIMENTAL|5.017004|5.017004|
9343 WARN_EXPERIMENTAL__ALPHA_ASSERTIONS|5.027009|5.027009|
9344 WARN_EXPERIMENTAL__BITWISE|5.021009|5.021009|
9345 WARN_EXPERIMENTAL__CONST_ATTR|5.021008|5.021008|
9346 WARN_EXPERIMENTAL__DECLARED_REFS|5.025003|5.025003|
9347 WARN_EXPERIMENTAL__ISA|5.031007|5.031007|
9348 WARN_EXPERIMENTAL__LEXICAL_SUBS|5.017005|5.017005|
9349 WARN_EXPERIMENTAL__POSTDEREF|5.019005|5.019005|
9350 WARN_EXPERIMENTAL__PRIVATE_USE|5.029009|5.029009|
9351 WARN_EXPERIMENTAL__REFALIASING|5.021005|5.021005|
9352 WARN_EXPERIMENTAL__REGEX_SETS|5.017008|5.017008|
9353 WARN_EXPERIMENTAL__RE_STRICT|5.021008|5.021008|
9354 WARN_EXPERIMENTAL__SCRIPT_RUN|5.027008|5.027008|
9355 WARN_EXPERIMENTAL__SIGNATURES|5.019009|5.019009|
9356 WARN_EXPERIMENTAL__SMARTMATCH|5.017011|5.017011|
9357 WARN_EXPERIMENTAL__UNIPROP_WILDCARDS|5.029009|5.029009|
9358 WARN_EXPERIMENTAL__VLB|5.029009|5.029009|
9359 WARN_EXPERIMENTAL__WIN32_PERLIO|5.021001|5.021001|
9360 WARN_GLOB|5.006000|5.003007|p
9361 WARN_ILLEGALPROTO|5.011004|5.011004|
9362 WARN_IMPRECISION|5.011000|5.011000|
9363 WARN_INPLACE|5.006000|5.003007|p
9364 WARN_INTERNAL|5.006000|5.003007|p
9365 WARN_IO|5.006000|5.003007|p
9366 WARN_LAYER|5.008000|5.003007|p
9367 WARN_LOCALE|5.021006|5.021006|
9368 WARN_MALLOC|5.006000|5.003007|p
9369 WARN_MISC|5.006000|5.003007|p
9370 WARN_MISSING|5.021002|5.021002|
9371 WARN_NEWLINE|5.006000|5.003007|p
9372 warn_nocontext|5.006000|5.006000|pvn
9373 WARN_NONCHAR|5.013010|5.013010|
9374 WARN_NONEstring|5.006000||Viu
9375 WARN_NON_UNICODE|5.013010|5.013010|
9376 WARN_NUMERIC|5.006000|5.003007|p
9377 WARN_ONCE|5.006000|5.003007|p
9378 warn_on_first_deprecated_use|5.025009||Viu
9379 WARN_OVERFLOW|5.006000|5.003007|p
9380 WARN_PACK|5.006000|5.003007|p
9381 WARN_PARENTHESIS|5.006000|5.003007|p
9382 WARN_PIPE|5.006000|5.003007|p
9383 WARN_PORTABLE|5.006000|5.003007|p
9384 WARN_PRECEDENCE|5.006000|5.003007|p
9385 WARN_PRINTF|5.006000|5.003007|p
9386 _warn_problematic_locale|5.021008||cVniu
9387 WARN_PROTOTYPE|5.006000|5.003007|p
9388 WARN_QW|5.006000|5.003007|p
9389 WARN_RECURSION|5.006000|5.003007|p
9390 WARN_REDEFINE|5.006000|5.003007|p
9391 WARN_REDUNDANT|5.021002|5.021002|
9392 WARN_REGEXP|5.006000|5.003007|p
9393 WARN_RESERVED|5.006000|5.003007|p
9394 WARN_SEMICOLON|5.006000|5.003007|p
9395 WARN_SEVERE|5.006000|5.003007|p
9396 WARN_SHADOW|5.027007|5.027007|
9397 WARNshift|5.011001||Viu
9398 WARN_SIGNAL|5.006000|5.003007|p
9399 WARNsize|5.006000||Viu
9400 WARN_SUBSTR|5.006000|5.003007|p
9401 WARN_SURROGATE|5.013010|5.013010|
9402 warn_sv|5.013001|5.003007|p
9403 WARN_SYNTAX|5.006000|5.003007|p
9404 WARN_SYSCALLS|5.019004|5.019004|
9405 WARN_TAINT|5.006000|5.003007|p
9406 WARN_THREADS|5.008000|5.003007|p
9407 WARN_UNINITIALIZED|5.006000|5.003007|p
9408 WARN_UNOPENED|5.006000|5.003007|p
9409 WARN_UNPACK|5.006000|5.003007|p
9410 WARN_UNTIE|5.006000|5.003007|p
9411 WARN_UTF8|5.006000|5.003007|p
9412 WARN_VOID|5.006000|5.003007|p
9413 was_lvalue_sub|||ciu
9414 watch|5.003007||Viu
9415 WB_BREAKABLE|5.023008||Viu
9416 WB_DQ_then_HL|5.023008||Viu
9417 WB_Ex_or_FO_or_ZWJ_then_foo|5.025003||Viu
9418 WB_HL_then_DQ|5.023008||Viu
9419 WB_hs_then_hs|5.023008||Viu
9420 WB_LE_or_HL_then_MB_or_ML_or_SQ|5.023008||Viu
9421 WB_MB_or_ML_or_SQ_then_LE_or_HL|5.023008||Viu
9422 WB_MB_or_MN_or_SQ_then_NU|5.023008||Viu
9423 WB_NOBREAK|5.023008||Viu
9424 WB_NU_then_MB_or_MN_or_SQ|5.023008||Viu
9425 WB_RI_then_RI|5.025003||Viu
9426 WEXITSTATUS|5.008001||Viu
9427 whichsig|5.003007|5.003007|
9428 whichsig_pv|5.015004|5.015004|
9429 whichsig_pvn|5.015004|5.015004|
9430 whichsig_sv|5.015004|5.015004|
9431 WHILEM|5.003007||Viu
9432 WHILEM_A_max|5.009005||Viu
9433 WHILEM_A_max_fail|5.009005||Viu
9434 WHILEM_A_min|5.009005||Viu
9435 WHILEM_A_min_fail|5.009005||Viu
9436 WHILEM_A_pre|5.009005||Viu
9437 WHILEM_A_pre_fail|5.009005||Viu
9438 WHILEM_B_max|5.009005||Viu
9439 WHILEM_B_max_fail|5.009005||Viu
9440 WHILEM_B_min|5.009005||Viu
9441 WHILEM_B_min_fail|5.009005||Viu
9442 WIDEST_UTYPE|5.015004|5.003007|p
9443 WIFEXITED|5.008001||Viu
9444 WIFSIGNALED|5.008001||Viu
9445 WIFSTOPPED|5.008001||Viu
9446 win32_croak_not_implemented|5.017006||Vniu
9447 WIN32SCK_IS_STDSCK|5.007001||Viu
9448 win32_setlocale|5.027006||Viu
9449 withinCOUNT|5.031004||Viu
9450 WITH_LC_NUMERIC_SET_TO_NEEDED|5.031003|5.031003|
9451 WITH_LC_NUMERIC_SET_TO_NEEDED_IN|5.031003|5.031003|
9452 with_queued_errors|5.013001||Viu
9453 WNOHANG|5.008001||Viu
9454 wrap_keyword_plugin|5.027006|5.027006|x
9455 wrap_op_checker|5.015008|5.015008|
9456 write|5.005000||Viu
9457 write_to_stderr|5.008001||Viu
9458 WSTOPSIG|5.008001||Viu
9459 WTERMSIG|5.008001||Viu
9460 WUNTRACED|5.008001||Viu
9461 XCPT_CATCH|5.009002|5.003007|p
9462 XCPT_RETHROW|5.009002|5.003007|p
9463 XCPT_TRY_END|5.009002|5.003007|p
9464 XCPT_TRY_START|5.009002|5.003007|p
9465 XDIGIT_VALUE|5.019008||Viu
9466 XHvTOTALKEYS|5.007003||Viu
9467 xio_any|5.006001||Viu
9468 xio_dirp|5.006001||Viu
9469 xiv_iv|5.009003||Viu
9470 xlv_targoff|5.019004||Viu
9471 XopDISABLE|5.013007|5.013007|V
9472 XOPd_xop_class|5.013007||Viu
9473 XOPd_xop_desc|5.013007||Viu
9474 XOPd_xop_name|5.013007||Viu
9475 XOPd_xop_peep|5.013007||Viu
9476 XopENABLE|5.013007|5.013007|V
9477 XopENTRY|5.013007|5.013007|V
9478 XopENTRYCUSTOM|5.019006|5.013007|V
9479 XopENTRY_set|5.013007|5.013007|V
9480 XopFLAGS|5.013007|5.013007|
9481 XOPf_xop_class|5.013007||Viu
9482 XOPf_xop_desc|5.013007||Viu
9483 XOPf_xop_name|5.013007||Viu
9484 XOPf_xop_peep|5.013007||Viu
9485 XORSHIFT128_set|5.027001||Viu
9486 XORSHIFT96_set|5.027001||Viu
9487 XPUSHi|5.003007|5.003007|
9488 XPUSHmortal|5.009002|5.003007|p
9489 XPUSHn|5.006000|5.003007|
9490 XPUSHp|5.003007|5.003007|
9491 XPUSHs|5.003007|5.003007|
9492 XPUSHTARG|5.003007||Viu
9493 XPUSHu|5.004000|5.003007|p
9494 XPUSHundef|5.006000||Viu
9495 xpv_len|5.017006||Viu
9496 XS|5.003007|5.003007|V
9497 XSANY|5.003007||Viu
9498 XS_APIVERSION_BOOTCHECK|5.013004|5.013004|
9499 XS_APIVERSION_POPMARK_BOOTCHECK|5.021006||Viu
9500 XS_APIVERSION_SETXSUBFN_POPMARK_BOOTCHECK|5.021006||Viu
9501 xs_boot_epilog|5.021006||cViu
9502 XS_BOTHVERSION_BOOTCHECK|5.021006||Viu
9503 XS_BOTHVERSION_POPMARK_BOOTCHECK|5.021006||Viu
9504 XS_BOTHVERSION_SETXSUBFN_POPMARK_BOOTCHECK|5.021006||Viu
9505 XS_DYNAMIC_FILENAME|5.009004||Viu
9506 XS_EXTERNAL|5.015002|5.015002|V
9507 xs_handshake|||vcniu
9508 XSINTERFACE_CVT|5.005000||Viu
9509 XSINTERFACE_CVT_ANON|5.010000||Viu
9510 XSINTERFACE_FUNC|5.005000||Viu
9511 XSINTERFACE_FUNC_SET|5.005000||Viu
9512 XS_INTERNAL|5.015002|5.015002|V
9513 XSprePUSH|5.006000|5.003007|poVnu
9514 XSPROTO|5.010000|5.003007|pV
9515 XSRETURN|5.003007|5.003007|p
9516 XSRETURN_EMPTY|5.003007|5.003007|
9517 XSRETURN_IV|5.003007|5.003007|
9518 XSRETURN_NO|5.003007|5.003007|
9519 XSRETURN_NV|5.006000|5.003007|
9520 XSRETURN_PV|5.003007|5.003007|
9521 XSRETURN_PVN|5.006000||Viu
9522 XSRETURN_UNDEF|5.003007|5.003007|
9523 XSRETURN_UV|5.008001|5.003007|p
9524 XSRETURN_YES|5.003007|5.003007|
9525 XS_SETXSUBFN_POPMARK|5.021006||Viu
9526 XST_mIV|5.003007|5.003007|
9527 XST_mNO|5.003007|5.003007|
9528 XST_mNV|5.006000|5.003007|
9529 XST_mPV|5.003007|5.003007|
9530 XST_mPVN|5.006000||Viu
9531 XST_mUNDEF|5.003007|5.003007|
9532 XST_mUV|5.008001|5.003007|p
9533 XST_mYES|5.003007|5.003007|
9534 XS_VERSION|5.003007|5.003007|
9535 XS_VERSION_BOOTCHECK|5.003007|5.003007|
9536 xs_version_bootcheck|||iu
9537 XTENDED_PAT_MOD|5.009005||Viu
9538 xuv_uv|5.009003||Viu
9539 YESEXPR|5.027010||Viu
9540 YESSTR|5.027010||Viu
9541 YIELD|5.005000||Viu
9542 YYDEBUG|5.025006||Viu
9543 YYEMPTY|5.009005||Viu
9544 yyerror|5.003007||Viu
9545 yyerror_pv|5.016000||Viu
9546 yyerror_pvn|5.016000||Viu
9547 yylex|5.003007||cViu
9548 yyparse|5.003007||Viu
9549 yyquit|5.025010||Viu
9550 YYSTYPE_IS_DECLARED|5.009001||Viu
9551 YYSTYPE_IS_TRIVIAL|5.009001||Viu
9552 YYTOKENTYPE|5.009001||Viu
9553 yyunlex|5.013005||Viu
9554 yywarn|5.003007||Viu
9555 ZAPHOD32_FINALIZE|5.027001||Viu
9556 ZAPHOD32_MIX|5.027001||Viu
9557 ZAPHOD32_SCRAMBLE32|5.027001||Viu
9558 ZAPHOD32_STATIC_INLINE|5.027001||Viu
9559 ZAPHOD32_WARN2|5.027001||Viu
9560 ZAPHOD32_WARN3|5.027001||Viu
9561 ZAPHOD32_WARN4|5.027001||Viu
9562 ZAPHOD32_WARN5|5.027001||Viu
9563 ZAPHOD32_WARN6|5.027001||Viu
9564 Zero|5.003007|5.003007|
9565 ZeroD|5.009002|5.003007|p
29109566 );
29119567
29129568 if (exists $opt{'list-unsupported'}) {
29139569 my $f;
2914 for $f (sort { lc $a cmp lc $b } keys %API) {
9570 for $f (sort dictionary_order keys %API) {
9571 next if $API{$f}{core_only};
9572 next if $API{$f}{beyond_depr};
9573 next if $API{$f}{inaccessible};
9574 next if $API{$f}{experimental};
29159575 next unless $API{$f}{todo};
2916 print "$f ", '.'x(40-length($f)), " ", format_version($API{$f}{todo}), "\n";
9576 next if int_parse_version($API{$f}{todo}) <= $int_min_perl;
9577 my $repeat = 40 - length($f);
9578 $repeat = 0 if $repeat < 0;
9579 print "$f ", '.'x $repeat, " ", format_version($API{$f}{todo}), "\n";
29179580 }
29189581 exit 0;
29199582 }
29209583
2921 # Scan for possible replacement candidates
9584 # Scan for hints, possible replacement candidates, etc.
29229585
29239586 my(%replace, %need, %hints, %warnings, %depends);
29249587 my $replace = 0;
29269589
29279590 sub find_api
29289591 {
9592 BEGIN { 'warnings'->unimport('uninitialized') if "$]" > '5.006' }
29299593 my $code = shift;
29309594 $code =~ s{
29319595 / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*)
29369600
29379601 while (<DATA>) {
29389602 if ($hint) {
9603
9604 # Here, we are in the middle of accumulating a hint or warning.
9605 my $end_of_hint = 0;
9606
9607 # A line containing a comment end marker closes the hint. Remove that
9608 # marker for processing below.
9609 if (s/\s*$rcce(.*?)\s*$//) {
9610 die "Nothing can follow the end of comment in '$_'\n" if length $1 > 0;
9611 $end_of_hint = 1;
9612 }
9613
9614 # Set $h to the hash of which type.
29399615 my $h = $hint->[0] eq 'Hint' ? \%hints : \%warnings;
2940 if (m{^\s*\*\s(.*?)\s*$}) {
2941 for (@{$hint->[1]}) {
2942 $h->{$_} ||= ''; # suppress warning with older perls
2943 $h->{$_} .= "$1\n";
2944 }
9616
9617 # Ignore any leading and trailing white space, and an optional star comment
9618 # continuation marker, then place the meat of the line into $1
9619 m/^\s*(?:\*\s*)?(.*?)\s*$/;
9620
9621 # Add the meat of this line to the hash value of each API element it
9622 # applies to
9623 for (@{$hint->[1]}) {
9624 $h->{$_} ||= ''; # avoid the warning older perls generate
9625 $h->{$_} .= "$1\n";
29459626 }
2946 else { undef $hint }
9627
9628 # If the line had a comment close, we are through with this hint
9629 undef $hint if $end_of_hint;
9630
9631 next;
29479632 }
29489633
2949 $hint = [$1, [split /,?\s+/, $2]]
2950 if m{^\s*$rccs\s+(Hint|Warning):\s+(\w+(?:,?\s+\w+)*)\s*$};
2951
2952 if ($define) {
9634 # Set up $hint if this is the beginning of a Hint: or Warning:
9635 # These are from a multi-line C comment in the file, with the first line
9636 # looking like (a space has been inserted because this file can't have C
9637 # comment markers in it):
9638 # / * Warning: PL_expect, PL_copline, PL_rsfp
9639 #
9640 # $hint becomes
9641 # [
9642 # 'Warning',
9643 # [
9644 # 'PL_expect',
9645 # 'PL_copline',
9646 # 'PL_rsfp',
9647 # ],
9648 # ]
9649 if (m{^\s*$rccs\s+(Hint|Warning):\s+(\w+(?:,?\s+\w+)*)\s*$}) {
9650 $hint = [$1, [split /,?\s+/, $2]];
9651 next;
9652 }
9653
9654 if ($define) { # If in the middle of a definition...
9655
9656 # append a continuation line ending with backslash.
29539657 if ($define->[1] =~ /\\$/) {
29549658 $define->[1] .= $_;
29559659 }
2956 else {
9660 else { # Otherwise this line ends the definition, make foo depend on bar
9661 # (and what bar depends on) if its not one of ppp's own constructs
29579662 if (exists $API{$define->[0]} && $define->[1] !~ /^DPPP_\(/) {
29589663 my @n = find_api($define->[1]);
29599664 push @{$depends{$define->[0]}}, @n if @n
29629667 }
29639668 }
29649669
9670 # For '#define foo bar' or '#define foo(a,b,c) bar', $define becomes a
9671 # reference to [ foo, bar ]
29659672 $define = [$1, $2] if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(.*)};
29669673
29679674 if ($function) {
29799686
29809687 $function = [$1, ''] if m{^DPPP_\(my_(\w+)\)};
29819688
9689 # Set $replace to the number given for lines that look like
9690 # / * Replace: \d+ * /
9691 # Thus setting it to 1 starts a region where replacements are automatically
9692 # done, and setting it to 0 ends that region.
29829693 $replace = $1 if m{^\s*$rccs\s+Replace:\s+(\d+)\s+$rcce\s*$};
9694
9695 # Add bar => foo to %replace for lines like '#define foo bar in a region
9696 # where $replace is non-zero
29839697 $replace{$2} = $1 if $replace and m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+)};
9698
9699 # Add bar => foo to %replace for lines like '#define foo bar / * Replace * /
29849700 $replace{$2} = $1 if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+).*$rccs\s+Replace\s+$rcce};
2985 $replace{$1} = $2 if m{^\s*$rccs\s+Replace (\w+) with (\w+)\s+$rcce\s*$};
2986
9701
9702 # Add foo => bar to %replace for lines like / * Replace foo with bar * /
9703 $replace{$1} = $2 if m{^\s*$rccs\s+Replace (\w+) with (\w+.*?)\s+$rcce\s*$};
9704
9705 # For lines like / * foo, bar depends on baz, bat * /
9706 # create a list of the elements on the rhs, and make that list apply to each
9707 # element in the lhs, which becomes a key in \%depends.
29879708 if (m{^\s*$rccs\s+(\w+(\s*,\s*\w+)*)\s+depends\s+on\s+(\w+(\s*,\s*\w+)*)\s+$rcce\s*$}) {
29889709 my @deps = map { s/\s+//g; $_ } split /,/, $3;
29899710 my $d;
29969717 }
29979718
29989719 for (values %depends) {
2999 my %s;
3000 $_ = [sort grep !$s{$_}++, @$_];
9720 my %seen;
9721 $_ = [sort dictionary_order grep !$seen{$_}++, @$_];
30019722 }
30029723
30039724 if (exists $opt{'api-info'}) {
30049725 my $f;
30059726 my $count = 0;
30069727 my $match = $opt{'api-info'} =~ m!^/(.*)/$! ? $1 : "^\Q$opt{'api-info'}\E\$";
3007 for $f (sort { lc $a cmp lc $b } keys %API) {
9728
9729 # Sort the names, and split into two classes; one for things that are part of
9730 # the API; a second for things that aren't.
9731 my @ok_to_use;
9732 my @shouldnt_use;
9733 for $f (sort dictionary_order keys %API) {
30089734 next unless $f =~ /$match/;
3009 print "\n=== $f ===\n\n";
9735 my $base = int_parse_version($API{$f}{base}) if $API{$f}{base};
9736 if ($base && ! $API{$f}{inaccessible} && ! $API{$f}{core_only}) {
9737 push @ok_to_use, $f;
9738 }
9739 else {
9740 push @shouldnt_use, $f;
9741 }
9742 }
9743
9744 # We normally suppress non-API items. But if the search matched no API
9745 # items, output the non-ones. This allows someone to get the info for an
9746 # item if they ask for it specifically enough, but doesn't normally clutter
9747 # the output with irrelevant results.
9748 @ok_to_use = @shouldnt_use unless @ok_to_use;
9749
9750 for $f (@ok_to_use) {
9751 print "\n=== $f ===\n";
30109752 my $info = 0;
3011 if ($API{$f}{base} || $API{$f}{todo}) {
3012 my $base = format_version($API{$f}{base} || $API{$f}{todo});
3013 print "Supported at least starting from perl-$base.\n";
9753 my $base;
9754 $base = int_parse_version($API{$f}{base}) if $API{$f}{base};
9755 my $todo;
9756 $todo = int_parse_version($API{$f}{todo}) if $API{$f}{todo};
9757
9758 # Output information
9759 if ($base) {
9760 my $with_or= "";
9761 if ( $base <= $int_min_perl
9762 || ( (! $API{$f}{provided} && ! $todo)
9763 || ($todo && $todo >= $base)))
9764 {
9765 $with_or= " with or";
9766 }
9767
9768 my $Supported = ($API{$f}{undocumented}) ? 'Available' : 'Supported';
9769 print "\n$Supported at least since perl-",
9770 format_version($base), ",$with_or without $ppport.";
9771 if ($API{$f}{unverified}) {
9772 print "\nThis information is based on inspection of the source code",
9773 " and has not been\n",
9774 "verified by successful compilation.";
9775 }
9776 print "\n";
9777 $info++;
9778 }
9779 if ($API{$f}{provided} || $todo) {
9780 print "\nThis is only supported by $ppport, and NOT by perl versions going forward.\n" unless $base;
9781 if ($todo) {
9782 if (! $base || $todo < $base) {
9783 my $additionally = "";
9784 $additionally .= " additionally" if $base;
9785 print "$ppport$additionally provides support at least back to perl-",
9786 format_version($todo),
9787 ".\n";
9788 }
9789 }
9790 elsif (! $base || $base > $int_min_perl) {
9791 if (exists $depends{$f}) {
9792 my $max = 0;
9793 for (@{$depends{$f}}) {
9794 $max = int_parse_version($API{$_}{todo}) if $API{$_}{todo} && $API{$_}{todo} > $max;
9795 # XXX What to assume unspecified values are? This effectively makes them MIN_PERL
9796 }
9797 $todo = $max if $max;
9798 }
9799 print "\n$ppport provides support for this, but ironically, does not",
9800 " currently know,\n",
9801 "for this report, the minimum version it supports for this";
9802 if ($API{$f}{undocumented}) {
9803 print " and many things\n",
9804 "it provides that are implemented as macros and aren't",
9805 " documented. You can\n",
9806 "help by submitting a documentation patch";
9807 }
9808 print ".\n";
9809 if ($todo) {
9810 if ($todo <= $int_min_perl) {
9811 print "It may very well be supported all the way back to ",
9812 format_version(5.003_07), ".\n";
9813 }
9814 else {
9815 print "But given the things $f depends on, it's a good",
9816 " guess that it isn't\n",
9817 "supported prior to ", format_version($todo), ".\n";
9818 }
9819 }
9820 }
9821 }
9822 if ($API{$f}{provided}) {
9823 print "Support needs to be explicitly requested by #define NEED_$f\n",
9824 "(or #define NEED_${f}_GLOBAL).\n" if exists $need{$f};
30149825 $info++;
30159826 }
3016 if ($API{$f}{provided}) {
3017 my $todo = $API{$f}{todo} ? format_version($API{$f}{todo}) : "5.003";
3018 print "Support by $ppport provided back to perl-$todo.\n";
3019 print "Support needs to be explicitly requested by NEED_$f.\n" if exists $need{$f};
3020 print "Depends on: ", join(', ', @{$depends{$f}}), ".\n" if exists $depends{$f};
9827
9828 if ($base || ! $API{$f}{ppport_fnc}) {
9829 my $email = "Send email to perl5-porters\@perl.org if you need to have this functionality.\n";
9830 if ($API{$f}{inaccessible}) {
9831 print "\nThis is not part of the public API, and may not even be accessible to XS code.\n";
9832 $info++;
9833 }
9834 elsif ($API{$f}{core_only}) {
9835 print "\nThis is not part of the public API, and should not be used by XS code.\n";
9836 $info++;
9837 }
9838 elsif ($API{$f}{deprecated}) {
9839 print "\nThis is deprecated and should not be used. Convert existing uses.\n";
9840 $info++;
9841 }
9842 elsif ($API{$f}{experimental}) {
9843 print "\nThe API for this is unstable and should not be used by XS code.\n", $email;
9844 $info++;
9845 }
9846 elsif ($API{$f}{undocumented}) {
9847 print "\nSince this is undocumented, the API should be considered unstable.\n";
9848 if ($API{$f}{provided}) {
9849 print "Consider bringing this up on the list: perl5-porters\@perl.org.\n";
9850 }
9851 else {
9852 print "It may be that this is not intended for XS use, or it may just be\n",
9853 "that no one has gotten around to documenting it.\n", $email;
9854 }
9855 $info++;
9856 }
9857 unless ($info) {
9858 print "No portability information available. Check your spelling; or",
9859 " this could be\na bug in Devel::PPPort. To report an issue:\n",
9860 "https://github.com/Dual-Life/Devel-PPPort/issues/new\n";
9861 }
9862 }
9863
9864 print "\nDepends on: ", join(', ', @{$depends{$f}}), ".\n"
9865 if exists $depends{$f};
9866 if (exists $hints{$f} || exists $warnings{$f}) {
30219867 print "\n$hints{$f}" if exists $hints{$f};
30229868 print "\nWARNING:\n$warnings{$f}" if exists $warnings{$f};
30239869 $info++;
30249870 }
3025 print "No portability information available.\n" unless $info;
30269871 $count++;
30279872 }
3028 $count or print "Found no API matching '$opt{'api-info'}'.";
9873
9874 $count or print "\nFound no API matching '$opt{'api-info'}'.";
30299875 print "\n";
30309876 exit 0;
30319877 }
30329878
30339879 if (exists $opt{'list-provided'}) {
30349880 my $f;
3035 for $f (sort { lc $a cmp lc $b } keys %API) {
9881 for $f (sort dictionary_order keys %API) {
30369882 next unless $API{$f}{provided};
30379883 my @flags;
30389884 push @flags, 'explicit' if exists $need{$f};
31389984 $file{uses_Perl}{$func}++ if $c =~ /\bPerl_$func\b/;
31399985 if (exists $API{$func}{provided}) {
31409986 $file{uses_provided}{$func}++;
3141 if (!exists $API{$func}{base} || $API{$func}{base} > $opt{'compat-version'}) {
9987 if ( ! exists $API{$func}{base}
9988 || int_parse_version($API{$func}{base}) > $opt{'compat-version'})
9989 {
31429990 $file{uses}{$func}++;
31439991 my @deps = rec_depend($func);
31449992 if (@deps) {
315210000 }
315310001 }
315410002 }
3155 if (exists $API{$func}{todo} && $API{$func}{todo} > $opt{'compat-version'}) {
10003 if ( exists $API{$func}{todo}
10004 && int_parse_version($API{$func}{todo}) > $opt{'compat-version'})
10005 {
315610006 if ($c =~ /\b$func\b/) {
315710007 $file{uses_todo}{$func}++;
315810008 }
320310053 my $c = $file{code};
320410054 my $warnings = 0;
320510055
3206 for $func (sort keys %{$file{uses_Perl}}) {
10056 for $func (sort dictionary_order keys %{$file{uses_Perl}}) {
320710057 if ($API{$func}{varargs}) {
3208 unless ($API{$func}{nothxarg}) {
10058 unless ($API{$func}{noTHXarg}) {
320910059 my $changes = ($c =~ s{\b(Perl_$func\s*\(\s*)(?!aTHX_?)(\)|[^\s)]*\))}
321010060 { $1 . ($2 eq ')' ? 'aTHX' : 'aTHX_ ') . $2 }ge);
321110061 if ($changes) {
322110071 }
322210072 }
322310073
3224 for $func (sort keys %{$file{uses_replace}}) {
10074 for $func (sort dictionary_order keys %{$file{uses_replace}}) {
322510075 warning("Uses $func instead of $replace{$func}");
322610076 $file{changes} += ($c =~ s/\b$func\b/$replace{$func}/g);
322710077 }
322810078
3229 for $func (sort keys %{$file{uses_provided}}) {
10079 for $func (sort dictionary_order keys %{$file{uses_provided}}) {
323010080 if ($file{uses}{$func}) {
323110081 if (exists $file{uses_deps}{$func}) {
323210082 diag("Uses $func, which depends on ", join(', ', @{$file{uses_deps}{$func}}));
323510085 diag("Uses $func");
323610086 }
323710087 }
3238 $warnings += hint($func);
10088 $warnings += (hint($func) || 0);
323910089 }
324010090
324110091 unless ($opt{quiet}) {
3242 for $func (sort keys %{$file{uses_todo}}) {
10092 for $func (sort dictionary_order keys %{$file{uses_todo}}) {
10093 next if int_parse_version($API{$func}{todo}) <= $int_min_perl;
324310094 print "*** WARNING: Uses $func, which may not be portable below perl ",
324410095 format_version($API{$func}{todo}), ", even with '$ppport'\n";
324510096 $warnings++;
324610097 }
324710098 }
324810099
3249 for $func (sort keys %{$file{needed_static}}) {
10100 for $func (sort dictionary_order keys %{$file{needed_static}}) {
325010101 my $message = '';
325110102 if (not exists $file{uses}{$func}) {
325210103 $message = "No need to define NEED_$func if $func is never used";
326010111 }
326110112 }
326210113
3263 for $func (sort keys %{$file{needed_global}}) {
10114 for $func (sort dictionary_order keys %{$file{needed_global}}) {
326410115 my $message = '';
326510116 if (not exists $global{uses}{$func}) {
326610117 $message = "No need to define NEED_${func}_GLOBAL if $func is never used";
328410135 if ($file{needs_inc_ppport}) {
328510136 my $pp = '';
328610137
3287 for $func (sort keys %{$file{needs}}) {
10138 for $func (sort dictionary_order keys %{$file{needs}}) {
328810139 my $type = $file{needs}{$func};
328910140 next if $type eq 'extern';
329010141 my $suffix = $type eq 'global' ? '_GLOBAL' : '';
348010331 grep !$s{$_}++, map { ($_, rec_depend($_, $seen)) } @{$depends{$func}};
348110332 }
348210333
3483 sub parse_version
3484 {
3485 my $ver = shift;
3486
3487 if ($ver =~ /^(\d+)\.(\d+)\.(\d+)$/) {
3488 return ($1, $2, $3);
3489 }
3490 elsif ($ver !~ /^\d+\.[\d_]+$/) {
3491 die "cannot parse version '$ver'\n";
3492 }
3493
3494 $ver =~ s/_//g;
3495 $ver =~ s/$/000000/;
3496
3497 my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/;
3498
3499 $v = int $v;
3500 $s = int $s;
3501
3502 if ($r < 5 || ($r == 5 && $v < 6)) {
3503 if ($s % 10) {
3504 die "cannot parse version '$ver'\n";
3505 }
3506 }
3507
3508 return ($r, $v, $s);
3509 }
3510
3511 sub format_version
3512 {
3513 my $ver = shift;
3514
3515 $ver =~ s/$/000000/;
3516 my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/;
3517
3518 $v = int $v;
3519 $s = int $s;
3520
3521 if ($r < 5 || ($r == 5 && $v < 6)) {
3522 if ($s % 10) {
3523 die "invalid version '$ver'\n";
3524 }
3525 $s /= 10;
3526
3527 $ver = sprintf "%d.%03d", $r, $v;
3528 $s > 0 and $ver .= sprintf "_%02d", $s;
3529
3530 return $ver;
3531 }
3532
3533 return sprintf "%d.%d.%d", $r, $v, $s;
3534 }
3535
353610334 sub info
353710335 {
353810336 $opt{quiet} and return;
357410372 $hint =~ s/^/ /mg;
357510373 print " --- hint for $func ---\n", $hint;
357610374 }
3577 $rv;
10375 $rv || 0;
357810376 }
357910377
358010378 sub usage
365410452 #define DPPP_CAT2(x,y) CAT2(x,y)
365510453 #define DPPP_(name) DPPP_CAT2(DPPP_NAMESPACE, name)
365610454
3657 #ifndef PERL_REVISION
3658 # if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
10455 #define D_PPP_RELEASE_DATE 1602806400 /* 2020-10-16 */
10456
10457 #if ! defined(PERL_REVISION) && ! defined(PERL_VERSION_MAJOR)
10458 # if ! defined(__PATCHLEVEL_H_INCLUDED__) \
10459 && ! ( defined(PATCHLEVEL) && defined(SUBVERSION))
365910460 # define PERL_PATCHLEVEL_H_IMPLICIT
366010461 # include <patchlevel.h>
366110462 # endif
3662 # if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
10463 # if ! defined(PERL_VERSION) \
10464 && ! defined(PERL_VERSION_MAJOR) \
10465 && ( ! defined(SUBVERSION) || ! defined(PATCHLEVEL) )
366310466 # include <could_not_find_Perl_patchlevel.h>
366410467 # endif
3665 # ifndef PERL_REVISION
3666 # define PERL_REVISION (5)
3667 /* Replace: 1 */
3668 # define PERL_VERSION PATCHLEVEL
3669 # define PERL_SUBVERSION SUBVERSION
3670 /* Replace PERL_PATCHLEVEL with PERL_VERSION */
3671 /* Replace: 0 */
10468 #endif
10469
10470 #ifdef PERL_VERSION_MAJOR
10471 # define D_PPP_MAJOR PERL_VERSION_MAJOR
10472 #elif defined(PERL_REVISION)
10473 # define D_PPP_MAJOR PERL_REVISION
10474 #else
10475 # define D_PPP_MAJOR 5
10476 #endif
10477
10478 #ifdef PERL_VERSION_MINOR
10479 # define D_PPP_MINOR PERL_VERSION_MINOR
10480 #elif defined(PERL_VERSION)
10481 # define D_PPP_MINOR PERL_VERSION
10482 #elif defined(PATCHLEVEL)
10483 # define D_PPP_MINOR PATCHLEVEL
10484 # define PERL_VERSION PATCHLEVEL /* back-compat */
10485 #else
10486 # error Could not find a source for PERL_VERSION_MINOR
10487 #endif
10488
10489 #ifdef PERL_VERSION_PATCH
10490 # define D_PPP_PATCH PERL_VERSION_PATCH
10491 #elif defined(PERL_SUBVERSION)
10492 # define D_PPP_PATCH PERL_SUBVERSION
10493 #elif defined(SUBVERSION)
10494 # define D_PPP_PATCH SUBVERSION
10495 # define PERL_SUBVERSION SUBVERSION /* back-compat */
10496 #else
10497 # error Could not find a source for PERL_VERSION_PATCH
10498 #endif
10499
10500 #if D_PPP_MAJOR < 5 || D_PPP_MAJOR == 6
10501 # error Devel::PPPort works only on Perl 5, Perl 7, ...
10502 #elif D_PPP_MAJOR != 5
10503 /* Perl 7 and above: the old forms are deprecated, set up so that they
10504 * assume Perl 5, and will make this look like 5.201.201.
10505 *
10506 * 201 is used so will be well above anything that would come from a 5
10507 * series if we unexpectedly have to continue it, but still gives plenty of
10508 * room, up to 255, of numbers that will fit into a byte in case there is
10509 * something else unforeseen */
10510 # undef PERL_REVISION
10511 # undef PERL_VERSION
10512 # undef PERL_SUBVERSION
10513 # define D_PPP_REVISION 5
10514 # define D_PPP_VERSION 201
10515 # define D_PPP_SUBVERSION 201
10516 # if (defined(__clang__) /* _Pragma here doesn't work with gcc */ \
10517 && ( (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) \
10518 || defined(_STDC_C99) \
10519 || defined(__c99)))
10520 # define D_PPP_STRINGIFY(x) #x
10521 # define D_PPP_deprecate(xyz) _Pragma(D_PPP_STRINGIFY(GCC warning(D_PPP_STRINGIFY(xyz) " is deprecated")))
10522 # define PERL_REVISION (D_PPP_REVISION D_PPP_deprecate(PERL_REVISION))
10523 # define PERL_VERSION (D_PPP_REVISION D_PPP_deprecate(PERL_VERSION))
10524 # define PERL_SUBVERSION (D_PPP_SUBVERSION D_PPP_deprecate(PERL_SUBVERSION))
10525 # else
10526 # define PERL_REVISION D_PPP_REVISION
10527 # define PERL_VERSION D_PPP_REVISION
10528 # define PERL_SUBVERSION D_PPP_SUBVERSION
367210529 # endif
367310530 #endif
367410531
3675 #define _dpppDEC2BCD(dec) ((((dec)/100)<<8)|((((dec)%100)/10)<<4)|((dec)%10))
3676 #define PERL_BCDVERSION ((_dpppDEC2BCD(PERL_REVISION)<<24)|(_dpppDEC2BCD(PERL_VERSION)<<12)|_dpppDEC2BCD(PERL_SUBVERSION))
3677
3678 /* It is very unlikely that anyone will try to use this with Perl 6
3679 (or greater), but who knows.
10532 /* Warning: PERL_PATCHLEVEL PATCHLEVEL SUBVERSION PERL_REVISION PERL_VERSION
10533 * PERL_SUBVERSION PERL_BCDVERSION
10534 *
10535 * You should be using PERL_VERSION_xy(maj,min,ptch) instead of this, where xy
10536 * is one of EQ, NE, LE, GT, LT, GE
368010537 */
3681 #if PERL_REVISION != 5
3682 # error c/ppport.h only works with Perl version 5
3683 #endif /* PERL_REVISION != 5 */
10538
10539 /* Replace PERL_PATCHLEVEL with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
10540 /* Replace PATCHLEVEL with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
10541 /* Replace SUBVERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
10542 /* Replace PERL_REVISION with PERL_VERSION_xy(a,b,c) (where xy is EQ,LT,GT...) */
10543 /* Replace PERL_VERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
10544 /* Replace PERL_SUBVERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
10545 /* Replace PERL_BCDVERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
10546
10547 #define D_PPP_DEC2BCD(dec) ((((dec)/100)<<8)|((((dec)%100)/10)<<4)|((dec)%10))
10548 #define D_PPP_JNP_TO_BCD(j,n,p) ((D_PPP_DEC2BCD(j)<<24)|(D_PPP_DEC2BCD(n)<<12)|D_PPP_DEC2BCD(p))
10549 #define PERL_BCDVERSION D_PPP_JNP_TO_BCD(D_PPP_MAJOR, \
10550 D_PPP_MINOR, \
10551 D_PPP_PATCH)
10552
10553 /* These differ from the versions outside D:P in using PERL_BCDVERSION instead
10554 * of PERL_DECIMAL_VERSION. The formats printing in this module assume BCD, so
10555 * always use it */
10556 #undef PERL_VERSION_EQ
10557 #undef PERL_VERSION_NE
10558 #undef PERL_VERSION_LT
10559 #undef PERL_VERSION_GE
10560 #undef PERL_VERSION_LE
10561 #undef PERL_VERSION_GT
10562
10563 /* N.B. These don't work if the patch number is 42 or 92, as those are what '*'
10564 * is in ASCII and EBCDIC respectively */
10565 #ifndef PERL_VERSION_EQ
10566 # define PERL_VERSION_EQ(j,n,p) \
10567 (((p) == '*') ? ( (j) == D_PPP_VERSION_MAJOR \
10568 && (n) == D_PPP_VERSION_MINOR) \
10569 : (PERL_BCDVERSION == D_PPP_JNP_TO_BCD(j,n,p)))
10570 #endif
10571
10572 #ifndef PERL_VERSION_NE
10573 # define PERL_VERSION_NE(j,n,p) (! PERL_VERSION_EQ(j,n,p))
10574 #endif
10575 #ifndef PERL_VERSION_LT
10576 # define PERL_VERSION_LT(j,n,p) /* p=='*' means _LT(j,n,0) */ \
10577 (PERL_BCDVERSION < D_PPP_JNP_TO_BCD( (j), \
10578 (n), \
10579 (((p) == '*') ? 0 : (p))))
10580 #endif
10581
10582 #ifndef PERL_VERSION_GE
10583 # define PERL_VERSION_GE(j,n,p) (! PERL_VERSION_LT(j,n,p))
10584 #endif
10585 #ifndef PERL_VERSION_LE
10586 # define PERL_VERSION_LE(j,n,p) /* p=='*' means _LT(j,n+1,0) */ \
10587 (PERL_BCDVERSION < D_PPP_JNP_TO_BCD( (j), \
10588 (((p) == '*') ? ((n)+1) : (n)), \
10589 (((p) == '*') ? 0 : (p))))
10590 #endif
10591
10592 #ifndef PERL_VERSION_GT
10593 # define PERL_VERSION_GT(j,n,p) (! PERL_VERSION_LE(j,n,p))
10594 #endif
368410595 #ifndef dTHR
368510596 # define dTHR dNOOP
368610597 #endif
368810599 # define dTHX dNOOP
368910600 #endif
369010601
10602 /* Hint: dTHX
10603
10604 For pre-5.6.0 thread compatibility, instead use dTHXR, available only through
10605 c/ppport.h */
369110606 #ifndef dTHXa
369210607 # define dTHXa(x) dNOOP
369310608 #endif
370310618 # define aTHX
370410619 #endif
370510620
10621 /* Hint: aTHX
10622
10623 For pre-5.6.0 thread compatibility, instead use aTHXR, available only through
10624 c/ppport.h */
370610625 #ifndef aTHX_
370710626 # define aTHX_
370810627 #endif
10628
10629 /* Hint: aTHX_
10630
10631 For pre-5.6.0 thread compatibility, instead use aTHXR_, available only
10632 through c/ppport.h */
370910633
371010634 #if (PERL_BCDVERSION < 0x5006000)
371110635 # ifdef USE_THREADS
407010994 #ifndef UVSIZE
407110995 # define UVSIZE IVSIZE
407210996 #endif
4073 #ifndef sv_setuv
4074 # define sv_setuv(sv, uv) \
4075 STMT_START { \
4076 UV TeMpUv = uv; \
4077 if (TeMpUv <= IV_MAX) \
4078 sv_setiv(sv, TeMpUv); \
4079 else \
4080 sv_setnv(sv, (double)TeMpUv); \
4081 } STMT_END
4082 #endif
4083 #ifndef newSVuv
4084 # define newSVuv(uv) ((uv) <= IV_MAX ? newSViv((IV)uv) : newSVnv((NV)uv))
4085 #endif
4086 #ifndef sv_2uv
4087 # define sv_2uv(sv) ((PL_Sv = (sv)), (UV) (SvNOK(PL_Sv) ? SvNV(PL_Sv) : sv_2nv(PL_Sv)))
4088 #endif
4089
4090 #ifndef SvUVX
4091 # define SvUVX(sv) ((UV)SvIVX(sv))
4092 #endif
4093
4094 #ifndef SvUVXx
4095 # define SvUVXx(sv) SvUVX(sv)
4096 #endif
4097
4098 #ifndef SvUV
4099 # define SvUV(sv) (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv))
4100 #endif
4101
4102 #ifndef SvUVx
4103 # define SvUVx(sv) ((PL_Sv = (sv)), SvUV(PL_Sv))
4104 #endif
4105
4106 /* Hint: sv_uv
4107 * Always use the SvUVx() macro instead of sv_uv().
4108 */
4109 #ifndef sv_uv
4110 # define sv_uv(sv) SvUVx(sv)
4111 #endif
4112
4113 #if !defined(SvUOK) && defined(SvIOK_UV)
4114 # define SvUOK(sv) SvIOK_UV(sv)
4115 #endif
4116 #ifndef XST_mUV
4117 # define XST_mUV(i,v) (ST(i) = sv_2mortal(newSVuv(v)) )
4118 #endif
4119
4120 #ifndef XSRETURN_UV
4121 # define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END
4122 #endif
4123 #ifndef PUSHu
4124 # define PUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); PUSHTARG; } STMT_END
4125 #endif
4126
4127 #ifndef XPUSHu
4128 # define XPUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); XPUSHTARG; } STMT_END
4129 #endif
4130
4131 #ifdef HAS_MEMCMP
4132 #ifndef memNE
4133 # define memNE(s1,s2,l) (memcmp(s1,s2,l))
4134 #endif
4135
4136 #ifndef memEQ
4137 # define memEQ(s1,s2,l) (!memcmp(s1,s2,l))
4138 #endif
4139
4140 #else
4141 #ifndef memNE
4142 # define memNE(s1,s2,l) (bcmp(s1,s2,l))
4143 #endif
4144
4145 #ifndef memEQ
4146 # define memEQ(s1,s2,l) (!bcmp(s1,s2,l))
4147 #endif
4148
4149 #endif
4150 #ifndef memEQs
4151 # define memEQs(s1, l, s2) \
4152 (sizeof(s2)-1 == l && memEQ(s1, (s2 ""), (sizeof(s2)-1)))
4153 #endif
4154
4155 #ifndef memNEs
4156 # define memNEs(s1, l, s2) !memEQs(s1, l, s2)
4157 #endif
4158 #ifndef MoveD
4159 # define MoveD(s,d,n,t) memmove((char*)(d),(char*)(s), (n) * sizeof(t))
4160 #endif
4161
4162 #ifndef CopyD
4163 # define CopyD(s,d,n,t) memcpy((char*)(d),(char*)(s), (n) * sizeof(t))
4164 #endif
4165
4166 #ifdef HAS_MEMSET
4167 #ifndef ZeroD
4168 # define ZeroD(d,n,t) memzero((char*)(d), (n) * sizeof(t))
4169 #endif
4170
4171 #else
4172 #ifndef ZeroD
4173 # define ZeroD(d,n,t) ((void)memzero((char*)(d), (n) * sizeof(t)), d)
4174 #endif
4175
4176 #endif
4177 #ifndef PoisonWith
4178 # define PoisonWith(d,n,t,b) (void)memset((char*)(d), (U8)(b), (n) * sizeof(t))
4179 #endif
4180
4181 #ifndef PoisonNew
4182 # define PoisonNew(d,n,t) PoisonWith(d,n,t,0xAB)
4183 #endif
4184
4185 #ifndef PoisonFree
4186 # define PoisonFree(d,n,t) PoisonWith(d,n,t,0xEF)
4187 #endif
4188
4189 #ifndef Poison
4190 # define Poison(d,n,t) PoisonFree(d,n,t)
4191 #endif
4192 #ifndef Newx
4193 # define Newx(v,n,t) New(0,v,n,t)
4194 #endif
4195
4196 #ifndef Newxc
4197 # define Newxc(v,n,t,c) Newc(0,v,n,t,c)
4198 #endif
4199
4200 #ifndef Newxz
4201 # define Newxz(v,n,t) Newz(0,v,n,t)
4202 #endif
4203 #ifndef PERL_MAGIC_qr
4204 # define PERL_MAGIC_qr 'r'
4205 #endif
4206 #ifndef cBOOL
4207 # define cBOOL(cbool) ((cbool) ? (bool)1 : (bool)0)
4208 #endif
4209
4210 #ifndef OpHAS_SIBLING
4211 # define OpHAS_SIBLING(o) (cBOOL((o)->op_sibling))
4212 #endif
4213
4214 #ifndef OpSIBLING
4215 # define OpSIBLING(o) (0 + (o)->op_sibling)
4216 #endif
4217
4218 #ifndef OpMORESIB_set
4219 # define OpMORESIB_set(o, sib) ((o)->op_sibling = (sib))
4220 #endif
4221
4222 #ifndef OpLASTSIB_set
4223 # define OpLASTSIB_set(o, parent) ((o)->op_sibling = NULL)
4224 #endif
4225
4226 #ifndef OpMAYBESIB_set
4227 # define OpMAYBESIB_set(o, sib, parent) ((o)->op_sibling = (sib))
4228 #endif
4229
4230 #ifndef SvRX
4231 #if defined(NEED_SvRX)
4232 static void * DPPP_(my_SvRX)(pTHX_ SV *rv);
4233 static
4234 #else
4235 extern void * DPPP_(my_SvRX)(pTHX_ SV *rv);
4236 #endif
4237
4238 #ifdef SvRX
4239 # undef SvRX
4240 #endif
4241 #define SvRX(a) DPPP_(my_SvRX)(aTHX_ a)
4242
4243 #if defined(NEED_SvRX) || defined(NEED_SvRX_GLOBAL)
4244
4245 void *
4246 DPPP_(my_SvRX)(pTHX_ SV *rv)
4247 {
4248 if (SvROK(rv)) {
4249 SV *sv = SvRV(rv);
4250 if (SvMAGICAL(sv)) {
4251 MAGIC *mg = mg_find(sv, PERL_MAGIC_qr);
4252 if (mg && mg->mg_obj) {
4253 return mg->mg_obj;
4254 }
4255 }
4256 }
4257 return 0;
4258 }
4259 #endif
4260 #endif
4261 #ifndef SvRXOK
4262 # define SvRXOK(sv) (!!SvRX(sv))
4263 #endif
4264
4265 #ifndef PERL_UNUSED_DECL
4266 # ifdef HASATTRIBUTE
4267 # if (defined(__GNUC__) && defined(__cplusplus)) || defined(__INTEL_COMPILER)
4268 # define PERL_UNUSED_DECL
4269 # else
4270 # define PERL_UNUSED_DECL __attribute__((unused))
4271 # endif
4272 # else
4273 # define PERL_UNUSED_DECL
4274 # endif
4275 #endif
4276
4277 #ifndef PERL_UNUSED_ARG
4278 # if defined(lint) && defined(S_SPLINT_S) /* www.splint.org */
4279 # include <note.h>
4280 # define PERL_UNUSED_ARG(x) NOTE(ARGUNUSED(x))
4281 # else
4282 # define PERL_UNUSED_ARG(x) ((void)x)
4283 # endif
4284 #endif
4285
4286 #ifndef PERL_UNUSED_VAR
4287 # define PERL_UNUSED_VAR(x) ((void)x)
4288 #endif
4289
4290 #ifndef PERL_UNUSED_CONTEXT
4291 # ifdef USE_ITHREADS
4292 # define PERL_UNUSED_CONTEXT PERL_UNUSED_ARG(my_perl)
4293 # else
4294 # define PERL_UNUSED_CONTEXT
4295 # endif
4296 #endif
4297
4298 #ifndef PERL_UNUSED_RESULT
4299 # if defined(__GNUC__) && defined(HASATTRIBUTE_WARN_UNUSED_RESULT)
4300 # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
4301 # else
4302 # define PERL_UNUSED_RESULT(v) ((void)(v))
4303 # endif
4304 #endif
4305 #ifndef NOOP
4306 # define NOOP /*EMPTY*/(void)0
4307 #endif
4308
4309 #ifndef dNOOP
4310 # define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
4311 #endif
4312
4313 #ifndef NVTYPE
4314 # if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE)
4315 # define NVTYPE long double
4316 # else
4317 # define NVTYPE double
4318 # endif
4319 typedef NVTYPE NV;
4320 #endif
4321
4322 #ifndef INT2PTR
4323 # if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
4324 # define PTRV UV
4325 # define INT2PTR(any,d) (any)(d)
4326 # else
4327 # if PTRSIZE == LONGSIZE
4328 # define PTRV unsigned long
4329 # else
4330 # define PTRV unsigned
4331 # endif
4332 # define INT2PTR(any,d) (any)(PTRV)(d)
4333 # endif
4334 #endif
4335
4336 #ifndef PTR2ul
4337 # if PTRSIZE == LONGSIZE
4338 # define PTR2ul(p) (unsigned long)(p)
4339 # else
4340 # define PTR2ul(p) INT2PTR(unsigned long,p)
4341 # endif
4342 #endif
4343 #ifndef PTR2nat
4344 # define PTR2nat(p) (PTRV)(p)
4345 #endif
4346
4347 #ifndef NUM2PTR
4348 # define NUM2PTR(any,d) (any)PTR2nat(d)
4349 #endif
4350
4351 #ifndef PTR2IV
4352 # define PTR2IV(p) INT2PTR(IV,p)
4353 #endif
4354
4355 #ifndef PTR2UV
4356 # define PTR2UV(p) INT2PTR(UV,p)
4357 #endif
4358
4359 #ifndef PTR2NV
4360 # define PTR2NV(p) NUM2PTR(NV,p)
4361 #endif
4362
4363 #undef START_EXTERN_C
4364 #undef END_EXTERN_C
4365 #undef EXTERN_C
4366 #ifdef __cplusplus
4367 # define START_EXTERN_C extern "C" {
4368 # define END_EXTERN_C }
4369 # define EXTERN_C extern "C"
4370 #else
4371 # define START_EXTERN_C
4372 # define END_EXTERN_C
4373 # define EXTERN_C extern
4374 #endif
4375
4376 #if defined(PERL_GCC_PEDANTIC)
4377 # ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN
4378 # define PERL_GCC_BRACE_GROUPS_FORBIDDEN
4379 # endif
4380 #endif
4381
4382 #if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__cplusplus)
4383 # ifndef PERL_USE_GCC_BRACE_GROUPS
4384 # define PERL_USE_GCC_BRACE_GROUPS
4385 # endif
4386 #endif
4387
4388 #undef STMT_START
4389 #undef STMT_END
4390 #ifdef PERL_USE_GCC_BRACE_GROUPS
4391 # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
4392 # define STMT_END )
4393 #else
4394 # if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__)
4395 # define STMT_START if (1)
4396 # define STMT_END else (void)0
4397 # else
4398 # define STMT_START do
4399 # define STMT_END while (0)
4400 # endif
4401 #endif
4402 #ifndef boolSV
4403 # define boolSV(b) ((b) ? &PL_sv_yes : &PL_sv_no)
4404 #endif
4405
4406 /* DEFSV appears first in 5.004_56 */
4407 #ifndef DEFSV
4408 # define DEFSV GvSV(PL_defgv)
4409 #endif
4410
4411 #ifndef SAVE_DEFSV
4412 # define SAVE_DEFSV SAVESPTR(GvSV(PL_defgv))
4413 #endif
4414
4415 #ifndef DEFSV_set
4416 # define DEFSV_set(sv) (DEFSV = (sv))
4417 #endif
4418
4419 /* Older perls (<=5.003) lack AvFILLp */
4420 #ifndef AvFILLp
4421 # define AvFILLp AvFILL
4422 #endif
4423 #ifndef ERRSV
4424 # define ERRSV get_sv("@",FALSE)
4425 #endif
4426
4427 /* Hint: gv_stashpvn
4428 * This function's backport doesn't support the length parameter, but
4429 * rather ignores it. Portability can only be ensured if the length
4430 * parameter is used for speed reasons, but the length can always be
4431 * correctly computed from the string argument.
4432 */
4433 #ifndef gv_stashpvn
4434 # define gv_stashpvn(str,len,create) gv_stashpv(str,create)
4435 #endif
4436
4437 /* Replace: 1 */
4438 #ifndef get_cv
4439 # define get_cv perl_get_cv
4440 #endif
4441
4442 #ifndef get_sv
4443 # define get_sv perl_get_sv
4444 #endif
4445
4446 #ifndef get_av
4447 # define get_av perl_get_av
4448 #endif
4449
4450 #ifndef get_hv
4451 # define get_hv perl_get_hv
4452 #endif
4453
4454 /* Replace: 0 */
4455 #ifndef dUNDERBAR
4456 # define dUNDERBAR dNOOP
4457 #endif
4458
4459 #ifndef UNDERBAR
4460 # define UNDERBAR DEFSV
4461 #endif
4462 #ifndef dAX
4463 # define dAX I32 ax = MARK - PL_stack_base + 1
4464 #endif
4465
4466 #ifndef dITEMS
4467 # define dITEMS I32 items = SP - MARK
4468 #endif
4469 #ifndef dXSTARG
4470 # define dXSTARG SV * targ = sv_newmortal()
4471 #endif
4472 #ifndef dAXMARK
4473 # define dAXMARK I32 ax = POPMARK; \
4474 register SV ** const mark = PL_stack_base + ax++
4475 #endif
4476 #ifndef XSprePUSH
4477 # define XSprePUSH (sp = PL_stack_base + ax - 1)
4478 #endif
4479
4480 #if (PERL_BCDVERSION < 0x5005000)
4481 # undef XSRETURN
4482 # define XSRETURN(off) \
4483 STMT_START { \
4484 PL_stack_sp = PL_stack_base + ax + ((off) - 1); \
4485 return; \
4486 } STMT_END
4487 #endif
4488 #ifndef XSPROTO
4489 # define XSPROTO(name) void name(pTHX_ CV* cv)
4490 #endif
4491
4492 #ifndef SVfARG
4493 # define SVfARG(p) ((void*)(p))
4494 #endif
4495 #ifndef PERL_ABS
4496 # define PERL_ABS(x) ((x) < 0 ? -(x) : (x))
4497 #endif
4498 #ifndef dVAR
4499 # define dVAR dNOOP
4500 #endif
4501 #ifndef SVf
4502 # define SVf "_"
4503 #endif
4504 #ifndef UTF8_MAXBYTES
4505 # define UTF8_MAXBYTES UTF8_MAXLEN
4506 #endif
4507 #ifndef CPERLscope
4508 # define CPERLscope(x) x
4509 #endif
4510 #ifndef PERL_HASH
4511 # define PERL_HASH(hash,str,len) \
4512 STMT_START { \
4513 const char *s_PeRlHaSh = str; \
4514 I32 i_PeRlHaSh = len; \
4515 U32 hash_PeRlHaSh = 0; \
4516 while (i_PeRlHaSh--) \
4517 hash_PeRlHaSh = hash_PeRlHaSh * 33 + *s_PeRlHaSh++; \
4518 (hash) = hash_PeRlHaSh; \
4519 } STMT_END
4520 #endif
4521
4522 #ifndef PERLIO_FUNCS_DECL
4523 # ifdef PERLIO_FUNCS_CONST
4524 # define PERLIO_FUNCS_DECL(funcs) const PerlIO_funcs funcs
4525 # define PERLIO_FUNCS_CAST(funcs) (PerlIO_funcs*)(funcs)
4526 # else
4527 # define PERLIO_FUNCS_DECL(funcs) PerlIO_funcs funcs
4528 # define PERLIO_FUNCS_CAST(funcs) (funcs)
4529 # endif
4530 #endif
4531
4532 /* provide these typedefs for older perls */
4533 #if (PERL_BCDVERSION < 0x5009003)
4534
4535 # ifdef ARGSproto
4536 typedef OP* (CPERLscope(*Perl_ppaddr_t))(ARGSproto);
4537 # else
4538 typedef OP* (CPERLscope(*Perl_ppaddr_t))(pTHX);
4539 # endif
4540
4541 typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*);
4542
4543 #endif
4544 #ifndef isPSXSPC
4545 # define isPSXSPC(c) (isSPACE(c) || (c) == '\v')
4546 #endif
4547
4548 #ifndef isBLANK
4549 # define isBLANK(c) ((c) == ' ' || (c) == '\t')
4550 #endif
4551
4552 #ifdef EBCDIC
4553 #ifndef isALNUMC
4554 # define isALNUMC(c) isalnum(c)
4555 #endif
4556
4557 #ifndef isASCII
4558 # define isASCII(c) isascii(c)
4559 #endif
4560
4561 #ifndef isCNTRL
4562 # define isCNTRL(c) iscntrl(c)
4563 #endif
4564
4565 #ifndef isGRAPH
4566 # define isGRAPH(c) isgraph(c)
4567 #endif
4568
4569 #ifndef isPRINT
4570 # define isPRINT(c) isprint(c)
4571 #endif
4572
4573 #ifndef isPUNCT
4574 # define isPUNCT(c) ispunct(c)
4575 #endif
4576
4577 #ifndef isXDIGIT
4578 # define isXDIGIT(c) isxdigit(c)
4579 #endif
4580
4581 #else
4582 # if (PERL_BCDVERSION < 0x5010000)
4583 /* Hint: isPRINT
4584 * The implementation in older perl versions includes all of the
4585 * isSPACE() characters, which is wrong. The version provided by
4586 * Devel::PPPort always overrides a present buggy version.
4587 */
4588 # undef isPRINT
4589 # endif
4590
4591 #ifdef HAS_QUAD
4592 # ifdef U64TYPE
4593 # define WIDEST_UTYPE U64TYPE
4594 # else
4595 # define WIDEST_UTYPE Quad_t
4596 # endif
4597 #else
4598 # define WIDEST_UTYPE U32
4599 #endif
4600 #ifndef isALNUMC
4601 # define isALNUMC(c) (isALPHA(c) || isDIGIT(c))
4602 #endif
4603
4604 #ifndef isASCII
4605 # define isASCII(c) ((WIDEST_UTYPE) (c) <= 127)
4606 #endif
4607
4608 #ifndef isCNTRL
4609 # define isCNTRL(c) ((WIDEST_UTYPE) (c) < ' ' || (c) == 127)
4610 #endif
4611
4612 #ifndef isGRAPH
4613 # define isGRAPH(c) (isALNUM(c) || isPUNCT(c))
4614 #endif
4615
4616 #ifndef isPRINT
4617 # define isPRINT(c) (((c) >= 32 && (c) < 127))
4618 #endif
4619
4620 #ifndef isPUNCT
4621 # define isPUNCT(c) (((c) >= 33 && (c) <= 47) || ((c) >= 58 && (c) <= 64) || ((c) >= 91 && (c) <= 96) || ((c) >= 123 && (c) <= 126))
4622 #endif
4623
4624 #ifndef isXDIGIT
4625 # define isXDIGIT(c) (isDIGIT(c) || ((c) >= 'a' && (c) <= 'f') || ((c) >= 'A' && (c) <= 'F'))
4626 #endif
4627
4628 #endif
4629
4630 /* Until we figure out how to support this in older perls... */
4631 #if (PERL_BCDVERSION >= 0x5008000)
4632 #ifndef HeUTF8
4633 # define HeUTF8(he) ((HeKLEN(he) == HEf_SVKEY) ? \
4634 SvUTF8(HeKEY_sv(he)) : \
4635 (U32)HeKUTF8(he))
4636 #endif
4637
4638 #endif
4639 #ifndef C_ARRAY_LENGTH
4640 # define C_ARRAY_LENGTH(a) (sizeof(a)/sizeof((a)[0]))
4641 #endif
4642
4643 #ifndef C_ARRAY_END
4644 # define C_ARRAY_END(a) ((a) + C_ARRAY_LENGTH(a))
4645 #endif
464610997
464710998 #ifndef PERL_SIGNALS_UNSAFE_FLAG
464810999
468611037 # define PL_DBsub DBsub
468711038 # define PL_DBtrace DBtrace
468811039 # define PL_Sv Sv
11040 # define PL_Xpv Xpv
468911041 # define PL_bufend bufend
469011042 # define PL_bufptr bufptr
469111043 # define PL_compiling compiling
472311075 # define PL_tainted tainted
472411076 # define PL_tainting tainting
472511077 # define PL_tokenbuf tokenbuf
11078 # define PL_mess_sv mess_sv
472611079 /* Replace: 0 */
472711080 #endif
472811081
472911082 /* Warning: PL_parser
473011083 * For perl versions earlier than 5.9.5, this is an always
473111084 * non-NULL dummy. Also, it cannot be dereferenced. Don't
4732 * use it if you can avoid is and unless you absolutely know
11085 * use it if you can avoid it, and unless you absolutely know
473311086 * what you're doing.
473411087 * If you always check that PL_parser is non-NULL, you can
473511088 * define DPPP_PL_parser_NO_DUMMY to avoid the creation of
479611149 # define PL_parser ((void *) 1)
479711150
479811151 #endif
11152
11153 #if (PERL_BCDVERSION <= 0x5003022)
11154 # undef start_subparse
11155 # if (PERL_BCDVERSION < 0x5003022)
11156 #ifndef start_subparse
11157 # define start_subparse(a, b) Perl_start_subparse()
11158 #endif
11159
11160 # else
11161 #ifndef start_subparse
11162 # define start_subparse(a, b) Perl_start_subparse(b)
11163 #endif
11164
11165 # endif
11166
11167 #if (PERL_BCDVERSION < 0x5003007)
11168 foo
11169 #endif
11170 #endif
11171
11172 /* newCONSTSUB from IO.xs is in the core starting with 5.004_63 */
11173 #if (PERL_BCDVERSION < 0x5004063) && (PERL_BCDVERSION != 0x5004005)
11174
11175 /* And before that, we need to make sure this gets compiled for the functions
11176 * that rely on it */
11177 #define NEED_newCONSTSUB
11178
11179 #if defined(NEED_newCONSTSUB)
11180 static CV * DPPP_(my_newCONSTSUB)(HV * stash, const char * name, SV * sv);
11181 static
11182 #else
11183 extern CV * DPPP_(my_newCONSTSUB)(HV * stash, const char * name, SV * sv);
11184 #endif
11185
11186 #if defined(NEED_newCONSTSUB) || defined(NEED_newCONSTSUB_GLOBAL)
11187
11188 #ifdef newCONSTSUB
11189 # undef newCONSTSUB
11190 #endif
11191 #define newCONSTSUB(a,b,c) DPPP_(my_newCONSTSUB)(aTHX_ a,b,c)
11192 #define Perl_newCONSTSUB DPPP_(my_newCONSTSUB)
11193
11194
11195 /* This is just a trick to avoid a dependency of newCONSTSUB on PL_parser */
11196 /* (There's no PL_parser in perl < 5.005, so this is completely safe) */
11197 #define D_PPP_PL_copline PL_copline
11198
11199 CV *
11200 DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv)
11201 {
11202 CV *cv;
11203 U32 oldhints = PL_hints;
11204 HV *old_cop_stash = PL_curcop->cop_stash;
11205 HV *old_curstash = PL_curstash;
11206 line_t oldline = PL_curcop->cop_line;
11207 PL_curcop->cop_line = D_PPP_PL_copline;
11208
11209 PL_hints &= ~HINT_BLOCK_SCOPE;
11210 if (stash)
11211 PL_curstash = PL_curcop->cop_stash = stash;
11212
11213 cv = newSUB(
11214
11215 start_subparse(FALSE, 0),
11216
11217 newSVOP(OP_CONST, 0, newSVpv((char *) name, 0)),
11218 newSVOP(OP_CONST, 0, &PL_sv_no), /* SvPV(&PL_sv_no) == "" -- GMB */
11219 newSTATEOP(0, Nullch, newSVOP(OP_CONST, 0, sv))
11220 );
11221
11222 PL_hints = oldhints;
11223 PL_curcop->cop_stash = old_cop_stash;
11224 PL_curstash = old_curstash;
11225 PL_curcop->cop_line = oldline;
11226
11227 return cv;
11228 }
11229 #endif
11230 #endif
11231 #ifndef PERL_MAGIC_sv
11232 # define PERL_MAGIC_sv '\0'
11233 #endif
11234
11235 #ifndef PERL_MAGIC_overload
11236 # define PERL_MAGIC_overload 'A'
11237 #endif
11238
11239 #ifndef PERL_MAGIC_overload_elem
11240 # define PERL_MAGIC_overload_elem 'a'
11241 #endif
11242
11243 #ifndef PERL_MAGIC_overload_table
11244 # define PERL_MAGIC_overload_table 'c'
11245 #endif
11246
11247 #ifndef PERL_MAGIC_bm
11248 # define PERL_MAGIC_bm 'B'
11249 #endif
11250
11251 #ifndef PERL_MAGIC_regdata
11252 # define PERL_MAGIC_regdata 'D'
11253 #endif
11254
11255 #ifndef PERL_MAGIC_regdatum
11256 # define PERL_MAGIC_regdatum 'd'
11257 #endif
11258
11259 #ifndef PERL_MAGIC_env
11260 # define PERL_MAGIC_env 'E'
11261 #endif
11262
11263 #ifndef PERL_MAGIC_envelem
11264 # define PERL_MAGIC_envelem 'e'
11265 #endif
11266
11267 #ifndef PERL_MAGIC_fm
11268 # define PERL_MAGIC_fm 'f'
11269 #endif
11270
11271 #ifndef PERL_MAGIC_regex_global
11272 # define PERL_MAGIC_regex_global 'g'
11273 #endif
11274
11275 #ifndef PERL_MAGIC_isa
11276 # define PERL_MAGIC_isa 'I'
11277 #endif
11278
11279 #ifndef PERL_MAGIC_isaelem
11280 # define PERL_MAGIC_isaelem 'i'
11281 #endif
11282
11283 #ifndef PERL_MAGIC_nkeys
11284 # define PERL_MAGIC_nkeys 'k'
11285 #endif
11286
11287 #ifndef PERL_MAGIC_dbfile
11288 # define PERL_MAGIC_dbfile 'L'
11289 #endif
11290
11291 #ifndef PERL_MAGIC_dbline
11292 # define PERL_MAGIC_dbline 'l'
11293 #endif
11294
11295 #ifndef PERL_MAGIC_mutex
11296 # define PERL_MAGIC_mutex 'm'
11297 #endif
11298
11299 #ifndef PERL_MAGIC_shared
11300 # define PERL_MAGIC_shared 'N'
11301 #endif
11302
11303 #ifndef PERL_MAGIC_shared_scalar
11304 # define PERL_MAGIC_shared_scalar 'n'
11305 #endif
11306
11307 #ifndef PERL_MAGIC_collxfrm
11308 # define PERL_MAGIC_collxfrm 'o'
11309 #endif
11310
11311 #ifndef PERL_MAGIC_tied
11312 # define PERL_MAGIC_tied 'P'
11313 #endif
11314
11315 #ifndef PERL_MAGIC_tiedelem
11316 # define PERL_MAGIC_tiedelem 'p'
11317 #endif
11318
11319 #ifndef PERL_MAGIC_tiedscalar
11320 # define PERL_MAGIC_tiedscalar 'q'
11321 #endif
11322
11323 #ifndef PERL_MAGIC_qr
11324 # define PERL_MAGIC_qr 'r'
11325 #endif
11326
11327 #ifndef PERL_MAGIC_sig
11328 # define PERL_MAGIC_sig 'S'
11329 #endif
11330
11331 #ifndef PERL_MAGIC_sigelem
11332 # define PERL_MAGIC_sigelem 's'
11333 #endif
11334
11335 #ifndef PERL_MAGIC_taint
11336 # define PERL_MAGIC_taint 't'
11337 #endif
11338
11339 #ifndef PERL_MAGIC_uvar
11340 # define PERL_MAGIC_uvar 'U'
11341 #endif
11342
11343 #ifndef PERL_MAGIC_uvar_elem
11344 # define PERL_MAGIC_uvar_elem 'u'
11345 #endif
11346
11347 #ifndef PERL_MAGIC_vstring
11348 # define PERL_MAGIC_vstring 'V'
11349 #endif
11350
11351 #ifndef PERL_MAGIC_vec
11352 # define PERL_MAGIC_vec 'v'
11353 #endif
11354
11355 #ifndef PERL_MAGIC_utf8
11356 # define PERL_MAGIC_utf8 'w'
11357 #endif
11358
11359 #ifndef PERL_MAGIC_substr
11360 # define PERL_MAGIC_substr 'x'
11361 #endif
11362
11363 #ifndef PERL_MAGIC_defelem
11364 # define PERL_MAGIC_defelem 'y'
11365 #endif
11366
11367 #ifndef PERL_MAGIC_glob
11368 # define PERL_MAGIC_glob '*'
11369 #endif
11370
11371 #ifndef PERL_MAGIC_arylen
11372 # define PERL_MAGIC_arylen '#'
11373 #endif
11374
11375 #ifndef PERL_MAGIC_pos
11376 # define PERL_MAGIC_pos '.'
11377 #endif
11378
11379 #ifndef PERL_MAGIC_backref
11380 # define PERL_MAGIC_backref '<'
11381 #endif
11382
11383 #ifndef PERL_MAGIC_ext
11384 # define PERL_MAGIC_ext '~'
11385 #endif
11386 #ifndef cBOOL
11387 # define cBOOL(cbool) ((cbool) ? (bool)1 : (bool)0)
11388 #endif
11389
11390 #ifndef OpHAS_SIBLING
11391 # define OpHAS_SIBLING(o) (cBOOL((o)->op_sibling))
11392 #endif
11393
11394 #ifndef OpSIBLING
11395 # define OpSIBLING(o) (0 + (o)->op_sibling)
11396 #endif
11397
11398 #ifndef OpMORESIB_set
11399 # define OpMORESIB_set(o, sib) ((o)->op_sibling = (sib))
11400 #endif
11401
11402 #ifndef OpLASTSIB_set
11403 # define OpLASTSIB_set(o, parent) ((o)->op_sibling = NULL)
11404 #endif
11405
11406 #ifndef OpMAYBESIB_set
11407 # define OpMAYBESIB_set(o, sib, parent) ((o)->op_sibling = (sib))
11408 #endif
11409
11410 #ifndef HEf_SVKEY
11411 # define HEf_SVKEY -2
11412 #endif
11413
11414 #if defined(DEBUGGING) && !defined(__COVERITY__)
11415 #ifndef __ASSERT_
11416 # define __ASSERT_(statement) assert(statement),
11417 #endif
11418
11419 #else
11420 #ifndef __ASSERT_
11421 # define __ASSERT_(statement)
11422 #endif
11423
11424 #endif
11425
11426 #ifndef WIDEST_UTYPE
11427 # ifdef QUADKIND
11428 # ifdef U64TYPE
11429 # define WIDEST_UTYPE U64TYPE
11430 # else
11431 # define WIDEST_UTYPE unsigned Quad_t
11432 # endif
11433 # else
11434 # define WIDEST_UTYPE U32
11435 # endif
11436 #endif
11437
11438 /* These could become provided if/when they become part of the public API */
11439 #ifndef withinCOUNT
11440 # define withinCOUNT(c, l, n) \
11441 (((WIDEST_UTYPE) (((c)) - ((l) | 0))) <= (((WIDEST_UTYPE) ((n) | 0))))
11442 #endif
11443
11444 #ifndef inRANGE
11445 # define inRANGE(c, l, u) \
11446 ( (sizeof(c) == sizeof(U8)) ? withinCOUNT(((U8) (c)), (l), ((u) - (l))) \
11447 : (sizeof(c) == sizeof(U32)) ? withinCOUNT(((U32) (c)), (l), ((u) - (l))) \
11448 : (withinCOUNT(((WIDEST_UTYPE) (c)), (l), ((u) - (l)))))
11449 #endif
11450
11451 /* The '| 0' part ensures a compiler error if c is not integer (like e.g., a
11452 * pointer) */
11453 #undef FITS_IN_8_BITS /* handy.h version uses a core-only constant */
11454 #ifndef FITS_IN_8_BITS
11455 # define FITS_IN_8_BITS(c) ( (sizeof(c) == 1) \
11456 || !(((WIDEST_UTYPE)((c) | 0)) & ~0xFF))
11457 #endif
11458
11459 /* Create the macro for "is'macro'_utf8_safe(s, e)". For code points below
11460 * 256, it calls the equivalent _L1 macro by converting the UTF-8 to code
11461 * point. That is so that it can automatically get the bug fixes done in this
11462 * file. */
11463 #define D_PPP_IS_GENERIC_UTF8_SAFE(s, e, macro) \
11464 (((e) - (s)) <= 0 \
11465 ? 0 \
11466 : UTF8_IS_INVARIANT((s)[0]) \
11467 ? is ## macro ## _L1((s)[0]) \
11468 : (((e) - (s)) < UTF8SKIP(s)) \
11469 ? 0 \
11470 : UTF8_IS_DOWNGRADEABLE_START((s)[0]) \
11471 /* The cast in the line below is only to silence warnings */ \
11472 ? is ## macro ## _L1((WIDEST_UTYPE) LATIN1_TO_NATIVE( \
11473 UTF8_ACCUMULATE(NATIVE_UTF8_TO_I8((s)[0]) \
11474 & UTF_START_MASK(2), \
11475 (s)[1]))) \
11476 : is ## macro ## _utf8(s))
11477
11478 /* Create the macro for "is'macro'_LC_utf8_safe(s, e)". For code points below
11479 * 256, it calls the equivalent _L1 macro by converting the UTF-8 to code
11480 * point. That is so that it can automatically get the bug fixes done in this
11481 * file. */
11482 #define D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, macro) \
11483 (((e) - (s)) <= 0 \
11484 ? 0 \
11485 : UTF8_IS_INVARIANT((s)[0]) \
11486 ? is ## macro ## _LC((s)[0]) \
11487 : (((e) - (s)) < UTF8SKIP(s)) \
11488 ? 0 \
11489 : UTF8_IS_DOWNGRADEABLE_START((s)[0]) \
11490 /* The cast in the line below is only to silence warnings */ \
11491 ? is ## macro ## _LC((WIDEST_UTYPE) LATIN1_TO_NATIVE( \
11492 UTF8_ACCUMULATE(NATIVE_UTF8_TO_I8((s)[0]) \
11493 & UTF_START_MASK(2), \
11494 (s)[1]))) \
11495 : is ## macro ## _utf8(s))
11496
11497 /* A few of the early functions are broken. For these and the non-LC case,
11498 * machine generated code is substituted. But that code doesn't work for
11499 * locales. This is just like the above macro, but at the end, we call the
11500 * macro we've generated for the above 255 case, which is correct since locale
11501 * isn't involved. This will generate extra code to handle the 0-255 inputs,
11502 * but hopefully it will be optimized out by the C compiler. But just in case
11503 * it isn't, this macro is only used on the few versions that are broken */
11504
11505 #define D_PPP_IS_GENERIC_LC_UTF8_SAFE_BROKEN(s, e, macro) \
11506 (((e) - (s)) <= 0 \
11507 ? 0 \
11508 : UTF8_IS_INVARIANT((s)[0]) \
11509 ? is ## macro ## _LC((s)[0]) \
11510 : (((e) - (s)) < UTF8SKIP(s)) \
11511 ? 0 \
11512 : UTF8_IS_DOWNGRADEABLE_START((s)[0]) \
11513 /* The cast in the line below is only to silence warnings */ \
11514 ? is ## macro ## _LC((WIDEST_UTYPE) LATIN1_TO_NATIVE( \
11515 UTF8_ACCUMULATE(NATIVE_UTF8_TO_I8((s)[0]) \
11516 & UTF_START_MASK(2), \
11517 (s)[1]))) \
11518 : is ## macro ## _utf8_safe(s, e))
11519 #ifndef SvRX
11520 # 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)
11521 #endif
11522
11523 #ifndef SvRXOK
11524 # define SvRXOK(sv) (!!SvRX(sv))
11525 #endif
11526
11527 #ifndef PERL_UNUSED_DECL
11528 # ifdef HASATTRIBUTE
11529 # if (defined(__GNUC__) && defined(__cplusplus)) || defined(__INTEL_COMPILER)
11530 # define PERL_UNUSED_DECL
11531 # else
11532 # define PERL_UNUSED_DECL __attribute__((unused))
11533 # endif
11534 # else
11535 # define PERL_UNUSED_DECL
11536 # endif
11537 #endif
11538
11539 #ifndef PERL_UNUSED_ARG
11540 # if defined(lint) && defined(S_SPLINT_S) /* www.splint.org */
11541 # include <note.h>
11542 # define PERL_UNUSED_ARG(x) NOTE(ARGUNUSED(x))
11543 # else
11544 # define PERL_UNUSED_ARG(x) ((void)x)
11545 # endif
11546 #endif
11547
11548 #ifndef PERL_UNUSED_VAR
11549 # define PERL_UNUSED_VAR(x) ((void)x)
11550 #endif
11551
11552 #ifndef PERL_UNUSED_CONTEXT
11553 # ifdef USE_ITHREADS
11554 # define PERL_UNUSED_CONTEXT PERL_UNUSED_ARG(my_perl)
11555 # else
11556 # define PERL_UNUSED_CONTEXT
11557 # endif
11558 #endif
11559
11560 #ifndef PERL_UNUSED_RESULT
11561 # if defined(__GNUC__) && defined(HASATTRIBUTE_WARN_UNUSED_RESULT)
11562 # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
11563 # else
11564 # define PERL_UNUSED_RESULT(v) ((void)(v))
11565 # endif
11566 #endif
11567 #ifndef NOOP
11568 # define NOOP /*EMPTY*/(void)0
11569 #endif
11570
11571 #ifndef dNOOP
11572 # define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
11573 #endif
11574
11575 #ifndef NVTYPE
11576 # if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE)
11577 # define NVTYPE long double
11578 # else
11579 # define NVTYPE double
11580 # endif
11581 typedef NVTYPE NV;
11582 #endif
11583
11584 #ifndef INT2PTR
11585 # if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
11586 # define PTRV UV
11587 # define INT2PTR(any,d) (any)(d)
11588 # else
11589 # if PTRSIZE == LONGSIZE
11590 # define PTRV unsigned long
11591 # else
11592 # define PTRV unsigned
11593 # endif
11594 # define INT2PTR(any,d) (any)(PTRV)(d)
11595 # endif
11596 #endif
11597
11598 #ifndef PTR2ul
11599 # if PTRSIZE == LONGSIZE
11600 # define PTR2ul(p) (unsigned long)(p)
11601 # else
11602 # define PTR2ul(p) INT2PTR(unsigned long,p)
11603 # endif
11604 #endif
11605 #ifndef PTR2nat
11606 # define PTR2nat(p) (PTRV)(p)
11607 #endif
11608
11609 #ifndef NUM2PTR
11610 # define NUM2PTR(any,d) (any)PTR2nat(d)
11611 #endif
11612
11613 #ifndef PTR2IV
11614 # define PTR2IV(p) INT2PTR(IV,p)
11615 #endif
11616
11617 #ifndef PTR2UV
11618 # define PTR2UV(p) INT2PTR(UV,p)
11619 #endif
11620
11621 #ifndef PTR2NV
11622 # define PTR2NV(p) NUM2PTR(NV,p)
11623 #endif
11624
11625 #undef START_EXTERN_C
11626 #undef END_EXTERN_C
11627 #undef EXTERN_C
11628 #ifdef __cplusplus
11629 # define START_EXTERN_C extern "C" {
11630 # define END_EXTERN_C }
11631 # define EXTERN_C extern "C"
11632 #else
11633 # define START_EXTERN_C
11634 # define END_EXTERN_C
11635 # define EXTERN_C extern
11636 #endif
11637
11638 #if (PERL_BCDVERSION < 0x5004000) || defined(PERL_GCC_PEDANTIC)
11639 # ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN
11640 #ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN
11641 # define PERL_GCC_BRACE_GROUPS_FORBIDDEN
11642 #endif
11643
11644 # endif
11645 #endif
11646
11647 #if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__cplusplus)
11648 # ifndef PERL_USE_GCC_BRACE_GROUPS
11649 # define PERL_USE_GCC_BRACE_GROUPS
11650 # endif
11651 #endif
11652
11653 #undef STMT_START
11654 #undef STMT_END
11655 #ifdef PERL_USE_GCC_BRACE_GROUPS
11656 # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
11657 # define STMT_END )
11658 #else
11659 # if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__)
11660 # define STMT_START if (1)
11661 # define STMT_END else (void)0
11662 # else
11663 # define STMT_START do
11664 # define STMT_END while (0)
11665 # endif
11666 #endif
11667 #ifndef boolSV
11668 # define boolSV(b) ((b) ? &PL_sv_yes : &PL_sv_no)
11669 #endif
11670
11671 /* DEFSV appears first in 5.004_56 */
11672 #ifndef DEFSV
11673 # define DEFSV GvSV(PL_defgv)
11674 #endif
11675
11676 #ifndef SAVE_DEFSV
11677 # define SAVE_DEFSV SAVESPTR(GvSV(PL_defgv))
11678 #endif
11679
11680 #ifndef DEFSV_set
11681 # define DEFSV_set(sv) (DEFSV = (sv))
11682 #endif
11683
11684 /* Older perls (<=5.003) lack AvFILLp */
11685 #ifndef AvFILLp
11686 # define AvFILLp AvFILL
11687 #endif
11688 #ifndef av_tindex
11689 # define av_tindex AvFILL
11690 #endif
11691
11692 #ifndef av_top_index
11693 # define av_top_index AvFILL
11694 #endif
11695
11696 #ifndef av_count
11697 # define av_count(av) (AvFILL(av)+1)
11698 #endif
11699 #ifndef ERRSV
11700 # define ERRSV get_sv("@",FALSE)
11701 #endif
11702
11703 /* Hint: gv_stashpvn
11704 * This function's backport doesn't support the length parameter, but
11705 * rather ignores it. Portability can only be ensured if the length
11706 * parameter is used for speed reasons, but the length can always be
11707 * correctly computed from the string argument.
11708 */
11709 #ifndef gv_stashpvn
11710 # define gv_stashpvn(str,len,create) gv_stashpv(str,create)
11711 #endif
11712
11713 /* Replace: 1 */
11714 #ifndef get_cv
11715 # define get_cv perl_get_cv
11716 #endif
11717
11718 #ifndef get_sv
11719 # define get_sv perl_get_sv
11720 #endif
11721
11722 #ifndef get_av
11723 # define get_av perl_get_av
11724 #endif
11725
11726 #ifndef get_hv
11727 # define get_hv perl_get_hv
11728 #endif
11729
11730 /* Replace: 0 */
11731 #ifndef dUNDERBAR
11732 # define dUNDERBAR dNOOP
11733 #endif
11734
11735 #ifndef UNDERBAR
11736 # define UNDERBAR DEFSV
11737 #endif
11738 #ifndef dAX
11739 # define dAX I32 ax = MARK - PL_stack_base + 1
11740 #endif
11741
11742 #ifndef dITEMS
11743 # define dITEMS I32 items = SP - MARK
11744 #endif
11745 #ifndef dXSTARG
11746 # define dXSTARG SV * targ = sv_newmortal()
11747 #endif
11748 #ifndef dAXMARK
11749 # define dAXMARK I32 ax = POPMARK; \
11750 SV ** const mark = PL_stack_base + ax++
11751 #endif
11752 #ifndef XSprePUSH
11753 # define XSprePUSH (sp = PL_stack_base + ax - 1)
11754 #endif
11755
11756 #if (PERL_BCDVERSION < 0x5005000)
11757 # undef XSRETURN
11758 # define XSRETURN(off) \
11759 STMT_START { \
11760 PL_stack_sp = PL_stack_base + ax + ((off) - 1); \
11761 return; \
11762 } STMT_END
11763 #endif
11764 #ifndef XSPROTO
11765 # define XSPROTO(name) void name(pTHX_ CV* cv)
11766 #endif
11767
11768 #ifndef SVfARG
11769 # define SVfARG(p) ((void*)(p))
11770 #endif
11771 #ifndef PERL_ABS
11772 # define PERL_ABS(x) ((x) < 0 ? -(x) : (x))
11773 #endif
11774 #ifndef dVAR
11775 # define dVAR dNOOP
11776 #endif
11777 #ifndef SVf
11778 # define SVf "_"
11779 #endif
11780 #ifndef CPERLscope
11781 # define CPERLscope(x) x
11782 #endif
11783 #ifndef PERL_HASH
11784 # define PERL_HASH(hash,str,len) \
11785 STMT_START { \
11786 const char *s_PeRlHaSh = str; \
11787 I32 i_PeRlHaSh = len; \
11788 U32 hash_PeRlHaSh = 0; \
11789 while (i_PeRlHaSh--) \
11790 hash_PeRlHaSh = hash_PeRlHaSh * 33 + *s_PeRlHaSh++; \
11791 (hash) = hash_PeRlHaSh; \
11792 } STMT_END
11793 #endif
11794
11795 #ifndef PERLIO_FUNCS_DECL
11796 # ifdef PERLIO_FUNCS_CONST
11797 # define PERLIO_FUNCS_DECL(funcs) const PerlIO_funcs funcs
11798 # define PERLIO_FUNCS_CAST(funcs) (PerlIO_funcs*)(funcs)
11799 # else
11800 # define PERLIO_FUNCS_DECL(funcs) PerlIO_funcs funcs
11801 # define PERLIO_FUNCS_CAST(funcs) (funcs)
11802 # endif
11803 #endif
11804
11805 /* provide these typedefs for older perls */
11806 #if (PERL_BCDVERSION < 0x5009003)
11807
11808 # ifdef ARGSproto
11809 typedef OP* (CPERLscope(*Perl_ppaddr_t))(ARGSproto);
11810 # else
11811 typedef OP* (CPERLscope(*Perl_ppaddr_t))(pTHX);
11812 # endif
11813
11814 typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*);
11815
11816 #endif
11817
11818 /* On versions without NATIVE_TO_ASCII, only ASCII is supported */
11819 #if defined(EBCDIC) && defined(NATIVE_TO_ASCI)
11820 #ifndef NATIVE_TO_LATIN1
11821 # define NATIVE_TO_LATIN1(c) NATIVE_TO_ASCII(c)
11822 #endif
11823
11824 #ifndef LATIN1_TO_NATIVE
11825 # define LATIN1_TO_NATIVE(c) ASCII_TO_NATIVE(c)
11826 #endif
11827
11828 #ifndef NATIVE_TO_UNI
11829 # define NATIVE_TO_UNI(c) ((c) > 255 ? (c) : NATIVE_TO_LATIN1(c))
11830 #endif
11831
11832 #ifndef UNI_TO_NATIVE
11833 # define UNI_TO_NATIVE(c) ((c) > 255 ? (c) : LATIN1_TO_NATIVE(c))
11834 #endif
11835
11836 #else
11837 #ifndef NATIVE_TO_LATIN1
11838 # define NATIVE_TO_LATIN1(c) (c)
11839 #endif
11840
11841 #ifndef LATIN1_TO_NATIVE
11842 # define LATIN1_TO_NATIVE(c) (c)
11843 #endif
11844
11845 #ifndef NATIVE_TO_UNI
11846 # define NATIVE_TO_UNI(c) (c)
11847 #endif
11848
11849 #ifndef UNI_TO_NATIVE
11850 # define UNI_TO_NATIVE(c) (c)
11851 #endif
11852
11853 #endif
11854
11855 /* Warning: LATIN1_TO_NATIVE, NATIVE_TO_LATIN1 NATIVE_TO_UNI UNI_TO_NATIVE
11856 EBCDIC is not supported on versions earlier than 5.7.1
11857 */
11858
11859 /* The meaning of this changed; use the modern version */
11860 #undef isPSXSPC
11861 #undef isPSXSPC_A
11862 #undef isPSXSPC_L1
11863
11864 /* Hint: isPSXSPC, isPSXSPC_A, isPSXSPC_L1, isPSXSPC_utf8_safe
11865 This is equivalent to the corresponding isSPACE-type macro. On perls
11866 before 5.18, this matched a vertical tab and SPACE didn't. But the
11867 c/ppport.h SPACE version does match VT in all perl releases. Since VT's are
11868 extremely rarely found in real-life files, this difference effectively
11869 doesn't matter */
11870
11871 /* Hint: isSPACE, isSPACE_A, isSPACE_L1, isSPACE_utf8_safe
11872 Until Perl 5.18, this did not match the vertical tab (VT). The c/ppport.h
11873 version does match it in all perl releases. Since VT's are extremely rarely
11874 found in real-life files, this difference effectively doesn't matter */
11875
11876 #ifdef EBCDIC
11877
11878 /* This is the first version where these macros are fully correct on EBCDIC
11879 * platforms. Relying on * the C library functions, as earlier releases did,
11880 * causes problems with * locales */
11881 # if (PERL_BCDVERSION < 0x5022000)
11882 # undef isALNUM
11883 # undef isALNUM_A
11884 # undef isALNUM_L1
11885 # undef isALNUMC
11886 # undef isALNUMC_A
11887 # undef isALNUMC_L1
11888 # undef isALPHA
11889 # undef isALPHA_A
11890 # undef isALPHA_L1
11891 # undef isALPHANUMERIC
11892 # undef isALPHANUMERIC_A
11893 # undef isALPHANUMERIC_L1
11894 # undef isASCII
11895 # undef isASCII_A
11896 # undef isASCII_L1
11897 # undef isBLANK
11898 # undef isBLANK_A
11899 # undef isBLANK_L1
11900 # undef isCNTRL
11901 # undef isCNTRL_A
11902 # undef isCNTRL_L1
11903 # undef isDIGIT
11904 # undef isDIGIT_A
11905 # undef isDIGIT_L1
11906 # undef isGRAPH
11907 # undef isGRAPH_A
11908 # undef isGRAPH_L1
11909 # undef isIDCONT
11910 # undef isIDCONT_A
11911 # undef isIDCONT_L1
11912 # undef isIDFIRST
11913 # undef isIDFIRST_A
11914 # undef isIDFIRST_L1
11915 # undef isLOWER
11916 # undef isLOWER_A
11917 # undef isLOWER_L1
11918 # undef isOCTAL
11919 # undef isOCTAL_A
11920 # undef isOCTAL_L1
11921 # undef isPRINT
11922 # undef isPRINT_A
11923 # undef isPRINT_L1
11924 # undef isPUNCT
11925 # undef isPUNCT_A
11926 # undef isPUNCT_L1
11927 # undef isSPACE
11928 # undef isSPACE_A
11929 # undef isSPACE_L1
11930 # undef isUPPER
11931 # undef isUPPER_A
11932 # undef isUPPER_L1
11933 # undef isWORDCHAR
11934 # undef isWORDCHAR_A
11935 # undef isWORDCHAR_L1
11936 # undef isXDIGIT
11937 # undef isXDIGIT_A
11938 # undef isXDIGIT_L1
11939 # endif
11940 #ifndef isASCII
11941 # define isASCII(c) (isCNTRL(c) || isPRINT(c))
11942 #endif
11943
11944 /* The below is accurate for all EBCDIC code pages supported by
11945 * all the versions of Perl overridden by this */
11946 #ifndef isCNTRL
11947 # define isCNTRL(c) ( (c) == '\0' || (c) == '\a' || (c) == '\b' \
11948 || (c) == '\f' || (c) == '\n' || (c) == '\r' \
11949 || (c) == '\t' || (c) == '\v' \
11950 || ((c) <= 3 && (c) >= 1) /* SOH, STX, ETX */ \
11951 || (c) == 7 /* U+7F DEL */ \
11952 || ((c) <= 0x13 && (c) >= 0x0E) /* SO, SI */ \
11953 /* DLE, DC[1-3] */ \
11954 || (c) == 0x18 /* U+18 CAN */ \
11955 || (c) == 0x19 /* U+19 EOM */ \
11956 || ((c) <= 0x1F && (c) >= 0x1C) /* [FGRU]S */ \
11957 || (c) == 0x26 /* U+17 ETB */ \
11958 || (c) == 0x27 /* U+1B ESC */ \
11959 || (c) == 0x2D /* U+05 ENQ */ \
11960 || (c) == 0x2E /* U+06 ACK */ \
11961 || (c) == 0x32 /* U+16 SYN */ \
11962 || (c) == 0x37 /* U+04 EOT */ \
11963 || (c) == 0x3C /* U+14 DC4 */ \
11964 || (c) == 0x3D /* U+15 NAK */ \
11965 || (c) == 0x3F /* U+1A SUB */ \
11966 )
11967 #endif
11968
11969 #if '^' == 106 /* EBCDIC POSIX-BC */
11970 # define D_PPP_OUTLIER_CONTROL 0x5F
11971 #else /* EBCDIC 1047 037 */
11972 # define D_PPP_OUTLIER_CONTROL 0xFF
11973 #endif
11974
11975 /* The controls are everything below blank, plus one outlier */
11976 #ifndef isCNTRL_L1
11977 # define isCNTRL_L1(c) ((WIDEST_UTYPE) (c) < ' ' \
11978 || (WIDEST_UTYPE) (c) == D_PPP_OUTLIER_CONTROL)
11979 #endif
11980
11981 /* The ordering of the tests in this and isUPPER are to exclude most characters
11982 * early */
11983 #ifndef isLOWER
11984 # define isLOWER(c) ( (c) >= 'a' && (c) <= 'z' \
11985 && ( (c) <= 'i' \
11986 || ((c) >= 'j' && (c) <= 'r') \
11987 || (c) >= 's'))
11988 #endif
11989
11990 #ifndef isUPPER
11991 # define isUPPER(c) ( (c) >= 'A' && (c) <= 'Z' \
11992 && ( (c) <= 'I' \
11993 || ((c) >= 'J' && (c) <= 'R') \
11994 || (c) >= 'S'))
11995 #endif
11996
11997 #else /* Above is EBCDIC; below is ASCII */
11998
11999 # if (PERL_BCDVERSION < 0x5004000)
12000 /* The implementation of these in older perl versions can give wrong results if
12001 * the C program locale is set to other than the C locale */
12002 # undef isALNUM
12003 # undef isALNUM_A
12004 # undef isALPHA
12005 # undef isALPHA_A
12006 # undef isDIGIT
12007 # undef isDIGIT_A
12008 # undef isIDFIRST
12009 # undef isIDFIRST_A
12010 # undef isLOWER
12011 # undef isLOWER_A
12012 # undef isUPPER
12013 # undef isUPPER_A
12014 # endif
12015
12016 # if (PERL_BCDVERSION == 0x5007000) /* this perl made space GRAPH */
12017 # undef isGRAPH
12018 # endif
12019
12020 # if (PERL_BCDVERSION < 0x5008000) /* earlier perls omitted DEL */
12021 # undef isCNTRL
12022 # endif
12023
12024 # if (PERL_BCDVERSION < 0x5010000)
12025 /* earlier perls included all of the isSPACE() characters, which is wrong. The
12026 * version provided by Devel::PPPort always overrides an existing buggy
12027 * version. */
12028 # undef isPRINT
12029 # undef isPRINT_A
12030 # endif
12031
12032 # if (PERL_BCDVERSION < 0x5014000)
12033 /* earlier perls always returned true if the parameter was a signed char */
12034 # undef isASCII
12035 # undef isASCII_A
12036 # endif
12037
12038 # if (PERL_BCDVERSION < 0x5017008) /* earlier perls didn't include PILCROW, SECTION SIGN */
12039 # undef isPUNCT_L1
12040 # endif
12041
12042 # if (PERL_BCDVERSION < 0x5013007) /* khw didn't investigate why this failed */
12043 # undef isALNUMC_L1
12044 #endif
12045
12046 # if (PERL_BCDVERSION < 0x5020000) /* earlier perls didn't include \v */
12047 # undef isSPACE
12048 # undef isSPACE_A
12049 # undef isSPACE_L1
12050
12051 # endif
12052 #ifndef isASCII
12053 # define isASCII(c) ((WIDEST_UTYPE) (c) <= 127)
12054 #endif
12055
12056 #ifndef isCNTRL
12057 # define isCNTRL(c) ((WIDEST_UTYPE) (c) < ' ' || (c) == 127)
12058 #endif
12059
12060 #ifndef isCNTRL_L1
12061 # define isCNTRL_L1(c) (isCNTRL(c) || ( (WIDEST_UTYPE) (c) <= 0x9F \
12062 && (WIDEST_UTYPE) (c) >= 0x80))
12063 #endif
12064
12065 #ifndef isLOWER
12066 # define isLOWER(c) ((c) >= 'a' && (c) <= 'z')
12067 #endif
12068
12069 #ifndef isUPPER
12070 # define isUPPER(c) ((c) <= 'Z' && (c) >= 'A')
12071 #endif
12072
12073 #endif /* Below are definitions common to EBCDIC and ASCII */
12074 #ifndef isASCII_L1
12075 # define isASCII_L1(c) isASCII(c)
12076 #endif
12077
12078 #ifndef isASCII_LC
12079 # define isASCII_LC(c) isASCII(c)
12080 #endif
12081
12082 #ifndef isALNUM
12083 # define isALNUM(c) isWORDCHAR(c)
12084 #endif
12085
12086 #ifndef isALNUMC
12087 # define isALNUMC(c) isALPHANUMERIC(c)
12088 #endif
12089
12090 #ifndef isALNUMC_L1
12091 # define isALNUMC_L1(c) isALPHANUMERIC_L1(c)
12092 #endif
12093
12094 #ifndef isALPHA
12095 # define isALPHA(c) (isUPPER(c) || isLOWER(c))
12096 #endif
12097
12098 #ifndef isALPHA_L1
12099 # define isALPHA_L1(c) (isUPPER_L1(c) || isLOWER_L1(c))
12100 #endif
12101
12102 #ifndef isALPHANUMERIC
12103 # define isALPHANUMERIC(c) (isALPHA(c) || isDIGIT(c))
12104 #endif
12105
12106 #ifndef isALPHANUMERIC_L1
12107 # define isALPHANUMERIC_L1(c) (isALPHA_L1(c) || isDIGIT(c))
12108 #endif
12109
12110 #ifndef isALPHANUMERIC_LC
12111 # define isALPHANUMERIC_LC(c) (isALPHA_LC(c) || isDIGIT_LC(c))
12112 #endif
12113
12114 #ifndef isBLANK
12115 # define isBLANK(c) ((c) == ' ' || (c) == '\t')
12116 #endif
12117
12118 #ifndef isBLANK_L1
12119 # define isBLANK_L1(c) ( isBLANK(c) \
12120 || ( FITS_IN_8_BITS(c) \
12121 && NATIVE_TO_LATIN1((U8) c) == 0xA0))
12122 #endif
12123
12124 #ifndef isBLANK_LC
12125 # define isBLANK_LC(c) isBLANK(c)
12126 #endif
12127
12128 #ifndef isDIGIT
12129 # define isDIGIT(c) inRANGE(c, '0', '9')
12130 #endif
12131
12132 #ifndef isDIGIT_L1
12133 # define isDIGIT_L1(c) isDIGIT(c)
12134 #endif
12135
12136 #ifndef isGRAPH
12137 # define isGRAPH(c) (isWORDCHAR(c) || isPUNCT(c))
12138 #endif
12139
12140 #ifndef isGRAPH_L1
12141 # define isGRAPH_L1(c) ( isPRINT_L1(c) \
12142 && (c) != ' ' \
12143 && NATIVE_TO_LATIN1((U8) c) != 0xA0)
12144 #endif
12145
12146 #ifndef isIDCONT
12147 # define isIDCONT(c) isWORDCHAR(c)
12148 #endif
12149
12150 #ifndef isIDCONT_L1
12151 # define isIDCONT_L1(c) isWORDCHAR_L1(c)
12152 #endif
12153
12154 #ifndef isIDCONT_LC
12155 # define isIDCONT_LC(c) isWORDCHAR_LC(c)
12156 #endif
12157
12158 #ifndef isIDFIRST
12159 # define isIDFIRST(c) (isALPHA(c) || (c) == '_')
12160 #endif
12161
12162 #ifndef isIDFIRST_L1
12163 # define isIDFIRST_L1(c) (isALPHA_L1(c) || (U8) (c) == '_')
12164 #endif
12165
12166 #ifndef isIDFIRST_LC
12167 # define isIDFIRST_LC(c) (isALPHA_LC(c) || (U8) (c) == '_')
12168 #endif
12169
12170 #ifndef isLOWER_L1
12171 # define isLOWER_L1(c) ( isLOWER(c) \
12172 || ( FITS_IN_8_BITS(c) \
12173 && ( ( NATIVE_TO_LATIN1((U8) c) >= 0xDF \
12174 && NATIVE_TO_LATIN1((U8) c) != 0xF7) \
12175 || NATIVE_TO_LATIN1((U8) c) == 0xAA \
12176 || NATIVE_TO_LATIN1((U8) c) == 0xBA \
12177 || NATIVE_TO_LATIN1((U8) c) == 0xB5)))
12178 #endif
12179
12180 #ifndef isOCTAL
12181 # define isOCTAL(c) (((WIDEST_UTYPE)((c)) & ~7) == '0')
12182 #endif
12183
12184 #ifndef isOCTAL_L1
12185 # define isOCTAL_L1(c) isOCTAL(c)
12186 #endif
12187
12188 #ifndef isPRINT
12189 # define isPRINT(c) (isGRAPH(c) || (c) == ' ')
12190 #endif
12191
12192 #ifndef isPRINT_L1
12193 # define isPRINT_L1(c) (FITS_IN_8_BITS(c) && ! isCNTRL_L1(c))
12194 #endif
12195
12196 #ifndef isPSXSPC
12197 # define isPSXSPC(c) isSPACE(c)
12198 #endif
12199
12200 #ifndef isPSXSPC_L1
12201 # define isPSXSPC_L1(c) isSPACE_L1(c)
12202 #endif
12203
12204 #ifndef isPUNCT
12205 # define isPUNCT(c) ( (c) == '-' || (c) == '!' || (c) == '"' \
12206 || (c) == '#' || (c) == '$' || (c) == '%' \
12207 || (c) == '&' || (c) == '\'' || (c) == '(' \
12208 || (c) == ')' || (c) == '*' || (c) == '+' \
12209 || (c) == ',' || (c) == '.' || (c) == '/' \
12210 || (c) == ':' || (c) == ';' || (c) == '<' \
12211 || (c) == '=' || (c) == '>' || (c) == '?' \
12212 || (c) == '@' || (c) == '[' || (c) == '\\' \
12213 || (c) == ']' || (c) == '^' || (c) == '_' \
12214 || (c) == '`' || (c) == '{' || (c) == '|' \
12215 || (c) == '}' || (c) == '~')
12216 #endif
12217
12218 #ifndef isPUNCT_L1
12219 # define isPUNCT_L1(c) ( isPUNCT(c) \
12220 || ( FITS_IN_8_BITS(c) \
12221 && ( NATIVE_TO_LATIN1((U8) c) == 0xA1 \
12222 || NATIVE_TO_LATIN1((U8) c) == 0xA7 \
12223 || NATIVE_TO_LATIN1((U8) c) == 0xAB \
12224 || NATIVE_TO_LATIN1((U8) c) == 0xB6 \
12225 || NATIVE_TO_LATIN1((U8) c) == 0xB7 \
12226 || NATIVE_TO_LATIN1((U8) c) == 0xBB \
12227 || NATIVE_TO_LATIN1((U8) c) == 0xBF)))
12228 #endif
12229
12230 #ifndef isSPACE
12231 # define isSPACE(c) ( isBLANK(c) || (c) == '\n' || (c) == '\r' \
12232 || (c) == '\v' || (c) == '\f')
12233 #endif
12234
12235 #ifndef isSPACE_L1
12236 # define isSPACE_L1(c) ( isSPACE(c) \
12237 || (FITS_IN_8_BITS(c) \
12238 && ( NATIVE_TO_LATIN1((U8) c) == 0x85 \
12239 || NATIVE_TO_LATIN1((U8) c) == 0xA0)))
12240 #endif
12241
12242 #ifndef isUPPER_L1
12243 # define isUPPER_L1(c) ( isUPPER(c) \
12244 || (FITS_IN_8_BITS(c) \
12245 && ( NATIVE_TO_LATIN1((U8) c) >= 0xC0 \
12246 && NATIVE_TO_LATIN1((U8) c) <= 0xDE \
12247 && NATIVE_TO_LATIN1((U8) c) != 0xD7)))
12248 #endif
12249
12250 #ifndef isWORDCHAR
12251 # define isWORDCHAR(c) (isALPHANUMERIC(c) || (c) == '_')
12252 #endif
12253
12254 #ifndef isWORDCHAR_L1
12255 # define isWORDCHAR_L1(c) (isIDFIRST_L1(c) || isDIGIT(c))
12256 #endif
12257
12258 #ifndef isWORDCHAR_LC
12259 # define isWORDCHAR_LC(c) (isIDFIRST_LC(c) || isDIGIT_LC(c))
12260 #endif
12261
12262 #ifndef isXDIGIT
12263 # define isXDIGIT(c) ( isDIGIT(c) \
12264 || ((c) >= 'a' && (c) <= 'f') \
12265 || ((c) >= 'A' && (c) <= 'F'))
12266 #endif
12267
12268 #ifndef isXDIGIT_L1
12269 # define isXDIGIT_L1(c) isXDIGIT(c)
12270 #endif
12271
12272 #ifndef isXDIGIT_LC
12273 # define isXDIGIT_LC(c) isxdigit(c)
12274 #endif
12275 #ifndef isALNUM_A
12276 # define isALNUM_A(c) isALNUM(c)
12277 #endif
12278
12279 #ifndef isALNUMC_A
12280 # define isALNUMC_A(c) isALNUMC(c)
12281 #endif
12282
12283 #ifndef isALPHA_A
12284 # define isALPHA_A(c) isALPHA(c)
12285 #endif
12286
12287 #ifndef isALPHANUMERIC_A
12288 # define isALPHANUMERIC_A(c) isALPHANUMERIC(c)
12289 #endif
12290
12291 #ifndef isASCII_A
12292 # define isASCII_A(c) isASCII(c)
12293 #endif
12294
12295 #ifndef isBLANK_A
12296 # define isBLANK_A(c) isBLANK(c)
12297 #endif
12298
12299 #ifndef isCNTRL_A
12300 # define isCNTRL_A(c) isCNTRL(c)
12301 #endif
12302
12303 #ifndef isDIGIT_A
12304 # define isDIGIT_A(c) isDIGIT(c)
12305 #endif
12306
12307 #ifndef isGRAPH_A
12308 # define isGRAPH_A(c) isGRAPH(c)
12309 #endif
12310
12311 #ifndef isIDCONT_A
12312 # define isIDCONT_A(c) isIDCONT(c)
12313 #endif
12314
12315 #ifndef isIDFIRST_A
12316 # define isIDFIRST_A(c) isIDFIRST(c)
12317 #endif
12318
12319 #ifndef isLOWER_A
12320 # define isLOWER_A(c) isLOWER(c)
12321 #endif
12322
12323 #ifndef isOCTAL_A
12324 # define isOCTAL_A(c) isOCTAL(c)
12325 #endif
12326
12327 #ifndef isPRINT_A
12328 # define isPRINT_A(c) isPRINT(c)
12329 #endif
12330
12331 #ifndef isPSXSPC_A
12332 # define isPSXSPC_A(c) isPSXSPC(c)
12333 #endif
12334
12335 #ifndef isPUNCT_A
12336 # define isPUNCT_A(c) isPUNCT(c)
12337 #endif
12338
12339 #ifndef isSPACE_A
12340 # define isSPACE_A(c) isSPACE(c)
12341 #endif
12342
12343 #ifndef isUPPER_A
12344 # define isUPPER_A(c) isUPPER(c)
12345 #endif
12346
12347 #ifndef isWORDCHAR_A
12348 # define isWORDCHAR_A(c) isWORDCHAR(c)
12349 #endif
12350
12351 #ifndef isXDIGIT_A
12352 # define isXDIGIT_A(c) isXDIGIT(c)
12353 #endif
12354 #ifndef isASCII_utf8_safe
12355 # define isASCII_utf8_safe(s,e) (((e) - (s)) <= 0 ? 0 : isASCII(*(s)))
12356 #endif
12357
12358 #ifndef isASCII_uvchr
12359 # define isASCII_uvchr(c) (FITS_IN_8_BITS(c) ? isASCII_L1(c) : 0)
12360 #endif
12361
12362 #if (PERL_BCDVERSION >= 0x5006000)
12363 # ifdef isALPHA_uni /* If one defined, all are; this is just an exemplar */
12364 # define D_PPP_is_ctype(upper, lower, c) \
12365 (FITS_IN_8_BITS(c) \
12366 ? is ## upper ## _L1(c) \
12367 : is ## upper ## _uni((UV) (c))) /* _uni is old synonym */
12368 # else
12369 # define D_PPP_is_ctype(upper, lower, c) \
12370 (FITS_IN_8_BITS(c) \
12371 ? is ## upper ## _L1(c) \
12372 : is_uni_ ## lower((UV) (c))) /* is_uni_ is even older */
12373 # endif
12374 #ifndef isALPHA_uvchr
12375 # define isALPHA_uvchr(c) D_PPP_is_ctype(ALPHA, alpha, c)
12376 #endif
12377
12378 #ifndef isALPHANUMERIC_uvchr
12379 # define isALPHANUMERIC_uvchr(c) (isALPHA_uvchr(c) || isDIGIT_uvchr(c))
12380 #endif
12381
12382 # ifdef is_uni_blank
12383 #ifndef isBLANK_uvchr
12384 # define isBLANK_uvchr(c) D_PPP_is_ctype(BLANK, blank, c)
12385 #endif
12386
12387 # else
12388 #ifndef isBLANK_uvchr
12389 # define isBLANK_uvchr(c) (FITS_IN_8_BITS(c) \
12390 ? isBLANK_L1(c) \
12391 : ( (UV) (c) == 0x1680 /* Unicode 3.0 */ \
12392 || inRANGE((UV) (c), 0x2000, 0x200A) \
12393 || (UV) (c) == 0x202F /* Unicode 3.0 */\
12394 || (UV) (c) == 0x205F /* Unicode 3.2 */\
12395 || (UV) (c) == 0x3000))
12396 #endif
12397
12398 # endif
12399 #ifndef isCNTRL_uvchr
12400 # define isCNTRL_uvchr(c) D_PPP_is_ctype(CNTRL, cntrl, c)
12401 #endif
12402
12403 #ifndef isDIGIT_uvchr
12404 # define isDIGIT_uvchr(c) D_PPP_is_ctype(DIGIT, digit, c)
12405 #endif
12406
12407 #ifndef isGRAPH_uvchr
12408 # define isGRAPH_uvchr(c) D_PPP_is_ctype(GRAPH, graph, c)
12409 #endif
12410
12411 #ifndef isIDCONT_uvchr
12412 # define isIDCONT_uvchr(c) isWORDCHAR_uvchr(c)
12413 #endif
12414
12415 #ifndef isIDFIRST_uvchr
12416 # define isIDFIRST_uvchr(c) D_PPP_is_ctype(IDFIRST, idfirst, c)
12417 #endif
12418
12419 #ifndef isLOWER_uvchr
12420 # define isLOWER_uvchr(c) D_PPP_is_ctype(LOWER, lower, c)
12421 #endif
12422
12423 #ifndef isPRINT_uvchr
12424 # define isPRINT_uvchr(c) D_PPP_is_ctype(PRINT, print, c)
12425 #endif
12426
12427 #ifndef isPSXSPC_uvchr
12428 # define isPSXSPC_uvchr(c) isSPACE_uvchr(c)
12429 #endif
12430
12431 #ifndef isPUNCT_uvchr
12432 # define isPUNCT_uvchr(c) D_PPP_is_ctype(PUNCT, punct, c)
12433 #endif
12434
12435 #ifndef isSPACE_uvchr
12436 # define isSPACE_uvchr(c) D_PPP_is_ctype(SPACE, space, c)
12437 #endif
12438
12439 #ifndef isUPPER_uvchr
12440 # define isUPPER_uvchr(c) D_PPP_is_ctype(UPPER, upper, c)
12441 #endif
12442
12443 #ifndef isXDIGIT_uvchr
12444 # define isXDIGIT_uvchr(c) D_PPP_is_ctype(XDIGIT, xdigit, c)
12445 #endif
12446
12447 #ifndef isWORDCHAR_uvchr
12448 # define isWORDCHAR_uvchr(c) (FITS_IN_8_BITS(c) \
12449 ? isWORDCHAR_L1(c) : isALPHANUMERIC_uvchr(c))
12450 #endif
12451 #ifndef isALPHA_utf8_safe
12452 # define isALPHA_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, ALPHA)
12453 #endif
12454
12455 # ifdef isALPHANUMERIC_utf8
12456 #ifndef isALPHANUMERIC_utf8_safe
12457 # define isALPHANUMERIC_utf8_safe(s,e) \
12458 D_PPP_IS_GENERIC_UTF8_SAFE(s, e, ALPHANUMERIC)
12459 #endif
12460
12461 # else
12462 #ifndef isALPHANUMERIC_utf8_safe
12463 # define isALPHANUMERIC_utf8_safe(s,e) \
12464 (isALPHA_utf8_safe(s,e) || isDIGIT_utf8_safe(s,e))
12465 #endif
12466
12467 # endif
12468
12469 /* This was broken before 5.18, and just use this instead of worrying about
12470 * which releases the official works on */
12471 # if 'A' == 65
12472 #ifndef isBLANK_utf8_safe
12473 # define isBLANK_utf8_safe(s,e) \
12474 ( ( LIKELY((e) > (s)) ) ? /* Machine generated */ \
12475 ( ( 0x09 == ((const U8*)s)[0] || 0x20 == ((const U8*)s)[0] ) ? 1 \
12476 : ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ? \
12477 ( ( 0xC2 == ((const U8*)s)[0] ) ? \
12478 ( ( 0xA0 == ((const U8*)s)[1] ) ? 2 : 0 ) \
12479 : ( 0xE1 == ((const U8*)s)[0] ) ? \
12480 ( ( ( 0x9A == ((const U8*)s)[1] ) && ( 0x80 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
12481 : ( 0xE2 == ((const U8*)s)[0] ) ? \
12482 ( ( 0x80 == ((const U8*)s)[1] ) ? \
12483 ( ( inRANGE(((const U8*)s)[2], 0x80, 0x8A ) || 0xAF == ((const U8*)s)[2] ) ? 3 : 0 )\
12484 : ( ( 0x81 == ((const U8*)s)[1] ) && ( 0x9F == ((const U8*)s)[2] ) ) ? 3 : 0 )\
12485 : ( ( ( 0xE3 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( 0x80 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
12486 : 0 ) \
12487 : 0 )
12488 #endif
12489
12490 # elif 'A' == 193 && '^' == 95 /* EBCDIC 1047 */
12491 #ifndef isBLANK_utf8_safe
12492 # define isBLANK_utf8_safe(s,e) \
12493 ( ( LIKELY((e) > (s)) ) ? \
12494 ( ( 0x05 == ((const U8*)s)[0] || 0x40 == ((const U8*)s)[0] ) ? 1 \
12495 : ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ? \
12496 ( ( 0x80 == ((const U8*)s)[0] ) ? \
12497 ( ( 0x41 == ((const U8*)s)[1] ) ? 2 : 0 ) \
12498 : ( 0xBC == ((const U8*)s)[0] ) ? \
12499 ( ( ( 0x63 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
12500 : ( 0xCA == ((const U8*)s)[0] ) ? \
12501 ( ( 0x41 == ((const U8*)s)[1] ) ? \
12502 ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\
12503 : ( 0x42 == ((const U8*)s)[1] ) ? \
12504 ( ( 0x56 == ((const U8*)s)[2] ) ? 3 : 0 ) \
12505 : ( ( 0x43 == ((const U8*)s)[1] ) && ( 0x73 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
12506 : ( ( ( 0xCE == ((const U8*)s)[0] ) && ( 0x41 == ((const U8*)s)[1] ) ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
12507 : 0 ) \
12508 : 0 )
12509 #endif
12510
12511 # elif 'A' == 193 && '^' == 176 /* EBCDIC 037 */
12512 #ifndef isBLANK_utf8_safe
12513 # define isBLANK_utf8_safe(s,e) \
12514 ( ( LIKELY((e) > (s)) ) ? \
12515 ( ( 0x05 == ((const U8*)s)[0] || 0x40 == ((const U8*)s)[0] ) ? 1 \
12516 : ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ? \
12517 ( ( 0x78 == ((const U8*)s)[0] ) ? \
12518 ( ( 0x41 == ((const U8*)s)[1] ) ? 2 : 0 ) \
12519 : ( 0xBD == ((const U8*)s)[0] ) ? \
12520 ( ( ( 0x62 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
12521 : ( 0xCA == ((const U8*)s)[0] ) ? \
12522 ( ( 0x41 == ((const U8*)s)[1] ) ? \
12523 ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\
12524 : ( 0x42 == ((const U8*)s)[1] ) ? \
12525 ( ( 0x56 == ((const U8*)s)[2] ) ? 3 : 0 ) \
12526 : ( ( 0x43 == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
12527 : ( ( ( 0xCE == ((const U8*)s)[0] ) && ( 0x41 == ((const U8*)s)[1] ) ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
12528 : 0 ) \
12529 : 0 )
12530 #endif
12531
12532 # else
12533 # error Unknown character set
12534 # endif
12535 #ifndef isCNTRL_utf8_safe
12536 # define isCNTRL_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, CNTRL)
12537 #endif
12538
12539 #ifndef isDIGIT_utf8_safe
12540 # define isDIGIT_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, DIGIT)
12541 #endif
12542
12543 #ifndef isGRAPH_utf8_safe
12544 # define isGRAPH_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, GRAPH)
12545 #endif
12546
12547 # ifdef isIDCONT_utf8
12548 #ifndef isIDCONT_utf8_safe
12549 # define isIDCONT_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, IDCONT)
12550 #endif
12551
12552 # else
12553 #ifndef isIDCONT_utf8_safe
12554 # define isIDCONT_utf8_safe(s,e) isWORDCHAR_utf8_safe(s,e)
12555 #endif
12556
12557 # endif
12558 #ifndef isIDFIRST_utf8_safe
12559 # define isIDFIRST_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, IDFIRST)
12560 #endif
12561
12562 #ifndef isLOWER_utf8_safe
12563 # define isLOWER_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, LOWER)
12564 #endif
12565
12566 #ifndef isPRINT_utf8_safe
12567 # define isPRINT_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, PRINT)
12568 #endif
12569
12570 # undef isPSXSPC_utf8_safe /* Use the modern definition */
12571 #ifndef isPSXSPC_utf8_safe
12572 # define isPSXSPC_utf8_safe(s,e) isSPACE_utf8_safe(s,e)
12573 #endif
12574 #ifndef isPUNCT_utf8_safe
12575 # define isPUNCT_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, PUNCT)
12576 #endif
12577
12578 #ifndef isSPACE_utf8_safe
12579 # define isSPACE_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, SPACE)
12580 #endif
12581
12582 #ifndef isUPPER_utf8_safe
12583 # define isUPPER_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, UPPER)
12584 #endif
12585
12586 # ifdef isWORDCHAR_utf8
12587 #ifndef isWORDCHAR_utf8_safe
12588 # define isWORDCHAR_utf8_safe(s,e) D_PPP_IS_GENERIC_UTF8_SAFE(s, e, WORDCHAR)
12589 #endif
12590
12591 # else
12592 #ifndef isWORDCHAR_utf8_safe
12593 # define isWORDCHAR_utf8_safe(s,e) \
12594 (isALPHANUMERIC_utf8_safe(s,e) || (*(s)) == '_')
12595 #endif
12596
12597 # endif
12598
12599 /* This was broken before 5.12, and just use this instead of worrying about
12600 * which releases the official works on */
12601 # if 'A' == 65
12602 #ifndef isXDIGIT_utf8_safe
12603 # define isXDIGIT_utf8_safe(s,e) \
12604 ( ( LIKELY((e) > (s)) ) ? \
12605 ( ( inRANGE(((const U8*)s)[0], 0x30, 0x39 ) || inRANGE(((const U8*)s)[0], 0x41, 0x46 ) || inRANGE(((const U8*)s)[0], 0x61, 0x66 ) ) ? 1\
12606 : ( ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) && ( 0xEF == ((const U8*)s)[0] ) ) ? ( ( 0xBC == ((const U8*)s)[1] ) ?\
12607 ( ( inRANGE(((const U8*)s)[2], 0x90, 0x99 ) || inRANGE(((const U8*)s)[2], 0xA1, 0xA6 ) ) ? 3 : 0 )\
12608 : ( ( 0xBD == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x81, 0x86 ) ) ) ? 3 : 0 ) : 0 )\
12609 : 0 )
12610 #endif
12611
12612 # elif 'A' == 193 && '^' == 95 /* EBCDIC 1047 */
12613 #ifndef isXDIGIT_utf8_safe
12614 # define isXDIGIT_utf8_safe(s,e) \
12615 ( ( LIKELY((e) > (s)) ) ? \
12616 ( ( inRANGE(((const U8*)s)[0], 0x81, 0x86 ) || inRANGE(((const U8*)s)[0], 0xC1, 0xC6 ) || inRANGE(((const U8*)s)[0], 0xF0, 0xF9 ) ) ? 1\
12617 : ( ( ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) && ( 0xDD == ((const U8*)s)[0] ) ) && ( 0x73 == ((const U8*)s)[1] ) ) ? ( ( 0x67 == ((const U8*)s)[2] ) ?\
12618 ( ( inRANGE(((const U8*)s)[3], 0x57, 0x59 ) || inRANGE(((const U8*)s)[3], 0x62, 0x68 ) ) ? 4 : 0 )\
12619 : ( ( inRANGE(((const U8*)s)[2], 0x68, 0x69 ) ) && ( inRANGE(((const U8*)s)[3], 0x42, 0x47 ) ) ) ? 4 : 0 ) : 0 )\
12620 : 0 )
12621 #endif
12622
12623 # elif 'A' == 193 && '^' == 176 /* EBCDIC 037 */
12624 #ifndef isXDIGIT_utf8_safe
12625 # define isXDIGIT_utf8_safe(s,e) \
12626 ( ( LIKELY((e) > (s)) ) ? \
12627 ( ( inRANGE(((const U8*)s)[0], 0x81, 0x86 ) || inRANGE(((const U8*)s)[0], 0xC1, 0xC6 ) || inRANGE(((const U8*)s)[0], 0xF0, 0xF9 ) ) ? 1\
12628 : ( ( ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) && ( 0xDD == ((const U8*)s)[0] ) ) && ( 0x72 == ((const U8*)s)[1] ) ) ? ( ( 0x66 == ((const U8*)s)[2] ) ?\
12629 ( ( inRANGE(((const U8*)s)[3], 0x57, 0x59 ) || 0x5F == ((const U8*)s)[3] || inRANGE(((const U8*)s)[3], 0x62, 0x67 ) ) ? 4 : 0 )\
12630 : ( ( inRANGE(((const U8*)s)[2], 0x67, 0x68 ) ) && ( inRANGE(((const U8*)s)[3], 0x42, 0x47 ) ) ) ? 4 : 0 ) : 0 )\
12631 : 0 )
12632 #endif
12633
12634 # else
12635 # error Unknown character set
12636 # endif
12637 #ifndef isALPHA_LC_utf8_safe
12638 # define isALPHA_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, ALPHA)
12639 #endif
12640
12641 # ifdef isALPHANUMERIC_utf8
12642 #ifndef isALPHANUMERIC_LC_utf8_safe
12643 # define isALPHANUMERIC_LC_utf8_safe(s,e) \
12644 D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, ALPHANUMERIC)
12645 #endif
12646
12647 # else
12648 #ifndef isALPHANUMERIC_LC_utf8_safe
12649 # define isALPHANUMERIC_LC_utf8_safe(s,e) \
12650 (isALPHA_LC_utf8_safe(s,e) || isDIGIT_LC_utf8_safe(s,e))
12651 #endif
12652
12653 # endif
12654 #ifndef isBLANK_LC_utf8_safe
12655 # define isBLANK_LC_utf8_safe(s,e) \
12656 D_PPP_IS_GENERIC_LC_UTF8_SAFE_BROKEN(s, e, BLANK)
12657 #endif
12658
12659 #ifndef isCNTRL_LC_utf8_safe
12660 # define isCNTRL_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, CNTRL)
12661 #endif
12662
12663 #ifndef isDIGIT_LC_utf8_safe
12664 # define isDIGIT_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, DIGIT)
12665 #endif
12666
12667 #ifndef isGRAPH_LC_utf8_safe
12668 # define isGRAPH_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, GRAPH)
12669 #endif
12670
12671 # ifdef isIDCONT_utf8
12672 #ifndef isIDCONT_LC_utf8_safe
12673 # define isIDCONT_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, IDCONT)
12674 #endif
12675
12676 # else
12677 #ifndef isIDCONT_LC_utf8_safe
12678 # define isIDCONT_LC_utf8_safe(s,e) isWORDCHAR_LC_utf8_safe(s,e)
12679 #endif
12680
12681 # endif
12682 #ifndef isIDFIRST_LC_utf8_safe
12683 # define isIDFIRST_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, IDFIRST)
12684 #endif
12685
12686 #ifndef isLOWER_LC_utf8_safe
12687 # define isLOWER_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, LOWER)
12688 #endif
12689
12690 #ifndef isPRINT_LC_utf8_safe
12691 # define isPRINT_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, PRINT)
12692 #endif
12693
12694 # undef isPSXSPC_LC_utf8_safe /* Use the modern definition */
12695 #ifndef isPSXSPC_LC_utf8_safe
12696 # define isPSXSPC_LC_utf8_safe(s,e) isSPACE_LC_utf8_safe(s,e)
12697 #endif
12698 #ifndef isPUNCT_LC_utf8_safe
12699 # define isPUNCT_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, PUNCT)
12700 #endif
12701
12702 #ifndef isSPACE_LC_utf8_safe
12703 # define isSPACE_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, SPACE)
12704 #endif
12705
12706 #ifndef isUPPER_LC_utf8_safe
12707 # define isUPPER_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, UPPER)
12708 #endif
12709
12710 # ifdef isWORDCHAR_utf8
12711 #ifndef isWORDCHAR_LC_utf8_safe
12712 # define isWORDCHAR_LC_utf8_safe(s,e) D_PPP_IS_GENERIC_LC_UTF8_SAFE(s, e, WORDCHAR)
12713 #endif
12714
12715 # else
12716 #ifndef isWORDCHAR_LC_utf8_safe
12717 # define isWORDCHAR_LC_utf8_safe(s,e) \
12718 (isALPHANUMERIC_LC_utf8_safe(s,e) || (*(s)) == '_')
12719 #endif
12720
12721 # endif
12722 #ifndef isXDIGIT_LC_utf8_safe
12723 # define isXDIGIT_LC_utf8_safe(s,e) \
12724 D_PPP_IS_GENERIC_LC_UTF8_SAFE_BROKEN(s, e, XDIGIT)
12725 #endif
12726
12727 /* Warning: isALPHANUMERIC_utf8_safe, isALPHA_utf8_safe, isASCII_utf8_safe,
12728 * isBLANK_utf8_safe, isCNTRL_utf8_safe, isDIGIT_utf8_safe, isGRAPH_utf8_safe,
12729 * isIDCONT_utf8_safe, isIDFIRST_utf8_safe, isLOWER_utf8_safe,
12730 * isPRINT_utf8_safe, isPSXSPC_utf8_safe, isPUNCT_utf8_safe, isSPACE_utf8_safe,
12731 * isUPPER_utf8_safe, isWORDCHAR_utf8_safe, isWORDCHAR_utf8_safe,
12732 * isXDIGIT_utf8_safe,
12733 * isALPHANUMERIC_LC_utf8_safe, isALPHA_LC_utf8_safe, isASCII_LC_utf8_safe,
12734 * isBLANK_LC_utf8_safe, isCNTRL_LC_utf8_safe, isDIGIT_LC_utf8_safe,
12735 * isGRAPH_LC_utf8_safe, isIDCONT_LC_utf8_safe, isIDFIRST_LC_utf8_safe,
12736 * isLOWER_LC_utf8_safe, isPRINT_LC_utf8_safe, isPSXSPC_LC_utf8_safe,
12737 * isPUNCT_LC_utf8_safe, isSPACE_LC_utf8_safe, isUPPER_LC_utf8_safe,
12738 * isWORDCHAR_LC_utf8_safe, isWORDCHAR_LC_utf8_safe, isXDIGIT_LC_utf8_safe,
12739 * isALPHANUMERIC_uvchr, isALPHA_uvchr, isASCII_uvchr, isBLANK_uvchr,
12740 * isCNTRL_uvchr, isDIGIT_uvchr, isGRAPH_uvchr, isIDCONT_uvchr,
12741 * isIDFIRST_uvchr, isLOWER_uvchr, isPRINT_uvchr, isPSXSPC_uvchr,
12742 * isPUNCT_uvchr, isSPACE_uvchr, isUPPER_uvchr, isWORDCHAR_uvchr,
12743 * isWORDCHAR_uvchr, isXDIGIT_uvchr
12744 *
12745 * The UTF-8 handling is buggy in early Perls, and this can give inaccurate
12746 * results for code points above 0xFF, until the implementation started
12747 * settling down in 5.12 and 5.14 */
12748
12749 #endif
12750
12751 #define D_PPP_TOO_SHORT_MSG "Malformed UTF-8 character starting with:" \
12752 " \\x%02x (too short; %d bytes available, need" \
12753 " %d)\n"
12754 /* Perls starting here had a new API which handled multi-character results */
12755 #if (PERL_BCDVERSION >= 0x5007003)
12756 #ifndef toLOWER_uvchr
12757 # define toLOWER_uvchr(c, s, l) UNI_TO_NATIVE(to_uni_lower(NATIVE_TO_UNI(c), s, l))
12758 #endif
12759
12760 #ifndef toUPPER_uvchr
12761 # define toUPPER_uvchr(c, s, l) UNI_TO_NATIVE(to_uni_upper(NATIVE_TO_UNI(c), s, l))
12762 #endif
12763
12764 #ifndef toTITLE_uvchr
12765 # define toTITLE_uvchr(c, s, l) UNI_TO_NATIVE(to_uni_title(NATIVE_TO_UNI(c), s, l))
12766 #endif
12767
12768 #ifndef toFOLD_uvchr
12769 # define toFOLD_uvchr(c, s, l) UNI_TO_NATIVE(to_uni_fold( NATIVE_TO_UNI(c), s, l))
12770 #endif
12771
12772 # if (PERL_BCDVERSION != 0x5015006) /* Just this version is broken */
12773
12774 /* Prefer the macro to the function */
12775 # if defined toLOWER_utf8
12776 # define D_PPP_TO_LOWER_CALLEE(s,r,l) toLOWER_utf8(s,r,l)
12777 # else
12778 # define D_PPP_TO_LOWER_CALLEE(s,r,l) to_utf8_lower(s,r,l)
12779 # endif
12780 # if defined toTITLE_utf8
12781 # define D_PPP_TO_TITLE_CALLEE(s,r,l) toTITLE_utf8(s,r,l)
12782 # else
12783 # define D_PPP_TO_TITLE_CALLEE(s,r,l) to_utf8_title(s,r,l)
12784 # endif
12785 # if defined toUPPER_utf8
12786 # define D_PPP_TO_UPPER_CALLEE(s,r,l) toUPPER_utf8(s,r,l)
12787 # else
12788 # define D_PPP_TO_UPPER_CALLEE(s,r,l) to_utf8_upper(s,r,l)
12789 # endif
12790 # if defined toFOLD_utf8
12791 # define D_PPP_TO_FOLD_CALLEE(s,r,l) toFOLD_utf8(s,r,l)
12792 # else
12793 # define D_PPP_TO_FOLD_CALLEE(s,r,l) to_utf8_fold(s,r,l)
12794 # endif
12795 # else /* Below is 5.15.6, which failed to make the macros available
12796 # outside of core, so we have to use the 'Perl_' form. khw
12797 # decided it was easier to just handle this case than have to
12798 # document the exception, and make an exception in the tests below
12799 # */
12800 # define D_PPP_TO_LOWER_CALLEE(s,r,l) \
12801 Perl__to_utf8_lower_flags(aTHX_ s, r, l, 0, NULL)
12802 # define D_PPP_TO_TITLE_CALLEE(s,r,l) \
12803 Perl__to_utf8_title_flags(aTHX_ s, r, l, 0, NULL)
12804 # define D_PPP_TO_UPPER_CALLEE(s,r,l) \
12805 Perl__to_utf8_upper_flags(aTHX_ s, r, l, 0, NULL)
12806 # define D_PPP_TO_FOLD_CALLEE(s,r,l) \
12807 Perl__to_utf8_fold_flags(aTHX_ s, r, l, FOLD_FLAGS_FULL, NULL)
12808 # endif
12809
12810 /* The actual implementation of the backported macros. If too short, croak,
12811 * otherwise call the original that doesn't have an upper limit parameter */
12812 # define D_PPP_GENERIC_MULTI_ARG_TO(name, s, e,r,l) \
12813 (((((e) - (s)) <= 0) \
12814 /* We could just do nothing, but modern perls croak */ \
12815 ? (croak("Attempting case change on zero length string"), \
12816 0) /* So looks like it returns something, and will compile */ \
12817 : ((e) - (s)) < UTF8SKIP(s)) \
12818 ? (croak(D_PPP_TOO_SHORT_MSG, \
12819 s[0], (int) ((e) - (s)), (int) UTF8SKIP(s)), \
12820 0) \
12821 : D_PPP_TO_ ## name ## _CALLEE(s,r,l))
12822 #ifndef toUPPER_utf8_safe
12823 # define toUPPER_utf8_safe(s,e,r,l) \
12824 D_PPP_GENERIC_MULTI_ARG_TO(UPPER,s,e,r,l)
12825 #endif
12826
12827 #ifndef toLOWER_utf8_safe
12828 # define toLOWER_utf8_safe(s,e,r,l) \
12829 D_PPP_GENERIC_MULTI_ARG_TO(LOWER,s,e,r,l)
12830 #endif
12831
12832 #ifndef toTITLE_utf8_safe
12833 # define toTITLE_utf8_safe(s,e,r,l) \
12834 D_PPP_GENERIC_MULTI_ARG_TO(TITLE,s,e,r,l)
12835 #endif
12836
12837 #ifndef toFOLD_utf8_safe
12838 # define toFOLD_utf8_safe(s,e,r,l) \
12839 D_PPP_GENERIC_MULTI_ARG_TO(FOLD,s,e,r,l)
12840 #endif
12841
12842 #elif (PERL_BCDVERSION >= 0x5006000)
12843
12844 /* Here we have UTF-8 support, but using the original API where the case
12845 * changing functions merely returned the changed code point; hence they
12846 * couldn't handle multi-character results. */
12847
12848 # ifdef uvchr_to_utf8
12849 # define D_PPP_UV_TO_UTF8 uvchr_to_utf8
12850 # else
12851 # define D_PPP_UV_TO_UTF8 uv_to_utf8
12852 # endif
12853
12854 /* Get the utf8 of the case changed value, and store its length; then have
12855 * to re-calculate the changed case value in order to return it */
12856 # define D_PPP_GENERIC_SINGLE_ARG_TO_UVCHR(name, c, s, l) \
12857 (*(l) = (D_PPP_UV_TO_UTF8(s, \
12858 UNI_TO_NATIVE(to_uni_ ## name(NATIVE_TO_UNI(c)))) - (s)), \
12859 UNI_TO_NATIVE(to_uni_ ## name(NATIVE_TO_UNI(c))))
12860 #ifndef toLOWER_uvchr
12861 # define toLOWER_uvchr(c, s, l) \
12862 D_PPP_GENERIC_SINGLE_ARG_TO_UVCHR(lower, c, s, l)
12863 #endif
12864
12865 #ifndef toUPPER_uvchr
12866 # define toUPPER_uvchr(c, s, l) \
12867 D_PPP_GENERIC_SINGLE_ARG_TO_UVCHR(upper, c, s, l)
12868 #endif
12869
12870 #ifndef toTITLE_uvchr
12871 # define toTITLE_uvchr(c, s, l) \
12872 D_PPP_GENERIC_SINGLE_ARG_TO_UVCHR(title, c, s, l)
12873 #endif
12874
12875 #ifndef toFOLD_uvchr
12876 # define toFOLD_uvchr(c, s, l) toLOWER_uvchr(c, s, l)
12877 #endif
12878
12879 # define D_PPP_GENERIC_SINGLE_ARG_TO_UTF8(name, s, e, r, l) \
12880 (((((e) - (s)) <= 0) \
12881 ? (croak("Attempting case change on zero length string"), \
12882 0) /* So looks like it returns something, and will compile */ \
12883 : ((e) - (s)) < UTF8SKIP(s)) \
12884 ? (croak(D_PPP_TOO_SHORT_MSG, \
12885 s[0], (int) ((e) - (s)), (int) UTF8SKIP(s)), \
12886 0) \
12887 /* Get the changed code point and store its UTF-8 */ \
12888 : D_PPP_UV_TO_UTF8(r, to_utf8_ ## name(s)), \
12889 /* Then store its length, and re-get code point for return */ \
12890 *(l) = UTF8SKIP(r), to_utf8_ ## name(r))
12891
12892 /* Warning: toUPPER_utf8_safe, toLOWER_utf8_safe, toTITLE_utf8_safe,
12893 * toUPPER_uvchr, toLOWER_uvchr, toTITLE_uvchr
12894 The UTF-8 case changing operations had bugs before around 5.12 or 5.14;
12895 this backport does not correct them.
12896
12897 In perls before 7.3, multi-character case changing is not implemented; this
12898 backport uses the simple case changes available in those perls. */
12899 #ifndef toUPPER_utf8_safe
12900 # define toUPPER_utf8_safe(s,e,r,l) \
12901 D_PPP_GENERIC_SINGLE_ARG_TO_UTF8(upper, s, e, r, l)
12902 #endif
12903
12904 #ifndef toLOWER_utf8_safe
12905 # define toLOWER_utf8_safe(s,e,r,l) \
12906 D_PPP_GENERIC_SINGLE_ARG_TO_UTF8(lower, s, e, r, l)
12907 #endif
12908
12909 #ifndef toTITLE_utf8_safe
12910 # define toTITLE_utf8_safe(s,e,r,l) \
12911 D_PPP_GENERIC_SINGLE_ARG_TO_UTF8(title, s, e, r, l)
12912 #endif
12913
12914 /* Warning: toFOLD_utf8_safe, toFOLD_uvchr
12915 The UTF-8 case changing operations had bugs before around 5.12 or 5.14;
12916 this backport does not correct them.
12917
12918 In perls before 7.3, case folding is not implemented; instead, this
12919 backport substitutes simple (not multi-character, which isn't available)
12920 lowercasing. This gives the correct result in most, but not all, instances
12921 */
12922 #ifndef toFOLD_utf8_safe
12923 # define toFOLD_utf8_safe(s,e,r,l) toLOWER_utf8_safe(s,e,r,l)
12924 #endif
12925
12926 #endif
12927
12928 /* Until we figure out how to support this in older perls... */
12929 #if (PERL_BCDVERSION >= 0x5008000)
12930 #ifndef HeUTF8
12931 # define HeUTF8(he) ((HeKLEN(he) == HEf_SVKEY) ? \
12932 SvUTF8(HeKEY_sv(he)) : \
12933 (U32)HeKUTF8(he))
12934 #endif
12935
12936 #endif
12937 #ifndef C_ARRAY_LENGTH
12938 # define C_ARRAY_LENGTH(a) (sizeof(a)/sizeof((a)[0]))
12939 #endif
12940
12941 #ifndef C_ARRAY_END
12942 # define C_ARRAY_END(a) ((a) + C_ARRAY_LENGTH(a))
12943 #endif
12944 #ifndef LIKELY
12945 # define LIKELY(x) (x)
12946 #endif
12947
12948 #ifndef UNLIKELY
12949 # define UNLIKELY(x) (x)
12950 #endif
12951
12952 #ifndef MUTABLE_PTR
12953 #if defined(PERL_USE_GCC_BRACE_GROUPS)
12954 # define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
12955 #else
12956 # define MUTABLE_PTR(p) ((void *) (p))
12957 #endif
12958 #endif
12959 #ifndef MUTABLE_AV
12960 # define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
12961 #endif
12962
12963 #ifndef MUTABLE_CV
12964 # define MUTABLE_CV(p) ((CV *)MUTABLE_PTR(p))
12965 #endif
12966
12967 #ifndef MUTABLE_GV
12968 # define MUTABLE_GV(p) ((GV *)MUTABLE_PTR(p))
12969 #endif
12970
12971 #ifndef MUTABLE_HV
12972 # define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
12973 #endif
12974
12975 #ifndef MUTABLE_IO
12976 # define MUTABLE_IO(p) ((IO *)MUTABLE_PTR(p))
12977 #endif
12978
12979 #ifndef MUTABLE_SV
12980 # define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
12981 #endif
12982
12983 #if (PERL_BCDVERSION >= 0x5004000) && !defined(vnewSVpvf)
12984 #if defined(PERL_USE_GCC_BRACE_GROUPS)
12985 # define vnewSVpvf(pat, args) ({ SV *_sv = newSV(0); sv_vsetpvfn(_sv, (pat), strlen((pat)), (args), Null(SV**), 0, Null(bool*)); _sv; })
12986 #else
12987 # define vnewSVpvf(pat, args) ((PL_Sv = newSV(0)), sv_vsetpvfn(PL_Sv, (pat), strlen((pat)), (args), Null(SV**), 0, Null(bool*)), PL_Sv)
12988 #endif
12989 #endif
12990
12991 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf)
12992 # define sv_vcatpvf(sv, pat, args) sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
12993 #endif
12994
12995 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf)
12996 # define sv_vsetpvf(sv, pat, args) sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
12997 #endif
12998
12999 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg)
13000 #if defined(NEED_sv_catpvf_mg)
13001 static void DPPP_(my_sv_catpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...);
13002 static
13003 #else
13004 extern void DPPP_(my_sv_catpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...);
13005 #endif
13006
13007 #if defined(NEED_sv_catpvf_mg) || defined(NEED_sv_catpvf_mg_GLOBAL)
13008
13009 #define Perl_sv_catpvf_mg DPPP_(my_sv_catpvf_mg)
13010
13011
13012 void
13013 DPPP_(my_sv_catpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...)
13014 {
13015 va_list args;
13016 va_start(args, pat);
13017 sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
13018 SvSETMAGIC(sv);
13019 va_end(args);
13020 }
13021
13022 #endif
13023 #endif
13024
13025 #ifdef PERL_IMPLICIT_CONTEXT
13026 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg_nocontext)
13027 #if defined(NEED_sv_catpvf_mg_nocontext)
13028 static void DPPP_(my_sv_catpvf_mg_nocontext)(SV * const sv, const char * const pat, ...);
13029 static
13030 #else
13031 extern void DPPP_(my_sv_catpvf_mg_nocontext)(SV * const sv, const char * const pat, ...);
13032 #endif
13033
13034 #if defined(NEED_sv_catpvf_mg_nocontext) || defined(NEED_sv_catpvf_mg_nocontext_GLOBAL)
13035
13036 #define sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
13037 #define Perl_sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
13038
13039
13040 void
13041 DPPP_(my_sv_catpvf_mg_nocontext)(SV * const sv, const char * const pat, ...)
13042 {
13043 dTHX;
13044 va_list args;
13045 va_start(args, pat);
13046 sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
13047 SvSETMAGIC(sv);
13048 va_end(args);
13049 }
13050
13051 #endif
13052 #endif
13053 #endif
13054
13055 /* sv_catpvf_mg depends on sv_catpvf_mg_nocontext */
13056 #ifndef sv_catpvf_mg
13057 # ifdef PERL_IMPLICIT_CONTEXT
13058 # define sv_catpvf_mg Perl_sv_catpvf_mg_nocontext
13059 # else
13060 # define sv_catpvf_mg Perl_sv_catpvf_mg
13061 # endif
13062 #endif
13063
13064 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf_mg)
13065 # define sv_vcatpvf_mg(sv, pat, args) \
13066 STMT_START { \
13067 sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); \
13068 SvSETMAGIC(sv); \
13069 } STMT_END
13070 #endif
13071
13072 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg)
13073 #if defined(NEED_sv_setpvf_mg)
13074 static void DPPP_(my_sv_setpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...);
13075 static
13076 #else
13077 extern void DPPP_(my_sv_setpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...);
13078 #endif
13079
13080 #if defined(NEED_sv_setpvf_mg) || defined(NEED_sv_setpvf_mg_GLOBAL)
13081
13082 #define Perl_sv_setpvf_mg DPPP_(my_sv_setpvf_mg)
13083
13084
13085 void
13086 DPPP_(my_sv_setpvf_mg)(pTHX_ SV * const sv, const char * const pat, ...)
13087 {
13088 va_list args;
13089 va_start(args, pat);
13090 sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
13091 SvSETMAGIC(sv);
13092 va_end(args);
13093 }
13094
13095 #endif
13096 #endif
13097
13098 #ifdef PERL_IMPLICIT_CONTEXT
13099 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg_nocontext)
13100 #if defined(NEED_sv_setpvf_mg_nocontext)
13101 static void DPPP_(my_sv_setpvf_mg_nocontext)(SV * const sv, const char * const pat, ...);
13102 static
13103 #else
13104 extern void DPPP_(my_sv_setpvf_mg_nocontext)(SV * const sv, const char * const pat, ...);
13105 #endif
13106
13107 #if defined(NEED_sv_setpvf_mg_nocontext) || defined(NEED_sv_setpvf_mg_nocontext_GLOBAL)
13108
13109 #define sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
13110 #define Perl_sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
13111
13112
13113 void
13114 DPPP_(my_sv_setpvf_mg_nocontext)(SV * const sv, const char * const pat, ...)
13115 {
13116 dTHX;
13117 va_list args;
13118 va_start(args, pat);
13119 sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
13120 SvSETMAGIC(sv);
13121 va_end(args);
13122 }
13123
13124 #endif
13125 #endif
13126 #endif
13127
13128 /* sv_setpvf_mg depends on sv_setpvf_mg_nocontext */
13129 #ifndef sv_setpvf_mg
13130 # ifdef PERL_IMPLICIT_CONTEXT
13131 # define sv_setpvf_mg Perl_sv_setpvf_mg_nocontext
13132 # else
13133 # define sv_setpvf_mg Perl_sv_setpvf_mg
13134 # endif
13135 #endif
13136
13137 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf_mg)
13138 # define sv_vsetpvf_mg(sv, pat, args) \
13139 STMT_START { \
13140 sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); \
13141 SvSETMAGIC(sv); \
13142 } STMT_END
13143 #endif
13144
13145 /* Hint: sv_2pv_nolen
13146 * Use the SvPV_nolen() or SvPV_nolen_const() macros instead of sv_2pv_nolen().
13147 */
13148 #ifndef sv_2pv_nolen
13149 # define sv_2pv_nolen(sv) SvPV_nolen(sv)
13150 #endif
13151
13152 #ifdef SvPVbyte
13153
13154 /* Hint: SvPVbyte
13155 * Does not work in perl-5.6.1, c/ppport.h implements a version
13156 * borrowed from perl-5.7.3.
13157 */
13158
13159 #if (PERL_BCDVERSION < 0x5007000)
13160 #ifndef sv_2pvbyte
13161 # define sv_2pvbyte(sv, lp) (sv_utf8_downgrade((sv), 0), SvPV((sv), *(lp)))
13162 #endif
13163
13164 /* Hint: sv_2pvbyte
13165 * Use the SvPVbyte() macro instead of sv_2pvbyte().
13166 */
13167
13168 /* Replace sv_2pvbyte with SvPVbyte */
13169
13170 #undef SvPVbyte
13171
13172 #define SvPVbyte(sv, lp) \
13173 ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK) \
13174 ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pvbyte(sv, &lp))
13175
13176 #endif
13177
13178 #else
13179
13180 # define SvPVbyte SvPV
13181 # define sv_2pvbyte sv_2pv
13182
13183 #endif
13184 #ifndef sv_2pvbyte_nolen
13185 # define sv_2pvbyte_nolen(sv) sv_2pv_nolen(sv)
13186 #endif
13187
13188 /* Hint: sv_pvn
13189 * Always use the SvPV() macro instead of sv_pvn().
13190 */
13191
13192 /* Replace sv_pvn with SvPV */
13193
13194 /* Hint: sv_pvn_force
13195 * Always use the SvPV_force() macro instead of sv_pvn_force().
13196 */
13197
13198 /* Replace sv_pvn_force with SvPV_force */
13199
13200 /* If these are undefined, they're not handled by the core anyway */
13201 #ifndef SV_IMMEDIATE_UNREF
13202 # define SV_IMMEDIATE_UNREF 0
13203 #endif
13204
13205 #ifndef SV_GMAGIC
13206 # define SV_GMAGIC 0
13207 #endif
13208
13209 #ifndef SV_COW_DROP_PV
13210 # define SV_COW_DROP_PV 0
13211 #endif
13212
13213 #ifndef SV_UTF8_NO_ENCODING
13214 # define SV_UTF8_NO_ENCODING 0
13215 #endif
13216
13217 #ifndef SV_CONST_RETURN
13218 # define SV_CONST_RETURN 0
13219 #endif
13220
13221 #ifndef SV_MUTABLE_RETURN
13222 # define SV_MUTABLE_RETURN 0
13223 #endif
13224
13225 #ifndef SV_SMAGIC
13226 # define SV_SMAGIC 0
13227 #endif
13228
13229 #ifndef SV_HAS_TRAILING_NUL
13230 # define SV_HAS_TRAILING_NUL 0
13231 #endif
13232
13233 #ifndef SV_COW_SHARED_HASH_KEYS
13234 # define SV_COW_SHARED_HASH_KEYS 0
13235 #endif
13236
13237 #if defined(PERL_USE_GCC_BRACE_GROUPS)
13238 #ifndef sv_2pv_flags
13239 # 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); })
13240 #endif
13241
13242 #ifndef sv_pvn_force_flags
13243 # 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); })
13244 #endif
13245
13246 #else
13247 #ifndef sv_2pv_flags
13248 # 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))
13249 #endif
13250
13251 #ifndef sv_pvn_force_flags
13252 # 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))
13253 #endif
13254
13255 #endif
13256
13257 #if (PERL_BCDVERSION < 0x5008008) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009003) )
13258 # define D_PPP_SVPV_NOLEN_LP_ARG &PL_na
13259 #else
13260 # define D_PPP_SVPV_NOLEN_LP_ARG 0
13261 #endif
13262 #ifndef SvPV_const
13263 # define SvPV_const(sv, lp) SvPV_flags_const(sv, lp, SV_GMAGIC)
13264 #endif
13265
13266 #ifndef SvPV_mutable
13267 # define SvPV_mutable(sv, lp) SvPV_flags_mutable(sv, lp, SV_GMAGIC)
13268 #endif
13269 #ifndef SvPV_flags
13270 # define SvPV_flags(sv, lp, flags) \
13271 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
13272 ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &lp, flags))
13273 #endif
13274 #ifndef SvPV_flags_const
13275 # define SvPV_flags_const(sv, lp, flags) \
13276 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
13277 ? ((lp = SvCUR(sv)), SvPVX_const(sv)) : \
13278 (const char*) sv_2pv_flags(sv, &lp, flags|SV_CONST_RETURN))
13279 #endif
13280 #ifndef SvPV_flags_const_nolen
13281 # define SvPV_flags_const_nolen(sv, flags) \
13282 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
13283 ? SvPVX_const(sv) : \
13284 (const char*) sv_2pv_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, flags|SV_CONST_RETURN))
13285 #endif
13286 #ifndef SvPV_flags_mutable
13287 # define SvPV_flags_mutable(sv, lp, flags) \
13288 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
13289 ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) : \
13290 sv_2pv_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
13291 #endif
13292 #ifndef SvPV_force
13293 # define SvPV_force(sv, lp) SvPV_force_flags(sv, lp, SV_GMAGIC)
13294 #endif
13295
13296 #ifndef SvPV_force_nolen
13297 # define SvPV_force_nolen(sv) SvPV_force_flags_nolen(sv, SV_GMAGIC)
13298 #endif
13299
13300 #ifndef SvPV_force_mutable
13301 # define SvPV_force_mutable(sv, lp) SvPV_force_flags_mutable(sv, lp, SV_GMAGIC)
13302 #endif
13303
13304 #ifndef SvPV_force_nomg
13305 # define SvPV_force_nomg(sv, lp) SvPV_force_flags(sv, lp, 0)
13306 #endif
13307
13308 #ifndef SvPV_force_nomg_nolen
13309 # define SvPV_force_nomg_nolen(sv) SvPV_force_flags_nolen(sv, 0)
13310 #endif
13311 #ifndef SvPV_force_flags
13312 # define SvPV_force_flags(sv, lp, flags) \
13313 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
13314 ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_pvn_force_flags(sv, &lp, flags))
13315 #endif
13316 #ifndef SvPV_force_flags_nolen
13317 # define SvPV_force_flags_nolen(sv, flags) \
13318 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
13319 ? SvPVX(sv) : sv_pvn_force_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, flags))
13320 #endif
13321 #ifndef SvPV_force_flags_mutable
13322 # define SvPV_force_flags_mutable(sv, lp, flags) \
13323 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
13324 ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) \
13325 : sv_pvn_force_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
13326 #endif
13327 #ifndef SvPV_nolen
13328 # define SvPV_nolen(sv) \
13329 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
13330 ? SvPVX(sv) : sv_2pv_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC))
13331 #endif
13332 #ifndef SvPV_nolen_const
13333 # define SvPV_nolen_const(sv) \
13334 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
13335 ? SvPVX_const(sv) : sv_2pv_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC|SV_CONST_RETURN))
13336 #endif
13337
13338 # if defined(PERL_USE_GCC_BRACE_GROUPS)
13339 #ifndef SvPVx_nolen_const
13340 # define SvPVx_nolen_const(sv) ({SV *sV_ = (sv); SvPV_nolen_const(sV_); })
13341 #endif
13342
13343 # else
13344 #ifndef SvPVx_nolen_const
13345 # define SvPVx_nolen_const(sv) (PL_Sv = sv, SvPV_nolen_const(PL_Sv))
13346 #endif
13347
13348 # endif
13349 #ifndef SvPV_nomg
13350 # define SvPV_nomg(sv, lp) SvPV_flags(sv, lp, 0)
13351 #endif
13352
13353 #ifndef SvPV_nomg_const
13354 # define SvPV_nomg_const(sv, lp) SvPV_flags_const(sv, lp, 0)
13355 #endif
13356
13357 #ifndef SvPV_nomg_const_nolen
13358 # define SvPV_nomg_const_nolen(sv) SvPV_flags_const_nolen(sv, 0)
13359 #endif
13360
13361 #ifndef SvPV_nomg_nolen
13362 # define SvPV_nomg_nolen(sv) ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
13363 ? SvPVX(sv) : sv_2pv_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, 0))
13364 #endif
13365 #ifndef SvPV_renew
13366 # define SvPV_renew(sv,n) STMT_START { SvLEN_set(sv, n); \
13367 SvPV_set((sv), (char *) saferealloc( \
13368 (Malloc_t)SvPVX(sv), (MEM_SIZE)((n)))); \
13369 } STMT_END
13370 #endif
13371 #ifndef WARN_ALL
13372 # define WARN_ALL 0
13373 #endif
13374
13375 #ifndef WARN_CLOSURE
13376 # define WARN_CLOSURE 1
13377 #endif
13378
13379 #ifndef WARN_DEPRECATED
13380 # define WARN_DEPRECATED 2
13381 #endif
13382
13383 #ifndef WARN_EXITING
13384 # define WARN_EXITING 3
13385 #endif
13386
13387 #ifndef WARN_GLOB
13388 # define WARN_GLOB 4
13389 #endif
13390
13391 #ifndef WARN_IO
13392 # define WARN_IO 5
13393 #endif
13394
13395 #ifndef WARN_CLOSED
13396 # define WARN_CLOSED 6
13397 #endif
13398
13399 #ifndef WARN_EXEC
13400 # define WARN_EXEC 7
13401 #endif
13402
13403 #ifndef WARN_LAYER
13404 # define WARN_LAYER 8
13405 #endif
13406
13407 #ifndef WARN_NEWLINE
13408 # define WARN_NEWLINE 9
13409 #endif
13410
13411 #ifndef WARN_PIPE
13412 # define WARN_PIPE 10
13413 #endif
13414
13415 #ifndef WARN_UNOPENED
13416 # define WARN_UNOPENED 11
13417 #endif
13418
13419 #ifndef WARN_MISC
13420 # define WARN_MISC 12
13421 #endif
13422
13423 #ifndef WARN_NUMERIC
13424 # define WARN_NUMERIC 13
13425 #endif
13426
13427 #ifndef WARN_ONCE
13428 # define WARN_ONCE 14
13429 #endif
13430
13431 #ifndef WARN_OVERFLOW
13432 # define WARN_OVERFLOW 15
13433 #endif
13434
13435 #ifndef WARN_PACK
13436 # define WARN_PACK 16
13437 #endif
13438
13439 #ifndef WARN_PORTABLE
13440 # define WARN_PORTABLE 17
13441 #endif
13442
13443 #ifndef WARN_RECURSION
13444 # define WARN_RECURSION 18
13445 #endif
13446
13447 #ifndef WARN_REDEFINE
13448 # define WARN_REDEFINE 19
13449 #endif
13450
13451 #ifndef WARN_REGEXP
13452 # define WARN_REGEXP 20
13453 #endif
13454
13455 #ifndef WARN_SEVERE
13456 # define WARN_SEVERE 21
13457 #endif
13458
13459 #ifndef WARN_DEBUGGING
13460 # define WARN_DEBUGGING 22
13461 #endif
13462
13463 #ifndef WARN_INPLACE
13464 # define WARN_INPLACE 23
13465 #endif
13466
13467 #ifndef WARN_INTERNAL
13468 # define WARN_INTERNAL 24
13469 #endif
13470
13471 #ifndef WARN_MALLOC
13472 # define WARN_MALLOC 25
13473 #endif
13474
13475 #ifndef WARN_SIGNAL
13476 # define WARN_SIGNAL 26
13477 #endif
13478
13479 #ifndef WARN_SUBSTR
13480 # define WARN_SUBSTR 27
13481 #endif
13482
13483 #ifndef WARN_SYNTAX
13484 # define WARN_SYNTAX 28
13485 #endif
13486
13487 #ifndef WARN_AMBIGUOUS
13488 # define WARN_AMBIGUOUS 29
13489 #endif
13490
13491 #ifndef WARN_BAREWORD
13492 # define WARN_BAREWORD 30
13493 #endif
13494
13495 #ifndef WARN_DIGIT
13496 # define WARN_DIGIT 31
13497 #endif
13498
13499 #ifndef WARN_PARENTHESIS
13500 # define WARN_PARENTHESIS 32
13501 #endif
13502
13503 #ifndef WARN_PRECEDENCE
13504 # define WARN_PRECEDENCE 33
13505 #endif
13506
13507 #ifndef WARN_PRINTF
13508 # define WARN_PRINTF 34
13509 #endif
13510
13511 #ifndef WARN_PROTOTYPE
13512 # define WARN_PROTOTYPE 35
13513 #endif
13514
13515 #ifndef WARN_QW
13516 # define WARN_QW 36
13517 #endif
13518
13519 #ifndef WARN_RESERVED
13520 # define WARN_RESERVED 37
13521 #endif
13522
13523 #ifndef WARN_SEMICOLON
13524 # define WARN_SEMICOLON 38
13525 #endif
13526
13527 #ifndef WARN_TAINT
13528 # define WARN_TAINT 39
13529 #endif
13530
13531 #ifndef WARN_THREADS
13532 # define WARN_THREADS 40
13533 #endif
13534
13535 #ifndef WARN_UNINITIALIZED
13536 # define WARN_UNINITIALIZED 41
13537 #endif
13538
13539 #ifndef WARN_UNPACK
13540 # define WARN_UNPACK 42
13541 #endif
13542
13543 #ifndef WARN_UNTIE
13544 # define WARN_UNTIE 43
13545 #endif
13546
13547 #ifndef WARN_UTF8
13548 # define WARN_UTF8 44
13549 #endif
13550
13551 #ifndef WARN_VOID
13552 # define WARN_VOID 45
13553 #endif
13554
13555 #ifndef WARN_ASSERTIONS
13556 # define WARN_ASSERTIONS 46
13557 #endif
13558 #ifndef packWARN
13559 # define packWARN(a) (a)
13560 #endif
13561
13562 #ifndef packWARN2
13563 # define packWARN2(a,b) (packWARN(a) << 8 | (b))
13564 #endif
13565
13566 #ifndef packWARN3
13567 # define packWARN3(a,b,c) (packWARN2(a,b) << 8 | (c))
13568 #endif
13569
13570 #ifndef packWARN4
13571 # define packWARN4(a,b,c,d) (packWARN3(a,b,c) << 8 | (d))
13572 #endif
13573
13574 #ifndef ckWARN
13575 # ifdef G_WARN_ON
13576 # define ckWARN(a) (PL_dowarn & G_WARN_ON)
13577 # else
13578 # define ckWARN(a) PL_dowarn
13579 # endif
13580 #endif
13581 #ifndef ckWARN2
13582 # define ckWARN2(a,b) (ckWARN(a) || ckWARN(b))
13583 #endif
13584
13585 #ifndef ckWARN3
13586 # define ckWARN3(a,b,c) (ckWARN(c) || ckWARN2(a,b))
13587 #endif
13588
13589 #ifndef ckWARN4
13590 # define ckWARN4(a,b,c,d) (ckWARN(d) || ckWARN3(a,b,c))
13591 #endif
13592
13593 #ifndef ckWARN_d
13594 # ifdef isLEXWARN_off
13595 # define ckWARN_d(a) (isLEXWARN_off || ckWARN(a))
13596 # else
13597 # define ckWARN_d(a) 1
13598 # endif
13599 #endif
13600 #ifndef ckWARN2_d
13601 # define ckWARN2_d(a,b) (ckWARN_d(a) || ckWARN_d(b))
13602 #endif
13603
13604 #ifndef ckWARN3_d
13605 # define ckWARN3_d(a,b,c) (ckWARN_d(c) || ckWARN2_d(a,b))
13606 #endif
13607
13608 #ifndef ckWARN4_d
13609 # define ckWARN4_d(a,b,c,d) (ckWARN_d(d) || ckWARN3_d(a,b,c))
13610 #endif
13611 #ifndef vwarner
13612 # define vwarner(err, pat, argsp) \
13613 STMT_START { SV *sv; \
13614 PERL_UNUSED_ARG(err); \
13615 sv = vnewSVpvf(pat, argsp); \
13616 sv_2mortal(sv); \
13617 warn("%s", SvPV_nolen(sv)); \
13618 } STMT_END
13619 #endif
13620
13621 #if (PERL_BCDVERSION >= 0x5004000) && !defined(warner)
13622 # if defined(NEED_warner)
13623 static void DPPP_(my_warner)(U32 err, const char * pat, ...);
13624 static
13625 #else
13626 extern void DPPP_(my_warner)(U32 err, const char * pat, ...);
13627 #endif
13628
13629 #if defined(NEED_warner) || defined(NEED_warner_GLOBAL)
13630
13631 #define Perl_warner DPPP_(my_warner)
13632
13633
13634 void
13635 DPPP_(my_warner)(U32 err, const char *pat, ...)
13636 {
13637 va_list args;
13638 va_start(args, pat);
13639 vwarner(err, pat, &args);
13640 va_end(args);
13641 }
13642
13643 # define warner Perl_warner
13644
13645 # define Perl_warner_nocontext Perl_warner
13646
13647 # endif
13648 #endif
13649
13650 #if (PERL_BCDVERSION >= 0x5004000) && !defined(ck_warner)
13651 # if defined(NEED_ck_warner)
13652 static void DPPP_(my_ck_warner)(pTHX_ U32 err, const char * pat, ...);
13653 static
13654 #else
13655 extern void DPPP_(my_ck_warner)(pTHX_ U32 err, const char * pat, ...);
13656 #endif
13657
13658 #if defined(NEED_ck_warner) || defined(NEED_ck_warner_GLOBAL)
13659
13660 #define Perl_ck_warner DPPP_(my_ck_warner)
13661
13662
13663 void
13664 DPPP_(my_ck_warner)(pTHX_ U32 err, const char *pat, ...)
13665 {
13666 va_list args;
13667
13668 if ( ! ckWARN((err ) & 0xFF)
13669 && ! ckWARN((err >> 8) & 0xFF)
13670 && ! ckWARN((err >> 16) & 0xFF)
13671 && ! ckWARN((err >> 24) & 0xFF))
13672 {
13673 return;
13674 }
13675
13676 va_start(args, pat);
13677 vwarner(err, pat, &args);
13678 va_end(args);
13679 }
13680
13681 # define ck_warner Perl_ck_warner
13682 # endif
13683 #endif
13684
13685 #if (PERL_BCDVERSION >= 0x5004000) && !defined(ck_warner_d)
13686 # if defined(NEED_ck_warner_d)
13687 static void DPPP_(my_ck_warner_d)(pTHX_ U32 err, const char * pat, ...);
13688 static
13689 #else
13690 extern void DPPP_(my_ck_warner_d)(pTHX_ U32 err, const char * pat, ...);
13691 #endif
13692
13693 #if defined(NEED_ck_warner_d) || defined(NEED_ck_warner_d_GLOBAL)
13694
13695 #define Perl_ck_warner_d DPPP_(my_ck_warner_d)
13696
13697
13698 void
13699 DPPP_(my_ck_warner_d)(pTHX_ U32 err, const char *pat, ...)
13700 {
13701 va_list args;
13702
13703 if ( ! ckWARN_d((err ) & 0xFF)
13704 && ! ckWARN_d((err >> 8) & 0xFF)
13705 && ! ckWARN_d((err >> 16) & 0xFF)
13706 && ! ckWARN_d((err >> 24) & 0xFF))
13707 {
13708 return;
13709 }
13710
13711 va_start(args, pat);
13712 vwarner(err, pat, &args);
13713 va_end(args);
13714 }
13715
13716 # define ck_warner_d Perl_ck_warner_d
13717
13718
13719 # endif
13720 #endif
13721
13722 #ifndef IVdf
13723 # if IVSIZE == LONGSIZE
13724 # define IVdf "ld"
13725 # define UVuf "lu"
13726 # define UVof "lo"
13727 # define UVxf "lx"
13728 # define UVXf "lX"
13729 # elif IVSIZE == INTSIZE
13730 # define IVdf "d"
13731 # define UVuf "u"
13732 # define UVof "o"
13733 # define UVxf "x"
13734 # define UVXf "X"
13735 # else
13736 # error "cannot define IV/UV formats"
13737 # endif
13738 #endif
13739
13740 #ifndef NVef
13741 # if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) && \
13742 defined(PERL_PRIfldbl) && (PERL_BCDVERSION != 0x5006000)
13743 /* Not very likely, but let's try anyway. */
13744 # define NVef PERL_PRIeldbl
13745 # define NVff PERL_PRIfldbl
13746 # define NVgf PERL_PRIgldbl
13747 # else
13748 # define NVef "e"
13749 # define NVff "f"
13750 # define NVgf "g"
13751 # endif
13752 #endif
13753 #ifndef sv_setuv
13754 # define sv_setuv(sv, uv) \
13755 STMT_START { \
13756 UV TeMpUv = uv; \
13757 if (TeMpUv <= IV_MAX) \
13758 sv_setiv(sv, TeMpUv); \
13759 else \
13760 sv_setnv(sv, (double)TeMpUv); \
13761 } STMT_END
13762 #endif
13763 #ifndef newSVuv
13764 # define newSVuv(uv) ((uv) <= IV_MAX ? newSViv((IV)uv) : newSVnv((NV)uv))
13765 #endif
13766
13767 #if defined(PERL_USE_GCC_BRACE_GROUPS)
13768 #ifndef sv_2uv
13769 # define sv_2uv(sv) ({ SV *_sv = (sv); (UV) (SvNOK(_sv) ? SvNV(_sv) : sv_2nv(_sv)); })
13770 #endif
13771
13772 #else
13773 #ifndef sv_2uv
13774 # define sv_2uv(sv) ((PL_Sv = (sv)), (UV) (SvNOK(PL_Sv) ? SvNV(PL_Sv) : sv_2nv(PL_Sv)))
13775 #endif
13776
13777 #endif
13778 #ifndef SvUVX
13779 # define SvUVX(sv) ((UV)SvIVX(sv))
13780 #endif
13781
13782 #ifndef SvUVXx
13783 # define SvUVXx(sv) SvUVX(sv)
13784 #endif
13785
13786 #ifndef SvUV
13787 # define SvUV(sv) (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv))
13788 #endif
13789
13790 #if defined(PERL_USE_GCC_BRACE_GROUPS)
13791 #ifndef SvUVx
13792 # define SvUVx(sv) ({ SV *_sv = (sv)); SvUV(_sv); })
13793 #endif
13794
13795 #else
13796 #ifndef SvUVx
13797 # define SvUVx(sv) ((PL_Sv = (sv)), SvUV(PL_Sv))
13798 #endif
13799
13800 #endif
13801
13802 /* Hint: sv_uv
13803 * Always use the SvUVx() macro instead of sv_uv().
13804 */
13805 /* Replace sv_uv with SvUVx */
13806 #ifndef sv_uv
13807 # define sv_uv(sv) SvUVx(sv)
13808 #endif
13809
13810 #if !defined(SvUOK) && defined(SvIOK_UV)
13811 # define SvUOK(sv) SvIOK_UV(sv)
13812 #endif
13813 #ifndef XST_mUV
13814 # define XST_mUV(i,v) (ST(i) = sv_2mortal(newSVuv(v)) )
13815 #endif
13816
13817 #ifndef XSRETURN_UV
13818 # define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END
13819 #endif
13820 #ifndef PUSHu
13821 # define PUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); PUSHTARG; } STMT_END
13822 #endif
13823
13824 #ifndef XPUSHu
13825 # define XPUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); XPUSHTARG; } STMT_END
13826 #endif
13827
13828 #if !defined(my_strnlen)
13829 #if defined(NEED_my_strnlen)
13830 static Size_t DPPP_(my_my_strnlen)(const char * str, Size_t maxlen);
13831 static
13832 #else
13833 extern Size_t DPPP_(my_my_strnlen)(const char * str, Size_t maxlen);
13834 #endif
13835
13836 #if defined(NEED_my_strnlen) || defined(NEED_my_strnlen_GLOBAL)
13837
13838 #define my_strnlen DPPP_(my_my_strnlen)
13839 #define Perl_my_strnlen DPPP_(my_my_strnlen)
13840
13841
13842 Size_t
13843 DPPP_(my_my_strnlen)(const char *str, Size_t maxlen)
13844 {
13845 const char *p = str;
13846
13847 while(maxlen-- && *p)
13848 p++;
13849
13850 return p - str;
13851 }
13852
13853 #endif
13854 #endif
13855
13856 #ifdef HAS_MEMCMP
13857 #ifndef memNE
13858 # define memNE(s1,s2,l) (memcmp(s1,s2,l))
13859 #endif
13860
13861 #ifndef memEQ
13862 # define memEQ(s1,s2,l) (!memcmp(s1,s2,l))
13863 #endif
13864
13865 #else
13866 #ifndef memNE
13867 # define memNE(s1,s2,l) (bcmp(s1,s2,l))
13868 #endif
13869
13870 #ifndef memEQ
13871 # define memEQ(s1,s2,l) (!bcmp(s1,s2,l))
13872 #endif
13873
13874 #endif
13875 #ifndef memEQs
13876 # define memEQs(s1, l, s2) \
13877 (sizeof(s2)-1 == l && memEQ(s1, (s2 ""), (sizeof(s2)-1)))
13878 #endif
13879
13880 #ifndef memNEs
13881 # define memNEs(s1, l, s2) !memEQs(s1, l, s2)
13882 #endif
13883 #ifndef memCHRs
13884 # define memCHRs(s, c) ((const char *) memchr("" s "" , c, sizeof(s)-1))
13885 #endif
13886 #ifndef MoveD
13887 # define MoveD(s,d,n,t) memmove((char*)(d),(char*)(s), (n) * sizeof(t))
13888 #endif
13889
13890 #ifndef CopyD
13891 # define CopyD(s,d,n,t) memcpy((char*)(d),(char*)(s), (n) * sizeof(t))
13892 #endif
13893
13894 #ifdef HAS_MEMSET
13895 #ifndef ZeroD
13896 # define ZeroD(d,n,t) memzero((char*)(d), (n) * sizeof(t))
13897 #endif
13898
13899 #else
13900 #ifndef ZeroD
13901 # define ZeroD(d,n,t) ((void)memzero((char*)(d), (n) * sizeof(t)), d)
13902 #endif
13903
13904 #endif
13905 #ifndef PoisonWith
13906 # define PoisonWith(d,n,t,b) (void)memset((char*)(d), (U8)(b), (n) * sizeof(t))
13907 #endif
13908
13909 #ifndef PoisonNew
13910 # define PoisonNew(d,n,t) PoisonWith(d,n,t,0xAB)
13911 #endif
13912
13913 #ifndef PoisonFree
13914 # define PoisonFree(d,n,t) PoisonWith(d,n,t,0xEF)
13915 #endif
13916
13917 #ifndef Poison
13918 # define Poison(d,n,t) PoisonFree(d,n,t)
13919 #endif
13920 #ifndef Newx
13921 # define Newx(v,n,t) New(0,v,n,t)
13922 #endif
13923
13924 #ifndef Newxc
13925 # define Newxc(v,n,t,c) Newc(0,v,n,t,c)
13926 #endif
13927
13928 #ifndef Newxz
13929 # define Newxz(v,n,t) Newz(0,v,n,t)
13930 #endif
13931
13932 #ifdef NEED_mess_sv
13933 #define NEED_mess
13934 #endif
13935
13936 #ifdef NEED_mess
13937 #define NEED_mess_nocontext
13938 #define NEED_vmess
13939 #endif
13940
13941 #ifndef croak_sv
13942 #if (PERL_BCDVERSION >= 0x5007003) || ( (PERL_BCDVERSION >= 0x5006001) && (PERL_BCDVERSION < 0x5007000) )
13943 # if ( (PERL_BCDVERSION >= 0x5008000) && (PERL_BCDVERSION < 0x5008009) ) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5010001) )
13944 # define D_PPP_FIX_UTF8_ERRSV_FOR_SV(sv) \
13945 STMT_START { \
13946 SV *_errsv = ERRSV; \
13947 SvFLAGS(_errsv) = (SvFLAGS(_errsv) & ~SVf_UTF8) | \
13948 (SvFLAGS(sv) & SVf_UTF8); \
13949 } STMT_END
13950 # else
13951 # define D_PPP_FIX_UTF8_ERRSV_FOR_SV(sv) STMT_START {} STMT_END
13952 # endif
13953 # define croak_sv(sv) \
13954 STMT_START { \
13955 SV *_sv = (sv); \
13956 if (SvROK(_sv)) { \
13957 sv_setsv(ERRSV, _sv); \
13958 croak(NULL); \
13959 } else { \
13960 D_PPP_FIX_UTF8_ERRSV_FOR_SV(_sv); \
13961 croak("%" SVf, SVfARG(_sv)); \
13962 } \
13963 } STMT_END
13964 #elif (PERL_BCDVERSION >= 0x5004000)
13965 # define croak_sv(sv) croak("%" SVf, SVfARG(sv))
13966 #else
13967 # define croak_sv(sv) croak("%s", SvPV_nolen(sv))
13968 #endif
13969 #endif
13970
13971 #ifndef die_sv
13972 #if defined(NEED_die_sv)
13973 static OP * DPPP_(my_die_sv)(pTHX_ SV * baseex);
13974 static
13975 #else
13976 extern OP * DPPP_(my_die_sv)(pTHX_ SV * baseex);
13977 #endif
13978
13979 #if defined(NEED_die_sv) || defined(NEED_die_sv_GLOBAL)
13980
13981 #ifdef die_sv
13982 # undef die_sv
13983 #endif
13984 #define die_sv(a) DPPP_(my_die_sv)(aTHX_ a)
13985 #define Perl_die_sv DPPP_(my_die_sv)
13986
13987 OP *
13988 DPPP_(my_die_sv)(pTHX_ SV *baseex)
13989 {
13990 croak_sv(baseex);
13991 return (OP *)NULL;
13992 }
13993 #endif
13994 #endif
13995
13996 #ifndef warn_sv
13997 #if (PERL_BCDVERSION >= 0x5004000)
13998 # define warn_sv(sv) warn("%" SVf, SVfARG(sv))
13999 #else
14000 # define warn_sv(sv) warn("%s", SvPV_nolen(sv))
14001 #endif
14002 #endif
14003
14004 #if ! defined vmess && (PERL_BCDVERSION >= 0x5004000)
14005 # if defined(NEED_vmess)
14006 static SV * DPPP_(my_vmess)(pTHX_ const char * pat, va_list * args);
14007 static
14008 #else
14009 extern SV * DPPP_(my_vmess)(pTHX_ const char * pat, va_list * args);
14010 #endif
14011
14012 #if defined(NEED_vmess) || defined(NEED_vmess_GLOBAL)
14013
14014 #ifdef vmess
14015 # undef vmess
14016 #endif
14017 #define vmess(a,b) DPPP_(my_vmess)(aTHX_ a,b)
14018 #define Perl_vmess DPPP_(my_vmess)
14019
14020
14021 SV*
14022 DPPP_(my_vmess)(pTHX_ const char* pat, va_list* args)
14023 {
14024 mess(pat, args);
14025 return PL_mess_sv;
14026 }
14027 # endif
14028 #endif
14029
14030 #if (PERL_BCDVERSION < 0x5006000) && (PERL_BCDVERSION >= 0x5004000)
14031 #undef mess
14032 #endif
14033
14034 #if !defined(mess_nocontext) && !defined(Perl_mess_nocontext) && (PERL_BCDVERSION >= 0x5004000)
14035 #if defined(NEED_mess_nocontext)
14036 static SV * DPPP_(my_mess_nocontext)(const char * pat, ...);
14037 static
14038 #else
14039 extern SV * DPPP_(my_mess_nocontext)(const char * pat, ...);
14040 #endif
14041
14042 #if defined(NEED_mess_nocontext) || defined(NEED_mess_nocontext_GLOBAL)
14043
14044 #define mess_nocontext DPPP_(my_mess_nocontext)
14045 #define Perl_mess_nocontext DPPP_(my_mess_nocontext)
14046
14047 SV*
14048 DPPP_(my_mess_nocontext)(const char* pat, ...)
14049 {
14050 dTHX;
14051 SV *sv;
14052 va_list args;
14053 va_start(args, pat);
14054 sv = vmess(pat, &args);
14055 va_end(args);
14056 return sv;
14057 }
14058 #endif
14059 #endif
14060
14061 #ifndef mess
14062 #if defined(NEED_mess)
14063 static SV * DPPP_(my_mess)(pTHX_ const char * pat, ...);
14064 static
14065 #else
14066 extern SV * DPPP_(my_mess)(pTHX_ const char * pat, ...);
14067 #endif
14068
14069 #if defined(NEED_mess) || defined(NEED_mess_GLOBAL)
14070
14071 #define Perl_mess DPPP_(my_mess)
14072
14073 SV*
14074 DPPP_(my_mess)(pTHX_ const char* pat, ...)
14075 {
14076 SV *sv;
14077 va_list args;
14078 va_start(args, pat);
14079 sv = vmess(pat, &args);
14080 va_end(args);
14081 return sv;
14082 }
14083 #ifdef mess_nocontext
14084 #define mess mess_nocontext
14085 #else
14086 #define mess Perl_mess_nocontext
14087 #endif
14088 #endif
14089 #endif
14090
14091 #if ! defined mess_sv && (PERL_BCDVERSION >= 0x5004000)
14092 #if defined(NEED_mess_sv)
14093 static SV * DPPP_(my_mess_sv)(pTHX_ SV * basemsg, bool consume);
14094 static
14095 #else
14096 extern SV * DPPP_(my_mess_sv)(pTHX_ SV * basemsg, bool consume);
14097 #endif
14098
14099 #if defined(NEED_mess_sv) || defined(NEED_mess_sv_GLOBAL)
14100
14101 #ifdef mess_sv
14102 # undef mess_sv
14103 #endif
14104 #define mess_sv(a,b) DPPP_(my_mess_sv)(aTHX_ a,b)
14105 #define Perl_mess_sv DPPP_(my_mess_sv)
14106
14107 SV *
14108 DPPP_(my_mess_sv)(pTHX_ SV *basemsg, bool consume)
14109 {
14110 SV *tmp;
14111 SV *ret;
14112
14113 if (SvPOK(basemsg) && SvCUR(basemsg) && *(SvEND(basemsg)-1) == '\n') {
14114 if (consume)
14115 return basemsg;
14116 ret = mess("");
14117 SvSetSV_nosteal(ret, basemsg);
14118 return ret;
14119 }
14120
14121 if (consume) {
14122 sv_catsv(basemsg, mess(""));
14123 return basemsg;
14124 }
14125
14126 ret = mess("");
14127 tmp = newSVsv(ret);
14128 SvSetSV_nosteal(ret, basemsg);
14129 sv_catsv(ret, tmp);
14130 sv_dec(tmp);
14131 return ret;
14132 }
14133 #endif
14134 #endif
14135
14136 #ifndef warn_nocontext
14137 #define warn_nocontext warn
14138 #endif
14139
14140 #ifndef croak_nocontext
14141 #define croak_nocontext croak
14142 #endif
14143
14144 #ifndef croak_no_modify
14145 #define croak_no_modify() croak_nocontext("%s", PL_no_modify)
14146 #define Perl_croak_no_modify() croak_no_modify()
14147 #endif
14148
14149 #ifndef croak_memory_wrap
14150 #if (PERL_BCDVERSION >= 0x5009002) || ( (PERL_BCDVERSION >= 0x5008006) && (PERL_BCDVERSION < 0x5009000) )
14151 # define croak_memory_wrap() croak_nocontext("%s", PL_memory_wrap)
14152 #else
14153 # define croak_memory_wrap() croak_nocontext("panic: memory wrap")
14154 #endif
14155 #endif
14156
14157 #ifndef croak_xs_usage
14158 #if defined(NEED_croak_xs_usage)
14159 static void DPPP_(my_croak_xs_usage)(const CV * const cv, const char * const params);
14160 static
14161 #else
14162 extern void DPPP_(my_croak_xs_usage)(const CV * const cv, const char * const params);
14163 #endif
14164
14165 #if defined(NEED_croak_xs_usage) || defined(NEED_croak_xs_usage_GLOBAL)
14166
14167 #define croak_xs_usage DPPP_(my_croak_xs_usage)
14168 #define Perl_croak_xs_usage DPPP_(my_croak_xs_usage)
14169
14170 #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
14171 #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
14172
14173 void
14174 DPPP_(my_croak_xs_usage)(const CV *const cv, const char *const params)
14175 {
14176 dTHX;
14177 const GV *const gv = CvGV(cv);
14178
14179 PERL_ARGS_ASSERT_CROAK_XS_USAGE;
14180
14181 if (gv) {
14182 const char *const gvname = GvNAME(gv);
14183 const HV *const stash = GvSTASH(gv);
14184 const char *const hvname = stash ? HvNAME(stash) : NULL;
14185
14186 if (hvname)
14187 croak("Usage: %s::%s(%s)", hvname, gvname, params);
14188 else
14189 croak("Usage: %s(%s)", gvname, params);
14190 } else {
14191 /* Pants. I don't think that it should be possible to get here. */
14192 croak("Usage: CODE(0x%" UVxf ")(%s)", PTR2UV(cv), params);
14193 }
14194 }
14195 #endif
14196 #endif
14197 #endif
479914198 #ifndef mPUSHs
480014199 # define mPUSHs(s) PUSHs(sv_2mortal(s))
480114200 #endif
485914258 #ifndef call_method
486014259 # define call_method perl_call_method
486114260 #endif
14261
486214262 #ifndef eval_sv
486314263 # define eval_sv perl_eval_sv
486414264 #endif
486514265
14266 #if (PERL_BCDVERSION >= 0x5003098) && (PERL_BCDVERSION < 0x5006000)
14267 #ifndef eval_pv
14268 # define eval_pv perl_eval_pv
14269 #endif
14270
14271 #endif
486614272 /* Replace: 0 */
14273
14274 #if (PERL_BCDVERSION < 0x5006000)
14275 #ifndef Perl_eval_sv
14276 # define Perl_eval_sv perl_eval_sv
14277 #endif
14278
14279 #if (PERL_BCDVERSION >= 0x5003098)
14280 #ifndef Perl_eval_pv
14281 # define Perl_eval_pv perl_eval_pv
14282 #endif
14283
14284 #endif
14285 #endif
486714286 #ifndef PERL_LOADMOD_DENY
486814287 # define PERL_LOADMOD_DENY 0x1
486914288 #endif
487414293
487514294 #ifndef PERL_LOADMOD_IMPORT_OPS
487614295 # define PERL_LOADMOD_IMPORT_OPS 0x4
14296 #endif
14297
14298 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14299 # define D_PPP_CROAK_IF_ERROR(cond) ({ SV *_errsv; ((cond) && (_errsv = ERRSV) && (SvROK(_errsv) || SvTRUE(_errsv)) && (croak_sv(_errsv), 1)); })
14300 #else
14301 # define D_PPP_CROAK_IF_ERROR(cond) ((cond) && (SvROK(ERRSV) || SvTRUE(ERRSV)) && (croak_sv(ERRSV), 1))
487714302 #endif
487814303
487914304 #ifndef G_METHOD
489014315 # endif
489114316 #endif
489214317
4893 /* Replace perl_eval_pv with eval_pv */
4894
14318 #ifndef G_RETHROW
14319 # define G_RETHROW 8192
14320 # ifdef eval_sv
14321 # undef eval_sv
14322 # endif
14323 # if defined(PERL_USE_GCC_BRACE_GROUPS)
14324 # 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; })
14325 # else
14326 # 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)
14327 # endif
14328 #endif
14329
14330 /* Older Perl versions have broken croak_on_error=1 */
14331 #if (PERL_BCDVERSION < 0x5031002)
14332 # ifdef eval_pv
14333 # undef eval_pv
14334 # if defined(PERL_USE_GCC_BRACE_GROUPS)
14335 # define eval_pv(p, croak_on_error) ({ SV *_sv = Perl_eval_pv(aTHX_ p, 0); D_PPP_CROAK_IF_ERROR(croak_on_error); _sv; })
14336 # else
14337 # 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)
14338 # endif
14339 # endif
14340 #endif
14341
14342 /* This is backport for Perl 5.3.97d and older which do not provide perl_eval_pv */
489514343 #ifndef eval_pv
489614344 #if defined(NEED_eval_pv)
4897 static SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error);
14345 static SV * DPPP_(my_eval_pv)(const char * p, I32 croak_on_error);
489814346 static
489914347 #else
4900 extern SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error);
4901 #endif
14348 extern SV * DPPP_(my_eval_pv)(const char * p, I32 croak_on_error);
14349 #endif
14350
14351 #if defined(NEED_eval_pv) || defined(NEED_eval_pv_GLOBAL)
490214352
490314353 #ifdef eval_pv
490414354 # undef eval_pv
490614356 #define eval_pv(a,b) DPPP_(my_eval_pv)(aTHX_ a,b)
490714357 #define Perl_eval_pv DPPP_(my_eval_pv)
490814358
4909 #if defined(NEED_eval_pv) || defined(NEED_eval_pv_GLOBAL)
491014359
491114360 SV*
4912 DPPP_(my_eval_pv)(char *p, I32 croak_on_error)
14361 DPPP_(my_eval_pv)(const char *p, I32 croak_on_error)
491314362 {
491414363 dSP;
491514364 SV* sv = newSVpv(p, 0);
492214371 sv = POPs;
492314372 PUTBACK;
492414373
4925 if (croak_on_error && SvTRUE(GvSV(errgv)))
4926 croak(SvPVx(GvSV(errgv), na));
14374 D_PPP_CROAK_IF_ERROR(croak_on_error);
492714375
492814376 return sv;
492914377 }
493114379 #endif
493214380 #endif
493314381
4934 #ifndef vload_module
14382 #if ! defined(vload_module) && defined(start_subparse)
493514383 #if defined(NEED_vload_module)
4936 static void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args);
14384 static void DPPP_(my_vload_module)(U32 flags, SV * name, SV * ver, va_list * args);
493714385 static
493814386 #else
4939 extern void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args);
4940 #endif
14387 extern void DPPP_(my_vload_module)(U32 flags, SV * name, SV * ver, va_list * args);
14388 #endif
14389
14390 #if defined(NEED_vload_module) || defined(NEED_vload_module_GLOBAL)
494114391
494214392 #ifdef vload_module
494314393 # undef vload_module
494514395 #define vload_module(a,b,c,d) DPPP_(my_vload_module)(aTHX_ a,b,c,d)
494614396 #define Perl_vload_module DPPP_(my_vload_module)
494714397
4948 #if defined(NEED_vload_module) || defined(NEED_vload_module_GLOBAL)
494914398
495014399 void
495114400 DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args)
498714436 COP * const ocurcop = PL_curcop;
498814437 const int oexpect = PL_expect;
498914438
4990 #if (PERL_BCDVERSION >= 0x5004000)
499114439 utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(FALSE, 0),
4992 veop, modname, imop);
4993 #elif (PERL_BCDVERSION > 0x5003000)
4994 utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(),
4995 veop, modname, imop);
4996 #else
4997 utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(),
14440 #if (PERL_BCDVERSION > 0x5003000)
14441 veop,
14442 #endif
499814443 modname, imop);
4999 #endif
500014444 PL_expect = oexpect;
500114445 PL_copline = ocopline;
500214446 PL_curcop = ocurcop;
500814452
500914453 #ifndef load_module
501014454 #if defined(NEED_load_module)
5011 static void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...);
14455 static void DPPP_(my_load_module)(U32 flags, SV * name, SV * ver, ...);
501214456 static
501314457 #else
5014 extern void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...);
5015 #endif
14458 extern void DPPP_(my_load_module)(U32 flags, SV * name, SV * ver, ...);
14459 #endif
14460
14461 #if defined(NEED_load_module) || defined(NEED_load_module_GLOBAL)
501614462
501714463 #ifdef load_module
501814464 # undef load_module
502014466 #define load_module DPPP_(my_load_module)
502114467 #define Perl_load_module DPPP_(my_load_module)
502214468
5023 #if defined(NEED_load_module) || defined(NEED_load_module_GLOBAL)
502414469
502514470 void
502614471 DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...)
503814483 #endif
503914484
504014485 #ifndef newRV_noinc
5041 #if defined(NEED_newRV_noinc)
5042 static SV * DPPP_(my_newRV_noinc)(SV *sv);
5043 static
14486 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14487 # define newRV_noinc(sv) ({ SV *_sv = (SV *)newRV((sv)); SvREFCNT_dec((sv)); _sv; })
504414488 #else
5045 extern SV * DPPP_(my_newRV_noinc)(SV *sv);
5046 #endif
5047
5048 #ifdef newRV_noinc
5049 # undef newRV_noinc
5050 #endif
5051 #define newRV_noinc(a) DPPP_(my_newRV_noinc)(aTHX_ a)
5052 #define Perl_newRV_noinc DPPP_(my_newRV_noinc)
5053
5054 #if defined(NEED_newRV_noinc) || defined(NEED_newRV_noinc_GLOBAL)
5055 SV *
5056 DPPP_(my_newRV_noinc)(SV *sv)
5057 {
5058 SV *rv = (SV *)newRV(sv);
5059 SvREFCNT_dec(sv);
5060 return rv;
5061 }
5062 #endif
5063 #endif
5064
5065 /* Hint: newCONSTSUB
5066 * Returns a CV* as of perl-5.7.1. This return value is not supported
5067 * by Devel::PPPort.
5068 */
5069
5070 /* newCONSTSUB from IO.xs is in the core starting with 5.004_63 */
5071 #if (PERL_BCDVERSION < 0x5004063) && (PERL_BCDVERSION != 0x5004005)
5072 #if defined(NEED_newCONSTSUB)
5073 static void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv);
5074 static
5075 #else
5076 extern void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv);
5077 #endif
5078
5079 #ifdef newCONSTSUB
5080 # undef newCONSTSUB
5081 #endif
5082 #define newCONSTSUB(a,b,c) DPPP_(my_newCONSTSUB)(aTHX_ a,b,c)
5083 #define Perl_newCONSTSUB DPPP_(my_newCONSTSUB)
5084
5085 #if defined(NEED_newCONSTSUB) || defined(NEED_newCONSTSUB_GLOBAL)
5086
5087 /* This is just a trick to avoid a dependency of newCONSTSUB on PL_parser */
5088 /* (There's no PL_parser in perl < 5.005, so this is completely safe) */
5089 #define D_PPP_PL_copline PL_copline
5090
5091 void
5092 DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv)
5093 {
5094 U32 oldhints = PL_hints;
5095 HV *old_cop_stash = PL_curcop->cop_stash;
5096 HV *old_curstash = PL_curstash;
5097 line_t oldline = PL_curcop->cop_line;
5098 PL_curcop->cop_line = D_PPP_PL_copline;
5099
5100 PL_hints &= ~HINT_BLOCK_SCOPE;
5101 if (stash)
5102 PL_curstash = PL_curcop->cop_stash = stash;
5103
5104 newSUB(
5105
5106 #if (PERL_BCDVERSION < 0x5003022)
5107 start_subparse(),
5108 #elif (PERL_BCDVERSION == 0x5003022)
5109 start_subparse(0),
5110 #else /* 5.003_23 onwards */
5111 start_subparse(FALSE, 0),
5112 #endif
5113
5114 newSVOP(OP_CONST, 0, newSVpv((char *) name, 0)),
5115 newSVOP(OP_CONST, 0, &PL_sv_no), /* SvPV(&PL_sv_no) == "" -- GMB */
5116 newSTATEOP(0, Nullch, newSVOP(OP_CONST, 0, sv))
5117 );
5118
5119 PL_hints = oldhints;
5120 PL_curcop->cop_stash = old_cop_stash;
5121 PL_curstash = old_curstash;
5122 PL_curcop->cop_line = oldline;
5123 }
14489 # define newRV_noinc(sv) ((PL_Sv = (SV *)newRV((sv))), SvREFCNT_dec((sv)), PL_Sv)
512414490 #endif
512514491 #endif
512614492
522814594
522914595 #endif
523014596
5231 #ifndef IVdf
5232 # if IVSIZE == LONGSIZE
5233 # define IVdf "ld"
5234 # define UVuf "lu"
5235 # define UVof "lo"
5236 # define UVxf "lx"
5237 # define UVXf "lX"
5238 # elif IVSIZE == INTSIZE
5239 # define IVdf "d"
5240 # define UVuf "u"
5241 # define UVof "o"
5242 # define UVxf "x"
5243 # define UVXf "X"
5244 # else
5245 # error "cannot define IV/UV formats"
5246 # endif
5247 #endif
5248
5249 #ifndef NVef
5250 # if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) && \
5251 defined(PERL_PRIfldbl) && (PERL_BCDVERSION != 0x5006000)
5252 /* Not very likely, but let's try anyway. */
5253 # define NVef PERL_PRIeldbl
5254 # define NVff PERL_PRIfldbl
5255 # define NVgf PERL_PRIgldbl
5256 # else
5257 # define NVef "e"
5258 # define NVff "f"
5259 # define NVgf "g"
5260 # endif
5261 #endif
5262
526314597 #ifndef SvREFCNT_inc
526414598 # ifdef PERL_USE_GCC_BRACE_GROUPS
526514599 # define SvREFCNT_inc(sv) \
533314667 #endif
533414668
533514669 #ifndef newSV_type
5336
5337 #if defined(NEED_newSV_type)
5338 static SV* DPPP_(my_newSV_type)(pTHX_ svtype const t);
5339 static
14670 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14671 # define newSV_type(t) ({ SV *_sv = newSV(0); sv_upgrade(_sv, (t)); _sv; })
534014672 #else
5341 extern SV* DPPP_(my_newSV_type)(pTHX_ svtype const t);
5342 #endif
5343
5344 #ifdef newSV_type
5345 # undef newSV_type
5346 #endif
5347 #define newSV_type(a) DPPP_(my_newSV_type)(aTHX_ a)
5348 #define Perl_newSV_type DPPP_(my_newSV_type)
5349
5350 #if defined(NEED_newSV_type) || defined(NEED_newSV_type_GLOBAL)
5351
5352 SV*
5353 DPPP_(my_newSV_type)(pTHX_ svtype const t)
5354 {
5355 SV* const sv = newSV(0);
5356 sv_upgrade(sv, t);
5357 return sv;
5358 }
5359
5360 #endif
5361
14673 # define newSV_type(t) ((PL_Sv = newSV(0)), sv_upgrade(PL_Sv, (t)), PL_Sv)
14674 #endif
536214675 #endif
536314676
536414677 #if (PERL_BCDVERSION < 0x5006000)
537914692 #endif
538014693
538114694 #ifndef newSVpvn_flags
5382
5383 #if defined(NEED_newSVpvn_flags)
5384 static SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags);
5385 static
14695 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14696 # define newSVpvn_flags(s, len, flags) ({ SV *_sv = newSVpvn(D_PPP_CONSTPV_ARG((s)), (len)); SvFLAGS(_sv) |= ((flags) & SVf_UTF8); ((flags) & SVs_TEMP) ? sv_2mortal(_sv) : _sv; })
538614697 #else
5387 extern SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags);
5388 #endif
5389
5390 #ifdef newSVpvn_flags
5391 # undef newSVpvn_flags
5392 #endif
5393 #define newSVpvn_flags(a,b,c) DPPP_(my_newSVpvn_flags)(aTHX_ a,b,c)
5394 #define Perl_newSVpvn_flags DPPP_(my_newSVpvn_flags)
5395
5396 #if defined(NEED_newSVpvn_flags) || defined(NEED_newSVpvn_flags_GLOBAL)
5397
5398 SV *
5399 DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags)
5400 {
5401 SV *sv = newSVpvn(D_PPP_CONSTPV_ARG(s), len);
5402 SvFLAGS(sv) |= (flags & SVf_UTF8);
5403 return (flags & SVs_TEMP) ? sv_2mortal(sv) : sv;
5404 }
5405
5406 #endif
5407
5408 #endif
5409
5410 /* Backwards compatibility stuff... :-( */
5411 #if !defined(NEED_sv_2pv_flags) && defined(NEED_sv_2pv_nolen)
5412 # define NEED_sv_2pv_flags
5413 #endif
5414 #if !defined(NEED_sv_2pv_flags_GLOBAL) && defined(NEED_sv_2pv_nolen_GLOBAL)
5415 # define NEED_sv_2pv_flags_GLOBAL
5416 #endif
5417
5418 /* Hint: sv_2pv_nolen
5419 * Use the SvPV_nolen() or SvPV_nolen_const() macros instead of sv_2pv_nolen().
5420 */
5421 #ifndef sv_2pv_nolen
5422 # define sv_2pv_nolen(sv) SvPV_nolen(sv)
5423 #endif
5424
5425 #ifdef SvPVbyte
5426
5427 /* Hint: SvPVbyte
5428 * Does not work in perl-5.6.1, c/ppport.h implements a version
5429 * borrowed from perl-5.7.3.
5430 */
5431
5432 #if (PERL_BCDVERSION < 0x5007000)
5433
5434 #if defined(NEED_sv_2pvbyte)
5435 static char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp);
5436 static
14698 # define newSVpvn_flags(s, len, flags) ((PL_Sv = newSVpvn(D_PPP_CONSTPV_ARG((s)), (len))), SvFLAGS(PL_Sv) |= ((flags) & SVf_UTF8), (((flags) & SVs_TEMP) ? sv_2mortal(PL_Sv) : PL_Sv))
14699 #endif
14700 #endif
14701 #ifndef SV_NOSTEAL
14702 # define SV_NOSTEAL 16
14703 #endif
14704
14705 #if ( (PERL_BCDVERSION >= 0x5007003) && (PERL_BCDVERSION < 0x5008007) ) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009002) )
14706 #undef sv_setsv_flags
14707 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14708 #define sv_setsv_flags(dstr, sstr, flags) \
14709 STMT_START { \
14710 if (((flags) & SV_NOSTEAL) && (sstr) && (SvFLAGS((SV *)(sstr)) & SVs_TEMP)) { \
14711 SvTEMP_off((SV *)(sstr)); \
14712 Perl_sv_setsv_flags(aTHX_ (dstr), (sstr), (flags) & ~SV_NOSTEAL); \
14713 SvTEMP_on((SV *)(sstr)); \
14714 } else { \
14715 Perl_sv_setsv_flags(aTHX_ (dstr), (sstr), (flags) & ~SV_NOSTEAL); \
14716 } \
14717 } STMT_END
543714718 #else
5438 extern char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp);
5439 #endif
5440
5441 #ifdef sv_2pvbyte
5442 # undef sv_2pvbyte
5443 #endif
5444 #define sv_2pvbyte(a,b) DPPP_(my_sv_2pvbyte)(aTHX_ a,b)
5445 #define Perl_sv_2pvbyte DPPP_(my_sv_2pvbyte)
5446
5447 #if defined(NEED_sv_2pvbyte) || defined(NEED_sv_2pvbyte_GLOBAL)
5448
5449 char *
5450 DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp)
5451 {
5452 sv_utf8_downgrade(sv,0);
5453 return SvPV(sv,*lp);
5454 }
5455
5456 #endif
5457
5458 /* Hint: sv_2pvbyte
5459 * Use the SvPVbyte() macro instead of sv_2pvbyte().
5460 */
5461
5462 #undef SvPVbyte
5463
5464 #define SvPVbyte(sv, lp) \
5465 ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK) \
5466 ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pvbyte(sv, &lp))
5467
14719 ( \
14720 (((flags) & SV_NOSTEAL) && (sstr) && (SvFLAGS((SV *)(sstr)) & SVs_TEMP)) ? ( \
14721 SvTEMP_off((SV *)(sstr)), \
14722 Perl_sv_setsv_flags(aTHX_ (dstr), (sstr), (flags) & ~SV_NOSTEAL), \
14723 SvTEMP_on((SV *)(sstr)), \
14724 1 \
14725 ) : ( \
14726 Perl_sv_setsv_flags(aTHX_ (dstr), (sstr), (flags) & ~SV_NOSTEAL), \
14727 1 \
14728 ) \
14729 )
14730 #endif
14731 #endif
14732
14733 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14734 #ifndef sv_setsv_flags
14735 # define sv_setsv_flags(dstr, sstr, flags) \
14736 STMT_START { \
14737 if (((flags) & SV_NOSTEAL) && (sstr) && (SvFLAGS((SV *)(sstr)) & SVs_TEMP)) { \
14738 SvTEMP_off((SV *)(sstr)); \
14739 if (!((flags) & SV_GMAGIC) && (sstr) && SvGMAGICAL((SV *)(sstr))) { \
14740 SvGMAGICAL_off((SV *)(sstr)); \
14741 sv_setsv((dstr), (sstr)); \
14742 SvGMAGICAL_on((SV *)(sstr)); \
14743 } else { \
14744 sv_setsv((dstr), (sstr)); \
14745 } \
14746 SvTEMP_on((SV *)(sstr)); \
14747 } else { \
14748 if (!((flags) & SV_GMAGIC) && (sstr) && SvGMAGICAL((SV *)(sstr))) { \
14749 SvGMAGICAL_off((SV *)(sstr)); \
14750 sv_setsv((dstr), (sstr)); \
14751 SvGMAGICAL_on((SV *)(sstr)); \
14752 } else { \
14753 sv_setsv((dstr), (sstr)); \
14754 } \
14755 } \
14756 } STMT_END
546814757 #endif
546914758
547014759 #else
5471
5472 # define SvPVbyte SvPV
5473 # define sv_2pvbyte sv_2pv
5474
5475 #endif
5476 #ifndef sv_2pvbyte_nolen
5477 # define sv_2pvbyte_nolen(sv) sv_2pv_nolen(sv)
5478 #endif
5479
5480 /* Hint: sv_pvn
5481 * Always use the SvPV() macro instead of sv_pvn().
5482 */
5483
5484 /* Hint: sv_pvn_force
5485 * Always use the SvPV_force() macro instead of sv_pvn_force().
5486 */
5487
5488 /* If these are undefined, they're not handled by the core anyway */
5489 #ifndef SV_IMMEDIATE_UNREF
5490 # define SV_IMMEDIATE_UNREF 0
5491 #endif
5492
5493 #ifndef SV_GMAGIC
5494 # define SV_GMAGIC 0
5495 #endif
5496
5497 #ifndef SV_COW_DROP_PV
5498 # define SV_COW_DROP_PV 0
5499 #endif
5500
5501 #ifndef SV_UTF8_NO_ENCODING
5502 # define SV_UTF8_NO_ENCODING 0
5503 #endif
5504
5505 #ifndef SV_NOSTEAL
5506 # define SV_NOSTEAL 0
5507 #endif
5508
5509 #ifndef SV_CONST_RETURN
5510 # define SV_CONST_RETURN 0
5511 #endif
5512
5513 #ifndef SV_MUTABLE_RETURN
5514 # define SV_MUTABLE_RETURN 0
5515 #endif
5516
5517 #ifndef SV_SMAGIC
5518 # define SV_SMAGIC 0
5519 #endif
5520
5521 #ifndef SV_HAS_TRAILING_NUL
5522 # define SV_HAS_TRAILING_NUL 0
5523 #endif
5524
5525 #ifndef SV_COW_SHARED_HASH_KEYS
5526 # define SV_COW_SHARED_HASH_KEYS 0
5527 #endif
5528
5529 #if (PERL_BCDVERSION < 0x5007002)
5530
5531 #if defined(NEED_sv_2pv_flags)
5532 static char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
5533 static
14760 #ifndef sv_setsv_flags
14761 # define sv_setsv_flags(dstr, sstr, flags) \
14762 ( \
14763 (((flags) & SV_NOSTEAL) && (sstr) && (SvFLAGS((SV *)(sstr)) & SVs_TEMP)) ? ( \
14764 SvTEMP_off((SV *)(sstr)), \
14765 (!((flags) & SV_GMAGIC) && (sstr) && SvGMAGICAL((SV *)(sstr))) ? ( \
14766 SvGMAGICAL_off((SV *)(sstr)), \
14767 sv_setsv((dstr), (sstr)), \
14768 SvGMAGICAL_on((SV *)(sstr)), \
14769 1 \
14770 ) : ( \
14771 sv_setsv((dstr), (sstr)), \
14772 1 \
14773 ), \
14774 SvTEMP_on((SV *)(sstr)), \
14775 1 \
14776 ) : ( \
14777 (!((flags) & SV_GMAGIC) && (sstr) && SvGMAGICAL((SV *)(sstr))) ? ( \
14778 SvGMAGICAL_off((SV *)(sstr)), \
14779 sv_setsv((dstr), (sstr)), \
14780 SvGMAGICAL_on((SV *)(sstr)), \
14781 1 \
14782 ) : ( \
14783 sv_setsv((dstr), (sstr)), \
14784 1 \
14785 ) \
14786 ) \
14787 )
14788 #endif
14789
14790 #endif
14791
14792 #if defined(PERL_USE_GCC_BRACE_GROUPS)
14793 #ifndef newSVsv_flags
14794 # define newSVsv_flags(sv, flags) ({ SV *_sv = newSV(0); sv_setsv_flags(_sv, (sv), (flags)); _sv; })
14795 #endif
14796
553414797 #else
5535 extern char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
5536 #endif
5537
5538 #ifdef sv_2pv_flags
5539 # undef sv_2pv_flags
5540 #endif
5541 #define sv_2pv_flags(a,b,c) DPPP_(my_sv_2pv_flags)(aTHX_ a,b,c)
5542 #define Perl_sv_2pv_flags DPPP_(my_sv_2pv_flags)
5543
5544 #if defined(NEED_sv_2pv_flags) || defined(NEED_sv_2pv_flags_GLOBAL)
5545
5546 char *
5547 DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags)
5548 {
5549 STRLEN n_a = (STRLEN) flags;
5550 return sv_2pv(sv, lp ? lp : &n_a);
5551 }
5552
5553 #endif
5554
5555 #if defined(NEED_sv_pvn_force_flags)
5556 static char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
5557 static
14798 #ifndef newSVsv_flags
14799 # define newSVsv_flags(sv, flags) ((PL_Sv = newSV(0)), sv_setsv_flags(PL_Sv, (sv), (flags)), PL_Sv)
14800 #endif
14801
14802 #endif
14803 #ifndef newSVsv_nomg
14804 # define newSVsv_nomg(sv) newSVsv_flags((sv), SV_NOSTEAL)
14805 #endif
14806
14807 #if (PERL_BCDVERSION >= 0x5017005)
14808 #ifndef sv_mortalcopy_flags
14809 # define sv_mortalcopy_flags(sv, flags) Perl_sv_mortalcopy_flags(aTHX_ (sv), (flags))
14810 #endif
14811
555814812 #else
5559 extern char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
5560 #endif
5561
5562 #ifdef sv_pvn_force_flags
5563 # undef sv_pvn_force_flags
5564 #endif
5565 #define sv_pvn_force_flags(a,b,c) DPPP_(my_sv_pvn_force_flags)(aTHX_ a,b,c)
5566 #define Perl_sv_pvn_force_flags DPPP_(my_sv_pvn_force_flags)
5567
5568 #if defined(NEED_sv_pvn_force_flags) || defined(NEED_sv_pvn_force_flags_GLOBAL)
5569
5570 char *
5571 DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags)
5572 {
5573 STRLEN n_a = (STRLEN) flags;
5574 return sv_pvn_force(sv, lp ? lp : &n_a);
5575 }
5576
5577 #endif
5578
5579 #endif
5580
5581 #if (PERL_BCDVERSION < 0x5008008) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009003) )
5582 # define DPPP_SVPV_NOLEN_LP_ARG &PL_na
5583 #else
5584 # define DPPP_SVPV_NOLEN_LP_ARG 0
5585 #endif
5586 #ifndef SvPV_const
5587 # define SvPV_const(sv, lp) SvPV_flags_const(sv, lp, SV_GMAGIC)
5588 #endif
5589
5590 #ifndef SvPV_mutable
5591 # define SvPV_mutable(sv, lp) SvPV_flags_mutable(sv, lp, SV_GMAGIC)
5592 #endif
5593 #ifndef SvPV_flags
5594 # define SvPV_flags(sv, lp, flags) \
5595 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
5596 ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &lp, flags))
5597 #endif
5598 #ifndef SvPV_flags_const
5599 # define SvPV_flags_const(sv, lp, flags) \
5600 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
5601 ? ((lp = SvCUR(sv)), SvPVX_const(sv)) : \
5602 (const char*) sv_2pv_flags(sv, &lp, flags|SV_CONST_RETURN))
5603 #endif
5604 #ifndef SvPV_flags_const_nolen
5605 # define SvPV_flags_const_nolen(sv, flags) \
5606 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
5607 ? SvPVX_const(sv) : \
5608 (const char*) sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags|SV_CONST_RETURN))
5609 #endif
5610 #ifndef SvPV_flags_mutable
5611 # define SvPV_flags_mutable(sv, lp, flags) \
5612 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
5613 ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) : \
5614 sv_2pv_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
5615 #endif
5616 #ifndef SvPV_force
5617 # define SvPV_force(sv, lp) SvPV_force_flags(sv, lp, SV_GMAGIC)
5618 #endif
5619
5620 #ifndef SvPV_force_nolen
5621 # define SvPV_force_nolen(sv) SvPV_force_flags_nolen(sv, SV_GMAGIC)
5622 #endif
5623
5624 #ifndef SvPV_force_mutable
5625 # define SvPV_force_mutable(sv, lp) SvPV_force_flags_mutable(sv, lp, SV_GMAGIC)
5626 #endif
5627
5628 #ifndef SvPV_force_nomg
5629 # define SvPV_force_nomg(sv, lp) SvPV_force_flags(sv, lp, 0)
5630 #endif
5631
5632 #ifndef SvPV_force_nomg_nolen
5633 # define SvPV_force_nomg_nolen(sv) SvPV_force_flags_nolen(sv, 0)
5634 #endif
5635 #ifndef SvPV_force_flags
5636 # define SvPV_force_flags(sv, lp, flags) \
5637 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
5638 ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_pvn_force_flags(sv, &lp, flags))
5639 #endif
5640 #ifndef SvPV_force_flags_nolen
5641 # define SvPV_force_flags_nolen(sv, flags) \
5642 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
5643 ? SvPVX(sv) : sv_pvn_force_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags))
5644 #endif
5645 #ifndef SvPV_force_flags_mutable
5646 # define SvPV_force_flags_mutable(sv, lp, flags) \
5647 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
5648 ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) \
5649 : sv_pvn_force_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
5650 #endif
5651 #ifndef SvPV_nolen
5652 # define SvPV_nolen(sv) \
5653 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
5654 ? SvPVX(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC))
5655 #endif
5656 #ifndef SvPV_nolen_const
5657 # define SvPV_nolen_const(sv) \
5658 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
5659 ? SvPVX_const(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC|SV_CONST_RETURN))
5660 #endif
5661 #ifndef SvPV_nomg
5662 # define SvPV_nomg(sv, lp) SvPV_flags(sv, lp, 0)
5663 #endif
5664
5665 #ifndef SvPV_nomg_const
5666 # define SvPV_nomg_const(sv, lp) SvPV_flags_const(sv, lp, 0)
5667 #endif
5668
5669 #ifndef SvPV_nomg_const_nolen
5670 # define SvPV_nomg_const_nolen(sv) SvPV_flags_const_nolen(sv, 0)
5671 #endif
5672
5673 #ifndef SvPV_nomg_nolen
5674 # define SvPV_nomg_nolen(sv) ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
5675 ? SvPVX(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, 0))
5676 #endif
5677 #ifndef SvPV_renew
5678 # define SvPV_renew(sv,n) STMT_START { SvLEN_set(sv, n); \
5679 SvPV_set((sv), (char *) saferealloc( \
5680 (Malloc_t)SvPVX(sv), (MEM_SIZE)((n)))); \
5681 } STMT_END
14813 #ifndef sv_mortalcopy_flags
14814 # define sv_mortalcopy_flags(sv, flags) sv_2mortal(newSVsv_flags((sv), (flags)))
14815 #endif
14816
568214817 #endif
568314818 #ifndef SvMAGIC_set
568414819 # define SvMAGIC_set(sv, val) \
573714872
573814873 #endif
573914874
5740 #if (PERL_BCDVERSION >= 0x5004000) && !defined(vnewSVpvf)
5741 #if defined(NEED_vnewSVpvf)
5742 static SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args);
5743 static
5744 #else
5745 extern SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args);
5746 #endif
5747
5748 #ifdef vnewSVpvf
5749 # undef vnewSVpvf
5750 #endif
5751 #define vnewSVpvf(a,b) DPPP_(my_vnewSVpvf)(aTHX_ a,b)
5752 #define Perl_vnewSVpvf DPPP_(my_vnewSVpvf)
5753
5754 #if defined(NEED_vnewSVpvf) || defined(NEED_vnewSVpvf_GLOBAL)
5755
5756 SV *
5757 DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args)
5758 {
5759 register SV *sv = newSV(0);
5760 sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));
5761 return sv;
5762 }
5763
5764 #endif
5765 #endif
5766
5767 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf)
5768 # define sv_vcatpvf(sv, pat, args) sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
5769 #endif
5770
5771 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf)
5772 # define sv_vsetpvf(sv, pat, args) sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
5773 #endif
5774
5775 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg)
5776 #if defined(NEED_sv_catpvf_mg)
5777 static void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
5778 static
5779 #else
5780 extern void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
5781 #endif
5782
5783 #define Perl_sv_catpvf_mg DPPP_(my_sv_catpvf_mg)
5784
5785 #if defined(NEED_sv_catpvf_mg) || defined(NEED_sv_catpvf_mg_GLOBAL)
5786
5787 void
5788 DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...)
5789 {
5790 va_list args;
5791 va_start(args, pat);
5792 sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
5793 SvSETMAGIC(sv);
5794 va_end(args);
5795 }
5796
5797 #endif
5798 #endif
5799
5800 #ifdef PERL_IMPLICIT_CONTEXT
5801 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg_nocontext)
5802 #if defined(NEED_sv_catpvf_mg_nocontext)
5803 static void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...);
5804 static
5805 #else
5806 extern void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...);
5807 #endif
5808
5809 #define sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
5810 #define Perl_sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
5811
5812 #if defined(NEED_sv_catpvf_mg_nocontext) || defined(NEED_sv_catpvf_mg_nocontext_GLOBAL)
5813
5814 void
5815 DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...)
5816 {
5817 dTHX;
5818 va_list args;
5819 va_start(args, pat);
5820 sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
5821 SvSETMAGIC(sv);
5822 va_end(args);
5823 }
5824
5825 #endif
5826 #endif
5827 #endif
5828
5829 /* sv_catpvf_mg depends on sv_catpvf_mg_nocontext */
5830 #ifndef sv_catpvf_mg
5831 # ifdef PERL_IMPLICIT_CONTEXT
5832 # define sv_catpvf_mg Perl_sv_catpvf_mg_nocontext
5833 # else
5834 # define sv_catpvf_mg Perl_sv_catpvf_mg
5835 # endif
5836 #endif
5837
5838 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf_mg)
5839 # define sv_vcatpvf_mg(sv, pat, args) \
5840 STMT_START { \
5841 sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); \
5842 SvSETMAGIC(sv); \
5843 } STMT_END
5844 #endif
5845
5846 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg)
5847 #if defined(NEED_sv_setpvf_mg)
5848 static void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
5849 static
5850 #else
5851 extern void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
5852 #endif
5853
5854 #define Perl_sv_setpvf_mg DPPP_(my_sv_setpvf_mg)
5855
5856 #if defined(NEED_sv_setpvf_mg) || defined(NEED_sv_setpvf_mg_GLOBAL)
5857
5858 void
5859 DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...)
5860 {
5861 va_list args;
5862 va_start(args, pat);
5863 sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
5864 SvSETMAGIC(sv);
5865 va_end(args);
5866 }
5867
5868 #endif
5869 #endif
5870
5871 #ifdef PERL_IMPLICIT_CONTEXT
5872 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg_nocontext)
5873 #if defined(NEED_sv_setpvf_mg_nocontext)
5874 static void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...);
5875 static
5876 #else
5877 extern void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...);
5878 #endif
5879
5880 #define sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
5881 #define Perl_sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
5882
5883 #if defined(NEED_sv_setpvf_mg_nocontext) || defined(NEED_sv_setpvf_mg_nocontext_GLOBAL)
5884
5885 void
5886 DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...)
5887 {
5888 dTHX;
5889 va_list args;
5890 va_start(args, pat);
5891 sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
5892 SvSETMAGIC(sv);
5893 va_end(args);
5894 }
5895
5896 #endif
5897 #endif
5898 #endif
5899
5900 /* sv_setpvf_mg depends on sv_setpvf_mg_nocontext */
5901 #ifndef sv_setpvf_mg
5902 # ifdef PERL_IMPLICIT_CONTEXT
5903 # define sv_setpvf_mg Perl_sv_setpvf_mg_nocontext
5904 # else
5905 # define sv_setpvf_mg Perl_sv_setpvf_mg
5906 # endif
5907 #endif
5908
5909 #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf_mg)
5910 # define sv_vsetpvf_mg(sv, pat, args) \
5911 STMT_START { \
5912 sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); \
5913 SvSETMAGIC(sv); \
5914 } STMT_END
5915 #endif
5916
591714875 /* Hint: newSVpvn_share
591814876 * The SVs created by this function only mimic the behaviour of
591914877 * shared PVs without really being shared. Only use if you know
592314881 #ifndef newSVpvn_share
592414882
592514883 #if defined(NEED_newSVpvn_share)
5926 static SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash);
14884 static SV * DPPP_(my_newSVpvn_share)(pTHX_ const char * s, I32 len, U32 hash);
592714885 static
592814886 #else
5929 extern SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash);
5930 #endif
14887 extern SV * DPPP_(my_newSVpvn_share)(pTHX_ const char * s, I32 len, U32 hash);
14888 #endif
14889
14890 #if defined(NEED_newSVpvn_share) || defined(NEED_newSVpvn_share_GLOBAL)
593114891
593214892 #ifdef newSVpvn_share
593314893 # undef newSVpvn_share
593514895 #define newSVpvn_share(a,b,c) DPPP_(my_newSVpvn_share)(aTHX_ a,b,c)
593614896 #define Perl_newSVpvn_share DPPP_(my_newSVpvn_share)
593714897
5938 #if defined(NEED_newSVpvn_share) || defined(NEED_newSVpvn_share_GLOBAL)
593914898
594014899 SV *
5941 DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash)
14900 DPPP_(my_newSVpvn_share)(pTHX_ const char *s, I32 len, U32 hash)
594214901 {
594314902 SV *sv;
594414903 if (len < 0)
594514904 len = -len;
594614905 if (!hash)
5947 PERL_HASH(hash, (char*) src, len);
5948 sv = newSVpvn((char *) src, len);
14906 PERL_HASH(hash, (char*) s, len);
14907 sv = newSVpvn((char *) s, len);
594914908 sv_upgrade(sv, SVt_PVIV);
595014909 SvIVX(sv) = hash;
595114910 SvREADONLY_on(sv);
596614925 # define HvNAMELEN_get(hv) (HvNAME_get(hv) ? (I32)strlen(HvNAME_get(hv)) : 0)
596714926 #endif
596814927
14928 #if (PERL_BCDVERSION >= 0x5009002) && (PERL_BCDVERSION <= 0x5009003) /* 5.9.2 and 5.9.3 ignore the length param */
14929 #undef gv_fetchpvn_flags
14930 #endif
14931
14932 #ifdef GV_NOADD_MASK
14933 # define D_PPP_GV_NOADD_MASK GV_NOADD_MASK
14934 #else
14935 # define D_PPP_GV_NOADD_MASK 0xE0
14936 #endif
596914937 #ifndef gv_fetchpvn_flags
5970 #if defined(NEED_gv_fetchpvn_flags)
5971 static GV* DPPP_(my_gv_fetchpvn_flags)(pTHX_ const char* name, STRLEN len, int flags, int types);
5972 static
5973 #else
5974 extern GV* DPPP_(my_gv_fetchpvn_flags)(pTHX_ const char* name, STRLEN len, int flags, int types);
5975 #endif
5976
5977 #ifdef gv_fetchpvn_flags
5978 # undef gv_fetchpvn_flags
5979 #endif
5980 #define gv_fetchpvn_flags(a,b,c,d) DPPP_(my_gv_fetchpvn_flags)(aTHX_ a,b,c,d)
5981 #define Perl_gv_fetchpvn_flags DPPP_(my_gv_fetchpvn_flags)
5982
5983 #if defined(NEED_gv_fetchpvn_flags) || defined(NEED_gv_fetchpvn_flags_GLOBAL)
5984
5985 GV*
5986 DPPP_(my_gv_fetchpvn_flags)(pTHX_ const char* name, STRLEN len, int flags, int types) {
5987 char *namepv = savepvn(name, len);
5988 GV* stash = gv_fetchpv(namepv, TRUE, SVt_PVHV);
5989 Safefree(namepv);
5990 return stash;
5991 }
5992
5993 #endif
14938 # 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))
599414939 #endif
599514940 #ifndef GvSVn
599614941 # define GvSVn(gv) GvSV(gv)
600914954
601014955 #ifndef gv_init_pvn
601114956 # define gv_init_pvn(gv, stash, ptr, len, flags) gv_init(gv, stash, ptr, len, flags & GV_ADDMULTI ? TRUE : FALSE)
6012 #endif
6013 #ifndef WARN_ALL
6014 # define WARN_ALL 0
6015 #endif
6016
6017 #ifndef WARN_CLOSURE
6018 # define WARN_CLOSURE 1
6019 #endif
6020
6021 #ifndef WARN_DEPRECATED
6022 # define WARN_DEPRECATED 2
6023 #endif
6024
6025 #ifndef WARN_EXITING
6026 # define WARN_EXITING 3
6027 #endif
6028
6029 #ifndef WARN_GLOB
6030 # define WARN_GLOB 4
6031 #endif
6032
6033 #ifndef WARN_IO
6034 # define WARN_IO 5
6035 #endif
6036
6037 #ifndef WARN_CLOSED
6038 # define WARN_CLOSED 6
6039 #endif
6040
6041 #ifndef WARN_EXEC
6042 # define WARN_EXEC 7
6043 #endif
6044
6045 #ifndef WARN_LAYER
6046 # define WARN_LAYER 8
6047 #endif
6048
6049 #ifndef WARN_NEWLINE
6050 # define WARN_NEWLINE 9
6051 #endif
6052
6053 #ifndef WARN_PIPE
6054 # define WARN_PIPE 10
6055 #endif
6056
6057 #ifndef WARN_UNOPENED
6058 # define WARN_UNOPENED 11
6059 #endif
6060
6061 #ifndef WARN_MISC
6062 # define WARN_MISC 12
6063 #endif
6064
6065 #ifndef WARN_NUMERIC
6066 # define WARN_NUMERIC 13
6067 #endif
6068
6069 #ifndef WARN_ONCE
6070 # define WARN_ONCE 14
6071 #endif
6072
6073 #ifndef WARN_OVERFLOW
6074 # define WARN_OVERFLOW 15
6075 #endif
6076
6077 #ifndef WARN_PACK
6078 # define WARN_PACK 16
6079 #endif
6080
6081 #ifndef WARN_PORTABLE
6082 # define WARN_PORTABLE 17
6083 #endif
6084
6085 #ifndef WARN_RECURSION
6086 # define WARN_RECURSION 18
6087 #endif
6088
6089 #ifndef WARN_REDEFINE
6090 # define WARN_REDEFINE 19
6091 #endif
6092
6093 #ifndef WARN_REGEXP
6094 # define WARN_REGEXP 20
6095 #endif
6096
6097 #ifndef WARN_SEVERE
6098 # define WARN_SEVERE 21
6099 #endif
6100
6101 #ifndef WARN_DEBUGGING
6102 # define WARN_DEBUGGING 22
6103 #endif
6104
6105 #ifndef WARN_INPLACE
6106 # define WARN_INPLACE 23
6107 #endif
6108
6109 #ifndef WARN_INTERNAL
6110 # define WARN_INTERNAL 24
6111 #endif
6112
6113 #ifndef WARN_MALLOC
6114 # define WARN_MALLOC 25
6115 #endif
6116
6117 #ifndef WARN_SIGNAL
6118 # define WARN_SIGNAL 26
6119 #endif
6120
6121 #ifndef WARN_SUBSTR
6122 # define WARN_SUBSTR 27
6123 #endif
6124
6125 #ifndef WARN_SYNTAX
6126 # define WARN_SYNTAX 28
6127 #endif
6128
6129 #ifndef WARN_AMBIGUOUS
6130 # define WARN_AMBIGUOUS 29
6131 #endif
6132
6133 #ifndef WARN_BAREWORD
6134 # define WARN_BAREWORD 30
6135 #endif
6136
6137 #ifndef WARN_DIGIT
6138 # define WARN_DIGIT 31
6139 #endif
6140
6141 #ifndef WARN_PARENTHESIS
6142 # define WARN_PARENTHESIS 32
6143 #endif
6144
6145 #ifndef WARN_PRECEDENCE
6146 # define WARN_PRECEDENCE 33
6147 #endif
6148
6149 #ifndef WARN_PRINTF
6150 # define WARN_PRINTF 34
6151 #endif
6152
6153 #ifndef WARN_PROTOTYPE
6154 # define WARN_PROTOTYPE 35
6155 #endif
6156
6157 #ifndef WARN_QW
6158 # define WARN_QW 36
6159 #endif
6160
6161 #ifndef WARN_RESERVED
6162 # define WARN_RESERVED 37
6163 #endif
6164
6165 #ifndef WARN_SEMICOLON
6166 # define WARN_SEMICOLON 38
6167 #endif
6168
6169 #ifndef WARN_TAINT
6170 # define WARN_TAINT 39
6171 #endif
6172
6173 #ifndef WARN_THREADS
6174 # define WARN_THREADS 40
6175 #endif
6176
6177 #ifndef WARN_UNINITIALIZED
6178 # define WARN_UNINITIALIZED 41
6179 #endif
6180
6181 #ifndef WARN_UNPACK
6182 # define WARN_UNPACK 42
6183 #endif
6184
6185 #ifndef WARN_UNTIE
6186 # define WARN_UNTIE 43
6187 #endif
6188
6189 #ifndef WARN_UTF8
6190 # define WARN_UTF8 44
6191 #endif
6192
6193 #ifndef WARN_VOID
6194 # define WARN_VOID 45
6195 #endif
6196
6197 #ifndef WARN_ASSERTIONS
6198 # define WARN_ASSERTIONS 46
6199 #endif
6200 #ifndef packWARN
6201 # define packWARN(a) (a)
6202 #endif
6203
6204 #ifndef ckWARN
6205 # ifdef G_WARN_ON
6206 # define ckWARN(a) (PL_dowarn & G_WARN_ON)
6207 # else
6208 # define ckWARN(a) PL_dowarn
6209 # endif
6210 #endif
6211
6212 #if (PERL_BCDVERSION >= 0x5004000) && !defined(warner)
6213 #if defined(NEED_warner)
6214 static void DPPP_(my_warner)(U32 err, const char *pat, ...);
6215 static
6216 #else
6217 extern void DPPP_(my_warner)(U32 err, const char *pat, ...);
6218 #endif
6219
6220 #define Perl_warner DPPP_(my_warner)
6221
6222 #if defined(NEED_warner) || defined(NEED_warner_GLOBAL)
6223
6224 void
6225 DPPP_(my_warner)(U32 err, const char *pat, ...)
6226 {
6227 SV *sv;
6228 va_list args;
6229
6230 PERL_UNUSED_ARG(err);
6231
6232 va_start(args, pat);
6233 sv = vnewSVpvf(pat, &args);
6234 va_end(args);
6235 sv_2mortal(sv);
6236 warn("%s", SvPV_nolen(sv));
6237 }
6238
6239 #define warner Perl_warner
6240
6241 #define Perl_warner_nocontext Perl_warner
6242
6243 #endif
624414957 #endif
624514958
624614959 /* concatenating with "" ensures that only literal strings are accepted as argument
629115004 # define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
629215005 #endif
629315006
6294 /* Some random bits for sv_unmagicext. These should probably be pulled in for
6295 real and organized at some point */
6296 #ifndef HEf_SVKEY
6297 # define HEf_SVKEY -2
6298 #endif
6299
6300 #ifndef MUTABLE_PTR
6301 #if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
6302 # define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
6303 #else
6304 # define MUTABLE_PTR(p) ((void *) (p))
6305 #endif
6306 #endif
6307 #ifndef MUTABLE_SV
6308 # define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
6309 #endif
6310
6311 /* end of random bits */
6312 #ifndef PERL_MAGIC_sv
6313 # define PERL_MAGIC_sv '\0'
6314 #endif
6315
6316 #ifndef PERL_MAGIC_overload
6317 # define PERL_MAGIC_overload 'A'
6318 #endif
6319
6320 #ifndef PERL_MAGIC_overload_elem
6321 # define PERL_MAGIC_overload_elem 'a'
6322 #endif
6323
6324 #ifndef PERL_MAGIC_overload_table
6325 # define PERL_MAGIC_overload_table 'c'
6326 #endif
6327
6328 #ifndef PERL_MAGIC_bm
6329 # define PERL_MAGIC_bm 'B'
6330 #endif
6331
6332 #ifndef PERL_MAGIC_regdata
6333 # define PERL_MAGIC_regdata 'D'
6334 #endif
6335
6336 #ifndef PERL_MAGIC_regdatum
6337 # define PERL_MAGIC_regdatum 'd'
6338 #endif
6339
6340 #ifndef PERL_MAGIC_env
6341 # define PERL_MAGIC_env 'E'
6342 #endif
6343
6344 #ifndef PERL_MAGIC_envelem
6345 # define PERL_MAGIC_envelem 'e'
6346 #endif
6347
6348 #ifndef PERL_MAGIC_fm
6349 # define PERL_MAGIC_fm 'f'
6350 #endif
6351
6352 #ifndef PERL_MAGIC_regex_global
6353 # define PERL_MAGIC_regex_global 'g'
6354 #endif
6355
6356 #ifndef PERL_MAGIC_isa
6357 # define PERL_MAGIC_isa 'I'
6358 #endif
6359
6360 #ifndef PERL_MAGIC_isaelem
6361 # define PERL_MAGIC_isaelem 'i'
6362 #endif
6363
6364 #ifndef PERL_MAGIC_nkeys
6365 # define PERL_MAGIC_nkeys 'k'
6366 #endif
6367
6368 #ifndef PERL_MAGIC_dbfile
6369 # define PERL_MAGIC_dbfile 'L'
6370 #endif
6371
6372 #ifndef PERL_MAGIC_dbline
6373 # define PERL_MAGIC_dbline 'l'
6374 #endif
6375
6376 #ifndef PERL_MAGIC_mutex
6377 # define PERL_MAGIC_mutex 'm'
6378 #endif
6379
6380 #ifndef PERL_MAGIC_shared
6381 # define PERL_MAGIC_shared 'N'
6382 #endif
6383
6384 #ifndef PERL_MAGIC_shared_scalar
6385 # define PERL_MAGIC_shared_scalar 'n'
6386 #endif
6387
6388 #ifndef PERL_MAGIC_collxfrm
6389 # define PERL_MAGIC_collxfrm 'o'
6390 #endif
6391
6392 #ifndef PERL_MAGIC_tied
6393 # define PERL_MAGIC_tied 'P'
6394 #endif
6395
6396 #ifndef PERL_MAGIC_tiedelem
6397 # define PERL_MAGIC_tiedelem 'p'
6398 #endif
6399
6400 #ifndef PERL_MAGIC_tiedscalar
6401 # define PERL_MAGIC_tiedscalar 'q'
6402 #endif
6403
6404 #ifndef PERL_MAGIC_qr
6405 # define PERL_MAGIC_qr 'r'
6406 #endif
6407
6408 #ifndef PERL_MAGIC_sig
6409 # define PERL_MAGIC_sig 'S'
6410 #endif
6411
6412 #ifndef PERL_MAGIC_sigelem
6413 # define PERL_MAGIC_sigelem 's'
6414 #endif
6415
6416 #ifndef PERL_MAGIC_taint
6417 # define PERL_MAGIC_taint 't'
6418 #endif
6419
6420 #ifndef PERL_MAGIC_uvar
6421 # define PERL_MAGIC_uvar 'U'
6422 #endif
6423
6424 #ifndef PERL_MAGIC_uvar_elem
6425 # define PERL_MAGIC_uvar_elem 'u'
6426 #endif
6427
6428 #ifndef PERL_MAGIC_vstring
6429 # define PERL_MAGIC_vstring 'V'
6430 #endif
6431
6432 #ifndef PERL_MAGIC_vec
6433 # define PERL_MAGIC_vec 'v'
6434 #endif
6435
6436 #ifndef PERL_MAGIC_utf8
6437 # define PERL_MAGIC_utf8 'w'
6438 #endif
6439
6440 #ifndef PERL_MAGIC_substr
6441 # define PERL_MAGIC_substr 'x'
6442 #endif
6443
6444 #ifndef PERL_MAGIC_defelem
6445 # define PERL_MAGIC_defelem 'y'
6446 #endif
6447
6448 #ifndef PERL_MAGIC_glob
6449 # define PERL_MAGIC_glob '*'
6450 #endif
6451
6452 #ifndef PERL_MAGIC_arylen
6453 # define PERL_MAGIC_arylen '#'
6454 #endif
6455
6456 #ifndef PERL_MAGIC_pos
6457 # define PERL_MAGIC_pos '.'
6458 #endif
6459
6460 #ifndef PERL_MAGIC_backref
6461 # define PERL_MAGIC_backref '<'
6462 #endif
6463
6464 #ifndef PERL_MAGIC_ext
6465 # define PERL_MAGIC_ext '~'
6466 #endif
6467
646815007 /* That's the best we can do... */
646915008 #ifndef sv_catpvn_nomg
647015009 # define sv_catpvn_nomg sv_catpvn
648215021 # define sv_pvn_nomg sv_pvn
648315022 #endif
648415023
15024 #ifdef SVf_IVisUV
15025 #if defined(PERL_USE_GCC_BRACE_GROUPS)
648515026 #ifndef SvIV_nomg
6486 # define SvIV_nomg SvIV
15027 # 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; }))
648715028 #endif
648815029
648915030 #ifndef SvUV_nomg
6490 # define SvUV_nomg SvUV
15031 # 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; }))
15032 #endif
15033
15034 #else
15035 #ifndef SvIV_nomg
15036 # 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)))
15037 #endif
15038
15039 #ifndef SvUV_nomg
15040 # 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)))
15041 #endif
15042
15043 #endif
15044 #else
15045 #ifndef SvIV_nomg
15046 # define SvIV_nomg(sv) (!SvGMAGICAL((sv)) ? SvIV((sv)) : SvIVx(sv_mortalcopy_flags((sv), SV_NOSTEAL)))
15047 #endif
15048
15049 #ifndef SvUV_nomg
15050 # define SvUV_nomg(sv) (!SvGMAGICAL((sv)) ? SvUV((sv)) : SvUVx(sv_mortalcopy_flags((sv), SV_NOSTEAL)))
15051 #endif
15052
15053 #endif
15054 #ifndef SvNV_nomg
15055 # define SvNV_nomg(sv) (!SvGMAGICAL((sv)) ? SvNV((sv)) : SvNVx(sv_mortalcopy_flags((sv), SV_NOSTEAL)))
15056 #endif
15057
15058 #ifndef SvTRUE_nomg
15059 # define SvTRUE_nomg(sv) (!SvGMAGICAL((sv)) ? SvTRUE((sv)) : SvTRUEx(sv_mortalcopy_flags((sv), SV_NOSTEAL)))
649115060 #endif
649215061
649315062 #ifndef sv_catpv_mg
662615195
662715196 #if !defined(mg_findext)
662815197 #if defined(NEED_mg_findext)
6629 static MAGIC * DPPP_(my_mg_findext)(SV * sv, int type, const MGVTBL *vtbl);
15198 static MAGIC * DPPP_(my_mg_findext)(const SV * sv, int type, const MGVTBL * vtbl);
663015199 static
663115200 #else
6632 extern MAGIC * DPPP_(my_mg_findext)(SV * sv, int type, const MGVTBL *vtbl);
6633 #endif
15201 extern MAGIC * DPPP_(my_mg_findext)(const SV * sv, int type, const MGVTBL * vtbl);
15202 #endif
15203
15204 #if defined(NEED_mg_findext) || defined(NEED_mg_findext_GLOBAL)
663415205
663515206 #define mg_findext DPPP_(my_mg_findext)
663615207 #define Perl_mg_findext DPPP_(my_mg_findext)
663715208
6638 #if defined(NEED_mg_findext) || defined(NEED_mg_findext_GLOBAL)
663915209
664015210 MAGIC *
6641 DPPP_(my_mg_findext)(SV * sv, int type, const MGVTBL *vtbl) {
15211 DPPP_(my_mg_findext)(const SV * sv, int type, const MGVTBL *vtbl) {
664215212 if (sv) {
664315213 MAGIC *mg;
664415214
666615236 extern int DPPP_(my_sv_unmagicext)(pTHX_ SV * const sv, const int type, MGVTBL * vtbl);
666715237 #endif
666815238
15239 #if defined(NEED_sv_unmagicext) || defined(NEED_sv_unmagicext_GLOBAL)
15240
666915241 #ifdef sv_unmagicext
667015242 # undef sv_unmagicext
667115243 #endif
667215244 #define sv_unmagicext(a,b,c) DPPP_(my_sv_unmagicext)(aTHX_ a,b,c)
667315245 #define Perl_sv_unmagicext DPPP_(my_sv_unmagicext)
667415246
6675 #if defined(NEED_sv_unmagicext) || defined(NEED_sv_unmagicext_GLOBAL)
667615247
667715248 int
667815249 DPPP_(my_sv_unmagicext)(pTHX_ SV *const sv, const int type, MGVTBL *vtbl)
681815389 I32 i;
681915390
682015391 for (i = startingblock; i >= 0; i--) {
6821 register const PERL_CONTEXT * const cx = &cxstk[i];
15392 const PERL_CONTEXT * const cx = &cxstk[i];
682215393 switch (CxTYPE(cx)) {
682315394 default:
682415395 continue;
683315404 # endif
683415405
683515406 # if defined(NEED_caller_cx)
6836 static const PERL_CONTEXT * DPPP_(my_caller_cx)(pTHX_ I32 count, const PERL_CONTEXT **dbcxp);
15407 static const PERL_CONTEXT * DPPP_(my_caller_cx)(pTHX_ I32 level, const PERL_CONTEXT * * dbcxp);
683715408 static
683815409 #else
6839 extern const PERL_CONTEXT * DPPP_(my_caller_cx)(pTHX_ I32 count, const PERL_CONTEXT **dbcxp);
6840 #endif
15410 extern const PERL_CONTEXT * DPPP_(my_caller_cx)(pTHX_ I32 level, const PERL_CONTEXT * * dbcxp);
15411 #endif
15412
15413 #if defined(NEED_caller_cx) || defined(NEED_caller_cx_GLOBAL)
684115414
684215415 #ifdef caller_cx
684315416 # undef caller_cx
684515418 #define caller_cx(a,b) DPPP_(my_caller_cx)(aTHX_ a,b)
684615419 #define Perl_caller_cx DPPP_(my_caller_cx)
684715420
6848 #if defined(NEED_caller_cx) || defined(NEED_caller_cx_GLOBAL)
684915421
685015422 const PERL_CONTEXT *
6851 DPPP_(my_caller_cx)(pTHX_ I32 count, const PERL_CONTEXT **dbcxp)
15423 DPPP_(my_caller_cx)(pTHX_ I32 level, const PERL_CONTEXT **dbcxp)
685215424 {
6853 register I32 cxix = DPPP_dopoptosub_at(cxstack, cxstack_ix);
6854 register const PERL_CONTEXT *cx;
6855 register const PERL_CONTEXT *ccstack = cxstack;
15425 I32 cxix = DPPP_dopoptosub_at(cxstack, cxstack_ix);
15426 const PERL_CONTEXT *cx;
15427 const PERL_CONTEXT *ccstack = cxstack;
685615428 const PERL_SI *top_si = PL_curstackinfo;
685715429
685815430 for (;;) {
686715439 /* caller() should not report the automatic calls to &DB::sub */
686815440 if (PL_DBsub && GvCV(PL_DBsub) && cxix >= 0 &&
686915441 ccstack[cxix].blk_sub.cv == GvCV(PL_DBsub))
6870 count++;
6871 if (!count--)
15442 level++;
15443 if (!level--)
687215444 break;
687315445 cxix = DPPP_dopoptosub_at(ccstack, cxix - 1);
687415446 }
695015522
695115523 #ifndef grok_numeric_radix
695215524 #if defined(NEED_grok_numeric_radix)
6953 static bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send);
15525 static bool DPPP_(my_grok_numeric_radix)(pTHX_ const char * * sp, const char * send);
695415526 static
695515527 #else
6956 extern bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send);
6957 #endif
15528 extern bool DPPP_(my_grok_numeric_radix)(pTHX_ const char * * sp, const char * send);
15529 #endif
15530
15531 #if defined(NEED_grok_numeric_radix) || defined(NEED_grok_numeric_radix_GLOBAL)
695815532
695915533 #ifdef grok_numeric_radix
696015534 # undef grok_numeric_radix
696215536 #define grok_numeric_radix(a,b) DPPP_(my_grok_numeric_radix)(aTHX_ a,b)
696315537 #define Perl_grok_numeric_radix DPPP_(my_grok_numeric_radix)
696415538
6965 #if defined(NEED_grok_numeric_radix) || defined(NEED_grok_numeric_radix_GLOBAL)
696615539 bool
696715540 DPPP_(my_grok_numeric_radix)(pTHX_ const char **sp, const char *send)
696815541 {
701215585 extern int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep);
701315586 #endif
701415587
15588 #if defined(NEED_grok_number) || defined(NEED_grok_number_GLOBAL)
15589
701515590 #ifdef grok_number
701615591 # undef grok_number
701715592 #endif
701815593 #define grok_number(a,b,c) DPPP_(my_grok_number)(aTHX_ a,b,c)
701915594 #define Perl_grok_number DPPP_(my_grok_number)
702015595
7021 #if defined(NEED_grok_number) || defined(NEED_grok_number_GLOBAL)
702215596 int
702315597 DPPP_(my_grok_number)(pTHX_ const char *pv, STRLEN len, UV *valuep)
702415598 {
722615800 extern UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
722715801 #endif
722815802
15803 #if defined(NEED_grok_bin) || defined(NEED_grok_bin_GLOBAL)
15804
722915805 #ifdef grok_bin
723015806 # undef grok_bin
723115807 #endif
723215808 #define grok_bin(a,b,c,d) DPPP_(my_grok_bin)(aTHX_ a,b,c,d)
723315809 #define Perl_grok_bin DPPP_(my_grok_bin)
723415810
7235 #if defined(NEED_grok_bin) || defined(NEED_grok_bin_GLOBAL)
723615811 UV
723715812 DPPP_(my_grok_bin)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
723815813 {
732815903 extern UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
732915904 #endif
733015905
15906 #if defined(NEED_grok_hex) || defined(NEED_grok_hex_GLOBAL)
15907
733115908 #ifdef grok_hex
733215909 # undef grok_hex
733315910 #endif
733415911 #define grok_hex(a,b,c,d) DPPP_(my_grok_hex)(aTHX_ a,b,c,d)
733515912 #define Perl_grok_hex DPPP_(my_grok_hex)
733615913
7337 #if defined(NEED_grok_hex) || defined(NEED_grok_hex_GLOBAL)
733815914 UV
733915915 DPPP_(my_grok_hex)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
734015916 {
743016006 extern UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
743116007 #endif
743216008
16009 #if defined(NEED_grok_oct) || defined(NEED_grok_oct_GLOBAL)
16010
743316011 #ifdef grok_oct
743416012 # undef grok_oct
743516013 #endif
743616014 #define grok_oct(a,b,c,d) DPPP_(my_grok_oct)(aTHX_ a,b,c,d)
743716015 #define Perl_grok_oct DPPP_(my_grok_oct)
743816016
7439 #if defined(NEED_grok_oct) || defined(NEED_grok_oct_GLOBAL)
744016017 UV
744116018 DPPP_(my_grok_oct)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
744216019 {
752316100 extern int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...);
752416101 #endif
752516102
16103 #if defined(NEED_my_snprintf) || defined(NEED_my_snprintf_GLOBAL)
16104
752616105 #define my_snprintf DPPP_(my_my_snprintf)
752716106 #define Perl_my_snprintf DPPP_(my_my_snprintf)
752816107
7529 #if defined(NEED_my_snprintf) || defined(NEED_my_snprintf_GLOBAL)
753016108
753116109 int
753216110 DPPP_(my_my_snprintf)(char *buffer, const Size_t len, const char *format, ...)
755716135 extern int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...);
755816136 #endif
755916137
16138 #if defined(NEED_my_sprintf) || defined(NEED_my_sprintf_GLOBAL)
16139
756016140 #define my_sprintf DPPP_(my_my_sprintf)
7561 #define Perl_my_sprintf DPPP_(my_my_sprintf)
7562
7563 #if defined(NEED_my_sprintf) || defined(NEED_my_sprintf_GLOBAL)
16141
16142
16143 /* Warning: my_sprintf
16144 It's safer to use my_snprintf instead
16145 */
16146
16147 /* Replace my_sprintf with my_snprintf */
756416148
756516149 int
756616150 DPPP_(my_my_sprintf)(char *buffer, const char* pat, ...)
759916183 extern Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size);
760016184 #endif
760116185
16186 #if defined(NEED_my_strlcat) || defined(NEED_my_strlcat_GLOBAL)
16187
760216188 #define my_strlcat DPPP_(my_my_strlcat)
760316189 #define Perl_my_strlcat DPPP_(my_my_strlcat)
760416190
7605 #if defined(NEED_my_strlcat) || defined(NEED_my_strlcat_GLOBAL)
760616191
760716192 Size_t
760816193 DPPP_(my_my_strlcat)(char *dst, const char *src, Size_t size)
762916214 extern Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size);
763016215 #endif
763116216
16217 #if defined(NEED_my_strlcpy) || defined(NEED_my_strlcpy_GLOBAL)
16218
763216219 #define my_strlcpy DPPP_(my_my_strlcpy)
763316220 #define Perl_my_strlcpy DPPP_(my_my_strlcpy)
763416221
7635 #if defined(NEED_my_strlcpy) || defined(NEED_my_strlcpy_GLOBAL)
763616222
763716223 Size_t
763816224 DPPP_(my_my_strlcpy)(char *dst, const char *src, Size_t size)
765016236
765116237 #endif
765216238 #endif
16239
16240 #ifdef SVf_UTF8
16241 #ifndef SvUTF8
16242 # define SvUTF8(sv) (SvFLAGS(sv) & SVf_UTF8)
16243 #endif
16244
16245 #endif
16246
16247 #if (PERL_BCDVERSION == 0x5019001) /* 5.19.1 does not have UTF8fARG, only broken UTF8f */
16248 #undef UTF8f
16249 #endif
16250
16251 #ifdef SVf_UTF8
16252 #ifndef UTF8f
16253 # define UTF8f SVf
16254 #endif
16255
16256 #ifndef UTF8fARG
16257 # define UTF8fARG(u,l,p) newSVpvn_flags((p), (l), ((u) ? SVf_UTF8 : 0) | SVs_TEMP)
16258 #endif
16259
16260 #endif
16261
16262 #define D_PPP_MIN(a,b) (((a) <= (b)) ? (a) : (b))
16263 #ifndef UNICODE_REPLACEMENT
16264 # define UNICODE_REPLACEMENT 0xFFFD
16265 #endif
16266
16267 #ifdef UTF8_MAXLEN
16268 #ifndef UTF8_MAXBYTES
16269 # define UTF8_MAXBYTES UTF8_MAXLEN
16270 #endif
16271
16272 #endif
16273 #ifndef UTF_START_MARK
16274 # define UTF_START_MARK(len) \
16275 (((len) > 7) ? 0xFF : (0xFF & (0xFE << (7-(len)))))
16276 #endif
16277
16278 #if (PERL_BCDVERSION < 0x5018000) /* On non-EBCDIC was valid before this, */
16279 /* but easier to just do one check */
16280 # undef UTF8_MAXBYTES_CASE
16281 #endif
16282
16283 #if 'A' == 65
16284 # define D_PPP_BYTE_INFO_BITS 6 /* 6 bits meaningful in continuation bytes */
16285 #ifndef UTF8_MAXBYTES_CASE
16286 # define UTF8_MAXBYTES_CASE 13
16287 #endif
16288
16289 #else
16290 # define D_PPP_BYTE_INFO_BITS 5 /* 5 bits meaningful in continuation bytes */
16291 #ifndef UTF8_MAXBYTES_CASE
16292 # define UTF8_MAXBYTES_CASE 15
16293 #endif
16294
16295 #endif
16296 #ifndef UTF_ACCUMULATION_SHIFT
16297 # define UTF_ACCUMULATION_SHIFT D_PPP_BYTE_INFO_BITS
16298 #endif
16299
16300 #ifdef NATIVE_TO_UTF
16301 #ifndef NATIVE_UTF8_TO_I8
16302 # define NATIVE_UTF8_TO_I8(c) NATIVE_TO_UTF(c)
16303 #endif
16304
16305 #else /* System doesn't support EBCDIC */
16306 #ifndef NATIVE_UTF8_TO_I8
16307 # define NATIVE_UTF8_TO_I8(c) (c)
16308 #endif
16309
16310 #endif
16311
16312 #ifdef UTF_TO_NATIVE
16313 #ifndef I8_TO_NATIVE_UTF8
16314 # define I8_TO_NATIVE_UTF8(c) UTF_TO_NATIVE(c)
16315 #endif
16316
16317 #else /* System doesn't support EBCDIC */
16318 #ifndef I8_TO_NATIVE_UTF8
16319 # define I8_TO_NATIVE_UTF8(c) (c)
16320 #endif
16321
16322 #endif
16323 #ifndef UTF_START_MASK
16324 # define UTF_START_MASK(len) \
16325 (((len) >= 7) ? 0x00 : (0x1F >> ((len)-2)))
16326 #endif
16327
16328 #ifndef UTF_IS_CONTINUATION_MASK
16329 # define UTF_IS_CONTINUATION_MASK \
16330 ((U8) (0xFF << UTF_ACCUMULATION_SHIFT))
16331 #endif
16332
16333 #ifndef UTF_CONTINUATION_MARK
16334 # define UTF_CONTINUATION_MARK \
16335 (UTF_IS_CONTINUATION_MASK & 0xB0)
16336 #endif
16337
16338 #ifndef UTF_MIN_START_BYTE
16339 # define UTF_MIN_START_BYTE \
16340 ((UTF_CONTINUATION_MARK >> UTF_ACCUMULATION_SHIFT) | UTF_START_MARK(2))
16341 #endif
16342 #ifndef UTF_MIN_ABOVE_LATIN1_BYTE
16343 # define UTF_MIN_ABOVE_LATIN1_BYTE \
16344 ((0x100 >> UTF_ACCUMULATION_SHIFT) | UTF_START_MARK(2))
16345 #endif
16346
16347 #if (PERL_BCDVERSION < 0x5007000) /* Was the complement of what should have been */
16348 # undef UTF8_IS_DOWNGRADEABLE_START
16349 #endif
16350 #ifndef UTF8_IS_DOWNGRADEABLE_START
16351 # define UTF8_IS_DOWNGRADEABLE_START(c) \
16352 inRANGE(NATIVE_UTF8_TO_I8(c), \
16353 UTF_MIN_START_BYTE, UTF_MIN_ABOVE_LATIN1_BYTE - 1)
16354 #endif
16355
16356 #ifndef UTF_CONTINUATION_MASK
16357 # define UTF_CONTINUATION_MASK \
16358 ((U8) ((1U << UTF_ACCUMULATION_SHIFT) - 1))
16359 #endif
16360 #ifndef UTF8_ACCUMULATE
16361 # define UTF8_ACCUMULATE(base, added) \
16362 (((base) << UTF_ACCUMULATION_SHIFT) \
16363 | ((NATIVE_UTF8_TO_I8(added)) \
16364 & UTF_CONTINUATION_MASK))
16365 #endif
16366 #ifndef UTF8_ALLOW_ANYUV
16367 # define UTF8_ALLOW_ANYUV 0
16368 #endif
16369
16370 #ifndef UTF8_ALLOW_EMPTY
16371 # define UTF8_ALLOW_EMPTY 0x0001
16372 #endif
16373
16374 #ifndef UTF8_ALLOW_CONTINUATION
16375 # define UTF8_ALLOW_CONTINUATION 0x0002
16376 #endif
16377
16378 #ifndef UTF8_ALLOW_NON_CONTINUATION
16379 # define UTF8_ALLOW_NON_CONTINUATION 0x0004
16380 #endif
16381
16382 #ifndef UTF8_ALLOW_SHORT
16383 # define UTF8_ALLOW_SHORT 0x0008
16384 #endif
16385
16386 #ifndef UTF8_ALLOW_LONG
16387 # define UTF8_ALLOW_LONG 0x0010
16388 #endif
16389
16390 #ifndef UTF8_ALLOW_OVERFLOW
16391 # define UTF8_ALLOW_OVERFLOW 0x0080
16392 #endif
16393
16394 #ifndef UTF8_ALLOW_ANY
16395 # define UTF8_ALLOW_ANY ( UTF8_ALLOW_CONTINUATION \
16396 |UTF8_ALLOW_NON_CONTINUATION \
16397 |UTF8_ALLOW_SHORT \
16398 |UTF8_ALLOW_LONG \
16399 |UTF8_ALLOW_OVERFLOW)
16400 #endif
16401
16402 #if defined UTF8SKIP
16403
16404 /* Don't use official versions because they use MIN, which may not be available */
16405 #undef UTF8_SAFE_SKIP
16406 #undef UTF8_CHK_SKIP
16407 #ifndef UTF8_SAFE_SKIP
16408 # define UTF8_SAFE_SKIP(s, e) ( \
16409 ((((e) - (s)) <= 0) \
16410 ? 0 \
16411 : D_PPP_MIN(((e) - (s)), UTF8SKIP(s))))
16412 #endif
16413 #ifndef UTF8_CHK_SKIP
16414 # define UTF8_CHK_SKIP(s) \
16415 (s[0] == '\0' ? 1 : ((U8) D_PPP_MIN(my_strnlen((char *) (s), UTF8SKIP(s)), \
16416 UTF8SKIP(s))))
16417 #endif
16418
16419 /* UTF8_CHK_SKIP depends on my_strnlen */
16420 #ifndef UTF8_SKIP
16421 # define UTF8_SKIP(s) UTF8SKIP(s)
16422 #endif
16423
16424 #endif
16425
16426 #if 'A' == 65
16427 #ifndef UTF8_IS_INVARIANT
16428 # define UTF8_IS_INVARIANT(c) isASCII(c)
16429 #endif
16430
16431 #else
16432 #ifndef UTF8_IS_INVARIANT
16433 # define UTF8_IS_INVARIANT(c) (isASCII(c) || isCNTRL_L1(c))
16434 #endif
16435
16436 #endif
16437 #ifndef UVCHR_IS_INVARIANT
16438 # define UVCHR_IS_INVARIANT(c) UTF8_IS_INVARIANT(c)
16439 #endif
16440
16441 #ifdef UVCHR_IS_INVARIANT
16442 # if 'A' != 65 || UVSIZE < 8
16443 /* 32 bit platform, which includes UTF-EBCDIC on the releases this is
16444 * backported to */
16445 # define D_PPP_UVCHR_SKIP_UPPER(c) 7
16446 # else
16447 # define D_PPP_UVCHR_SKIP_UPPER(c) \
16448 (((WIDEST_UTYPE) (c)) < \
16449 (((WIDEST_UTYPE) 1) << (6 * D_PPP_BYTE_INFO_BITS)) ? 7 : 13)
16450 # endif
16451 #ifndef UVCHR_SKIP
16452 # define UVCHR_SKIP(c) \
16453 UVCHR_IS_INVARIANT(c) ? 1 : \
16454 (WIDEST_UTYPE) (c) < (32 * (1U << ( D_PPP_BYTE_INFO_BITS))) ? 2 : \
16455 (WIDEST_UTYPE) (c) < (16 * (1U << (2 * D_PPP_BYTE_INFO_BITS))) ? 3 : \
16456 (WIDEST_UTYPE) (c) < ( 8 * (1U << (3 * D_PPP_BYTE_INFO_BITS))) ? 4 : \
16457 (WIDEST_UTYPE) (c) < ( 4 * (1U << (4 * D_PPP_BYTE_INFO_BITS))) ? 5 : \
16458 (WIDEST_UTYPE) (c) < ( 2 * (1U << (5 * D_PPP_BYTE_INFO_BITS))) ? 6 : \
16459 D_PPP_UVCHR_SKIP_UPPER(c)
16460 #endif
16461
16462 #endif
16463
16464 #ifdef is_ascii_string
16465 #ifndef is_invariant_string
16466 # define is_invariant_string(s,l) is_ascii_string(s,l)
16467 #endif
16468
16469 #ifndef is_utf8_invariant_string
16470 # define is_utf8_invariant_string(s,l) is_ascii_string(s,l)
16471 #endif
16472
16473 /* Hint: is_ascii_string, is_invariant_string
16474 is_utf8_invariant_string() does the same thing and is preferred because its
16475 name is more accurate as to what it does */
16476 #endif
16477
16478 #ifdef ibcmp_utf8
16479 #ifndef foldEQ_utf8
16480 # define foldEQ_utf8(s1,pe1,l1,u1,s2,pe2,l2,u2) \
16481 cBOOL(! ibcmp_utf8(s1,pe1,l1,u1,s2,pe2,l2,u2))
16482 #endif
16483
16484 #endif
16485
16486 #if defined(is_utf8_string) && defined(UTF8SKIP)
16487 #ifndef isUTF8_CHAR
16488 # define isUTF8_CHAR(s, e) ( \
16489 (e) <= (s) || ! is_utf8_string(s, UTF8_SAFE_SKIP(s, e)) \
16490 ? 0 \
16491 : UTF8SKIP(s))
16492 #endif
16493
16494 #endif
16495
16496 #if 'A' == 65
16497 #ifndef BOM_UTF8
16498 # define BOM_UTF8 "\xEF\xBB\xBF"
16499 #endif
16500
16501 #ifndef REPLACEMENT_CHARACTER_UTF8
16502 # define REPLACEMENT_CHARACTER_UTF8 "\xEF\xBF\xBD"
16503 #endif
16504
16505 #elif '^' == 95
16506 #ifndef BOM_UTF8
16507 # define BOM_UTF8 "\xDD\x73\x66\x73"
16508 #endif
16509
16510 #ifndef REPLACEMENT_CHARACTER_UTF8
16511 # define REPLACEMENT_CHARACTER_UTF8 "\xDD\x73\x73\x71"
16512 #endif
16513
16514 #elif '^' == 176
16515 #ifndef BOM_UTF8
16516 # define BOM_UTF8 "\xDD\x72\x65\x72"
16517 #endif
16518
16519 #ifndef REPLACEMENT_CHARACTER_UTF8
16520 # define REPLACEMENT_CHARACTER_UTF8 "\xDD\x72\x72\x70"
16521 #endif
16522
16523 #else
16524 # error Unknown character set
16525 #endif
16526
16527 #if (PERL_BCDVERSION < 0x5031004)
16528 /* Versions prior to this accepted things that are now considered
16529 * malformations, and didn't return -1 on error with warnings enabled
16530 * */
16531 # undef utf8_to_uvchr_buf
16532 #endif
16533
16534 /* This implementation brings modern, generally more restricted standards to
16535 * utf8_to_uvchr_buf. Some of these are security related, and clearly must
16536 * be done. But its arguable that the others need not, and hence should not.
16537 * The reason they're here is that a module that intends to play with the
16538 * latest perls should be able to work the same in all releases. An example is
16539 * that perl no longer accepts any UV for a code point, but limits them to
16540 * IV_MAX or below. This is for future internal use of the larger code points.
16541 * If it turns out that some of these changes are breaking code that isn't
16542 * intended to work with modern perls, the tighter restrictions could be
16543 * relaxed. khw thinks this is unlikely, but has been wrong in the past. */
16544
16545 /* 5.6.0 is the first release with UTF-8, and we don't implement this function
16546 * there due to its likely lack of still being in use, and the underlying
16547 * implementation is very different from later ones, without the later
16548 * safeguards, so would require extra work to deal with */
16549 #if (PERL_BCDVERSION >= 0x5006001) && ! defined(utf8_to_uvchr_buf)
16550 /* Choose which underlying implementation to use. At least one must be
16551 * present or the perl is too early to handle this function */
16552 # if defined(utf8n_to_uvchr) || defined(utf8_to_uvchr) || defined(utf8_to_uv)
16553 # if defined(utf8n_to_uvchr) /* This is the preferred implementation */
16554 # define D_PPP_utf8_to_uvchr_buf_callee utf8n_to_uvchr
16555 # elif /* Must be at least 5.6.1 from #if above; \
16556 If have both regular and _simple, regular has all args */ \
16557 defined(utf8_to_uv) && defined(utf8_to_uv_simple)
16558 # define D_PPP_utf8_to_uvchr_buf_callee utf8_to_uv
16559 # elif defined(utf8_to_uvchr) /* The below won't work well on error input */
16560 # define D_PPP_utf8_to_uvchr_buf_callee(s, curlen, retlen, flags) \
16561 utf8_to_uvchr((U8 *)(s), (retlen))
16562 # else
16563 # define D_PPP_utf8_to_uvchr_buf_callee(s, curlen, retlen, flags) \
16564 utf8_to_uv((U8 *)(s), (retlen))
16565 # endif
16566 # endif
16567
16568 # if defined(NEED_utf8_to_uvchr_buf)
16569 static UV DPPP_(my_utf8_to_uvchr_buf)(pTHX_ const U8 * s, const U8 * send, STRLEN * retlen);
16570 static
16571 #else
16572 extern UV DPPP_(my_utf8_to_uvchr_buf)(pTHX_ const U8 * s, const U8 * send, STRLEN * retlen);
16573 #endif
16574
16575 #if defined(NEED_utf8_to_uvchr_buf) || defined(NEED_utf8_to_uvchr_buf_GLOBAL)
16576
16577 #ifdef utf8_to_uvchr_buf
16578 # undef utf8_to_uvchr_buf
16579 #endif
16580 #define utf8_to_uvchr_buf(a,b,c) DPPP_(my_utf8_to_uvchr_buf)(aTHX_ a,b,c)
16581 #define Perl_utf8_to_uvchr_buf DPPP_(my_utf8_to_uvchr_buf)
16582
16583
16584 UV
16585 DPPP_(my_utf8_to_uvchr_buf)(pTHX_ const U8 *s, const U8 *send, STRLEN *retlen)
16586 {
16587 UV ret;
16588 STRLEN curlen;
16589 bool overflows = 0;
16590 const U8 *cur_s = s;
16591 const bool do_warnings = ckWARN_d(WARN_UTF8);
16592 # if (PERL_BCDVERSION < 0x5026000) && ! defined(EBCDIC)
16593 STRLEN overflow_length = 0;
16594 # endif
16595
16596 if (send > s) {
16597 curlen = send - s;
16598 }
16599 else {
16600 assert(0); /* Modern perls die under this circumstance */
16601 curlen = 0;
16602 if (! do_warnings) { /* Handle empty here if no warnings needed */
16603 if (retlen) *retlen = 0;
16604 return UNICODE_REPLACEMENT;
16605 }
16606 }
16607
16608 # if (PERL_BCDVERSION < 0x5026000) && ! defined(EBCDIC)
16609
16610 /* Perl did not properly detect overflow for much of its history on
16611 * non-EBCDIC platforms, often returning an overlong value which may or may
16612 * not have been tolerated in the call. Also, earlier versions, when they
16613 * did detect overflow, may have disallowed it completely. Modern ones can
16614 * replace it with the REPLACEMENT CHARACTER, depending on calling
16615 * parameters. Therefore detect it ourselves in releases it was
16616 * problematic in. */
16617
16618 if (curlen > 0 && UNLIKELY(*s >= 0xFE)) {
16619
16620 /* First, on a 32-bit machine the first byte being at least \xFE
16621 * automatically is overflow, as it indicates something requiring more
16622 * than 31 bits */
16623 if (sizeof(ret) < 8) {
16624 overflows = 1;
16625 overflow_length = (*s == 0xFE) ? 7 : 13;
16626 }
16627 else {
16628 const U8 highest[] = /* 2*63-1 */
16629 "\xFF\x80\x87\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF";
16630 const U8 *cur_h = highest;
16631
16632 for (cur_s = s; cur_s < send; cur_s++, cur_h++) {
16633 if (UNLIKELY(*cur_s == *cur_h)) {
16634 continue;
16635 }
16636
16637 /* If this byte is larger than the corresponding highest UTF-8
16638 * byte, the sequence overflows; otherwise the byte is less
16639 * than (as we handled the equality case above), and so the
16640 * sequence doesn't overflow */
16641 overflows = *cur_s > *cur_h;
16642 break;
16643
16644 }
16645
16646 /* Here, either we set the bool and broke out of the loop, or got
16647 * to the end and all bytes are the same which indicates it doesn't
16648 * overflow. If it did overflow, it would be this number of bytes
16649 * */
16650 overflow_length = 13;
16651 }
16652 }
16653
16654 if (UNLIKELY(overflows)) {
16655 ret = 0;
16656
16657 if (! do_warnings && retlen) {
16658 *retlen = overflow_length;
16659 }
16660 }
16661 else
16662
16663 # endif /* < 5.26 */
16664
16665 /* Here, we are either in a release that properly detects overflow, or
16666 * we have checked for overflow and the next statement is executing as
16667 * part of the above conditional where we know we don't have overflow.
16668 *
16669 * The modern versions allow anything that evaluates to a legal UV, but
16670 * not overlongs nor an empty input */
16671 ret = D_PPP_utf8_to_uvchr_buf_callee(
16672 (U8 *) /* Early perls: no const */
16673 s, curlen, retlen, (UTF8_ALLOW_ANYUV
16674 & ~(UTF8_ALLOW_LONG|UTF8_ALLOW_EMPTY)));
16675
16676 # if (PERL_BCDVERSION >= 0x5026000) && (PERL_BCDVERSION < 0x5028000)
16677
16678 /* But actually, more modern versions restrict the UV to being no more than
16679 * what an IV can hold, so it could still have gotten it wrong about
16680 * overflowing. */
16681 if (UNLIKELY(ret > IV_MAX)) {
16682 overflows = 1;
16683 }
16684
16685 # endif
16686
16687 if (UNLIKELY(overflows)) {
16688 if (! do_warnings) {
16689 if (retlen) {
16690 *retlen = D_PPP_MIN(*retlen, UTF8SKIP(s));
16691 *retlen = D_PPP_MIN(*retlen, curlen);
16692 }
16693 return UNICODE_REPLACEMENT;
16694 }
16695 else {
16696
16697 /* We use the error message in use from 5.8-5.26 */
16698 Perl_warner(aTHX_ packWARN(WARN_UTF8),
16699 "Malformed UTF-8 character (overflow at 0x%" UVxf
16700 ", byte 0x%02x, after start byte 0x%02x)",
16701 ret, *cur_s, *s);
16702 if (retlen) {
16703 *retlen = (STRLEN) -1;
16704 }
16705 return 0;
16706 }
16707 }
16708
16709 /* Here, did not overflow, but if it failed for some other reason, and
16710 * warnings are off, to emulate the behavior of the real utf8_to_uvchr(),
16711 * try again, allowing anything. (Note a return of 0 is ok if the input
16712 * was '\0') */
16713 if (UNLIKELY(ret == 0 && (curlen == 0 || *s != '\0'))) {
16714
16715 /* If curlen is 0, we already handled the case where warnings are
16716 * disabled, so this 'if' will be true, and so later on, we know that
16717 * 's' is dereferencible */
16718 if (do_warnings) {
16719 *retlen = (STRLEN) -1;
16720 }
16721 else {
16722 ret = D_PPP_utf8_to_uvchr_buf_callee(
16723 (U8 *) /* Early perls: no const */
16724 s, curlen, retlen, UTF8_ALLOW_ANY);
16725 /* Override with the REPLACEMENT character, as that is what the
16726 * modern version of this function returns */
16727 ret = UNICODE_REPLACEMENT;
16728
16729 # if (PERL_BCDVERSION < 0x5016000)
16730
16731 /* Versions earlier than this don't necessarily return the proper
16732 * length. It should not extend past the end of string, nor past
16733 * what the first byte indicates the length is, nor past the
16734 * continuation characters */
16735 if (retlen && (IV) *retlen >= 0) {
16736 unsigned int i = 1;
16737
16738 *retlen = D_PPP_MIN(*retlen, curlen);
16739 *retlen = D_PPP_MIN(*retlen, UTF8SKIP(s));
16740 do {
16741 # ifdef UTF8_IS_CONTINUATION
16742 if (! UTF8_IS_CONTINUATION(s[i]))
16743 # else /* Versions without the above don't support EBCDIC anyway */
16744 if (s[i] < 0x80 || s[i] > 0xBF)
16745 # endif
16746 {
16747 *retlen = i;
16748 break;
16749 }
16750 } while (++i < *retlen);
16751 }
16752
16753 # endif
16754
16755 }
16756 }
16757
16758 return ret;
16759 }
16760
16761 # endif
16762 #endif
16763
16764 #if defined(UTF8SKIP) && defined(utf8_to_uvchr_buf)
16765 #undef utf8_to_uvchr /* Always redefine this unsafe function so that it refuses
16766 to read past a NUL, making it much less likely to read
16767 off the end of the buffer. A NUL indicates the start
16768 of the next character anyway. If the input isn't
16769 NUL-terminated, the function remains unsafe, as it
16770 always has been. */
16771 #ifndef utf8_to_uvchr
16772 # define utf8_to_uvchr(s, lp) \
16773 ((*(s) == '\0') \
16774 ? utf8_to_uvchr_buf(s,((s)+1), lp) /* Handle single NUL specially */ \
16775 : utf8_to_uvchr_buf(s, (s) + UTF8_CHK_SKIP(s), (lp)))
16776 #endif
16777
16778 #endif
16779
16780 /* Hint: utf8_to_uvchr
16781 Use utf8_to_uvchr_buf() instead. But ONLY if you KNOW the upper bound
16782 of the input string (not resorting to using UTF8SKIP, etc., to infer it).
16783 The backported utf8_to_uvchr() will do a better job to prevent most cases
16784 of trying to read beyond the end of the buffer */
16785
16786 /* Replace utf8_to_uvchr with utf8_to_uvchr_buf */
16787
16788 #ifdef sv_len_utf8
16789 /* Older Perl versions have broken sv_len_utf8() when passed sv does not have SVf_UTF8 flag set */
16790 /* Also note that SvGETMAGIC() may change presence of SVf_UTF8 flag */
16791 # if (PERL_BCDVERSION < 0x5017005)
16792 # undef sv_len_utf8
16793 # if defined(PERL_USE_GCC_BRACE_GROUPS)
16794 # define sv_len_utf8_nomg(sv) ({ SV *_sv2 = (sv); (SvUTF8(_sv2) ? Perl_sv_len_utf8(aTHX_ (!SvGMAGICAL(_sv2) ? _sv2 : sv_mortalcopy_flags(_sv2, SV_NOSTEAL))) : ({ STRLEN _len; SvPV_nomg(_sv2, _len); _len; })); })
16795 # define sv_len_utf8(sv) ({ SV *_sv1 = (sv); SvGETMAGIC(_sv1); sv_len_utf8_nomg(_sv1); })
16796 # else
16797 # define sv_len_utf8_nomg(sv) (PL_Sv = (sv), (SvUTF8(PL_Sv) ? Perl_sv_len_utf8(aTHX_ (!SvGMAGICAL(PL_Sv) ? PL_Sv : sv_mortalcopy_flags(PL_Sv, SV_NOSTEAL))) : (SvPV_nomg(PL_Sv, PL_na), PL_na)))
16798 # define sv_len_utf8(sv) (PL_Sv = (sv), SvGETMAGIC(PL_Sv), sv_len_utf8_nomg(PL_Sv))
16799 # endif
16800 # endif
16801 # if defined(PERL_USE_GCC_BRACE_GROUPS)
16802 #ifndef sv_len_utf8_nomg
16803 # define sv_len_utf8_nomg(sv) ({ SV *_sv = (sv); sv_len_utf8(!SvGMAGICAL(_sv) ? _sv : sv_mortalcopy_flags(_sv, SV_NOSTEAL)); })
16804 #endif
16805
16806 # else
16807 #ifndef sv_len_utf8_nomg
16808 # define sv_len_utf8_nomg(sv) ((PL_Sv = (sv)), sv_len_utf8(!SvGMAGICAL(PL_Sv) ? PL_Sv : sv_mortalcopy_flags(PL_Sv, SV_NOSTEAL)))
16809 #endif
16810
16811 # endif
16812 #endif
765316813 #ifndef PERL_PV_ESCAPE_QUOTE
765416814 # define PERL_PV_ESCAPE_QUOTE 0x0001
765516815 #endif
771916879 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);
772016880 #endif
772116881
16882 #if defined(NEED_pv_escape) || defined(NEED_pv_escape_GLOBAL)
16883
772216884 #ifdef pv_escape
772316885 # undef pv_escape
772416886 #endif
772516887 #define pv_escape(a,b,c,d,e,f) DPPP_(my_pv_escape)(aTHX_ a,b,c,d,e,f)
772616888 #define Perl_pv_escape DPPP_(my_pv_escape)
772716889
7728 #if defined(NEED_pv_escape) || defined(NEED_pv_escape_GLOBAL)
772916890
773016891 char *
773116892 DPPP_(my_pv_escape)(pTHX_ SV *dsv, char const * const str,
773816899 STRLEN wrote = 0;
773916900 STRLEN chsize = 0;
774016901 STRLEN readsize = 1;
7741 #if defined(is_utf8_string) && defined(utf8_to_uvchr)
16902 #if defined(is_utf8_string) && defined(utf8_to_uvchr_buf)
774216903 bool isuni = flags & PERL_PV_ESCAPE_UNI ? 1 : 0;
774316904 #endif
774416905 const char *pv = str;
774816909 if (!(flags & PERL_PV_ESCAPE_NOCLEAR))
774916910 sv_setpvs(dsv, "");
775016911
7751 #if defined(is_utf8_string) && defined(utf8_to_uvchr)
16912 #if defined(is_utf8_string) && defined(utf8_to_uvchr_buf)
775216913 if ((flags & PERL_PV_ESCAPE_UNI_DETECT) && is_utf8_string((U8*)pv, count))
775316914 isuni = 1;
775416915 #endif
775516916
775616917 for (; pv < end && (!max || wrote < max) ; pv += readsize) {
775716918 const UV u =
7758 #if defined(is_utf8_string) && defined(utf8_to_uvchr)
7759 isuni ? utf8_to_uvchr((U8*)pv, &readsize) :
16919 #if defined(is_utf8_string) && defined(utf8_to_uvchr_buf)
16920 isuni ? utf8_to_uvchr_buf((U8*)pv, end, &readsize) :
776016921 #endif
776116922 (U8)*pv;
776216923 const U8 c = (U8)u & 0xFF;
782816989 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);
782916990 #endif
783016991
16992 #if defined(NEED_pv_pretty) || defined(NEED_pv_pretty_GLOBAL)
16993
783116994 #ifdef pv_pretty
783216995 # undef pv_pretty
783316996 #endif
783416997 #define pv_pretty(a,b,c,d,e,f,g) DPPP_(my_pv_pretty)(aTHX_ a,b,c,d,e,f,g)
783516998 #define Perl_pv_pretty DPPP_(my_pv_pretty)
783616999
7837 #if defined(NEED_pv_pretty) || defined(NEED_pv_pretty_GLOBAL)
783817000
783917001 char *
784017002 DPPP_(my_pv_pretty)(pTHX_ SV *dsv, char const * const str, const STRLEN count,
788217044 extern char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim);
788317045 #endif
788417046
17047 #if defined(NEED_pv_display) || defined(NEED_pv_display_GLOBAL)
17048
788517049 #ifdef pv_display
788617050 # undef pv_display
788717051 #endif
788817052 #define pv_display(a,b,c,d,e) DPPP_(my_pv_display)(aTHX_ a,b,c,d,e)
788917053 #define Perl_pv_display DPPP_(my_pv_display)
789017054
7891 #if defined(NEED_pv_display) || defined(NEED_pv_display_GLOBAL)
789217055
789317056 char *
789417057 DPPP_(my_pv_display)(pTHX_ SV *dsv, const char *pv, STRLEN cur, STRLEN len, STRLEN pvlim)
790217065 #endif
790317066 #endif
790417067
17068 #if PERL_VERSION_LT(5,27,9)
17069 #ifndef LC_NUMERIC_LOCK
17070 # define LC_NUMERIC_LOCK
17071 #endif
17072
17073 #ifndef LC_NUMERIC_UNLOCK
17074 # define LC_NUMERIC_UNLOCK
17075 #endif
17076
17077 # if PERL_VERSION_LT(5,19,0)
17078 # undef STORE_LC_NUMERIC_SET_STANDARD
17079 # undef RESTORE_LC_NUMERIC
17080 # undef DECLARATION_FOR_LC_NUMERIC_MANIPULATION
17081 # ifdef USE_LOCALE
17082 #ifndef DECLARATION_FOR_LC_NUMERIC_MANIPULATION
17083 # define DECLARATION_FOR_LC_NUMERIC_MANIPULATION char *LoC_
17084 #endif
17085
17086 #ifndef STORE_NUMERIC_SET_STANDARD
17087 # define STORE_NUMERIC_SET_STANDARD() \
17088 LoC_ = savepv(setlocale(LC_NUMERIC, NULL)); \
17089 SAVEFREEPV(LoC_); \
17090 setlocale(LC_NUMERIC, "C");
17091 #endif
17092
17093 #ifndef RESTORE_LC_NUMERIC
17094 # define RESTORE_LC_NUMERIC() \
17095 setlocale(LC_NUMERIC, LoC_);
17096 #endif
17097
17098 # else
17099 #ifndef DECLARATION_FOR_LC_NUMERIC_MANIPULATION
17100 # define DECLARATION_FOR_LC_NUMERIC_MANIPULATION
17101 #endif
17102
17103 #ifndef STORE_LC_NUMERIC_SET_STANDARD
17104 # define STORE_LC_NUMERIC_SET_STANDARD()
17105 #endif
17106
17107 #ifndef RESTORE_LC_NUMERIC
17108 # define RESTORE_LC_NUMERIC()
17109 #endif
17110
17111 # endif
17112 # endif
17113 #endif
17114
17115 #ifndef LOCK_NUMERIC_STANDARD
17116 # define LOCK_NUMERIC_STANDARD()
17117 #endif
17118
17119 #ifndef UNLOCK_NUMERIC_STANDARD
17120 # define UNLOCK_NUMERIC_STANDARD()
17121 #endif
17122
17123 /* The names of these changed in 5.28 */
17124 #ifndef LOCK_LC_NUMERIC_STANDARD
17125 # define LOCK_LC_NUMERIC_STANDARD LOCK_NUMERIC_STANDARD
17126 #endif
17127
17128 #ifndef UNLOCK_LC_NUMERIC_STANDARD
17129 # define UNLOCK_LC_NUMERIC_STANDARD UNLOCK_NUMERIC_STANDARD
17130 #endif
17131
17132 /* If this doesn't exist, it's not needed, so is void noop */
17133 #ifndef switch_to_global_locale
17134 # define switch_to_global_locale()
17135 #endif
17136
17137 /* Originally, this didn't return a value, but in perls like that, the value
17138 * should always be TRUE. Add a return to Perl_sync_locale() when it's
17139 * available. And actually do a sync when its not, if locales are available on
17140 * this system. */
17141 #ifdef sync_locale
17142 # if (PERL_BCDVERSION < 0x5027009)
17143 # if (PERL_BCDVERSION >= 0x5021003)
17144 # undef sync_locale
17145 # define sync_locale() (Perl_sync_locale(aTHX), 1)
17146 # elif defined(sync_locale) /* These should only be the 5.20 maints*/
17147 # undef sync_locale /* Just copy their defn and return 1 */
17148 # define sync_locale() (new_ctype(setlocale(LC_CTYPE, NULL)), \
17149 new_collate(setlocale(LC_COLLATE, NULL)), \
17150 set_numeric_local(), \
17151 new_numeric(setlocale(LC_NUMERIC, NULL)), \
17152 1)
17153 # elif defined(new_ctype) && defined(LC_CTYPE)
17154 # define sync_locale() (new_ctype(setlocale(LC_CTYPE, NULL)), 1)
17155 # endif
17156 # endif
17157 #endif
17158 #ifndef sync_locale
17159 # define sync_locale() 1
17160 #endif
17161
790517162 #endif /* _P_P_PORTABILITY_H_ */
790617163
790717164 /* End of File c/ppport.h */
0 # This file is generated by Dist::Zilla::Plugin::CPANFile v6.015
1 # Do not edit this file directly. To change prereqs, edit the `dist.ini` file.
2
03 requires "Carp" => "0";
14 requires "Exporter" => "0";
25 requires "Module::Implementation" => "0";
811 requires "warnings" => "0";
912
1013 on 'build' => sub {
11 requires "Module::Build" => "0.28";
14 requires "Module::Build" => "0.4227";
1215 };
1316
1417 on 'test' => sub {
3134 };
3235
3336 on 'configure' => sub {
34 requires "Module::Build" => "0.28";
37 requires "Module::Build" => "0.4227";
3538 };
3639
3740 on 'configure' => sub {
7679 requires "Tie::Array" => "0";
7780 requires "Tie::Hash" => "0";
7881 requires "base" => "0";
79 requires "blib" => "1.01";
8082 requires "lib" => "0";
8183 requires "overload" => "0";
8284 };
66
77 [@DROLSKY]
88 dist = Params-Validate
9 ; authordep Dist::Zilla::Plugin::ModuleBuild::XSOrPP
109 make_tool = =inc::MyModuleBuild
1110 next_release_width = 7
1211 pod_coverage_trustme = Params::Validate => qr/^(?:UNKNOWN|set_options|validate(?:_pos|_with)?|validation_options)$/
0 package MyMBClass;
1
2 use strict;
3 use warnings;
4
5 use base 'Module::Build';
6
7 sub new {
8 my $class = shift;
9
10 my $self = $class->SUPER::new(@_);
11
12 if ( defined( my $pp = $self->args('pp') ) ) {
13 $self->pureperl_only($pp);
14 }
15
16 return $self;
17 }
18
19 1;
20
44
55 use Moose;
66
7 extends 'Dist::Zilla::Plugin::ModuleBuild::XSOrPP';
7 extends 'Dist::Zilla::Plugin::ModuleBuild';
8
9 has '+mb_version' => (
10 default => 0.4227,
11 );
12
13 has '+mb_class' => ( default => 'MyMBClass' );
814
915 around module_build_args => sub {
1016 my $orig = shift;
1117 my $self = shift;
1218
1319 my $args = $self->$orig(@_);
20
21 $args->{allow_pureperl} = 1;
22 $args->{get_options} = { pp => {} };
1423
1524 $args->{c_source} = 'c';
1625 if ( $ENV{TRAVIS} ) {
22 use strict;
33 use warnings;
44
5 our $VERSION = '1.29';
5 our $VERSION = '1.30';
66
77 our @ISA = 'Exporter';
88
2121 UNKNOWN
2222 );
2323
24 sub SCALAR () { 1 }
25 sub ARRAYREF () { 2 }
26 sub HASHREF () { 4 }
27 sub CODEREF () { 8 }
28 sub GLOB () { 16 }
29 sub GLOBREF () { 32 }
30 sub SCALARREF () { 64 }
31 sub UNKNOWN () { 128 }
32 sub UNDEF () { 256 }
33 sub OBJECT () { 512 }
24 sub SCALAR () {1}
25 sub ARRAYREF () {2}
26 sub HASHREF () {4}
27 sub CODEREF () {8}
28 sub GLOB () {16}
29 sub GLOBREF () {32}
30 sub SCALARREF () {64}
31 sub UNKNOWN () {128}
32 sub UNDEF () {256}
33 sub OBJECT () {512}
3434
3535 sub HANDLE () { 16 | 32 }
3636 sub BOOLEAN () { 1 | 256 }
22 use strict;
33 use warnings;
44
5 our $VERSION = '1.29';
5 our $VERSION = '1.30';
66
77 use Params::Validate::Constants;
88 use Scalar::Util 1.10 ();
116116 && ref $specs[$_]
117117 && $specs[$_]{untaint}
118118 } 0 .. $bigger
119 ) {
119 ) {
120120 ( $p[$_] ) = $p[$_] =~ /(.+)/;
121121 }
122122
181181 ref $spec->{depends}
182182 ? @{ $spec->{depends} }
183183 : $spec->{depends}
184 ) {
184 ) {
185185 unless ( exists $p->{$depends_name} ) {
186186 my $error
187187 = ( "Parameter '$pname' depends on parameter '"
271271 && exists $specs->{$_}->{default}
272272 }
273273 keys %$specs
274 ) {
274 ) {
275275 $ref->{$_} = $specs->{$_}->{default}
276276 unless exists $ref->{$_};
277277 }
278278
279279 return $ref;
280 }
280 }
281281 );
282282 }
283283
328328 )
329329 : $spec
330330 )
331 ) {
331 ) {
332332 push @missing, $key;
333333 }
334334
335335 # Can't validate a non hashref spec beyond the presence or
336336 # absence of the parameter.
337337 elsif ( ref $spec ) {
338 my $value = defined $p->{$key} ? qq|"$p->{$key}"| : 'undef';
339338 _validate_one_param(
340339 $p->{$key}, $p, $spec,
341340 qq{The '$key' parameter (%s)}
361360 && $specs->{$_}{untaint}
362361 }
363362 keys %$p
364 ) {
363 ) {
365364 ( $p->{$key} ) = $p->{$key} =~ /(.+)/;
366365 }
367366
481480
482481 $options->{on_fail}->(
483482 sprintf(
484 "$id to $called was $article '@is', which "
483 "$id to $called was $article '@is', which "
485484 . "is not one of the allowed types: @allowed\n",
486485 _stringify($value)
487486 )
503502 local $@ = q{};
504503 eval { $value->isa($_) };
505504 }
506 ) {
507 my $is = ref $value ? ref $value : 'plain scalar';
505 ) {
506 my $is = ref $value ? ref $value : 'plain scalar';
508507 my $article1 = $_ =~ /^[aeiou]/i ? 'an' : 'a';
509508 my $article2 = $is =~ /^[aeiou]/i ? 'an' : 'a';
510509
527526 local $@ = q{};
528527 eval { $value->can($_) };
529528 }
530 ) {
529 ) {
531530 my $called = _get_called(1);
532531
533532 $options->{on_fail}->(
576575 my $msg = "$id to $called did not pass the '$_' callback";
577576 $msg .= ": $e" if length $e;
578577 $msg .= "\n";
579 $options->{on_fail}->( sprintf( $msg, _stringify($value) ) );
578 $options->{on_fail}
579 ->( sprintf( $msg, _stringify($value) ) );
580580 }
581581 }
582582 }
652652 foreach (
653653 SCALAR, ARRAYREF, HASHREF, CODEREF, GLOB, GLOBREF,
654654 SCALARREF, UNDEF, OBJECT, UNKNOWN
655 ) {
655 ) {
656656 push @types, $type_to_string{$_} if $mask & $_;
657657 }
658658 return @types ? @types : ('unknown');
22 use strict;
33 use warnings;
44
5 our $VERSION = '1.29';
5 our $VERSION = '1.30';
66
77 use Carp;
88
44 use strict;
55 use warnings;
66
7 our $VERSION = '1.29';
7 our $VERSION = '1.30';
88
99 use Exporter;
1010 use Module::Implementation;
3737 );
3838
3939 our @EXPORT_OK = ( @{ $EXPORT_TAGS{all} }, 'set_options' );
40 our @EXPORT = qw( validate validate_pos );
40 our @EXPORT = qw( validate validate_pos );
4141
4242 $NO_VALIDATION = $ENV{PERL_NO_VALIDATION};
4343
7676
7777 =head1 VERSION
7878
79 version 1.29
79 version 1.30
8080
8181 =head1 SYNOPSIS
8282
835835
836836 =head1 SUPPORT
837837
838 Bugs may be submitted at L<http://rt.cpan.org/Public/Dist/Display.html?Name=Params-Validate> or via email to L<bug-params-validate@rt.cpan.org|mailto:bug-params-validate@rt.cpan.org>.
838 Bugs may be submitted at L<https://rt.cpan.org/Public/Dist/Display.html?Name=Params-Validate> or via email to L<bug-params-validate@rt.cpan.org|mailto:bug-params-validate@rt.cpan.org>.
839839
840840 I am also usually active on IRC as 'autarch' on C<irc://irc.perl.org>.
841841
858858 on free software full time (let's all have a chuckle at that together).
859859
860860 To donate, log into PayPal and send money to autarch@urth.org, or use the
861 button at L<http://www.urth.org/~autarch/fs-donation.html>.
861 button at L<https://www.urth.org/fs-donation.html>.
862862
863863 =head1 AUTHORS
864864
876876
877877 =head1 CONTRIBUTORS
878878
879 =for stopwords Andy Grundman E. Choroba Ivan Bessarabov J.R. Mash Karen Etheridge Noel Maddy Olivier Mengué Tony Cook Vincent Pit
879 =for stopwords Andy Grundman Diab Jerius E. Choroba Ivan Bessarabov J.R. Mash Karen Etheridge Noel Maddy Olivier Mengué Tony Cook Vincent Pit
880880
881881 =over 4
882882
886886
887887 =item *
888888
889 Diab Jerius <djerius@cfa.harvard.edu>
890
891 =item *
892
889893 E. Choroba <choroba@matfyz.cz>
890894
891895 =item *
920924
921925 =head1 COPYRIGHT AND LICENSE
922926
923 This software is Copyright (c) 2001 - 2017 by Dave Rolsky and Ilya Martynov.
927 This software is Copyright (c) 2001 - 2020 by Dave Rolsky and Ilya Martynov.
924928
925929 This is free software, licensed under:
926930
00 package # hide from PAUSE
11 Params::Validate;
22
3 our $VERSION = '1.29';
3 our $VERSION = '1.30';
44
55 BEGIN { $ENV{PARAMS_VALIDATE_IMPLEMENTATION} = 'PP' }
66 use Params::Validate;
0 package # hide from PAUSE
0 package # hide from PAUSE
11 Params::Validate;
22
3 our $VERSION = '1.29';
3 our $VERSION = '1.30';
44
55 BEGIN { $ENV{PARAMS_VALIDATE_IMPLEMENTATION} = 'XS' }
66 use Params::Validate;
00 severity = 3
11 verbose = 11
2 theme = core + pbp + bugs + maintenance + cosmetic + complexity + security + tests + moose
2 theme = (core && (pbp || bugs || maintenance || cosmetic || complexity || security || tests)) || moose
33 program-extensions = pl psgi t
44
55 exclude = Subroutines::ProhibitCallsToUndeclaredSubs
6464 # prevents very common errors when using a sub in list context to construct a
6565 # hash and ending up with a missing value or key.
6666 [-Subroutines::ProhibitExplicitReturnUndef]
67
68 # Sometimes I want to write "return unless $x > 4"
69 [-ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions]
1919 --no-outdent-long-comments
2020 --iterations=2
2121 -wbb="% + - * / x != == >= <= =~ !~ < > | & >= < = **= += *= &= <<= &&= -= /= |= >>= ||= .= %= ^= x="
22 # This appears to be needed with recent Perl::Tidy versions and
23 # Code::TidyAll. Otherwise it somehow turns UTF-8 POD text into
24 # ISO-8859-1. Setting this to utf8 doesn't work. This is almost certainly
25 # because of https://github.com/houseabsolute/perl-code-tidyall/issues/84
26 --character-encoding=none
00 do { my $x = {
11 'build' => {
22 'requires' => {
3 'Module::Build' => '0.28'
3 'Module::Build' => '0.4227'
44 }
55 },
66 'configure' => {
77 'requires' => {
8 'Module::Build' => '0.28'
8 'Module::Build' => '0.4227'
99 },
1010 'suggests' => {
1111 'JSON::PP' => '2.27300'
1212 }
1313 },
1414 'develop' => {
15 'requires' => {
16 'Code::TidyAll' => '0.56',
17 'Code::TidyAll::Plugin::SortLines::Naturally' => '0.000003',
18 'Code::TidyAll::Plugin::Test::Vars' => '0.02',
19 'Devel::PPPort' => '3.23',
20 'Devel::Peek' => '0',
21 'File::Spec' => '0',
22 'File::Temp' => '0',
23 'IO::Handle' => '0',
24 'IPC::Open3' => '0',
25 'Module::Implementation' => '0.04',
26 'Parallel::ForkManager' => '1.19',
27 'Perl::Critic' => '1.126',
28 'Perl::Tidy' => '20160302',
29 'Pod::Coverage::TrustPod' => '0',
30 'Pod::Wordlist' => '0',
31 'Readonly' => '1.03',
32 'Scalar::Util' => '1.20',
33 'Test::CPAN::Changes' => '0.19',
34 'Test::CPAN::Meta::JSON' => '0.16',
35 'Test::EOL' => '0',
36 'Test::Fatal' => '0',
37 'Test::LeakTrace' => '0.15',
38 'Test::Mojibake' => '0',
39 'Test::More' => '0.96',
40 'Test::NoTabs' => '0',
41 'Test::Pod' => '1.41',
42 'Test::Pod::Coverage' => '1.08',
43 'Test::Portability::Files' => '0',
44 'Test::Requires' => '0',
45 'Test::Spelling' => '0.12',
46 'Test::Synopsis' => '0',
47 'Test::Taint' => '0.02',
48 'Test::Vars' => '0.009',
49 'Test::Version' => '2.05',
50 'Tie::Array' => '0',
51 'Tie::Hash' => '0',
52 'base' => '0',
53 'blib' => '1.01',
54 'lib' => '0',
55 'overload' => '0'
56 }
57 },
15 'requires' => {
16 'Code::TidyAll' => '0.56',
17 'Code::TidyAll::Plugin::SortLines::Naturally' => '0.000003',
18 'Code::TidyAll::Plugin::Test::Vars' => '0.02',
19 'Devel::PPPort' => '3.23',
20 'Devel::Peek' => '0',
21 'File::Spec' => '0',
22 'File::Temp' => '0',
23 'IO::Handle' => '0',
24 'IPC::Open3' => '0',
25 'Module::Implementation' => '0.04',
26 'Parallel::ForkManager' => '1.19',
27 'Perl::Critic' => '1.126',
28 'Perl::Tidy' => '20160302',
29 'Pod::Coverage::TrustPod' => '0',
30 'Pod::Wordlist' => '0',
31 'Readonly' => '1.03',
32 'Scalar::Util' => '1.20',
33 'Test::CPAN::Changes' => '0.19',
34 'Test::CPAN::Meta::JSON' => '0.16',
35 'Test::EOL' => '0',
36 'Test::Fatal' => '0',
37 'Test::LeakTrace' => '0.15',
38 'Test::Mojibake' => '0',
39 'Test::More' => '0.96',
40 'Test::NoTabs' => '0',
41 'Test::Pod' => '1.41',
42 'Test::Pod::Coverage' => '1.08',
43 'Test::Portability::Files' => '0',
44 'Test::Requires' => '0',
45 'Test::Spelling' => '0.12',
46 'Test::Synopsis' => '0',
47 'Test::Taint' => '0.02',
48 'Test::Vars' => '0.009',
49 'Test::Version' => '2.05',
50 'Tie::Array' => '0',
51 'Tie::Hash' => '0',
52 'base' => '0',
53 'lib' => '0',
54 'overload' => '0'
55 }
56 },
5857 'runtime' => {
5958 'requires' => {
6059 'Carp' => '0',
22 use strict;
33 use warnings;
44
5 # This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.027
5 # This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.028
66
77 use Test::More tests => 1;
88
187187 );
188188 }
189189
190 pass;
190 pass('Reported prereqs');
191191
192192 # vim: ts=4 sts=4 sw=4 et:
5858 : $nok_sub
5959 ),
6060 ignore_case => $ignore_case
61 };
61 };
6262 }
6363 }
6464 }
128128
129129 {
130130 my @spec = (
131 { optional => 1, depends => 4 },
131 { optional => 1, depends => 4 },
132132 { optional => 1 }, { optional => 1 },
133133 { optional => 1 }
134134 );
2626
2727 my $live = 0;
2828
29 sub new { $live++; bless {}, shift }
29 sub new { $live++; bless {}, shift }
3030 sub DESTROY { $live-- }
3131
3232 sub Live {$live}
1616 );
1717
1818 is( $first, undef, 'no default for first parameter' );
19 is( $second, 'must be second one',
20 'default for second parameter is applied' );
19 is(
20 $second, 'must be second one',
21 'default for second parameter is applied'
22 );
2123 }
125125 }
126126
127127 {
128 my $spec = { foobar => { default => [] } };
128 my $spec = { foobar => { default => [] } };
129129 my $test1 = validate_with( params => [], spec => $spec );
130130 $test1->{foobar} = ['x'];
131131
146146 return validate(
147147 @params, {
148148 a => 1,
149 b => { default => 99 },
149 b => { default => 99 },
150150 c => { optional => 1, default => 42 },
151 d => { default => 0 },
151 d => { default => 0 },
152152 }
153153 );
154154 }
6868 {
6969 sub => 'sub3',
7070 p => [],
71 expect => qr|^Mandatory parameters 'bar', 'baz', 'brax', 'foo', 'quux' missing|,
71 expect =>
72 qr|^Mandatory parameters 'bar', 'baz', 'brax', 'foo', 'quux' missing|,
7273 },
7374
7475 # simple types
7576 {
7677 sub => 'sub3',
7778 p => [
78 foo => 'a',
79 bar => [ 1, 2, 3 ],
79 foo => 'a',
80 bar => [ 1, 2, 3 ],
8081 baz => { a => 1 },
8182 quux => 'yadda',
8283 brax => {qw( a b c d )},
8788 {
8889 sub => 'sub3',
8990 p => [
90 foo => ['a'],
91 bar => [ 1, 2, 3 ],
91 foo => ['a'],
92 bar => [ 1, 2, 3 ],
9293 baz => { a => 1 },
9394 quux => 'yadda',
9495 brax => {qw( a b c d )},
100101 {
101102 sub => 'sub3',
102103 p => [
103 foo => 'foobar',
104 bar => [ 1, 2, 3 ],
104 foo => 'foobar',
105 bar => [ 1, 2, 3 ],
105106 baz => { a => 1 },
106107 quux => 'yadda',
107108 brax => [qw( a b c d )],
113114 {
114115 sub => 'sub3',
115116 p => [
116 foo => 'foobar',
117 bar => { 1, 2, 3, 4 },
117 foo => 'foobar',
118 bar => { 1, 2, 3, 4 },
118119 baz => { a => 1 },
119120 quux => 'yadda',
120121 brax => 'a',
127128 {
128129 sub => 'sub4',
129130 p => [
130 foo => \$String,
131 bar => do { local *FH; *FH; },
132 baz => \*BAZZY,
131 foo => \$String,
132 bar => do { local *FH; *FH; },
133 baz => \*BAZZY,
133134 quux => sub {'a coderef'},
134135 ],
135136 expect => q{},
150151 {
151152 sub => 'sub4',
152153 p => [
153 foo => \$String,
154 bar => *GLOBBY,
155 baz => do { local *FH; *FH; },
154 foo => \$String,
155 bar => *GLOBBY,
156 baz => do { local *FH; *FH; },
156157 quux => sub {'a coderef'},
157158 ],
158159 expect =>
162163 {
163164 sub => 'sub4',
164165 p => [
165 foo => $String,
166 bar => do { local *FH; *FH; },
167 baz => \*BAZZY,
166 foo => $String,
167 bar => do { local *FH; *FH; },
168 baz => \*BAZZY,
168169 quux => sub {'a coderef'},
169170 ],
170171 expect =>
197198 },
198199
199200 {
200 sub => 'sub4a',
201 p => [ foo => ['not a handle'] ],
201 sub => 'sub4a',
202 p => [ foo => ['not a handle'] ],
202203 expect =>
203204 qr|^The 'foo' parameter \("ARRAY\(0x[a-f0-9]+\)"\) to [\w:]+sub4a was an 'arrayref'.* types: glob globref|,
204205 },
232233 },
233234
234235 {
235 sub => 'sub6',
236 p => [ foo => $Foo ],
236 sub => 'sub6',
237 p => [ foo => $Foo ],
237238 expect =>
238239 qr|^The 'foo' parameter \("Foo=SCALAR\(0x[a-f0-9]+\)"\) to [\w:]+sub6 was not a 'Bar'|,
239240 }, {
247248 },
248249
249250 {
250 sub => 'sub7',
251 p => [ foo => $Foo ],
251 sub => 'sub7',
252 p => [ foo => $Foo ],
252253 expect =>
253254 qr|^The 'foo' parameter \("Foo=SCALAR\(0x[a-f0-9]+\)"\) to [\w:]+sub7 was not a 'Baz'|,
254255 }, {
255 sub => 'sub7',
256 p => [ foo => $Bar ],
256 sub => 'sub7',
257 p => [ foo => $Bar ],
257258 expect =>
258259 qr|^The 'foo' parameter \("Bar=SCALAR\(0x[a-f0-9]+\)"\) to [\w:]+sub7 was not a 'Baz'|,
259260 }, {
263264 },
264265
265266 {
266 sub => 'sub8',
267 p => [ foo => $Foo ],
267 sub => 'sub8',
268 p => [ foo => $Foo ],
268269 expect =>
269270 qr|^The 'foo' parameter \("Foo=SCALAR\(0x[a-f0-9]+\)"\) to [\w:]+sub8 was not a 'Yadda'|,
270271 },
287288 },
288289
289290 {
290 sub => 'sub9a',
291 p => [ foo => $Foo ],
291 sub => 'sub9a',
292 p => [ foo => $Foo ],
292293 expect =>
293294 qr|^The 'foo' parameter \("Foo=SCALAR\(0x[a-f0-9]+\)"\) to [\w:]+sub9a does not have the method: 'barify'|,
294295 }, {
298299 },
299300
300301 {
301 sub => 'sub9b',
302 p => [ foo => $Baz ],
302 sub => 'sub9b',
303 p => [ foo => $Baz ],
303304 expect =>
304305 qr|^The 'foo' parameter \("Baz=SCALAR\(0x[a-f0-9]+\)"\) to [\w:]+sub9b does not have the method: 'yaddaify'|,
305306 }, {
306 sub => 'sub9b',
307 p => [ foo => $Quux ],
307 sub => 'sub9b',
308 p => [ foo => $Quux ],
308309 expect =>
309310 qr|^The 'foo' parameter \("Quux=SCALAR\(0x[a-f0-9]+\)"\) to [\w:]+sub9b does not have the method: 'barify'|,
310311 },
311312
312313 {
313 sub => 'sub9c',
314 p => [ foo => $Bar ],
314 sub => 'sub9c',
315 p => [ foo => $Bar ],
315316 expect =>
316317 qr|^The 'foo' parameter \("Bar=SCALAR\(0x[a-f0-9]+\)"\) to [\w:]+sub9c does not have the method: 'yaddaify'|,
317318 },
336337 },
337338
338339 {
339 sub => 'sub10',
340 p => [ foo => 20 ],
340 sub => 'sub10',
341 p => [ foo => 20 ],
341342 expect =>
342343 qr|^The 'foo' parameter \("20"\) to [\w:]+sub10 did not pass the 'less than 20' callback|,
343344 },
347348 p => [ foo => 1 ],
348349 expect => q{},
349350 }, {
350 sub => 'sub11',
351 p => [ foo => 20 ],
351 sub => 'sub11',
352 p => [ foo => 20 ],
352353 expect =>
353354 qr|^The 'foo' parameter \("20"\) to [\w:]+sub11 did not pass the 'less than 20' callback|,
354355 },
355356
356357 {
357 sub => 'sub11',
358 p => [ foo => 0 ],
358 sub => 'sub11',
359 p => [ foo => 0 ],
359360 expect =>
360361 qr|^The 'foo' parameter \("0"\) to [\w:]+sub11 did not pass the 'more than 0' callback|,
361362 },
362363
363364 # mix n' match
364365 {
365 sub => 'sub12',
366 p => [ foo => 1 ],
366 sub => 'sub12',
367 p => [ foo => 1 ],
367368 expect =>
368369 qr|^The 'foo' parameter \("1"\) to [\w:]+sub12 was a 'scalar'.* types: arrayref|,
369370 },
370371
371372 {
372 sub => 'sub12',
373 p => [ foo => [ 1, 2, 3 ] ],
373 sub => 'sub12',
374 p => [ foo => [ 1, 2, 3 ] ],
374375 expect =>
375376 qr|^The 'foo' parameter \("ARRAY\(0x[a-f0-9]+\)"\) to [\w:]+sub12 did not pass the '5 elements' callback|,
376377 },
389390 },
390391
391392 {
392 sub => 'sub13',
393 p => [ 'a', [ 1, 2, 3 ] ],
393 sub => 'sub13',
394 p => [ 'a', [ 1, 2, 3 ] ],
394395 expect =>
395396 qr|^Parameter #2 \("ARRAY\(0x[a-f0-9]+\)"\) to .* did not pass the '5 elements' callback|,
396397 },
397398
398399 # positional - 2
399400 {
400 sub => 'sub14',
401 p => [ 'a', [ 1, 2, 3 ], $Foo ],
401 sub => 'sub14',
402 p => [ 'a', [ 1, 2, 3 ], $Foo ],
402403 expect =>
403404 qr|^Parameter #3 \("Foo=SCALAR\(0x[a-f0-9]+\)"\) to .* was not a 'Bar'|,
404405 },
411412
412413 # hashref named params
413414 {
414 sub => 'sub15',
415 p => [ { foo => 1, bar => { a => 1 } } ],
415 sub => 'sub15',
416 p => [ { foo => 1, bar => { a => 1 } } ],
416417 expect =>
417418 qr|^The 'bar' parameter \("HASH\(0x[a-f0-9]+\)"\) to .* was a 'hashref'.* types: arrayref|,
418419 },
528529
529530 # validation options - allow extra
530531 {
531 sub => 'Foo::sub18',
532 p => [ foo => 1, bar => 1 ],
532 sub => 'Foo::sub18',
533 p => [ foo => 1, bar => 1 ],
533534 options => { allow_extra => 1 },
534535 expect => q{},
535 return => { foo => 1, bar => 1 },
536 return => { foo => 1, bar => 1 },
536537 },
537538
538539 {
584585 },
585586
586587 {
587 sub => 'sub22',
588 p => [ foo => [1] ],
588 sub => 'sub22',
589 p => [ foo => [1] ],
589590 expect =>
590591 qr|^The 'foo' parameter \("ARRAY\(0x[a-f0-9]+\)"\) to .* was an 'arrayref'.*|,
591592 },
601602 p => [],
602603 expect => q{},
603604 }, {
604 sub => 'sub22a',
605 p => [ foo => [1] ],
605 sub => 'sub22a',
606 p => [ foo => [1] ],
606607 expect =>
607608 qr|^The 'foo' parameter \("ARRAY\(0x[a-f0-9]+\)"\) to .* was an 'arrayref'.*|,
608609 }, {
668669 $test->{expect}
669670 && ( $test->{always_errors}
670671 || !$ENV{PERL_NO_VALIDATION} )
671 ) {
672 ) {
672673 like( $@, $test->{expect}, "expect error with $sub" );
673674 }
674675 else {
710711 sub sub3 {
711712 validate(
712713 @_, {
713 foo => { type => SCALAR },
714 bar =>
715 { type => ARRAYREF },
716 baz =>
717 { type => HASHREF },
718 quux =>
719 { type => SCALAR | ARRAYREF },
720 brax =>
721 { type => SCALAR | HASHREF },
714 foo => { type => SCALAR },
715 bar => { type => ARRAYREF },
716 baz => { type => HASHREF },
717 quux => { type => SCALAR | ARRAYREF },
718 brax => { type => SCALAR | HASHREF },
722719 }
723720 );
724721 }
726723 sub sub4 {
727724 validate(
728725 @_, {
729 foo => { type => SCALARREF },
730 bar =>
731 { type => GLOB },
732 baz =>
733 { type => GLOBREF },
734 quux =>
735 { type => CODEREF },
726 foo => { type => SCALARREF },
727 bar => { type => GLOB },
728 baz => { type => GLOBREF },
729 quux => { type => CODEREF },
736730 }
737731 );
738732 }
925919 validate(
926920 @_, {
927921 foo => { type => SCALAR },
928 bar =>
929 { type => HANDLE, optional => 1 },
922 bar => { type => HANDLE, optional => 1 },
930923 },
931924 );
932925 }
0 [PerlCritic]
1 select = **/*.{pl,pm,t,psgi}
20 ignore = .build/**/*
31 ignore = Params-Validate-*/**/*
42 ignore = blib/**/*
75 ignore = t/release-*
86 ignore = t/zzz-*
97 ignore = xt/**/*
10 argv = --profile=$ROOT/perlcriticrc
118
129 [PerlCritic non-auto-generated xt]
1310 select = xt/author/memory-leak.t
1916
2017 [PerlTidy]
2118 select = **/*.{pl,pm,t,psgi}
22 ignore = .build/**/*
23 ignore = Params-Validate-*/**/*
24 ignore = blib/**/*
25 ignore = t/00-*
26 ignore = t/author-*
27 ignore = t/release-*
28 ignore = t/zzz-*
29 ignore = xt/**/*
3019 argv = --profile=$ROOT/perltidyrc
3120
3221 [PerlTidy non-auto-generated xt]
3625 select = xt/author/xs-segfault.t
3726 select = xt/author/xs-stack-realloc.t
3827 argv = --profile=$ROOT/perltidyrc
28
29 [Test::Vars]
30 select = **/*.pm
11 use strict;
22 use warnings;
33
4 # this test was generated with Dist::Zilla::Plugin::Test::Compile 2.056
4 # this test was generated with Dist::Zilla::Plugin::Test::Compile 2.058
55
66 use Test::More;
77
4747 is($?, 0, "$lib loaded ok");
4848
4949 shift @_warnings if @_warnings and $_warnings[0] =~ /^Using .*\bblib/
50 and not eval { require blib; blib->VERSION('1.01') };
50 and not eval { +require blib; blib->VERSION('1.01') };
5151
5252 if (@_warnings)
5353 {
00 #!perl
1 # This file was automatically generated by Dist::Zilla::Plugin::Test::Pod::Coverage::Configurable.
1 # This file was automatically generated by Dist::Zilla::Plugin::Test::Pod::Coverage::Configurable 0.07.
22
33 use Test::Pod::Coverage 1.08;
44 use Test::More 0.88;
2626
2727 my %trustme = (
2828 'Params::Validate' => [
29 qr/^(?:UNKNOWN|set_options|validate(?:_pos|_with)?|validation_options)$/
30 ]
29 qr/^(?:UNKNOWN|set_options|validate(?:_pos|_with)?|validation_options)$/
30 ]
3131 );
3232
3333 my @also_private;
11 use warnings;
22 use Test::More;
33
4 # generated by Dist::Zilla::Plugin::Test::PodSpelling 2.007004
4 # generated by Dist::Zilla::Plugin::Test::PodSpelling 2.007005
55 use Test::Spelling 0.12;
66 use Pod::Wordlist;
77
1919 DROLSKY
2020 DROLSKY's
2121 Dave
22 Diab
2223 Etheridge
2324 GLOBREF
2425 Grundman
2526 Ilya
2627 Ivan
28 Jerius
2729 Karen
2830 Maddy
2931 Martynov
5153 autarch
5254 baz
5355 choroba
56 djerius
5457 dolmen
5558 drolsky
5659 ether
6262 : $nok_sub
6363 ),
6464 ignore_case => $ignore_case
65 };
65 };
6666 }
6767 }
6868 }
132132
133133 {
134134 my @spec = (
135 { optional => 1, depends => 4 },
135 { optional => 1, depends => 4 },
136136 { optional => 1 }, { optional => 1 },
137137 { optional => 1 }
138138 );
3030
3131 my $live = 0;
3232
33 sub new { $live++; bless {}, shift }
33 sub new { $live++; bless {}, shift }
3434 sub DESTROY { $live-- }
3535
3636 sub Live {$live}
2020 );
2121
2222 is( $first, undef, 'no default for first parameter' );
23 is( $second, 'must be second one',
24 'default for second parameter is applied' );
23 is(
24 $second, 'must be second one',
25 'default for second parameter is applied'
26 );
2527 }
2628