Codebase list libparams-validate-perl / 5bc0fd5
New upstream version 1.26 gregor herrmann 7 years ago
31 changed file(s) with 1751 addition(s) and 1025 deletion(s). Raw diff Collapse all Expand all
1919 "Ilya Martynov <ilya\@martynov.org>"
2020 ],
2121 "dist_name" => "Params-Validate",
22 "dist_version" => "1.24",
22 "dist_version" => "1.26",
2323 "license" => "artistic_2",
2424 "module_name" => "Params::Validate",
2525 "recursive_test_files" => 1,
123123
124124 ## Contributor Names
125125
126 If you send me a patch or pull request, your name and email address will be
126 If you send a patch or pull request, your name and email address will be
127127 included in the documentation as a contributor (using the attribution on the
128128 commit or patch), unless you specifically request for it not to be. If you
129129 wish to be listed under a different name or address, you should submit a pull
130130 request to the .mailmap file to contain the correct mapping.
131131
132 This file was generated via Dist::Zilla::Plugin::GenerateFile::FromShareDir 0.009 from a
133 template file originating in Dist-Zilla-PluginBundle-DROLSKY-0.53.
132 This file was generated via Dist::Zilla::Plugin::GenerateFile::FromShareDir 0.012 from a
133 template file originating in Dist-Zilla-PluginBundle-DROLSKY-0.73.
0 1.26 2016-10-06
1
2 - Reverted to Module::Build. The use of EUMM in 1.25 broke Windows builds.
3
4
5 1.25 2016-09-25
6
7 - Switched to ExtUtils::MakeMaker.
8
9
010 1.24 2016-05-08
111
212 - Author tests are no longer in t/. This makes running tests for non-authors
77
88 % cpanm Params::Validate
99
10 If you are installing into a system-wide directory, you may need to pass the
11 "-S" flag to cpanm, which uses sudo to install the module:
12
13 % cpanm -S Params::Validate
10 If it does not have permission to install modules to the current perl, cpanm
11 will automatically set up and install to a local::lib in your home directory.
12 See the local::lib documentation (https://metacpan.org/pod/local::lib) for
13 details on enabling it in your environment.
1414
1515 ## Installing with the CPAN shell
1616
3030
3131 % ./Build install
3232
33 If you are installing into a system-wide directory, you may need to run:
34
35 % sudo ./Build install
33 If your perl is system-managed, you can create a local::lib in your home
34 directory to install modules to. For details, see the local::lib documentation:
35 https://metacpan.org/pod/local::lib
3636
3737 ## Documentation
3838
0 # This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.047.
0 # This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.008.
11 Build.PL
22 CONTRIBUTING.md
33 Changes
7474 xt/author/memory-leak.t
7575 xt/author/mojibake.t
7676 xt/author/no-tabs.t
77 xt/author/pod-coverage.t
7778 xt/author/pod-spell.t
7879 xt/author/pod-syntax.t
80 xt/author/portability.t
7981 xt/author/pp-01-validate.t
8082 xt/author/pp-02-noop.t
8183 xt/author/pp-04-defaults.t
114116 xt/author/pp-38-callback-message.t
115117 xt/author/pp-39-reentrant.t
116118 xt/author/pp-is-loaded.t
119 xt/author/synopsis.t
117120 xt/author/xs-is-loaded.t
118121 xt/author/xs-segfault.t
119122 xt/author/xs-stack-realloc.t
120123 xt/release/cpan-changes.t
121124 xt/release/meta-json.t
122 xt/release/pod-coverage.t
123 xt/release/pod-linkcheck.t
124 xt/release/pod-no404s.t
125 xt/release/portability.t
126 xt/release/synopsis.t
44 "Ilya Martynov <ilya@martynov.org>"
55 ],
66 "dynamic_config" : 0,
7 "generated_by" : "Dist::Zilla version 5.047, CPAN::Meta::Converter version 2.150005",
7 "generated_by" : "Dist::Zilla version 6.008, CPAN::Meta::Converter version 2.150010",
88 "license" : [
99 "artistic_2"
1010 ],
2929 },
3030 "develop" : {
3131 "requires" : {
32 "Code::TidyAll::Plugin::Test::Vars" : "0.02",
33 "Devel::PPPort" : "3.23",
3234 "Devel::Peek" : "0",
3335 "File::Spec" : "0",
3436 "File::Temp" : "0",
3537 "IO::Handle" : "0",
3638 "IPC::Open3" : "0",
3739 "Module::Implementation" : "0.04",
40 "Parallel::ForkManager" : "1.19",
3841 "Perl::Critic" : "1.126",
3942 "Perl::Tidy" : "20160302",
4043 "Pod::Coverage::TrustPod" : "0",
5154 "Test::NoTabs" : "0",
5255 "Test::Pod" : "1.41",
5356 "Test::Pod::Coverage" : "1.08",
54 "Test::Pod::LinkCheck" : "0",
55 "Test::Pod::No404s" : "0",
57 "Test::Portability::Files" : "0",
5658 "Test::Requires" : "0",
5759 "Test::Spelling" : "0.12",
5860 "Test::Synopsis" : "0",
5961 "Test::Taint" : "0.02",
62 "Test::Vars" : "0.009",
63 "Test::Version" : "2.05",
6064 "Tie::Array" : "0",
6165 "Tie::Hash" : "0",
6266 "base" : "0",
101105 "provides" : {
102106 "Params::Validate" : {
103107 "file" : "lib/Params/Validate.pm",
104 "version" : "1.24"
108 "version" : "1.26"
105109 },
106110 "Params::Validate::Constants" : {
107111 "file" : "lib/Params/Validate/Constants.pm",
108 "version" : "1.24"
112 "version" : "1.26"
109113 },
110114 "Params::Validate::PP" : {
111115 "file" : "lib/Params/Validate/PP.pm",
112 "version" : "1.24"
116 "version" : "1.26"
113117 },
114118 "Params::Validate::XS" : {
115119 "file" : "lib/Params/Validate/XS.pm",
116 "version" : "1.24"
120 "version" : "1.26"
117121 }
118122 },
119123 "release_status" : "stable",
129133 "web" : "https://github.com/autarch/Params-Validate"
130134 }
131135 },
132 "version" : "1.24",
136 "version" : 1.26,
133137 "x_Dist_Zilla" : {
134138 "perl" : {
135 "version" : "5.022001"
139 "version" : "5.024000"
136140 },
137141 "plugins" : [
138142 {
160164 }
161165 },
162166 "name" : "@DROLSKY/Git::GatherDir",
163 "version" : "2.036"
167 "version" : "2.039"
164168 },
165169 {
166170 "class" : "Dist::Zilla::Plugin::ManifestSkip",
167171 "name" : "@DROLSKY/ManifestSkip",
168 "version" : "5.047"
172 "version" : "6.008"
169173 },
170174 {
171175 "class" : "Dist::Zilla::Plugin::License",
172176 "name" : "@DROLSKY/License",
173 "version" : "5.047"
177 "version" : "6.008"
174178 },
175179 {
176180 "class" : "Dist::Zilla::Plugin::ExecDir",
177181 "name" : "@DROLSKY/ExecDir",
178 "version" : "5.047"
182 "version" : "6.008"
179183 },
180184 {
181185 "class" : "Dist::Zilla::Plugin::ShareDir",
182186 "name" : "@DROLSKY/ShareDir",
183 "version" : "5.047"
187 "version" : "6.008"
184188 },
185189 {
186190 "class" : "Dist::Zilla::Plugin::Manifest",
187191 "name" : "@DROLSKY/Manifest",
188 "version" : "5.047"
192 "version" : "6.008"
189193 },
190194 {
191195 "class" : "Dist::Zilla::Plugin::CheckVersionIncrement",
195199 {
196200 "class" : "Dist::Zilla::Plugin::TestRelease",
197201 "name" : "@DROLSKY/TestRelease",
198 "version" : "5.047"
202 "version" : "6.008"
199203 },
200204 {
201205 "class" : "Dist::Zilla::Plugin::ConfirmRelease",
202206 "name" : "@DROLSKY/ConfirmRelease",
203 "version" : "5.047"
207 "version" : "6.008"
204208 },
205209 {
206210 "class" : "Dist::Zilla::Plugin::UploadToCPAN",
207211 "name" : "@DROLSKY/UploadToCPAN",
208 "version" : "5.047"
212 "version" : "6.008"
209213 },
210214 {
211215 "class" : "Dist::Zilla::Plugin::DROLSKY::VersionProvider",
212216 "name" : "@DROLSKY/DROLSKY::VersionProvider",
213 "version" : "0.53"
217 "version" : "0.73"
214218 },
215219 {
216220 "class" : "Dist::Zilla::Plugin::Authority",
220224 {
221225 "class" : "Dist::Zilla::Plugin::AutoPrereqs",
222226 "name" : "@DROLSKY/AutoPrereqs",
223 "version" : "5.047"
227 "version" : "6.008"
224228 },
225229 {
226230 "class" : "Dist::Zilla::Plugin::CopyFilesFromBuild",
227231 "name" : "@DROLSKY/CopyFilesFromBuild",
228 "version" : "0.161150"
232 "version" : "0.161350"
229233 },
230234 {
231235 "class" : "Dist::Zilla::Plugin::GitHub::Meta",
245249 {
246250 "class" : "Dist::Zilla::Plugin::MetaResources",
247251 "name" : "@DROLSKY/MetaResources",
248 "version" : "5.047"
252 "version" : "6.008"
249253 },
250254 {
251255 "class" : "Dist::Zilla::Plugin::MetaProvides::Package",
255259 {
256260 "class" : "Dist::Zilla::Plugin::FinderCode",
257261 "name" : "@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
258 "version" : "5.047"
262 "version" : "6.008"
259263 }
260 ]
264 ],
265 "include_underscores" : 0
261266 },
262267 "Dist::Zilla::Role::MetaProvider::Provider" : {
263 "inherit_missing" : "1",
264 "inherit_version" : "1",
265 "meta_noindex" : "1"
268 "Dist::Zilla::Role::MetaProvider::Provider::VERSION" : "2.001011",
269 "inherit_missing" : 1,
270 "inherit_version" : 1,
271 "meta_noindex" : 1
272 },
273 "Dist::Zilla::Role::ModuleMetadata" : {
274 "Module::Metadata" : "1.000033",
275 "version" : "0.003"
266276 }
267277 },
268278 "name" : "@DROLSKY/MetaProvides::Package",
269 "version" : "2.003002"
270 },
271 {
272 "class" : "Dist::Zilla::Plugin::MetaYAML",
273 "name" : "@DROLSKY/MetaYAML",
274 "version" : "5.047"
279 "version" : "2.004002"
275280 },
276281 {
277282 "class" : "Dist::Zilla::Plugin::Meta::Contributors",
281286 {
282287 "class" : "Dist::Zilla::Plugin::MetaConfig",
283288 "name" : "@DROLSKY/MetaConfig",
284 "version" : "5.047"
289 "version" : "6.008"
285290 },
286291 {
287292 "class" : "Dist::Zilla::Plugin::MetaJSON",
288293 "name" : "@DROLSKY/MetaJSON",
289 "version" : "5.047"
294 "version" : "6.008"
295 },
296 {
297 "class" : "Dist::Zilla::Plugin::MetaYAML",
298 "name" : "@DROLSKY/MetaYAML",
299 "version" : "6.008"
290300 },
291301 {
292302 "class" : "Dist::Zilla::Plugin::NextRelease",
293303 "name" : "@DROLSKY/NextRelease",
294 "version" : "5.047"
304 "version" : "6.008"
295305 },
296306 {
297307 "class" : "Dist::Zilla::Plugin::Prereqs",
302312 }
303313 },
304314 "name" : "@DROLSKY/Test::More with subtest",
305 "version" : "5.047"
315 "version" : "6.008"
306316 },
307317 {
308318 "class" : "Dist::Zilla::Plugin::Prereqs",
313323 }
314324 },
315325 "name" : "@DROLSKY/Modules for use with tidyall",
316 "version" : "5.047"
326 "version" : "6.008"
327 },
328 {
329 "class" : "Dist::Zilla::Plugin::Prereqs",
330 "config" : {
331 "Dist::Zilla::Plugin::Prereqs" : {
332 "phase" : "develop",
333 "type" : "requires"
334 }
335 },
336 "name" : "@DROLSKY/Test::Version which fixes https://github.com/plicease/Test-Version/issues/7",
337 "version" : "6.008"
338 },
339 {
340 "class" : "Dist::Zilla::Plugin::PromptIfStale",
341 "config" : {
342 "Dist::Zilla::Plugin::PromptIfStale" : {
343 "check_all_plugins" : 0,
344 "check_all_prereqs" : 0,
345 "modules" : [
346 "Dist::Zilla::PluginBundle::DROLSKY"
347 ],
348 "phase" : "build",
349 "run_under_travis" : 0,
350 "skip" : []
351 }
352 },
353 "name" : "@DROLSKY/Dist::Zilla::PluginBundle::DROLSKY",
354 "version" : "0.051"
317355 },
318356 {
319357 "class" : "Dist::Zilla::Plugin::PromptIfStale",
323361 "check_all_prereqs" : 1,
324362 "modules" : [],
325363 "phase" : "release",
364 "run_under_travis" : 0,
326365 "skip" : [
327366 "Dist::Zilla::Plugin::DROLSKY::CheckChangesHasContent",
328367 "Dist::Zilla::Plugin::DROLSKY::Contributors",
335374 }
336375 },
337376 "name" : "@DROLSKY/PromptIfStale",
338 "version" : "0.049"
377 "version" : "0.051"
339378 },
340379 {
341380 "class" : "Dist::Zilla::Plugin::Test::Pod::Coverage::Configurable",
342381 "name" : "@DROLSKY/Test::Pod::Coverage::Configurable",
343 "version" : "0.05"
382 "version" : "0.06"
344383 },
345384 {
346385 "class" : "Dist::Zilla::Plugin::Test::PodSpelling",
347386 "config" : {
348387 "Dist::Zilla::Plugin::Test::PodSpelling" : {
349 "directories" : [],
388 "directories" : [
389 "bin",
390 "lib"
391 ],
350392 "spell_cmd" : "",
351393 "stopwords" : [
352394 "API",
371413 }
372414 },
373415 "name" : "@DROLSKY/Test::PodSpelling",
374 "version" : "2.007000"
416 "version" : "2.007003"
375417 },
376418 {
377419 "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
378420 "name" : "@DROLSKY/PodSyntaxTests",
379 "version" : "5.047"
380 },
381 {
382 "class" : "Dist::Zilla::Plugin::Test::Pod::LinkCheck",
383 "name" : "@DROLSKY/Test::Pod::LinkCheck",
384 "version" : "1.002"
385 },
386 {
387 "class" : "Dist::Zilla::Plugin::Test::Pod::No404s",
388 "name" : "@DROLSKY/Test::Pod::No404s",
389 "version" : "1.002"
421 "version" : "6.008"
390422 },
391423 {
392424 "class" : "Dist::Zilla::Plugin::RunExtraTests",
396428 }
397429 },
398430 "name" : "@DROLSKY/RunExtraTests",
399 "version" : "0.028"
431 "version" : "0.029"
400432 },
401433 {
402434 "class" : "Dist::Zilla::Plugin::MojibakeTests",
405437 },
406438 {
407439 "class" : "Dist::Zilla::Plugin::Test::CPAN::Changes",
440 "config" : {
441 "Dist::Zilla::Plugin::Test::CPAN::Changes" : {
442 "changelog" : "Changes"
443 }
444 },
408445 "name" : "@DROLSKY/Test::CPAN::Changes",
409 "version" : "0.009"
446 "version" : "0.012"
410447 },
411448 {
412449 "class" : "Dist::Zilla::Plugin::Test::CPAN::Meta::JSON",
419456 "Dist::Zilla::Plugin::Test::EOL" : {
420457 "filename" : "xt/author/eol.t",
421458 "finder" : [
459 ":ExecFiles",
422460 ":InstallModules",
423 ":ExecFiles",
424461 ":TestFiles"
425462 ],
426 "trailing_whitespace" : "1"
463 "trailing_whitespace" : 1
427464 }
428465 },
429466 "name" : "@DROLSKY/Test::EOL",
430 "version" : "0.18"
467 "version" : "0.19"
431468 },
432469 {
433470 "class" : "Dist::Zilla::Plugin::Test::NoTabs",
446483 },
447484 {
448485 "class" : "Dist::Zilla::Plugin::Test::Portability",
486 "config" : {
487 "Dist::Zilla::Plugin::Test::Portability" : {
488 "options" : ""
489 }
490 },
449491 "name" : "@DROLSKY/Test::Portability",
450 "version" : "2.000006"
492 "version" : "2.001000"
451493 },
452494 {
453495 "class" : "Dist::Zilla::Plugin::Test::Synopsis",
454496 "name" : "@DROLSKY/Test::Synopsis",
455 "version" : "2.000006"
497 "version" : "2.000007"
456498 },
457499 {
458500 "class" : "Dist::Zilla::Plugin::Test::Compile",
459501 "config" : {
460502 "Dist::Zilla::Plugin::Test::Compile" : {
461 "bail_out_on_fail" : "0",
503 "bail_out_on_fail" : 0,
462504 "fail_on_warning" : "author",
463505 "fake_home" : 0,
464506 "filename" : "xt/author/00-compile.t",
479521 {
480522 "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
481523 "name" : "@DROLSKY/Test::ReportPrereqs",
482 "version" : "0.024"
524 "version" : "0.025"
483525 },
484526 {
485527 "class" : "Dist::Zilla::Plugin::DROLSKY::Contributors",
486528 "name" : "@DROLSKY/DROLSKY::Contributors",
487 "version" : "0.53"
529 "version" : "0.73"
488530 },
489531 {
490532 "class" : "Dist::Zilla::Plugin::Git::Contributors",
491533 "config" : {
492534 "Dist::Zilla::Plugin::Git::Contributors" : {
535 "git --version" : "2.10.1",
493536 "include_authors" : 0,
494537 "include_releaser" : 1,
495538 "order_by" : "name",
499542 }
500543 },
501544 "name" : "@DROLSKY/Git::Contributors",
502 "version" : "0.023"
545 "version" : "0.028"
503546 },
504547 {
505548 "class" : "Dist::Zilla::Plugin::SurgicalPodWeaver",
516559 {
517560 "class" : "Pod::Weaver::Plugin::EnsurePod5",
518561 "name" : "@CorePrep/EnsurePod5",
519 "version" : "4.013"
562 "version" : "4.014"
520563 },
521564 {
522565 "class" : "Pod::Weaver::Plugin::H1Nester",
523566 "name" : "@CorePrep/H1Nester",
524 "version" : "4.013"
567 "version" : "4.014"
525568 },
526569 {
527570 "class" : "Pod::Weaver::Plugin::SingleEncoding",
528571 "name" : "@DROLSKY/SingleEncoding",
529 "version" : "4.013"
572 "version" : "4.014"
530573 },
531574 {
532575 "class" : "Pod::Weaver::Plugin::Transformer",
533576 "name" : "@DROLSKY/List",
534 "version" : "4.013"
577 "version" : "4.014"
535578 },
536579 {
537580 "class" : "Pod::Weaver::Plugin::Transformer",
538581 "name" : "@DROLSKY/Verbatim",
539 "version" : "4.013"
582 "version" : "4.014"
540583 },
541584 {
542585 "class" : "Pod::Weaver::Section::Region",
543586 "name" : "@DROLSKY/header",
544 "version" : "4.013"
587 "version" : "4.014"
545588 },
546589 {
547590 "class" : "Pod::Weaver::Section::Name",
548591 "name" : "@DROLSKY/Name",
549 "version" : "4.013"
592 "version" : "4.014"
550593 },
551594 {
552595 "class" : "Pod::Weaver::Section::Version",
553596 "name" : "@DROLSKY/Version",
554 "version" : "4.013"
597 "version" : "4.014"
555598 },
556599 {
557600 "class" : "Pod::Weaver::Section::Region",
558601 "name" : "@DROLSKY/prelude",
559 "version" : "4.013"
602 "version" : "4.014"
560603 },
561604 {
562605 "class" : "Pod::Weaver::Section::Generic",
563606 "name" : "SYNOPSIS",
564 "version" : "4.013"
607 "version" : "4.014"
565608 },
566609 {
567610 "class" : "Pod::Weaver::Section::Generic",
568611 "name" : "DESCRIPTION",
569 "version" : "4.013"
612 "version" : "4.014"
570613 },
571614 {
572615 "class" : "Pod::Weaver::Section::Generic",
573616 "name" : "OVERVIEW",
574 "version" : "4.013"
617 "version" : "4.014"
575618 },
576619 {
577620 "class" : "Pod::Weaver::Section::Collect",
578621 "name" : "ATTRIBUTES",
579 "version" : "4.013"
622 "version" : "4.014"
580623 },
581624 {
582625 "class" : "Pod::Weaver::Section::Collect",
583626 "name" : "METHODS",
584 "version" : "4.013"
627 "version" : "4.014"
585628 },
586629 {
587630 "class" : "Pod::Weaver::Section::Collect",
588631 "name" : "FUNCTIONS",
589 "version" : "4.013"
632 "version" : "4.014"
590633 },
591634 {
592635 "class" : "Pod::Weaver::Section::Collect",
593636 "name" : "TYPES",
594 "version" : "4.013"
637 "version" : "4.014"
595638 },
596639 {
597640 "class" : "Pod::Weaver::Section::Leftovers",
598641 "name" : "@DROLSKY/Leftovers",
599 "version" : "4.013"
642 "version" : "4.014"
600643 },
601644 {
602645 "class" : "Pod::Weaver::Section::Region",
603646 "name" : "@DROLSKY/postlude",
604 "version" : "4.013"
647 "version" : "4.014"
605648 },
606649 {
607650 "class" : "Pod::Weaver::Section::GenerateSection",
608651 "name" : "@DROLSKY/generate SUPPORT",
609 "version" : "1.01"
652 "version" : "1.02"
610653 },
611654 {
612655 "class" : "Pod::Weaver::Section::AllowOverride",
616659 {
617660 "class" : "Pod::Weaver::Section::GenerateSection",
618661 "name" : "@DROLSKY/generate DONATIONS",
619 "version" : "1.01"
662 "version" : "1.02"
620663 },
621664 {
622665 "class" : "Pod::Weaver::Section::Authors",
623666 "name" : "@DROLSKY/Authors",
624 "version" : "4.013"
667 "version" : "4.014"
625668 },
626669 {
627670 "class" : "Pod::Weaver::Section::Contributors",
631674 {
632675 "class" : "Pod::Weaver::Section::Legal",
633676 "name" : "@DROLSKY/Legal",
634 "version" : "4.013"
677 "version" : "4.014"
635678 },
636679 {
637680 "class" : "Pod::Weaver::Section::Region",
638681 "name" : "@DROLSKY/footer",
639 "version" : "4.013"
682 "version" : "4.014"
640683 }
641684 ]
642685 }
643686 },
644687 "name" : "@DROLSKY/SurgicalPodWeaver",
645688 "version" : "0.0023"
689 },
690 {
691 "class" : "Dist::Zilla::Plugin::DROLSKY::WeaverConfig",
692 "name" : "@DROLSKY/DROLSKY::WeaverConfig",
693 "version" : "0.73"
646694 },
647695 {
648696 "class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
661709 "destination_filename" : "CONTRIBUTING.md",
662710 "dist" : "Dist-Zilla-PluginBundle-DROLSKY",
663711 "encoding" : "UTF-8",
664 "has_xs" : "",
712 "has_xs" : 1,
665713 "location" : "build",
666714 "source_filename" : "CONTRIBUTING.md"
667715 },
668716 "Dist::Zilla::Role::RepoFileInjector" : {
669717 "allow_overwrite" : 1,
670718 "repo_root" : ".",
671 "version" : "0.005"
672 }
673 },
674 "name" : "@DROLSKY/generate CONTRIBUTING",
675 "version" : "0.009"
719 "version" : "0.006"
720 }
721 },
722 "name" : "@DROLSKY/Generate CONTRIBUTING.md",
723 "version" : "0.012"
676724 },
677725 {
678726 "class" : "Dist::Zilla::Plugin::InstallGuide",
679727 "name" : "@DROLSKY/InstallGuide",
680 "version" : "1.200006"
728 "version" : "1.200007"
681729 },
682730 {
683731 "class" : "Dist::Zilla::Plugin::CPANFile",
684732 "name" : "@DROLSKY/CPANFile",
685 "version" : "5.047"
733 "version" : "6.008"
734 },
735 {
736 "class" : "Dist::Zilla::Plugin::PPPort",
737 "name" : "@DROLSKY/PPPort",
738 "version" : "0.007"
686739 },
687740 {
688741 "class" : "Dist::Zilla::Plugin::DROLSKY::License",
689742 "name" : "@DROLSKY/DROLSKY::License",
690 "version" : "0.53"
743 "version" : "0.73"
691744 },
692745 {
693746 "class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed",
694747 "name" : "@DROLSKY/CheckPrereqsIndexed",
695 "version" : "0.018"
748 "version" : "0.020"
696749 },
697750 {
698751 "class" : "Dist::Zilla::Plugin::DROLSKY::CheckChangesHasContent",
699752 "name" : "@DROLSKY/DROLSKY::CheckChangesHasContent",
700 "version" : "0.53"
753 "version" : "0.73"
701754 },
702755 {
703756 "class" : "Dist::Zilla::Plugin::DROLSKY::Git::CheckFor::CorrectBranch",
707760 }
708761 },
709762 "name" : "@DROLSKY/DROLSKY::Git::CheckFor::CorrectBranch",
710 "version" : "0.53"
763 "version" : "0.73"
711764 },
712765 {
713766 "class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts",
722775 {
723776 "class" : "Dist::Zilla::Plugin::DROLSKY::TidyAll",
724777 "name" : "@DROLSKY/DROLSKY::TidyAll",
725 "version" : "0.53"
778 "version" : "0.73"
726779 },
727780 {
728781 "class" : "Dist::Zilla::Plugin::Git::Check",
750803 }
751804 },
752805 "name" : "@DROLSKY/Git::Check",
753 "version" : "2.036"
806 "version" : "2.039"
754807 },
755808 {
756809 "class" : "Dist::Zilla::Plugin::Git::Commit",
781834 "time_zone" : "local"
782835 }
783836 },
784 "name" : "@DROLSKY/commit generated files",
785 "version" : "2.036"
837 "name" : "@DROLSKY/Commit generated files",
838 "version" : "2.039"
786839 },
787840 {
788841 "class" : "Dist::Zilla::Plugin::Git::Tag",
791844 "branch" : null,
792845 "changelog" : "Changes",
793846 "signed" : 0,
794 "tag" : "v1.24",
847 "tag" : "v1.26",
795848 "tag_format" : "v%v",
796849 "tag_message" : "v%v"
797850 },
803856 }
804857 },
805858 "name" : "@DROLSKY/Git::Tag",
806 "version" : "2.036"
859 "version" : "2.039"
807860 },
808861 {
809862 "class" : "Dist::Zilla::Plugin::Git::Push",
819872 }
820873 },
821874 "name" : "@DROLSKY/Git::Push",
822 "version" : "2.036"
875 "version" : "2.039"
823876 },
824877 {
825878 "class" : "Dist::Zilla::Plugin::BumpVersionAfterRelease",
860913 "time_zone" : "local"
861914 }
862915 },
863 "name" : "@DROLSKY/commit version bump",
864 "version" : "2.036"
916 "name" : "@DROLSKY/Commit version bump",
917 "version" : "2.039"
865918 },
866919 {
867920 "class" : "Dist::Zilla::Plugin::Git::Push",
876929 "repo_root" : "."
877930 }
878931 },
879 "name" : "@DROLSKY/push version bump",
880 "version" : "2.036"
932 "name" : "@DROLSKY/Push version bump",
933 "version" : "2.039"
881934 },
882935 {
883936 "class" : "Dist::Zilla::Plugin::Prereqs",
888941 }
889942 },
890943 "name" : "DevelopRequires",
891 "version" : "5.047"
944 "version" : "6.008"
892945 },
893946 {
894947 "class" : "inc::MyModuleBuild",
908961 {
909962 "class" : "Dist::Zilla::Plugin::FinderCode",
910963 "name" : ":InstallModules",
911 "version" : "5.047"
964 "version" : "6.008"
912965 },
913966 {
914967 "class" : "Dist::Zilla::Plugin::FinderCode",
915968 "name" : ":IncModules",
916 "version" : "5.047"
969 "version" : "6.008"
917970 },
918971 {
919972 "class" : "Dist::Zilla::Plugin::FinderCode",
920973 "name" : ":TestFiles",
921 "version" : "5.047"
974 "version" : "6.008"
922975 },
923976 {
924977 "class" : "Dist::Zilla::Plugin::FinderCode",
925978 "name" : ":ExtraTestFiles",
926 "version" : "5.047"
979 "version" : "6.008"
927980 },
928981 {
929982 "class" : "Dist::Zilla::Plugin::FinderCode",
930983 "name" : ":ExecFiles",
931 "version" : "5.047"
984 "version" : "6.008"
932985 },
933986 {
934987 "class" : "Dist::Zilla::Plugin::FinderCode",
935988 "name" : ":PerlExecFiles",
936 "version" : "5.047"
989 "version" : "6.008"
937990 },
938991 {
939992 "class" : "Dist::Zilla::Plugin::FinderCode",
940993 "name" : ":ShareFiles",
941 "version" : "5.047"
994 "version" : "6.008"
942995 },
943996 {
944997 "class" : "Dist::Zilla::Plugin::FinderCode",
945998 "name" : ":MainModule",
946 "version" : "5.047"
999 "version" : "6.008"
9471000 },
9481001 {
9491002 "class" : "Dist::Zilla::Plugin::FinderCode",
9501003 "name" : ":AllFiles",
951 "version" : "5.047"
1004 "version" : "6.008"
9521005 },
9531006 {
9541007 "class" : "Dist::Zilla::Plugin::FinderCode",
9551008 "name" : ":NoFiles",
956 "version" : "5.047"
1009 "version" : "6.008"
9571010 },
9581011 {
9591012 "class" : "Dist::Zilla::Plugin::FinderCode",
9601013 "name" : "@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
961 "version" : "5.047"
1014 "version" : "6.008"
9621015 }
9631016 ],
9641017 "zilla" : {
9651018 "class" : "Dist::Zilla::Dist::Builder",
9661019 "config" : {
967 "is_trial" : "0"
968 },
969 "version" : "5.047"
1020 "is_trial" : 0
1021 },
1022 "version" : "6.008"
9701023 }
9711024 },
9721025 "x_authority" : "cpan:DROLSKY",
9731026 "x_contributors" : [
9741027 "Ivan Bessarabov <ivan@bessarabov.ru>",
9751028 "J.R. Mash <jmash.code@gmail.com>",
1029 "Karen Etheridge <ether@cpan.org>",
9761030 "Noel Maddy <zhtwnpanta@gmail.com>",
9771031 "Olivier Mengu\u00e9 <dolmen@cpan.org>",
9781032 "Tony Cook <tony@develop-help.com>",
9791033 "Vincent Pit <perl@profvince.com>"
980 ]
1034 ],
1035 "x_serialization_backend" : "Cpanel::JSON::XS version 3.0115"
9811036 }
9821037
+149
-111
META.yml less more
1919 configure_requires:
2020 Module::Build: '0.28'
2121 dynamic_config: 0
22 generated_by: 'Dist::Zilla version 5.047, CPAN::Meta::Converter version 2.150005'
22 generated_by: 'Dist::Zilla version 6.008, 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.24'
31 version: '1.26'
3232 Params::Validate::Constants:
3333 file: lib/Params/Validate/Constants.pm
34 version: '1.24'
34 version: '1.26'
3535 Params::Validate::PP:
3636 file: lib/Params/Validate/PP.pm
37 version: '1.24'
37 version: '1.26'
3838 Params::Validate::XS:
3939 file: lib/Params/Validate/XS.pm
40 version: '1.24'
40 version: '1.26'
4141 requires:
4242 Carp: '0'
4343 Exporter: '0'
5252 bugtracker: http://rt.cpan.org/Public/Dist/Display.html?Name=Params-Validate
5353 homepage: http://metacpan.org/release/Params-Validate
5454 repository: git://github.com/autarch/Params-Validate.git
55 version: '1.24'
55 version: '1.26'
5656 x_Dist_Zilla:
5757 perl:
58 version: '5.022001'
58 version: '5.024000'
5959 plugins:
6060 -
6161 class: Dist::Zilla::Plugin::Git::GatherDir
7878 Dist::Zilla::Plugin::Git::GatherDir:
7979 include_untracked: 0
8080 name: '@DROLSKY/Git::GatherDir'
81 version: '2.036'
81 version: '2.039'
8282 -
8383 class: Dist::Zilla::Plugin::ManifestSkip
8484 name: '@DROLSKY/ManifestSkip'
85 version: '5.047'
85 version: '6.008'
8686 -
8787 class: Dist::Zilla::Plugin::License
8888 name: '@DROLSKY/License'
89 version: '5.047'
89 version: '6.008'
9090 -
9191 class: Dist::Zilla::Plugin::ExecDir
9292 name: '@DROLSKY/ExecDir'
93 version: '5.047'
93 version: '6.008'
9494 -
9595 class: Dist::Zilla::Plugin::ShareDir
9696 name: '@DROLSKY/ShareDir'
97 version: '5.047'
97 version: '6.008'
9898 -
9999 class: Dist::Zilla::Plugin::Manifest
100100 name: '@DROLSKY/Manifest'
101 version: '5.047'
101 version: '6.008'
102102 -
103103 class: Dist::Zilla::Plugin::CheckVersionIncrement
104104 name: '@DROLSKY/CheckVersionIncrement'
106106 -
107107 class: Dist::Zilla::Plugin::TestRelease
108108 name: '@DROLSKY/TestRelease'
109 version: '5.047'
109 version: '6.008'
110110 -
111111 class: Dist::Zilla::Plugin::ConfirmRelease
112112 name: '@DROLSKY/ConfirmRelease'
113 version: '5.047'
113 version: '6.008'
114114 -
115115 class: Dist::Zilla::Plugin::UploadToCPAN
116116 name: '@DROLSKY/UploadToCPAN'
117 version: '5.047'
117 version: '6.008'
118118 -
119119 class: Dist::Zilla::Plugin::DROLSKY::VersionProvider
120120 name: '@DROLSKY/DROLSKY::VersionProvider'
121 version: '0.53'
121 version: '0.73'
122122 -
123123 class: Dist::Zilla::Plugin::Authority
124124 name: '@DROLSKY/Authority'
126126 -
127127 class: Dist::Zilla::Plugin::AutoPrereqs
128128 name: '@DROLSKY/AutoPrereqs'
129 version: '5.047'
129 version: '6.008'
130130 -
131131 class: Dist::Zilla::Plugin::CopyFilesFromBuild
132132 name: '@DROLSKY/CopyFilesFromBuild'
133 version: '0.161150'
133 version: '0.161350'
134134 -
135135 class: Dist::Zilla::Plugin::GitHub::Meta
136136 name: '@DROLSKY/GitHub::Meta'
145145 -
146146 class: Dist::Zilla::Plugin::MetaResources
147147 name: '@DROLSKY/MetaResources'
148 version: '5.047'
148 version: '6.008'
149149 -
150150 class: Dist::Zilla::Plugin::MetaProvides::Package
151151 config:
154154 -
155155 class: Dist::Zilla::Plugin::FinderCode
156156 name: '@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
157 version: '5.047'
157 version: '6.008'
158 include_underscores: 0
158159 Dist::Zilla::Role::MetaProvider::Provider:
160 Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.001011'
159161 inherit_missing: '1'
160162 inherit_version: '1'
161163 meta_noindex: '1'
164 Dist::Zilla::Role::ModuleMetadata:
165 Module::Metadata: '1.000033'
166 version: '0.003'
162167 name: '@DROLSKY/MetaProvides::Package'
163 version: '2.003002'
164 -
165 class: Dist::Zilla::Plugin::MetaYAML
166 name: '@DROLSKY/MetaYAML'
167 version: '5.047'
168 version: '2.004002'
168169 -
169170 class: Dist::Zilla::Plugin::Meta::Contributors
170171 name: '@DROLSKY/Meta::Contributors'
172173 -
173174 class: Dist::Zilla::Plugin::MetaConfig
174175 name: '@DROLSKY/MetaConfig'
175 version: '5.047'
176 version: '6.008'
176177 -
177178 class: Dist::Zilla::Plugin::MetaJSON
178179 name: '@DROLSKY/MetaJSON'
179 version: '5.047'
180 version: '6.008'
181 -
182 class: Dist::Zilla::Plugin::MetaYAML
183 name: '@DROLSKY/MetaYAML'
184 version: '6.008'
180185 -
181186 class: Dist::Zilla::Plugin::NextRelease
182187 name: '@DROLSKY/NextRelease'
183 version: '5.047'
188 version: '6.008'
184189 -
185190 class: Dist::Zilla::Plugin::Prereqs
186191 config:
188193 phase: test
189194 type: requires
190195 name: '@DROLSKY/Test::More with subtest'
191 version: '5.047'
196 version: '6.008'
192197 -
193198 class: Dist::Zilla::Plugin::Prereqs
194199 config:
196201 phase: develop
197202 type: requires
198203 name: '@DROLSKY/Modules for use with tidyall'
199 version: '5.047'
204 version: '6.008'
205 -
206 class: Dist::Zilla::Plugin::Prereqs
207 config:
208 Dist::Zilla::Plugin::Prereqs:
209 phase: develop
210 type: requires
211 name: '@DROLSKY/Test::Version which fixes https://github.com/plicease/Test-Version/issues/7'
212 version: '6.008'
213 -
214 class: Dist::Zilla::Plugin::PromptIfStale
215 config:
216 Dist::Zilla::Plugin::PromptIfStale:
217 check_all_plugins: 0
218 check_all_prereqs: 0
219 modules:
220 - Dist::Zilla::PluginBundle::DROLSKY
221 phase: build
222 run_under_travis: 0
223 skip: []
224 name: '@DROLSKY/Dist::Zilla::PluginBundle::DROLSKY'
225 version: '0.051'
200226 -
201227 class: Dist::Zilla::Plugin::PromptIfStale
202228 config:
205231 check_all_prereqs: 1
206232 modules: []
207233 phase: release
234 run_under_travis: 0
208235 skip:
209236 - Dist::Zilla::Plugin::DROLSKY::CheckChangesHasContent
210237 - Dist::Zilla::Plugin::DROLSKY::Contributors
214241 - Dist::Zilla::Plugin::DROLSKY::VersionProvider
215242 - Pod::Weaver::PluginBundle::DROLSKY
216243 name: '@DROLSKY/PromptIfStale'
217 version: '0.049'
244 version: '0.051'
218245 -
219246 class: Dist::Zilla::Plugin::Test::Pod::Coverage::Configurable
220247 name: '@DROLSKY/Test::Pod::Coverage::Configurable'
221 version: '0.05'
248 version: '0.06'
222249 -
223250 class: Dist::Zilla::Plugin::Test::PodSpelling
224251 config:
225252 Dist::Zilla::Plugin::Test::PodSpelling:
226 directories: []
253 directories:
254 - bin
255 - lib
227256 spell_cmd: ''
228257 stopwords:
229258 - API
245274 - runtime
246275 wordlist: Pod::Wordlist
247276 name: '@DROLSKY/Test::PodSpelling'
248 version: '2.007000'
277 version: '2.007003'
249278 -
250279 class: Dist::Zilla::Plugin::PodSyntaxTests
251280 name: '@DROLSKY/PodSyntaxTests'
252 version: '5.047'
253 -
254 class: Dist::Zilla::Plugin::Test::Pod::LinkCheck
255 name: '@DROLSKY/Test::Pod::LinkCheck'
256 version: '1.002'
257 -
258 class: Dist::Zilla::Plugin::Test::Pod::No404s
259 name: '@DROLSKY/Test::Pod::No404s'
260 version: '1.002'
281 version: '6.008'
261282 -
262283 class: Dist::Zilla::Plugin::RunExtraTests
263284 config:
264285 Dist::Zilla::Role::TestRunner:
265286 default_jobs: 1
266287 name: '@DROLSKY/RunExtraTests'
267 version: '0.028'
288 version: '0.029'
268289 -
269290 class: Dist::Zilla::Plugin::MojibakeTests
270291 name: '@DROLSKY/MojibakeTests'
271292 version: '0.8'
272293 -
273294 class: Dist::Zilla::Plugin::Test::CPAN::Changes
295 config:
296 Dist::Zilla::Plugin::Test::CPAN::Changes:
297 changelog: Changes
274298 name: '@DROLSKY/Test::CPAN::Changes'
275 version: '0.009'
299 version: '0.012'
276300 -
277301 class: Dist::Zilla::Plugin::Test::CPAN::Meta::JSON
278302 name: '@DROLSKY/Test::CPAN::Meta::JSON'
283307 Dist::Zilla::Plugin::Test::EOL:
284308 filename: xt/author/eol.t
285309 finder:
310 - ':ExecFiles'
286311 - ':InstallModules'
287 - ':ExecFiles'
288312 - ':TestFiles'
289 trailing_whitespace: '1'
313 trailing_whitespace: 1
290314 name: '@DROLSKY/Test::EOL'
291 version: '0.18'
315 version: '0.19'
292316 -
293317 class: Dist::Zilla::Plugin::Test::NoTabs
294318 config:
302326 version: '0.15'
303327 -
304328 class: Dist::Zilla::Plugin::Test::Portability
329 config:
330 Dist::Zilla::Plugin::Test::Portability:
331 options: ''
305332 name: '@DROLSKY/Test::Portability'
306 version: '2.000006'
333 version: '2.001000'
307334 -
308335 class: Dist::Zilla::Plugin::Test::Synopsis
309336 name: '@DROLSKY/Test::Synopsis'
310 version: '2.000006'
337 version: '2.000007'
311338 -
312339 class: Dist::Zilla::Plugin::Test::Compile
313340 config:
328355 -
329356 class: Dist::Zilla::Plugin::Test::ReportPrereqs
330357 name: '@DROLSKY/Test::ReportPrereqs'
331 version: '0.024'
358 version: '0.025'
332359 -
333360 class: Dist::Zilla::Plugin::DROLSKY::Contributors
334361 name: '@DROLSKY/DROLSKY::Contributors'
335 version: '0.53'
362 version: '0.73'
336363 -
337364 class: Dist::Zilla::Plugin::Git::Contributors
338365 config:
339366 Dist::Zilla::Plugin::Git::Contributors:
367 'git --version': 2.10.1
340368 include_authors: 0
341369 include_releaser: 1
342370 order_by: name
343371 paths:
344372 - .
345373 name: '@DROLSKY/Git::Contributors'
346 version: '0.023'
374 version: '0.028'
347375 -
348376 class: Dist::Zilla::Plugin::SurgicalPodWeaver
349377 config:
357385 -
358386 class: Pod::Weaver::Plugin::EnsurePod5
359387 name: '@CorePrep/EnsurePod5'
360 version: '4.013'
388 version: '4.014'
361389 -
362390 class: Pod::Weaver::Plugin::H1Nester
363391 name: '@CorePrep/H1Nester'
364 version: '4.013'
392 version: '4.014'
365393 -
366394 class: Pod::Weaver::Plugin::SingleEncoding
367395 name: '@DROLSKY/SingleEncoding'
368 version: '4.013'
396 version: '4.014'
369397 -
370398 class: Pod::Weaver::Plugin::Transformer
371399 name: '@DROLSKY/List'
372 version: '4.013'
400 version: '4.014'
373401 -
374402 class: Pod::Weaver::Plugin::Transformer
375403 name: '@DROLSKY/Verbatim'
376 version: '4.013'
404 version: '4.014'
377405 -
378406 class: Pod::Weaver::Section::Region
379407 name: '@DROLSKY/header'
380 version: '4.013'
408 version: '4.014'
381409 -
382410 class: Pod::Weaver::Section::Name
383411 name: '@DROLSKY/Name'
384 version: '4.013'
412 version: '4.014'
385413 -
386414 class: Pod::Weaver::Section::Version
387415 name: '@DROLSKY/Version'
388 version: '4.013'
416 version: '4.014'
389417 -
390418 class: Pod::Weaver::Section::Region
391419 name: '@DROLSKY/prelude'
392 version: '4.013'
420 version: '4.014'
393421 -
394422 class: Pod::Weaver::Section::Generic
395423 name: SYNOPSIS
396 version: '4.013'
424 version: '4.014'
397425 -
398426 class: Pod::Weaver::Section::Generic
399427 name: DESCRIPTION
400 version: '4.013'
428 version: '4.014'
401429 -
402430 class: Pod::Weaver::Section::Generic
403431 name: OVERVIEW
404 version: '4.013'
432 version: '4.014'
405433 -
406434 class: Pod::Weaver::Section::Collect
407435 name: ATTRIBUTES
408 version: '4.013'
436 version: '4.014'
409437 -
410438 class: Pod::Weaver::Section::Collect
411439 name: METHODS
412 version: '4.013'
440 version: '4.014'
413441 -
414442 class: Pod::Weaver::Section::Collect
415443 name: FUNCTIONS
416 version: '4.013'
444 version: '4.014'
417445 -
418446 class: Pod::Weaver::Section::Collect
419447 name: TYPES
420 version: '4.013'
448 version: '4.014'
421449 -
422450 class: Pod::Weaver::Section::Leftovers
423451 name: '@DROLSKY/Leftovers'
424 version: '4.013'
452 version: '4.014'
425453 -
426454 class: Pod::Weaver::Section::Region
427455 name: '@DROLSKY/postlude'
428 version: '4.013'
456 version: '4.014'
429457 -
430458 class: Pod::Weaver::Section::GenerateSection
431459 name: '@DROLSKY/generate SUPPORT'
432 version: '1.01'
460 version: '1.02'
433461 -
434462 class: Pod::Weaver::Section::AllowOverride
435463 name: '@DROLSKY/allow override SUPPORT'
437465 -
438466 class: Pod::Weaver::Section::GenerateSection
439467 name: '@DROLSKY/generate DONATIONS'
440 version: '1.01'
468 version: '1.02'
441469 -
442470 class: Pod::Weaver::Section::Authors
443471 name: '@DROLSKY/Authors'
444 version: '4.013'
472 version: '4.014'
445473 -
446474 class: Pod::Weaver::Section::Contributors
447475 name: '@DROLSKY/Contributors'
449477 -
450478 class: Pod::Weaver::Section::Legal
451479 name: '@DROLSKY/Legal'
452 version: '4.013'
480 version: '4.014'
453481 -
454482 class: Pod::Weaver::Section::Region
455483 name: '@DROLSKY/footer'
456 version: '4.013'
484 version: '4.014'
457485 name: '@DROLSKY/SurgicalPodWeaver'
458486 version: '0.0023'
487 -
488 class: Dist::Zilla::Plugin::DROLSKY::WeaverConfig
489 name: '@DROLSKY/DROLSKY::WeaverConfig'
490 version: '0.73'
459491 -
460492 class: Dist::Zilla::Plugin::ReadmeAnyFromPod
461493 config:
470502 destination_filename: CONTRIBUTING.md
471503 dist: Dist-Zilla-PluginBundle-DROLSKY
472504 encoding: UTF-8
473 has_xs: ''
505 has_xs: '1'
474506 location: build
475507 source_filename: CONTRIBUTING.md
476508 Dist::Zilla::Role::RepoFileInjector:
477509 allow_overwrite: 1
478510 repo_root: .
479 version: '0.005'
480 name: '@DROLSKY/generate CONTRIBUTING'
481 version: '0.009'
511 version: '0.006'
512 name: '@DROLSKY/Generate CONTRIBUTING.md'
513 version: '0.012'
482514 -
483515 class: Dist::Zilla::Plugin::InstallGuide
484516 name: '@DROLSKY/InstallGuide'
485 version: '1.200006'
517 version: '1.200007'
486518 -
487519 class: Dist::Zilla::Plugin::CPANFile
488520 name: '@DROLSKY/CPANFile'
489 version: '5.047'
521 version: '6.008'
522 -
523 class: Dist::Zilla::Plugin::PPPort
524 name: '@DROLSKY/PPPort'
525 version: '0.007'
490526 -
491527 class: Dist::Zilla::Plugin::DROLSKY::License
492528 name: '@DROLSKY/DROLSKY::License'
493 version: '0.53'
529 version: '0.73'
494530 -
495531 class: Dist::Zilla::Plugin::CheckPrereqsIndexed
496532 name: '@DROLSKY/CheckPrereqsIndexed'
497 version: '0.018'
533 version: '0.020'
498534 -
499535 class: Dist::Zilla::Plugin::DROLSKY::CheckChangesHasContent
500536 name: '@DROLSKY/DROLSKY::CheckChangesHasContent'
501 version: '0.53'
537 version: '0.73'
502538 -
503539 class: Dist::Zilla::Plugin::DROLSKY::Git::CheckFor::CorrectBranch
504540 config:
505541 Dist::Zilla::Role::Git::Repo:
506542 repo_root: .
507543 name: '@DROLSKY/DROLSKY::Git::CheckFor::CorrectBranch'
508 version: '0.53'
544 version: '0.73'
509545 -
510546 class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts
511547 config:
516552 -
517553 class: Dist::Zilla::Plugin::DROLSKY::TidyAll
518554 name: '@DROLSKY/DROLSKY::TidyAll'
519 version: '0.53'
555 version: '0.73'
520556 -
521557 class: Dist::Zilla::Plugin::Git::Check
522558 config:
538574 Dist::Zilla::Role::Git::Repo:
539575 repo_root: .
540576 name: '@DROLSKY/Git::Check'
541 version: '2.036'
577 version: '2.039'
542578 -
543579 class: Dist::Zilla::Plugin::Git::Commit
544580 config:
562598 repo_root: .
563599 Dist::Zilla::Role::Git::StringFormatter:
564600 time_zone: local
565 name: '@DROLSKY/commit generated files'
566 version: '2.036'
601 name: '@DROLSKY/Commit generated files'
602 version: '2.039'
567603 -
568604 class: Dist::Zilla::Plugin::Git::Tag
569605 config:
571607 branch: ~
572608 changelog: Changes
573609 signed: 0
574 tag: v1.24
610 tag: v1.26
575611 tag_format: v%v
576612 tag_message: v%v
577613 Dist::Zilla::Role::Git::Repo:
579615 Dist::Zilla::Role::Git::StringFormatter:
580616 time_zone: local
581617 name: '@DROLSKY/Git::Tag'
582 version: '2.036'
618 version: '2.039'
583619 -
584620 class: Dist::Zilla::Plugin::Git::Push
585621 config:
590626 Dist::Zilla::Role::Git::Repo:
591627 repo_root: .
592628 name: '@DROLSKY/Git::Push'
593 version: '2.036'
629 version: '2.039'
594630 -
595631 class: Dist::Zilla::Plugin::BumpVersionAfterRelease
596632 config:
619655 repo_root: .
620656 Dist::Zilla::Role::Git::StringFormatter:
621657 time_zone: local
622 name: '@DROLSKY/commit version bump'
623 version: '2.036'
658 name: '@DROLSKY/Commit version bump'
659 version: '2.039'
624660 -
625661 class: Dist::Zilla::Plugin::Git::Push
626662 config:
630666 remotes_must_exist: 1
631667 Dist::Zilla::Role::Git::Repo:
632668 repo_root: .
633 name: '@DROLSKY/push version bump'
634 version: '2.036'
669 name: '@DROLSKY/Push version bump'
670 version: '2.039'
635671 -
636672 class: Dist::Zilla::Plugin::Prereqs
637673 config:
639675 phase: develop
640676 type: requires
641677 name: DevelopRequires
642 version: '5.047'
678 version: '6.008'
643679 -
644680 class: inc::MyModuleBuild
645681 config:
654690 -
655691 class: Dist::Zilla::Plugin::FinderCode
656692 name: ':InstallModules'
657 version: '5.047'
693 version: '6.008'
658694 -
659695 class: Dist::Zilla::Plugin::FinderCode
660696 name: ':IncModules'
661 version: '5.047'
697 version: '6.008'
662698 -
663699 class: Dist::Zilla::Plugin::FinderCode
664700 name: ':TestFiles'
665 version: '5.047'
701 version: '6.008'
666702 -
667703 class: Dist::Zilla::Plugin::FinderCode
668704 name: ':ExtraTestFiles'
669 version: '5.047'
705 version: '6.008'
670706 -
671707 class: Dist::Zilla::Plugin::FinderCode
672708 name: ':ExecFiles'
673 version: '5.047'
709 version: '6.008'
674710 -
675711 class: Dist::Zilla::Plugin::FinderCode
676712 name: ':PerlExecFiles'
677 version: '5.047'
713 version: '6.008'
678714 -
679715 class: Dist::Zilla::Plugin::FinderCode
680716 name: ':ShareFiles'
681 version: '5.047'
717 version: '6.008'
682718 -
683719 class: Dist::Zilla::Plugin::FinderCode
684720 name: ':MainModule'
685 version: '5.047'
721 version: '6.008'
686722 -
687723 class: Dist::Zilla::Plugin::FinderCode
688724 name: ':AllFiles'
689 version: '5.047'
725 version: '6.008'
690726 -
691727 class: Dist::Zilla::Plugin::FinderCode
692728 name: ':NoFiles'
693 version: '5.047'
729 version: '6.008'
694730 -
695731 class: Dist::Zilla::Plugin::FinderCode
696732 name: '@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
697 version: '5.047'
733 version: '6.008'
698734 zilla:
699735 class: Dist::Zilla::Dist::Builder
700736 config:
701737 is_trial: '0'
702 version: '5.047'
738 version: '6.008'
703739 x_authority: cpan:DROLSKY
704740 x_contributors:
705741 - 'Ivan Bessarabov <ivan@bessarabov.ru>'
706742 - 'J.R. Mash <jmash.code@gmail.com>'
743 - 'Karen Etheridge <ether@cpan.org>'
707744 - 'Noel Maddy <zhtwnpanta@gmail.com>'
708745 - 'Olivier Mengué <dolmen@cpan.org>'
709746 - 'Tony Cook <tony@develop-help.com>'
710747 - 'Vincent Pit <perl@profvince.com>'
748 x_serialization_backend: 'YAML::Tiny version 1.69'
33
44 # VERSION
55
6 version 1.24
6 version 1.26
77
88 # SYNOPSIS
99
771771
772772 # AUTHORS
773773
774 - Dave Rolsky &lt;autarch@urth.org>
775 - Ilya Martynov &lt;ilya@martynov.org>
774 - Dave Rolsky <autarch@urth.org>
775 - Ilya Martynov <ilya@martynov.org>
776776
777777 # CONTRIBUTORS
778778
779 - Ivan Bessarabov &lt;ivan@bessarabov.ru>
780 - J.R. Mash &lt;jmash.code@gmail.com>
781 - Noel Maddy &lt;zhtwnpanta@gmail.com>
782 - Olivier Mengué &lt;dolmen@cpan.org>
783 - Tony Cook &lt;tony@develop-help.com>
784 - Vincent Pit &lt;perl@profvince.com>
785
786 # COPYRIGHT AND LICENCE
779 - Ivan Bessarabov <ivan@bessarabov.ru>
780 - J.R. Mash <jmash.code@gmail.com>
781 - Karen Etheridge <ether@cpan.org>
782 - Noel Maddy <zhtwnpanta@gmail.com>
783 - Olivier Mengué <dolmen@cpan.org>
784 - Tony Cook <tony@develop-help.com>
785 - Vincent Pit <perl@profvince.com>
786
787 # COPYRIGHT AND LICENSE
787788
788789 This software is Copyright (c) 2001 - 2016 by Dave Rolsky and Ilya Martynov.
789790
33 /*
44 ----------------------------------------------------------------------
55
6 ppport.h -- Perl/Pollution/Portability Version 3.20
7
8 Automatically created by Devel::PPPort running under perl 5.014002.
6 c/ppport.h -- Perl/Pollution/Portability Version 3.35
7
8 Automatically created by Devel::PPPort running under perl 5.024000.
99
1010 Do NOT edit this file directly! -- Edit PPPort_pm.PL and the
1111 includes in parts/inc/ instead.
1212
13 Use 'perldoc ppport.h' to view the documentation below.
13 Use 'perldoc c/ppport.h' to view the documentation below.
1414
1515 ----------------------------------------------------------------------
1616
2020
2121 =head1 NAME
2222
23 ppport.h - Perl/Pollution/Portability version 3.20
23 c/ppport.h - Perl/Pollution/Portability version 3.35
2424
2525 =head1 SYNOPSIS
2626
27 perl ppport.h [options] [source files]
27 perl c/ppport.h [options] [source files]
2828
2929 Searches current directory for files if no [source files] are given
3030
4646 --nofilter don't filter input files
4747
4848 --strip strip all script and doc functionality from
49 ppport.h
49 c/ppport.h
5050
5151 --list-provided list provided API
5252 --list-unsupported list unsupported API
5454
5555 =head1 COMPATIBILITY
5656
57 This version of F<ppport.h> is designed to support operation with Perl
58 installations back to 5.003, and has been tested up to 5.11.5.
57 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.
5959
6060 =head1 OPTIONS
6161
6565
6666 =head2 --version
6767
68 Display the version of F<ppport.h>.
68 Display the version of F<c/ppport.h>.
6969
7070 =head2 --patch=I<file>
7171
7878 If this option is given, a copy of each file will be saved with
7979 the given suffix that contains the suggested changes. This does
8080 not require any external programs. Note that this does not
81 automagially add a dot between the original filename and the
81 automagically add a dot between the original filename and the
8282 suffix. If you want the dot, you have to include it in the option
8383 argument.
8484
9494
9595 =head2 --compat-version=I<version>
9696
97 Tell F<ppport.h> to check for compatibility with the given
97 Tell F<c/ppport.h> to check for compatibility with the given
9898 Perl version. The default is to check for compatibility with Perl
9999 version 5.003. You can use this option to reduce the output
100 of F<ppport.h> if you intend to be backward compatible only
100 of F<c/ppport.h> if you intend to be backward compatible only
101101 down to a certain Perl version.
102102
103103 =head2 --cplusplus
104104
105 Usually, F<ppport.h> will detect C++ style comments and
105 Usually, F<c/ppport.h> will detect C++ style comments and
106106 replace them with C style comments for portability reasons.
107 Using this option instructs F<ppport.h> to leave C++
107 Using this option instructs F<c/ppport.h> to leave C++
108108 comments untouched.
109109
110110 =head2 --quiet
133133
134134 =head2 --strip
135135
136 Strip all script and documentation functionality from F<ppport.h>.
137 This reduces the size of F<ppport.h> dramatically and may be useful
138 if you want to include F<ppport.h> in smaller modules without
136 Strip all script and documentation functionality from F<c/ppport.h>.
137 This reduces the size of F<c/ppport.h> dramatically and may be useful
138 if you want to include F<c/ppport.h> in smaller modules without
139139 increasing their distribution size too much.
140140
141 The stripped F<ppport.h> will have a C<--unstrip> option that allows
141 The stripped F<c/ppport.h> will have a C<--unstrip> option that allows
142142 you to undo the stripping, but only if an appropriate C<Devel::PPPort>
143143 module is installed.
144144
145145 =head2 --list-provided
146146
147147 Lists the API elements for which compatibility is provided by
148 F<ppport.h>. Also lists if it must be explicitly requested,
148 F<c/ppport.h>. Also lists if it must be explicitly requested,
149149 if it has dependencies, and if there are hints or warnings for it.
150150
151151 =head2 --list-unsupported
152152
153153 Lists the API elements that are known not to be supported by
154 F<ppport.h> and below which version of Perl they probably
154 F<c/ppport.h> and below which version of Perl they probably
155155 won't be available or work.
156156
157157 =head2 --api-info=I<name>
173173 access to a large part of the Perl API that hasn't been available in
174174 earlier Perl releases. Use
175175
176 perl ppport.h --list-provided
177
178 to see which API elements are provided by ppport.h.
176 perl c/ppport.h --list-provided
177
178 to see which API elements are provided by c/ppport.h.
179179
180180 =item *
181181
182182 You should avoid using deprecated parts of the API. For example, using
183183 global Perl variables without the C<PL_> prefix is deprecated. Also,
184184 some API functions used to have a C<perl_> prefix. Using this form is
185 also deprecated. You can safely use the supported API, as F<ppport.h>
185 also deprecated. You can safely use the supported API, as F<c/ppport.h>
186186 will provide wrappers for older Perl versions.
187187
188188 =item *
190190 If you use one of a few functions or variables that were not present in
191191 earlier versions of Perl, and that can't be provided using a macro, you
192192 have to explicitly request support for these functions by adding one or
193 more C<#define>s in your source code before the inclusion of F<ppport.h>.
193 more C<#define>s in your source code before the inclusion of F<c/ppport.h>.
194194
195195 These functions or variables will be marked C<explicit> in the list shown
196196 by C<--list-provided>.
218218 -----------------------------------------------------------------------------------------
219219 PL_parser NEED_PL_parser NEED_PL_parser_GLOBAL
220220 PL_signals NEED_PL_signals NEED_PL_signals_GLOBAL
221 SvRX() NEED_SvRX NEED_SvRX_GLOBAL
222 caller_cx() NEED_caller_cx NEED_caller_cx_GLOBAL
221223 eval_pv() NEED_eval_pv NEED_eval_pv_GLOBAL
222224 grok_bin() NEED_grok_bin NEED_grok_bin_GLOBAL
223225 grok_hex() NEED_grok_hex NEED_grok_hex_GLOBAL
224226 grok_number() NEED_grok_number NEED_grok_number_GLOBAL
225227 grok_numeric_radix() NEED_grok_numeric_radix NEED_grok_numeric_radix_GLOBAL
226228 grok_oct() NEED_grok_oct NEED_grok_oct_GLOBAL
229 gv_fetchpvn_flags() NEED_gv_fetchpvn_flags NEED_gv_fetchpvn_flags_GLOBAL
227230 load_module() NEED_load_module NEED_load_module_GLOBAL
231 mg_findext() NEED_mg_findext NEED_mg_findext_GLOBAL
228232 my_snprintf() NEED_my_snprintf NEED_my_snprintf_GLOBAL
229233 my_sprintf() NEED_my_sprintf NEED_my_sprintf_GLOBAL
230234 my_strlcat() NEED_my_strlcat NEED_my_strlcat_GLOBAL
244248 sv_pvn_force_flags() NEED_sv_pvn_force_flags NEED_sv_pvn_force_flags_GLOBAL
245249 sv_setpvf_mg() NEED_sv_setpvf_mg NEED_sv_setpvf_mg_GLOBAL
246250 sv_setpvf_mg_nocontext() NEED_sv_setpvf_mg_nocontext NEED_sv_setpvf_mg_nocontext_GLOBAL
251 sv_unmagicext() NEED_sv_unmagicext NEED_sv_unmagicext_GLOBAL
247252 vload_module() NEED_vload_module NEED_vload_module_GLOBAL
248253 vnewSVpvf() NEED_vnewSVpvf NEED_vnewSVpvf_GLOBAL
249254 warner() NEED_warner NEED_warner_GLOBAL
250255
251256 To avoid namespace conflicts, you can change the namespace of the
252257 explicitly exported functions / variables using the C<DPPP_NAMESPACE>
253 macro. Just C<#define> the macro before including C<ppport.h>:
258 macro. Just C<#define> the macro before including C<c/ppport.h>:
254259
255260 #define DPPP_NAMESPACE MyOwnNamespace_
256 #include "ppport.h"
261 #include "c/ppport.h"
257262
258263 The default namespace is C<DPPP_>.
259264
260265 =back
261266
262267 The good thing is that most of the above can be checked by running
263 F<ppport.h> on your source code. See the next section for
268 F<c/ppport.h> on your source code. See the next section for
264269 details.
265270
266271 =head1 EXAMPLES
267272
268 To verify whether F<ppport.h> is needed for your module, whether you
273 To verify whether F<c/ppport.h> is needed for your module, whether you
269274 should make any changes to your code, and whether any special defines
270 should be used, F<ppport.h> can be run as a Perl script to check your
275 should be used, F<c/ppport.h> can be run as a Perl script to check your
271276 source code. Simply say:
272277
273 perl ppport.h
278 perl c/ppport.h
274279
275280 The result will usually be a list of patches suggesting changes
276281 that should at least be acceptable, if not necessarily the most
281286 and if you want all suggestions as a single patch file, you could
282287 use something like this:
283288
284 perl ppport.h --compat-version=5.6.0 --cplusplus --patch=test.diff
289 perl c/ppport.h --compat-version=5.6.0 --cplusplus --patch=test.diff
285290
286291 If you only want your code to be scanned without any suggestions
287292 for changes, use:
288293
289 perl ppport.h --nochanges
294 perl c/ppport.h --nochanges
290295
291296 You can specify a different C<diff> program or options, using
292297 the C<--diff> option:
293298
294 perl ppport.h --diff='diff -C 10'
299 perl c/ppport.h --diff='diff -C 10'
295300
296301 This would output context diffs with 10 lines of context.
297302
298303 If you want to create patched copies of your files instead, use:
299304
300 perl ppport.h --copy=.new
305 perl c/ppport.h --copy=.new
301306
302307 To display portability information for the C<newSVpvn> function,
303308 use:
304309
305 perl ppport.h --api-info=newSVpvn
310 perl c/ppport.h --api-info=newSVpvn
306311
307312 Since the argument to C<--api-info> can be a regular expression,
308313 you can use
309314
310 perl ppport.h --api-info=/_nomg$/
315 perl c/ppport.h --api-info=/_nomg$/
311316
312317 to display portability information for all C<_nomg> functions or
313318
314 perl ppport.h --api-info=/./
319 perl c/ppport.h --api-info=/./
315320
316321 to display information for all known API elements.
317322
318323 =head1 BUGS
319324
320 If this version of F<ppport.h> is causing failure during
325 If this version of F<c/ppport.h> is causing failure during
321326 the compilation of this module, please check if newer versions
322327 of either this module or C<Devel::PPPort> are available on CPAN
323328 before sending a bug report.
324329
325 If F<ppport.h> was generated using the latest version of
330 If F<c/ppport.h> was generated using the latest version of
326331 C<Devel::PPPort> and is causing failure of this module, please
327 file a bug report using the CPAN Request Tracker at L<http://rt.cpan.org/>.
332 file a bug report here: L<https://github.com/mhx/Devel-PPPort/issues/>
328333
329334 Please include the following information:
330335
357362
358363 =head1 COPYRIGHT
359364
360 Version 3.x, Copyright (c) 2004-2010, Marcus Holland-Moritz.
365 Version 3.x, Copyright (c) 2004-2013, Marcus Holland-Moritz.
361366
362367 Version 2.x, Copyright (C) 2001, Paul Marquess.
363368
377382 # Disable broken TRIE-optimization
378383 BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if $] >= 5.009004 && $] <= 5.009005 }
379384
380 my $VERSION = 3.20;
385 my $VERSION = 3.35;
381386
382387 my %opt = (
383388 quiet => 0,
444449 (index($4, 'n') >= 0 ? ( nothxarg => 1 ) : ()),
445450 } )
446451 : die "invalid spec: $_" } qw(
452 ASCII_TO_NEED||5.007001|n
447453 AvFILLp|5.004050||p
448454 AvFILL|||
449 BhkDISABLE||5.014000|
450 BhkENABLE||5.014000|
451 BhkENTRY_set||5.014000|
455 BhkDISABLE||5.024000|
456 BhkENABLE||5.024000|
457 BhkENTRY_set||5.024000|
452458 BhkENTRY|||
453459 BhkFLAGS|||
454460 CALL_BLOCK_HOOKS|||
456462 CPERLscope|5.005000||p
457463 CX_CURPAD_SAVE|||
458464 CX_CURPAD_SV|||
465 C_ARRAY_END|5.013002||p
466 C_ARRAY_LENGTH|5.008001||p
459467 CopFILEAV|5.006000||p
460468 CopFILEGV_set|5.006000||p
461469 CopFILEGV|5.006000||p
467475 CopSTASH_eq|5.006000||p
468476 CopSTASH_set|5.006000||p
469477 CopSTASH|5.006000||p
470 CopyD|5.009002||p
478 CopyD|5.009002|5.004050|p
471479 Copy|||
472 CvPADLIST|||
480 CvPADLIST||5.008001|
473481 CvSTASH|||
474482 CvWEAKOUTSIDE|||
483 DECLARATION_FOR_LC_NUMERIC_MANIPULATION||5.021010|n
475484 DEFSV_set|5.010001||p
476485 DEFSV|5.004050||p
486 DO_UTF8||5.006000|
477487 END_EXTERN_C|5.005000||p
478488 ENTER|||
479489 ERRSV|5.004050||p
492502 G_SCALAR|||
493503 G_VOID||5.004000|
494504 GetVars|||
495 GvSVn|5.009003||p
505 GvAV|||
506 GvCV|||
507 GvHV|||
496508 GvSV|||
497509 Gv_AMupdate||5.011000|
498 HEf_SVKEY||5.004000|
499 HeHASH||5.004000|
500 HeKEY||5.004000|
501 HeKLEN||5.004000|
510 HEf_SVKEY|5.003070||p
511 HeHASH||5.003070|
512 HeKEY||5.003070|
513 HeKLEN||5.003070|
502514 HePV||5.004000|
503 HeSVKEY_force||5.004000|
515 HeSVKEY_force||5.003070|
504516 HeSVKEY_set||5.004000|
505 HeSVKEY||5.004000|
506 HeUTF8||5.010001|
507 HeVAL||5.004000|
517 HeSVKEY||5.003070|
518 HeUTF8|5.010001|5.008000|p
519 HeVAL||5.003070|
520 HvENAMELEN||5.015004|
521 HvENAMEUTF8||5.015004|
508522 HvENAME||5.013007|
509523 HvNAMELEN_get|5.009003||p
524 HvNAMELEN||5.015004|
525 HvNAMEUTF8||5.015004|
510526 HvNAME_get|5.009003||p
511527 HvNAME|||
512528 INT2PTR|5.006000||p
527543 LINKLIST||5.013006|
528544 LVRET|||
529545 MARK|||
530 MULTICALL||5.014000|
546 MULTICALL||5.024000|
547 MUTABLE_PTR|5.010001||p
548 MUTABLE_SV|5.010001||p
531549 MY_CXT_CLONE|5.009002||p
532550 MY_CXT_INIT|5.007003||p
533551 MY_CXT|5.007003||p
534 MoveD|5.009002||p
552 MoveD|5.009002|5.004050|p
535553 Move|||
554 NATIVE_TO_NEED||5.007001|n
536555 NOOP|5.005000||p
537556 NUM2PTR|5.006000||p
538557 NVTYPE|5.006000||p
550569 OP_CLASS||5.013007|
551570 OP_DESC||5.007003|
552571 OP_NAME||5.007003|
572 OP_TYPE_IS_OR_WAS||5.019010|
573 OP_TYPE_IS||5.019007|
553574 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
554580 PAD_BASE_SV|||
555581 PAD_CLONE_VARS|||
556582 PAD_COMPNAME_FLAGS|||
559585 PAD_COMPNAME_OURSTASH|||
560586 PAD_COMPNAME_PV|||
561587 PAD_COMPNAME_TYPE|||
562 PAD_DUP|||
563588 PAD_RESTORE_LOCAL|||
564589 PAD_SAVE_LOCAL|||
565590 PAD_SAVE_SETNULLPAD|||
571596 PERLIO_FUNCS_CAST|5.009003||p
572597 PERLIO_FUNCS_DECL|5.009003||p
573598 PERL_ABS|5.008001||p
574 PERL_BCDVERSION|5.014000||p
599 PERL_BCDVERSION|5.024000||p
575600 PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||p
576 PERL_HASH|5.004000||p
577 PERL_INT_MAX|5.004000||p
578 PERL_INT_MIN|5.004000||p
579 PERL_LONG_MAX|5.004000||p
580 PERL_LONG_MIN|5.004000||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
581606 PERL_MAGIC_arylen|5.007002||p
582607 PERL_MAGIC_backref|5.007002||p
583608 PERL_MAGIC_bm|5.007002||p
589614 PERL_MAGIC_env|5.007002||p
590615 PERL_MAGIC_ext|5.007002||p
591616 PERL_MAGIC_fm|5.007002||p
592 PERL_MAGIC_glob|5.014000||p
617 PERL_MAGIC_glob|5.024000||p
593618 PERL_MAGIC_isaelem|5.007002||p
594619 PERL_MAGIC_isa|5.007002||p
595 PERL_MAGIC_mutex|5.014000||p
620 PERL_MAGIC_mutex|5.024000||p
596621 PERL_MAGIC_nkeys|5.007002||p
597 PERL_MAGIC_overload_elem|5.007002||p
622 PERL_MAGIC_overload_elem|5.024000||p
598623 PERL_MAGIC_overload_table|5.007002||p
599 PERL_MAGIC_overload|5.007002||p
624 PERL_MAGIC_overload|5.024000||p
600625 PERL_MAGIC_pos|5.007002||p
601626 PERL_MAGIC_qr|5.007002||p
602627 PERL_MAGIC_regdata|5.007002||p
631656 PERL_PV_PRETTY_NOCLEAR|5.010000||p
632657 PERL_PV_PRETTY_QUOTE|5.009004||p
633658 PERL_PV_PRETTY_REGPROP|5.009004||p
634 PERL_QUAD_MAX|5.004000||p
635 PERL_QUAD_MIN|5.004000||p
659 PERL_QUAD_MAX|5.003070||p
660 PERL_QUAD_MIN|5.003070||p
636661 PERL_REVISION|5.006000||p
637662 PERL_SCAN_ALLOW_UNDERSCORES|5.007003||p
638663 PERL_SCAN_DISALLOW_PREFIX|5.007003||p
639664 PERL_SCAN_GREATER_THAN_UV_MAX|5.007003||p
640665 PERL_SCAN_SILENT_ILLDIGIT|5.008001||p
641 PERL_SHORT_MAX|5.004000||p
642 PERL_SHORT_MIN|5.004000||p
666 PERL_SHORT_MAX|5.003070||p
667 PERL_SHORT_MIN|5.003070||p
643668 PERL_SIGNALS_UNSAFE_FLAG|5.008001||p
644669 PERL_SUBVERSION|5.006000||p
645670 PERL_SYS_INIT3||5.006000|
646671 PERL_SYS_INIT|||
647 PERL_SYS_TERM||5.014000|
648 PERL_UCHAR_MAX|5.004000||p
649 PERL_UCHAR_MIN|5.004000||p
650 PERL_UINT_MAX|5.004000||p
651 PERL_UINT_MIN|5.004000||p
652 PERL_ULONG_MAX|5.004000||p
653 PERL_ULONG_MIN|5.004000||p
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
654679 PERL_UNUSED_ARG|5.009003||p
655680 PERL_UNUSED_CONTEXT|5.009004||p
656681 PERL_UNUSED_DECL|5.007002||p
682 PERL_UNUSED_RESULT|5.021001||p
657683 PERL_UNUSED_VAR|5.007002||p
658 PERL_UQUAD_MAX|5.004000||p
659 PERL_UQUAD_MIN|5.004000||p
684 PERL_UQUAD_MAX|5.003070||p
685 PERL_UQUAD_MIN|5.003070||p
660686 PERL_USE_GCC_BRACE_GROUPS|5.009004||p
661 PERL_USHORT_MAX|5.004000||p
662 PERL_USHORT_MIN|5.004000||p
687 PERL_USHORT_MAX|5.003070||p
688 PERL_USHORT_MIN|5.003070||p
663689 PERL_VERSION|5.006000||p
664690 PL_DBsignal|5.005000||p
665691 PL_DBsingle|||pn
666692 PL_DBsub|||pn
667693 PL_DBtrace|||pn
668694 PL_Sv|5.005000||p
669 PL_bufend|5.014000||p
670 PL_bufptr|5.014000||p
695 PL_bufend|5.024000||p
696 PL_bufptr|5.024000||p
697 PL_check||5.006000|
671698 PL_compiling|5.004050||p
672 PL_copline|5.014000||p
699 PL_comppad_name||5.017004|
700 PL_comppad||5.008001|
701 PL_copline|5.024000||p
673702 PL_curcop|5.004050||p
703 PL_curpad||5.005000|
674704 PL_curstash|5.004050||p
675705 PL_debstash|5.004050||p
676706 PL_defgv|5.004050||p
678708 PL_dirty|5.004050||p
679709 PL_dowarn|||pn
680710 PL_errgv|5.004050||p
681 PL_error_count|5.014000||p
682 PL_expect|5.014000||p
711 PL_error_count|5.024000||p
712 PL_expect|5.024000||p
683713 PL_hexdigit|5.005000||p
684714 PL_hints|5.005000||p
685 PL_in_my_stash|5.014000||p
686 PL_in_my|5.014000||p
715 PL_in_my_stash|5.024000||p
716 PL_in_my|5.024000||p
687717 PL_keyword_plugin||5.011002|
688718 PL_last_in_gv|||n
689719 PL_laststatval|5.005000||p
690 PL_lex_state|5.014000||p
691 PL_lex_stuff|5.014000||p
692 PL_linestr|5.014000||p
720 PL_lex_state|5.024000||p
721 PL_lex_stuff|5.024000||p
722 PL_linestr|5.024000||p
693723 PL_modglobal||5.005000|n
694724 PL_na|5.004050||pn
695725 PL_no_modify|5.006000||p
696726 PL_ofsgv|||n
697727 PL_opfreehook||5.011000|n
698 PL_parser|5.009005|5.009005|p
728 PL_parser|5.009005||p
699729 PL_peepp||5.007003|n
700730 PL_perl_destruct_level|5.004050||p
701731 PL_perldb|5.004050||p
702732 PL_ppaddr|5.006000||p
703733 PL_rpeepp||5.013005|n
704 PL_rsfp_filters|5.014000||p
705 PL_rsfp|5.014000||p
734 PL_rsfp_filters|5.024000||p
735 PL_rsfp|5.024000||p
706736 PL_rs|||n
707737 PL_signals|5.008001||p
708738 PL_stack_base|5.004050||p
715745 PL_sv_yes|5.004050||pn
716746 PL_tainted|5.004050||p
717747 PL_tainting|5.004050||p
718 PL_tokenbuf|5.014000||p
719 POP_MULTICALL||5.014000|
748 PL_tokenbuf|5.024000||p
749 POP_MULTICALL||5.024000|
720750 POPi|||n
721751 POPl|||n
722752 POPn|||n
724754 POPpx||5.005030|n
725755 POPp|||n
726756 POPs|||n
757 POPul||5.006000|n
758 POPu||5.004000|n
727759 PTR2IV|5.006000||p
728760 PTR2NV|5.006000||p
729761 PTR2UV|5.006000||p
731763 PTR2ul|5.007001||p
732764 PTRV|5.006000||p
733765 PUSHMARK|||
734 PUSH_MULTICALL||5.014000|
766 PUSH_MULTICALL||5.024000|
735767 PUSHi|||
736768 PUSHmortal|5.009002||p
737769 PUSHn|||
739771 PUSHs|||
740772 PUSHu|5.004000||p
741773 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|
742797 PerlIO_clearerr||5.007003|
743798 PerlIO_close||5.007003|
744799 PerlIO_context_layers||5.009004|
752807 PerlIO_get_cnt||5.007003|
753808 PerlIO_get_ptr||5.007003|
754809 PerlIO_read||5.007003|
810 PerlIO_restore_errno|||
811 PerlIO_save_errno|||
755812 PerlIO_seek||5.007003|
756813 PerlIO_set_cnt||5.007003|
757814 PerlIO_set_ptrcnt||5.007003|
767824 PoisonNew|5.009004||p
768825 PoisonWith|5.009004||p
769826 Poison|5.008000||p
827 READ_XDIGIT||5.017006|
828 RESTORE_LC_NUMERIC||5.024000|
770829 RETVAL|||n
771830 Renewc|||
772831 Renew|||
781840 START_MY_CXT|5.007003||p
782841 STMT_END|||p
783842 STMT_START|||p
843 STORE_LC_NUMERIC_FORCE_TO_UNDERLYING||5.024000|
844 STORE_LC_NUMERIC_SET_TO_NEEDED||5.024000|
784845 STR_WITH_LEN|5.009003||p
785846 ST|||
786847 SV_CONST_RETURN|5.009003||p
796857 SVfARG|5.009005||p
797858 SVf_UTF8|5.006000||p
798859 SVf|5.006000||p
860 SVt_INVLIST||5.019002|
799861 SVt_IV|||
862 SVt_NULL|||
800863 SVt_NV|||
801864 SVt_PVAV|||
802865 SVt_PVCV|||
866 SVt_PVFM|||
867 SVt_PVGV|||
803868 SVt_PVHV|||
869 SVt_PVIO|||
870 SVt_PVIV|||
871 SVt_PVLV|||
804872 SVt_PVMG|||
873 SVt_PVNV|||
805874 SVt_PV|||
875 SVt_REGEXP||5.011000|
806876 Safefree|||
807877 Slab_Alloc|||
808878 Slab_Free|||
879 Slab_to_ro|||
809880 Slab_to_rw|||
810881 StructCopy|||
811882 SvCUR_set|||
876947 SvPV_nolen|5.006000||p
877948 SvPV_nomg_const_nolen|5.009003||p
878949 SvPV_nomg_const|5.009003||p
879 SvPV_nomg_nolen||5.013007|
950 SvPV_nomg_nolen|5.013007||p
880951 SvPV_nomg|5.007002||p
881952 SvPV_renew|5.009003||p
882953 SvPV_set|||
892963 SvPVutf8||5.006000|
893964 SvPVx|||
894965 SvPV|||
966 SvREFCNT_dec_NN||5.017007|
895967 SvREFCNT_dec|||
896968 SvREFCNT_inc_NN|5.009004||p
897969 SvREFCNT_inc_simple_NN|5.009004||p
907979 SvROK|||
908980 SvRV_set|5.009003||p
909981 SvRV|||
910 SvRXOK||5.009005|
911 SvRX||5.009005|
982 SvRXOK|5.009005||p
983 SvRX|5.009005||p
912984 SvSETMAGIC|||
913985 SvSHARED_HASH|5.009003||p
914986 SvSHARE||5.007003|
922994 SvTAINTED_on||5.004000|
923995 SvTAINTED||5.004000|
924996 SvTAINT|||
997 SvTHINKFIRST|||
925998 SvTRUE_nomg||5.013006|
926999 SvTRUE|||
9271000 SvTYPE|||
9411014 SvVSTRING_mg|5.009004||p
9421015 THIS|||n
9431016 UNDERBAR|5.009002||p
1017 UTF8SKIP||5.006000|
9441018 UTF8_MAXBYTES|5.009002||p
1019 UVCHR_SKIP||5.022000|
9451020 UVSIZE|5.006000||p
9461021 UVTYPE|5.006000||p
9471022 UVXf|5.007001||p
9501025 UVxf|5.006000||p
9511026 WARN_ALL|5.006000||p
9521027 WARN_AMBIGUOUS|5.006000||p
953 WARN_ASSERTIONS|5.014000||p
1028 WARN_ASSERTIONS|5.024000||p
9541029 WARN_BAREWORD|5.006000||p
9551030 WARN_CLOSED|5.006000||p
9561031 WARN_CLOSURE|5.006000||p
9951070 WARN_UNTIE|5.006000||p
9961071 WARN_UTF8|5.006000||p
9971072 WARN_VOID|5.006000||p
1073 WIDEST_UTYPE|5.015004||p
9981074 XCPT_CATCH|5.009002||p
9991075 XCPT_RETHROW|5.009002||p
10001076 XCPT_TRY_END|5.009002||p
10221098 XST_mUNDEF|||
10231099 XST_mUV|5.008001||p
10241100 XST_mYES|||
1025 XS_APIVERSION_BOOTCHECK||5.013004|
1026 XS_VERSION_BOOTCHECK|||
1101 XS_APIVERSION_BOOTCHECK||5.024000|
1102 XS_EXTERNAL||5.024000|
1103 XS_INTERNAL||5.024000|
1104 XS_VERSION_BOOTCHECK||5.024000|
10271105 XS_VERSION|||
10281106 XSprePUSH|5.006000||p
10291107 XS|||
1030 XopDISABLE||5.014000|
1031 XopENABLE||5.014000|
1032 XopENTRY_set||5.014000|
1033 XopENTRY||5.014000|
1108 XopDISABLE||5.024000|
1109 XopENABLE||5.024000|
1110 XopENTRYCUSTOM||5.024000|
1111 XopENTRY_set||5.024000|
1112 XopENTRY||5.024000|
10341113 XopFLAGS||5.013007|
10351114 ZeroD|5.009002||p
10361115 Zero|||
10371116 _aMY_CXT|5.007003||p
1117 _add_range_to_invlist|||
10381118 _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|||
10391153 _new_invlist|||
10401154 _pMY_CXT|5.007003||p
1155 _setlocale_debug_string|||n
1156 _setup_canned_invlist|||
10411157 _swash_inversion_hash|||
10421158 _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
10431168 aMY_CXT_|5.007003||p
10441169 aMY_CXT|5.007003||p
1045 aTHXR_|5.014000||p
1046 aTHXR|5.014000||p
1170 aTHXR_|5.024000||p
1171 aTHXR|5.024000||p
10471172 aTHX_|5.006000||p
10481173 aTHX|5.006000||p
1049 add_alternate|||
1174 add_above_Latin1_folds|||
10501175 add_cp_to_invlist|||
10511176 add_data|||n
1052 add_range_to_invlist|||
1177 add_multi_match|||
10531178 add_utf16_textfilter|||
1054 addmad|||
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|||
10551185 allocmy|||
10561186 amagic_call|||
10571187 amagic_cmp_locale|||
10581188 amagic_cmp|||
10591189 amagic_deref_call||5.013007|
10601190 amagic_i_ncmp|||
1191 amagic_is_enabled|||
10611192 amagic_ncmp|||
10621193 anonymise_cv_maybe|||
10631194 any_dup|||
10641195 ao|||
1065 append_madprops|||
1196 append_utf8_from_native_byte||5.019004|n
10661197 apply_attrs_my|||
10671198 apply_attrs_string||5.006001|
10681199 apply_attrs|||
10691200 apply|||
10701201 assert_uft8_cache_coherent|||
1202 assignment_type|||
10711203 atfork_lock||5.007003|n
10721204 atfork_unlock||5.007003|n
10731205 av_arylen_p||5.009003|
10761208 av_create_and_unshift_one||5.009005|
10771209 av_delete||5.006000|
10781210 av_exists||5.006000|
1211 av_extend_guts|||
10791212 av_extend|||
10801213 av_fetch|||
10811214 av_fill|||
10871220 av_reify|||
10881221 av_shift|||
10891222 av_store|||
1223 av_tindex||5.017009|
1224 av_top_index||5.017009|
10901225 av_undef|||
10911226 av_unshift|||
10921227 ax|||n
1093 bad_type|||
1228 backup_one_LB|||
1229 backup_one_SB|||
1230 backup_one_WB|||
1231 bad_type_gv|||
1232 bad_type_pv|||
10941233 bind_match|||
1095 block_end|||
1234 block_end||5.004000|
10961235 block_gimme||5.004000|
1097 block_start|||
1236 block_start||5.004000|
10981237 blockhook_register||5.013003|
10991238 boolSV|5.004000||p
11001239 boot_core_PerlIO|||
11021241 boot_core_mro|||
11031242 bytes_cmp_utf8||5.013007|
11041243 bytes_from_utf8||5.007001|
1105 bytes_to_uni|||n
11061244 bytes_to_utf8||5.006001|
1245 cBOOL|5.013000||p
11071246 call_argv|5.006000||p
11081247 call_atexit||5.006000|
11091248 call_list||5.004000|
11101249 call_method|5.006000||p
11111250 call_pv|5.006000||p
11121251 call_sv|5.006000||p
1113 caller_cx||5.013005|
1252 caller_cx|5.013005|5.006000|p
11141253 calloc||5.007002|n
11151254 cando|||
1116 cast_i32||5.006000|
1117 cast_iv||5.006000|
1118 cast_ulong||5.006000|
1119 cast_uv||5.006000|
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|||
11201260 check_type_and_open|||
11211261 check_uni|||
11221262 check_utf8_print|||
11231263 checkcomma|||
1124 checkposixcc|||
11251264 ckWARN|5.006000||p
1265 ck_entersub_args_core|||
11261266 ck_entersub_args_list||5.013006|
11271267 ck_entersub_args_proto_or_list||5.013006|
11281268 ck_entersub_args_proto||5.013006|
11311271 ckwarn_common|||
11321272 ckwarn_d||5.009003|
11331273 ckwarn||5.009003|
1134 cl_and|||n
1135 cl_anything|||n
1136 cl_init|||n
1137 cl_is_anything|||n
1138 cl_or|||n
1274 clear_defarray||5.023008|
11391275 clear_placeholders|||
1276 clear_special_blocks|||
11401277 clone_params_del|||n
11411278 clone_params_new|||n
11421279 closest_cop|||
1143 convert|||
1280 cntrl_to_mnemonic|||n
1281 compute_EXACTish|||n
1282 construct_ahocorasick_from_trie|||
1283 cop_fetch_label||5.015001|
11441284 cop_free|||
11451285 cop_hints_2hv||5.013007|
11461286 cop_hints_fetch_pvn||5.013007|
11471287 cop_hints_fetch_pvs||5.013007|
11481288 cop_hints_fetch_pv||5.013007|
11491289 cop_hints_fetch_sv||5.013007|
1290 cop_store_label||5.015001|
11501291 cophh_2hv||5.013007|
11511292 cophh_copy||5.013007|
11521293 cophh_delete_pvn||5.013007|
11581299 cophh_fetch_pv||5.013007|
11591300 cophh_fetch_sv||5.013007|
11601301 cophh_free||5.013007|
1161 cophh_new_empty||5.014000|
1302 cophh_new_empty||5.024000|
11621303 cophh_store_pvn||5.013007|
11631304 cophh_store_pvs||5.013007|
11641305 cophh_store_pv||5.013007|
11651306 cophh_store_sv||5.013007|
1307 core_prototype|||
1308 coresub_op|||
11661309 cr_textfilter|||
11671310 create_eval_scope|||
1168 croak_no_modify||5.013003|
1311 croak_memory_wrap||5.019003|n
1312 croak_no_mem|||n
1313 croak_no_modify||5.013003|n
11691314 croak_nocontext|||vn
1315 croak_popstack|||n
11701316 croak_sv||5.013001|
1171 croak_xs_usage||5.010001|
1317 croak_xs_usage||5.010001|n
11721318 croak|||v
11731319 csighandler||5.009003|n
1174 curmad|||
1320 current_re_engine|||
11751321 curse|||
11761322 custom_op_desc||5.007003|
1323 custom_op_get_field|||
11771324 custom_op_name||5.007003|
11781325 custom_op_register||5.013007|
11791326 custom_op_xop||5.013007|
1180 cv_ckproto_len|||
1327 cv_ckproto_len_flags|||
1328 cv_clone_into|||
11811329 cv_clone|||
1182 cv_const_sv||5.004000|
1330 cv_const_sv_or_av|||n
1331 cv_const_sv||5.003070|n
11831332 cv_dump|||
1333 cv_forget_slab|||
11841334 cv_get_call_checker||5.013006|
1335 cv_name||5.021005|
1336 cv_set_call_checker_flags||5.021004|
11851337 cv_set_call_checker||5.013006|
1338 cv_undef_flags|||
11861339 cv_undef|||
1340 cvgv_from_hek|||
11871341 cvgv_set|||
11881342 cvstash_set|||
11891343 cx_dump||5.005000|
11901344 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|
11911363 cxinc|||
11921364 dAXMARK|5.009003||p
11931365 dAX|5.007002||p
12001372 dORIGMARK|||
12011373 dSP|||
12021374 dTHR|5.004050||p
1203 dTHXR|5.014000||p
1375 dTHXR|5.024000||p
12041376 dTHXa|5.006000||p
12051377 dTHXoa|5.006000||p
12061378 dTHX|5.006000||p
12211393 debstack||5.007003|
12221394 debug_start_match|||
12231395 deb||5.007003|v
1396 defelem_target|||
12241397 del_sv|||
12251398 delete_eval_scope|||
12261399 delimcpy||5.004000|n
12551428 do_magic_dump||5.006000|
12561429 do_msgrcv|||
12571430 do_msgsnd|||
1431 do_ncmp|||
12581432 do_oddball|||
12591433 do_op_dump||5.006000|
1260 do_op_xmldump|||
1434 do_open6|||
12611435 do_open9||5.006000|
1436 do_open_raw|||
12621437 do_openn||5.007001|
1263 do_open||5.004000|
1438 do_open||5.003070|
12641439 do_pmop_dump||5.006000|
1265 do_pmop_xmldump|||
12661440 do_print|||
12671441 do_readline|||
12681442 do_seek|||
12861460 do_vecset|||
12871461 do_vop|||
12881462 docatch|||
1289 doeval|||
1463 doeval_compile|||
12901464 dofile|||
12911465 dofindlabel|||
12921466 doform|||
12951469 doopen_pm|||
12961470 doparseform|||
12971471 dopoptoeval|||
1298 dopoptogiven|||
1472 dopoptogivenfor|||
12991473 dopoptolabel|||
13001474 dopoptoloop|||
13011475 dopoptosub_at|||
13031477 doref||5.009003|
13041478 dounwind|||
13051479 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|||
13061486 dump_all_perl|||
13071487 dump_all||5.006000|
1488 dump_c_backtrace|||
13081489 dump_eval||5.006000|
13091490 dump_exec_pos|||
1310 dump_fds|||
13111491 dump_form||5.006000|
13121492 dump_indent||5.006000|v
13131493 dump_mstats|||
13221502 dump_vindent||5.006000|
13231503 dumpuntil|||
13241504 dup_attrlist|||
1505 edit_distance|||n
13251506 emulate_cop_io|||
13261507 eval_pv|5.006000||p
13271508 eval_sv|5.006000||p
13301511 fbm_compile||5.005000|
13311512 fbm_instr||5.005000|
13321513 feature_is_enabled|||
1333 fetch_cop_label||5.011000|
13341514 filter_add|||
13351515 filter_del|||
13361516 filter_gets|||
13371517 filter_read|||
1518 finalize_optree|||
1519 finalize_op|||
13381520 find_and_forget_pmops|||
13391521 find_array_subscript|||
13401522 find_beginning|||
13411523 find_byclass|||
1524 find_default_stash|||
13421525 find_hash_subscript|||
13431526 find_in_my_stash|||
1527 find_lexical_cv|||
1528 find_runcv_where|||
13441529 find_runcv||5.008001|
13451530 find_rundefsvoffset||5.009002|
13461531 find_rundefsv||5.013002|
13471532 find_script|||
13481533 find_uninit_var|||
13491534 first_symbol|||n
1535 fixup_errno_string|||
13501536 foldEQ_latin1||5.013008|n
13511537 foldEQ_locale||5.013002|n
13521538 foldEQ_utf8_flags||5.013010|
13541540 foldEQ||5.013002|n
13551541 fold_constants|||
13561542 forbid_setid|||
1543 force_ident_maybe_lex|||
13571544 force_ident|||
13581545 force_list|||
13591546 force_next|||
13621549 force_word|||
13631550 forget_pmop|||
13641551 form_nocontext|||vn
1552 form_short_octal_warning|||
13651553 form||5.004000|v
13661554 fp_dup|||
13671555 fprintf_nocontext|||vn
1556 free_c_backtrace|||
13681557 free_global_struct|||
13691558 free_tied_hv_pool|||
13701559 free_tmps|||
13711560 gen_constant_list|||
1561 get_ANYOF_cp_list_for_ssc|||
1562 get_and_check_backslash_N_name|||
13721563 get_aux_mg|||
13731564 get_av|5.006000||p
1565 get_c_backtrace_dump|||
1566 get_c_backtrace|||
13741567 get_context||5.006000|n
1375 get_cvn_flags|5.009005||p
1568 get_cvn_flags|||
13761569 get_cvs|5.011000||p
13771570 get_cv|5.006000||p
13781571 get_db_sub|||
13791572 get_debug_opts|||
13801573 get_hash_seed|||
13811574 get_hv|5.006000||p
1575 get_invlist_iter_addr|||n
1576 get_invlist_offset_addr|||n
1577 get_invlist_previous_index_addr|||n
13821578 get_mstats|||
13831579 get_no_modify|||
13841580 get_num|||
13931589 getenv_len|||
13941590 glob_2number|||
13951591 glob_assign_glob|||
1396 glob_assign_ref|||
13971592 gp_dup|||
13981593 gp_free|||
13991594 gp_ref|||
1595 grok_atoUV|||n
14001596 grok_bin|5.007003||p
1597 grok_bslash_N|||
14011598 grok_bslash_c|||
14021599 grok_bslash_o|||
1600 grok_bslash_x|||
14031601 grok_hex|5.007003||p
1602 grok_infnan||5.021004|
1603 grok_number_flags||5.021002|
14041604 grok_number|5.007002||p
14051605 grok_numeric_radix|5.007002||p
14061606 grok_oct|5.007003||p
14111611 gv_SVadd|||
14121612 gv_add_by_type||5.011000|
14131613 gv_autoload4||5.004000|
1614 gv_autoload_pvn||5.015004|
1615 gv_autoload_pv||5.015004|
1616 gv_autoload_sv||5.015004|
14141617 gv_check|||
14151618 gv_const_sv||5.009003|
14161619 gv_dump||5.006000|
1417 gv_efullname3||5.004000|
1620 gv_efullname3||5.003070|
14181621 gv_efullname4||5.006001|
14191622 gv_efullname|||
1420 gv_ename|||
14211623 gv_fetchfile_flags||5.009005|
14221624 gv_fetchfile|||
14231625 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|
14241633 gv_fetchmethod_autoload||5.004000|
1425 gv_fetchmethod_flags||5.011000|
1634 gv_fetchmethod_pv_flags||5.015004|
1635 gv_fetchmethod_pvn_flags||5.015004|
1636 gv_fetchmethod_sv_flags||5.015004|
14261637 gv_fetchmethod|||
14271638 gv_fetchmeth|||
14281639 gv_fetchpvn_flags|5.009002||p
14291640 gv_fetchpvs|5.009004||p
14301641 gv_fetchpv|||
1431 gv_fetchsv|5.009002||p
1432 gv_fullname3||5.004000|
1642 gv_fetchsv|||
1643 gv_fullname3||5.003070|
14331644 gv_fullname4||5.006001|
14341645 gv_fullname|||
1435 gv_get_super_pkg|||
14361646 gv_handler||5.007001|
1437 gv_init_sv|||
1647 gv_init_pvn|||
1648 gv_init_pv||5.015004|
1649 gv_init_svtype|||
1650 gv_init_sv||5.015004|
14381651 gv_init|||
1652 gv_is_in_main|||
14391653 gv_magicalize_isa|||
1440 gv_magicalize_overload|||
1654 gv_magicalize|||
14411655 gv_name_set||5.009004|
1442 gv_stashpvn|5.004000||p
1656 gv_override|||
1657 gv_setref|||
1658 gv_stashpvn_internal|||
1659 gv_stashpvn|5.003070||p
14431660 gv_stashpvs|5.009003||p
14441661 gv_stashpv|||
1662 gv_stashsvpvn_cached|||
14451663 gv_stashsv|||
14461664 gv_try_downgrade|||
1665 handle_named_backref|||
1666 handle_possible_posix|||
1667 handle_regex_sets|||
14471668 he_dup|||
14481669 hek_dup|||
1670 hfree_next_entry|||
14491671 hfreeentries|||
14501672 hsplit|||
14511673 hv_assert|||
1452 hv_auxinit|||n
1674 hv_auxinit_internal|||n
1675 hv_auxinit|||
14531676 hv_backreferences_p|||
14541677 hv_clear_placeholders||5.009001|
14551678 hv_clear|||
14581681 hv_copy_hints_hv||5.009004|
14591682 hv_delayfree_ent||5.004000|
14601683 hv_delete_common|||
1461 hv_delete_ent||5.004000|
1684 hv_delete_ent||5.003070|
14621685 hv_delete|||
14631686 hv_eiter_p||5.009003|
14641687 hv_eiter_set||5.009003|
14651688 hv_ename_add|||
14661689 hv_ename_delete|||
1467 hv_exists_ent||5.004000|
1690 hv_exists_ent||5.003070|
14681691 hv_exists|||
1469 hv_fetch_ent||5.004000|
1692 hv_fetch_ent||5.003070|
14701693 hv_fetchs|5.009003||p
14711694 hv_fetch|||
14721695 hv_fill||5.013002|
1696 hv_free_ent_ret|||
14731697 hv_free_ent||5.004000|
14741698 hv_iterinit|||
1475 hv_iterkeysv||5.004000|
1699 hv_iterkeysv||5.003070|
14761700 hv_iterkey|||
14771701 hv_iternext_flags||5.008000|
14781702 hv_iternextsv|||
14791703 hv_iternext|||
14801704 hv_iterval|||
14811705 hv_kill_backrefs|||
1482 hv_ksplit||5.004000|
1706 hv_ksplit||5.003070|
14831707 hv_magic_check|||n
14841708 hv_magic|||
14851709 hv_name_set||5.009003|
14861710 hv_notallowed|||
14871711 hv_placeholders_get||5.009003|
1488 hv_placeholders_p||5.009003|
1712 hv_placeholders_p|||
14891713 hv_placeholders_set||5.009003|
1714 hv_rand_set||5.018000|
14901715 hv_riter_p||5.009003|
14911716 hv_riter_set||5.009003|
14921717 hv_scalar||5.009001|
1493 hv_store_ent||5.004000|
1718 hv_store_ent||5.003070|
14941719 hv_store_flags||5.008000|
14951720 hv_stores|5.009004||p
14961721 hv_store|||
15051730 incpush|||
15061731 ingroup|||
15071732 init_argv_symbols|||
1733 init_constants|||
15081734 init_dbargs|||
15091735 init_debugger|||
15101736 init_global_struct|||
15181744 init_predump_symbols|||
15191745 init_stacks||5.005000|
15201746 init_tm||5.007002|
1747 inplace_aassign|||
15211748 instr|||n
1522 intro_my|||
1749 intro_my||5.004000|
15231750 intuit_method|||
15241751 intuit_more|||
15251752 invert|||
1526 invlist_array|||
1527 invlist_destroy|||
1753 invlist_array|||n
1754 invlist_clear|||
1755 invlist_clone|||
1756 invlist_contents|||
15281757 invlist_extend|||
1529 invlist_intersection|||
1530 invlist_len|||
1531 invlist_max|||
1532 invlist_set_array|||
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|||
15331766 invlist_set_len|||
1534 invlist_set_max|||
1535 invlist_trim|||
1536 invlist_union|||
1767 invlist_set_previous_index|||n
1768 invlist_trim|||n
15371769 invoke_exception_hook|||
15381770 io_close|||
15391771 isALNUMC|5.006000||p
1772 isALNUM_lazy||5.021001|
1773 isALPHANUMERIC||5.017008|
15401774 isALPHA|||
15411775 isASCII|5.006000||p
15421776 isBLANK|5.006001||p
15431777 isCNTRL|5.006000||p
15441778 isDIGIT|||
1779 isFOO_lc|||
1780 isFOO_utf8_lc|||
1781 isGCB|||n
15451782 isGRAPH|5.006000||p
1546 isGV_with_GP|5.009004||p
1783 isIDCONT||5.017008|
1784 isIDFIRST_lazy||5.021001|
1785 isIDFIRST|||
1786 isLB|||
15471787 isLOWER|||
15481788 isOCTAL||5.013005|
15491789 isPRINT|5.004000||p
15501790 isPSXSPC|5.006001||p
15511791 isPUNCT|5.006000||p
1792 isSB|||
15521793 isSPACE|||
15531794 isUPPER|||
1795 isUTF8_CHAR||5.021001|
1796 isWB|||
15541797 isWORDCHAR||5.013006|
15551798 isXDIGIT|5.006000||p
15561799 is_an_int|||
1557 is_ascii_string||5.011000|n
1558 is_gv_magical_sv|||
1800 is_ascii_string||5.011000|
15591801 is_handle_constructor|||n
1560 is_inplace_av|||
1561 is_list_assignment|||
1802 is_invariant_string||5.021007|n
15621803 is_lvalue_sub||5.007001|
1804 is_safe_syscall||5.019004|
1805 is_ssc_worth_it|||n
15631806 is_uni_alnum_lc||5.006000|
1807 is_uni_alnumc_lc||5.017007|
1808 is_uni_alnumc||5.017007|
15641809 is_uni_alnum||5.006000|
15651810 is_uni_alpha_lc||5.006000|
15661811 is_uni_alpha||5.006000|
15671812 is_uni_ascii_lc||5.006000|
15681813 is_uni_ascii||5.006000|
1814 is_uni_blank_lc||5.017002|
1815 is_uni_blank||5.017002|
15691816 is_uni_cntrl_lc||5.006000|
15701817 is_uni_cntrl||5.006000|
15711818 is_uni_digit_lc||5.006000|
15861833 is_uni_upper||5.006000|
15871834 is_uni_xdigit_lc||5.006000|
15881835 is_uni_xdigit||5.006000|
1589 is_utf8_X_LVT|||
1590 is_utf8_X_LV_LVT_V|||
1591 is_utf8_X_LV|||
1592 is_utf8_X_L|||
1593 is_utf8_X_T|||
1594 is_utf8_X_V|||
1595 is_utf8_X_begin|||
1596 is_utf8_X_extend|||
1597 is_utf8_X_non_hangul|||
1598 is_utf8_X_prepend|||
1836 is_utf8_alnumc||5.017007|
15991837 is_utf8_alnum||5.006000|
16001838 is_utf8_alpha||5.006000|
16011839 is_utf8_ascii||5.006000|
1602 is_utf8_char_slow|||n
1840 is_utf8_blank||5.017002|
1841 is_utf8_char_buf||5.015008|n
16031842 is_utf8_char||5.006000|n
16041843 is_utf8_cntrl||5.006000|
16051844 is_utf8_common|||
16231862 is_utf8_xidcont||5.013010|
16241863 is_utf8_xidfirst||5.013010|
16251864 isa_lookup|||
1865 isinfnansv|||
1866 isinfnan||5.021004|n
16261867 items|||n
16271868 ix|||n
16281869 jmaybe|||
16291870 join_exact|||
16301871 keyword_plugin_standard|||
16311872 keyword|||
1873 leave_adjust_stacks||5.023008|
16321874 leave_scope|||
16331875 lex_bufutf8||5.011002|
16341876 lex_discard_to||5.011002|
16621904 mXPUSHp|5.009002||p
16631905 mXPUSHs|5.010001||p
16641906 mXPUSHu|5.009002||p
1665 mad_free|||
1666 madlex|||
1667 madparse|||
16681907 magic_clear_all_env|||
1908 magic_cleararylen_p|||
16691909 magic_clearenv|||
16701910 magic_clearhints|||
16711911 magic_clearhint|||
16721912 magic_clearisa|||
16731913 magic_clearpack|||
16741914 magic_clearsig|||
1915 magic_copycallchecker|||
16751916 magic_dump||5.006000|
16761917 magic_existspack|||
16771918 magic_freearylen_p|||
16781919 magic_freeovrld|||
16791920 magic_getarylen|||
1921 magic_getdebugvar|||
16801922 magic_getdefelem|||
16811923 magic_getnkeys|||
16821924 magic_getpack|||
16881930 magic_getvec|||
16891931 magic_get|||
16901932 magic_killbackrefs|||
1691 magic_len|||
16921933 magic_methcall1|||
16931934 magic_methcall|||v
16941935 magic_methpack|||
16981939 magic_regdatum_set|||
16991940 magic_scalarpack|||
17001941 magic_set_all_env|||
1701 magic_setamagic|||
17021942 magic_setarylen|||
17031943 magic_setcollxfrm|||
17041944 magic_setdbline|||
1945 magic_setdebugvar|||
17051946 magic_setdefelem|||
17061947 magic_setenv|||
17071948 magic_sethint|||
17081949 magic_setisa|||
1950 magic_setlvref|||
17091951 magic_setmglob|||
17101952 magic_setnkeys|||
17111953 magic_setpack|||
17211963 magic_sizepack|||
17221964 magic_wipepack|||
17231965 make_matcher|||
1724 make_trie_failtable|||
17251966 make_trie|||
17261967 malloc_good_size|||n
17271968 malloced_size|||n
17281969 malloc||5.007002|n
1729 markstack_grow|||
1970 markstack_grow||5.021001|
17301971 matcher_matches_sv|||
1972 maybe_multimagic_gv|||
1973 mayberelocate|||
17311974 measure_struct|||
17321975 memEQs|5.009005||p
17331976 memEQ|5.004000||p
17341977 memNEs|5.009005||p
17351978 memNE|5.004000||p
17361979 mem_collxfrm|||
1980 mem_log_alloc|||n
17371981 mem_log_common|||n
1982 mem_log_free|||n
1983 mem_log_realloc|||n
17381984 mess_alloc|||
17391985 mess_nocontext|||vn
17401986 mess_sv||5.013001|
17411987 mess||5.006000|v
1742 method_common|||
17431988 mfree||5.007002|n
17441989 mg_clear|||
17451990 mg_copy|||
17461991 mg_dup|||
1747 mg_findext||5.013008|
1748 mg_find|||
1992 mg_find_mglob|||
1993 mg_findext|5.013008||pn
1994 mg_find|||n
17491995 mg_free_type||5.013006|
17501996 mg_free|||
17511997 mg_get|||
17521998 mg_length||5.005000|
17531999 mg_localize|||
1754 mg_magical|||
2000 mg_magical|||n
17552001 mg_set|||
17562002 mg_size||5.005000|
1757 mini_mktime||5.007002|
2003 mini_mktime||5.007002|n
2004 minus_v|||
17582005 missingterm|||
17592006 mode_from_discipline|||
17602007 modkids|||
1761 mod|||
17622008 more_bodies|||
17632009 more_sv|||
17642010 moreswitches|||
2011 move_proto_attr|||
17652012 mro_clean_isarev|||
17662013 mro_gather_and_rename|||
17672014 mro_get_from_name||5.010001|
17782025 mro_set_private_data||5.010001|
17792026 mul128|||
17802027 mulexp10|||n
1781 munge_qwlist_to_paren_list|||
2028 multideref_stringify|||
17822029 my_atof2||5.007002|
17832030 my_atof||5.006000|
17842031 my_attrs|||
1785 my_bcopy|||n
1786 my_betoh16|||n
1787 my_betoh32|||n
1788 my_betoh64|||n
1789 my_betohi|||n
1790 my_betohl|||n
1791 my_betohs|||n
2032 my_bcopy||5.004050|n
2033 my_bytes_to_utf8|||n
17922034 my_bzero|||n
17932035 my_chsize|||
17942036 my_clearenv|||
17952037 my_cxt_index|||
17962038 my_cxt_init|||
1797 my_dirfd||5.009005|
2039 my_dirfd||5.009005|n
17982040 my_exit_jump|||
17992041 my_exit|||
18002042 my_failure_exit||5.004000|
18012043 my_fflush_all||5.006000|
18022044 my_fork||5.007003|n
1803 my_htobe16|||n
1804 my_htobe32|||n
1805 my_htobe64|||n
1806 my_htobei|||n
1807 my_htobel|||n
1808 my_htobes|||n
1809 my_htole16|||n
1810 my_htole32|||n
1811 my_htole64|||n
1812 my_htolei|||n
1813 my_htolel|||n
1814 my_htoles|||n
1815 my_htonl|||
18162045 my_kid|||
1817 my_letoh16|||n
1818 my_letoh32|||n
1819 my_letoh64|||n
1820 my_letohi|||n
1821 my_letohl|||n
1822 my_letohs|||n
18232046 my_lstat_flags|||
1824 my_lstat||5.014000|
1825 my_memcmp||5.004000|n
2047 my_lstat||5.024000|
2048 my_memcmp|||n
18262049 my_memset|||n
1827 my_ntohl|||
1828 my_pclose||5.004000|
2050 my_pclose||5.003070|
18292051 my_popen_list||5.007001|
1830 my_popen||5.004000|
2052 my_popen||5.003070|
18312053 my_setenv|||
2054 my_setlocale|||
18322055 my_snprintf|5.009004||pvn
18332056 my_socketpair||5.007003|n
18342057 my_sprintf|5.009003||pvn
18352058 my_stat_flags|||
1836 my_stat||5.014000|
2059 my_stat||5.024000|
2060 my_strerror||5.021001|
18372061 my_strftime||5.007002|
18382062 my_strlcat|5.009004||pn
18392063 my_strlcpy|5.009004||pn
1840 my_swabn|||n
1841 my_swap|||
18422064 my_unexec|||
18432065 my_vsnprintf||5.009004|n
18442066 need_utf8|||n
18472069 newANONLIST|||
18482070 newANONSUB|||
18492071 newASSIGNOP|||
2072 newATTRSUB_x|||
18502073 newATTRSUB||5.006000|
18512074 newAVREF|||
18522075 newAV|||
18532076 newBINOP|||
18542077 newCONDOP|||
2078 newCONSTSUB_flags||5.015006|
18552079 newCONSTSUB|5.004050||p
18562080 newCVREF|||
1857 newDEFSVOP|||
2081 newDEFSVOP||5.021006|
18582082 newFORM|||
18592083 newFOROP||5.013007|
18602084 newGIVENOP||5.009003|
18622086 newGP|||
18632087 newGVOP|||
18642088 newGVREF|||
2089 newGVgen_flags||5.015004|
18652090 newGVgen|||
18662091 newHVREF|||
18672092 newHVhv||5.005000|
18712096 newLOGOP|||
18722097 newLOOPEX|||
18732098 newLOOPOP|||
1874 newMADPROP|||
1875 newMADsv|||
1876 newMYSUB|||
2099 newMETHOP_internal|||
2100 newMETHOP_named||5.021005|
2101 newMETHOP||5.021005|
2102 newMYSUB||5.017004|
18772103 newNULLLIST|||
18782104 newOP|||
2105 newPADNAMELIST||5.021007|n
2106 newPADNAMEouter||5.021007|n
2107 newPADNAMEpvn||5.021007|n
18792108 newPADOP|||
18802109 newPMOP|||
18812110 newPROG|||
18862115 newRV|||
18872116 newSLICEOP|||
18882117 newSTATEOP|||
2118 newSTUB|||
18892119 newSUB|||
18902120 newSVOP|||
18912121 newSVREF|||
18922122 newSV_type|5.009005||p
2123 newSVavdefelem|||
18932124 newSVhek||5.009003|
18942125 newSViv|||
18952126 newSVnv|||
2127 newSVpadname||5.017004|
18962128 newSVpv_share||5.013006|
18972129 newSVpvf_nocontext|||vn
18982130 newSVpvf||5.004000|v
19082140 newSVsv|||
19092141 newSVuv|5.006000||p
19102142 newSV|||
1911 newTOKEN|||
2143 newUNOP_AUX||5.021007|
19122144 newUNOP|||
19132145 newWHENOP||5.009003|
19142146 newWHILEOP||5.013007|
2147 newXS_deffile|||
19152148 newXS_flags||5.009004|
2149 newXS_len_flags|||
19162150 newXSproto||5.006000|
19172151 newXS||5.006000|
19182152 new_collate||5.006000|
19312165 no_bareword_allowed|||
19322166 no_fh_allowed|||
19332167 no_op|||
2168 noperl_die|||vn
19342169 not_a_number|||
2170 not_incrementable|||
19352171 nothreadhook||5.008000|
19362172 nuke_stacks|||
19372173 num_overflow|||n
19402176 op_append_elem||5.013006|
19412177 op_append_list||5.013006|
19422178 op_clear|||
1943 op_const_sv|||
19442179 op_contextualize||5.013006|
2180 op_convert_list||5.021006|
19452181 op_dump||5.006000|
19462182 op_free|||
1947 op_getmad_weak|||
1948 op_getmad|||
2183 op_integerize|||
19492184 op_linklist||5.013006|
2185 op_lvalue_flags|||
19502186 op_lvalue||5.013007|
19512187 op_null||5.007002|
2188 op_parent|||n
19522189 op_prepend_elem||5.013006|
19532190 op_refcnt_dec|||
19542191 op_refcnt_inc|||
19552192 op_refcnt_lock||5.009002|
19562193 op_refcnt_unlock||5.009002|
2194 op_relocate_sv|||
19572195 op_scope||5.013007|
1958 op_xmldump|||
2196 op_sibling_splice||5.021002|n
2197 op_std_init|||
2198 op_unscope|||
19592199 open_script|||
1960 opt_scalarhv|||
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|||
19612207 pMY_CXT_|5.007003||p
19622208 pMY_CXT|5.007003||p
19632209 pTHX_|5.006000||p
19682214 package_version|||
19692215 package|||
19702216 packlist||5.008001|
1971 pad_add_anon|||
1972 pad_add_name_sv|||
1973 pad_add_name|||
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|||
19742224 pad_alloc|||
19752225 pad_block_start|||
19762226 pad_check_dup|||
1977 pad_compname_type|||
2227 pad_compname_type||5.009003|
19782228 pad_findlex|||
1979 pad_findmy||5.011002|
2229 pad_findmy_pvn||5.015001|
2230 pad_findmy_pvs||5.015001|
2231 pad_findmy_pv||5.015001|
2232 pad_findmy_sv||5.015001|
19802233 pad_fixup_inner_anons|||
19812234 pad_free|||
19822235 pad_leavemy|||
1983 pad_new|||
1984 pad_peg|||n
2236 pad_new||5.008001|
19852237 pad_push|||
19862238 pad_reset|||
19872239 pad_setsv|||
19882240 pad_sv|||
19892241 pad_swipe|||
1990 pad_tidy|||
2242 pad_tidy||5.008001|
19912243 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|
19922251 parse_arithexpr||5.013008|
19932252 parse_barestmt||5.013007|
19942253 parse_block||5.013007|
19952254 parse_body|||
19962255 parse_fullexpr||5.013008|
19972256 parse_fullstmt||5.013005|
2257 parse_gv_stash_name|||
2258 parse_ident|||
19982259 parse_label||5.013007|
19992260 parse_listexpr||5.013008|
2261 parse_lparen_question_flags|||
20002262 parse_stmtseq||5.013006|
2263 parse_subsignature|||
20012264 parse_termexpr||5.013008|
20022265 parse_unicode_opts|||
20032266 parser_dup|||
2267 parser_free_nexttoke_ops|||
20042268 parser_free|||
2005 path_is_absolute|||n
2269 path_is_searchable|||n
20062270 peep|||
2007 pending_Slabs_to_ro|||
2271 pending_ident|||
20082272 perl_alloc_using|||n
20092273 perl_alloc|||n
20102274 perl_clone_using|||n
20172281 pidgone|||
20182282 pm_description|||
20192283 pmop_dump||5.006000|
2020 pmop_xmldump|||
20212284 pmruntime|||
20222285 pmtrans|||
20232286 pop_scope|||
2287 populate_ANYOF_from_invlist|||
20242288 populate_isa|||v
20252289 pregcomp||5.009005|
20262290 pregexec|||
20272291 pregfree2||5.011000|
20282292 pregfree|||
2029 prepend_madprops|||
20302293 prescan_version||5.011004|
20312294 printbuf|||
20322295 printf_nocontext|||vn
20332296 process_special_blocks|||
2297 ptr_hash|||n
20342298 ptr_table_clear||5.009005|
20352299 ptr_table_fetch||5.009005|
20362300 ptr_table_find|||n
20392303 ptr_table_split||5.009005|
20402304 ptr_table_store||5.009005|
20412305 push_scope|||
2042 put_byte|||
2306 put_charclass_bitmap_innards_common|||
2307 put_charclass_bitmap_innards_invlist|||
2308 put_charclass_bitmap_innards|||
2309 put_code_point|||
2310 put_range|||
20432311 pv_display|5.006000||p
20442312 pv_escape|5.009004||p
20452313 pv_pretty|5.009004||p
20462314 pv_uni_display||5.007003|
20472315 qerror|||
20482316 qsortsvu|||
2317 quadmath_format_needed|||n
2318 quadmath_format_single|||n
20492319 re_compile||5.009005|
20502320 re_croak2|||
20512321 re_dup_guts|||
2052 re_intuit_start||5.009005|
2322 re_exec_indentf|||v
2323 re_indentf|||v
2324 re_intuit_start||5.019001|
20532325 re_intuit_string||5.006000|
2054 readpipe_override|||
2326 re_op_compile|||
2327 re_printf|||v
20552328 realloc||5.007002|n
2056 reentrant_free|||
2057 reentrant_init|||
2058 reentrant_retry|||vn
2059 reentrant_size|||
2329 reentrant_free||5.024000|
2330 reentrant_init||5.024000|
2331 reentrant_retry||5.024000|vn
2332 reentrant_size||5.024000|
20602333 ref_array_or_hash|||
20612334 refcounted_he_chain_2hv|||
20622335 refcounted_he_fetch_pvn|||
20722345 refcounted_he_value|||
20732346 refkids|||
20742347 refto|||
2075 ref||5.014000|
2076 reg_check_named_buff_matched|||
2348 ref||5.024000|
2349 reg2Lanode|||
2350 reg_check_named_buff_matched|||n
20772351 reg_named_buff_all||5.009005|
20782352 reg_named_buff_exists||5.009005|
20792353 reg_named_buff_fetch||5.009005|
20822356 reg_named_buff_nextkey||5.009005|
20832357 reg_named_buff_scalar||5.009005|
20842358 reg_named_buff|||
2085 reg_namedseq|||
20862359 reg_node|||
20872360 reg_numbered_buff_fetch|||
20882361 reg_numbered_buff_length|||
20902363 reg_qr_package|||
20912364 reg_recode|||
20922365 reg_scan_name|||
2093 reg_skipcomment|||
2366 reg_skipcomment|||n
20942367 reg_temp_copy|||
20952368 reganode|||
20962369 regatom|||
20992372 regclass|||
21002373 regcppop|||
21012374 regcppush|||
2102 regcurly|||
2375 regcurly|||n
21032376 regdump_extflags|||
2377 regdump_intflags|||
21042378 regdump||5.005000|
21052379 regdupe_internal|||
2380 regex_set_precedence|||n
21062381 regexec_flags||5.005000|
21072382 regfree_internal||5.009005|
21082383 reghop3|||n
21132388 reginsert|||
21142389 regmatch|||
21152390 regnext||5.005000|
2391 regnode_guts|||
21162392 regpiece|||
2117 regpposixcc|||
21182393 regprop|||
21192394 regrepeat|||
21202395 regtail_study|||
21212396 regtail|||
21222397 regtry|||
2123 reguni|||
2124 regwhite|||n
21252398 reg|||
21262399 repeatcpy|||n
21272400 report_evil_fh|||
2401 report_redefined_cv|||
21282402 report_uninit|||
21292403 report_wrongway_fh|||
21302404 require_pv||5.006000|
21832457 save_lines|||
21842458 save_list|||
21852459 save_long|||
2186 save_magic|||
2460 save_magic_flags|||
21872461 save_mortalizesv||5.007001|
21882462 save_nogv|||
21892463 save_op||5.005000|
21992473 save_set_svflags||5.009000|
22002474 save_shared_pvref||5.007003|
22012475 save_sptr|||
2476 save_strlen|||
22022477 save_svref|||
22032478 save_vptr||5.006000|
22042479 savepvn|||
22112486 savestack_grow_cnt||5.008001|
22122487 savestack_grow|||
22132488 savesvpv||5.009002|
2489 savetmps||5.023008|
22142490 sawparens|||
22152491 scalar_mod_type|||n
22162492 scalarboolean|||
22352511 scan_version||5.009001|
22362512 scan_vstring||5.009005|
22372513 scan_word|||
2238 screaminstr||5.005000|
22392514 search_const|||
22402515 seed||5.008001|
22412516 sequence_num|||
2242 sequence_tail|||
2243 sequence|||
2517 set_ANYOF_arg|||
2518 set_caret_X|||
22442519 set_context||5.006000|n
22452520 set_numeric_local||5.006000|
22462521 set_numeric_radix||5.006000|
22472522 set_numeric_standard||5.006000|
2248 set_regclass_bit_fold|||
2249 set_regclass_bit|||
2523 set_padlist|||n
22502524 setdefout|||
22512525 share_hek_flags|||
22522526 share_hek||5.004000|
2527 should_warn_nl|||n
22532528 si_dup|||
22542529 sighandler|||n
22552530 simplify_sort|||
2256 skipspace0|||
2257 skipspace1|||
2258 skipspace2|||
2259 skipspace|||
2531 skip_to_be_ignored_text|||
2532 skipspace_flags|||
22602533 softref2xv|||
22612534 sortcv_stacked|||
22622535 sortcv_xsub|||
22652538 sortsv||5.007003|
22662539 space_join_names_mortal|||
22672540 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|||
22682553 stack_grow|||
2269 start_force|||
22702554 start_glob|||
22712555 start_subparse||5.004000|
2272 stashpv_hvname_match||5.014000|
22732556 stdize_locale|||
2274 store_cop_label|||
22752557 strEQ|||
22762558 strGE|||
22772559 strGT|||
23092591 sv_2uv|5.004000||p
23102592 sv_add_arena|||
23112593 sv_add_backref|||
2312 sv_backoff|||
2594 sv_backoff|||n
23132595 sv_bless|||
2596 sv_buf_to_ro|||
2597 sv_buf_to_rw|||
23142598 sv_cat_decode||5.008001|
23152599 sv_catpv_flags||5.013006|
23162600 sv_catpv_mg|5.004050||p
23322616 sv_catsv_mg|5.004050||p
23332617 sv_catsv_nomg|5.007002||p
23342618 sv_catsv|||
2335 sv_catxmlpvn|||
2336 sv_catxmlpv|||
2337 sv_catxmlsv|||
23382619 sv_chop|||
23392620 sv_clean_all|||
23402621 sv_clean_objs|||
23452626 sv_cmp|||
23462627 sv_collxfrm_flags||5.013006|
23472628 sv_collxfrm|||
2348 sv_compile_2op_is_broken|||
2349 sv_compile_2op||5.008001|
2350 sv_copypv||5.007003|
2629 sv_copypv_flags||5.017002|
2630 sv_copypv_nomg||5.017002|
2631 sv_copypv|||
23512632 sv_dec_nomg||5.013002|
23522633 sv_dec|||
23532634 sv_del_backref|||
2635 sv_derived_from_pvn||5.015004|
2636 sv_derived_from_pv||5.015004|
2637 sv_derived_from_sv||5.015004|
23542638 sv_derived_from||5.004000|
23552639 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|
23562644 sv_does||5.009004|
23572645 sv_dump|||
23582646 sv_dup_common|||
23672655 sv_free2|||
23682656 sv_free_arenas|||
23692657 sv_free|||
2370 sv_gets||5.004000|
2658 sv_get_backrefs||5.021008|n
2659 sv_gets||5.003070|
23712660 sv_grow|||
23722661 sv_i_ncmp|||
23732662 sv_inc_nomg||5.013002|
23782667 sv_isobject|||
23792668 sv_iv||5.005000|
23802669 sv_kill_backrefs|||
2670 sv_len_utf8_nomg|||
23812671 sv_len_utf8||5.006000|
23822672 sv_len|||
2383 sv_magic_portable|5.014000|5.004000|p
2673 sv_magic_portable|5.024000|5.004000|p
2674 sv_magicext_mglob|||
23842675 sv_magicext||5.007003|
23852676 sv_magic|||
2677 sv_mortalcopy_flags|||
23862678 sv_mortalcopy|||
23872679 sv_ncmp|||
23882680 sv_newmortal|||
23912683 sv_nosharing||5.007003|
23922684 sv_nounlocking|||
23932685 sv_nv||5.005000|
2686 sv_only_taint_gmagic|||n
2687 sv_or_pv_pos_u2b|||
23942688 sv_peek||5.005000|
2689 sv_pos_b2u_flags||5.019003|
23952690 sv_pos_b2u_midway|||
23962691 sv_pos_b2u||5.006000|
23972692 sv_pos_u2b_cached|||
24122707 sv_pv||5.006000|
24132708 sv_recode_to_utf8||5.007003|
24142709 sv_reftype|||
2415 sv_release_COW|||
2710 sv_ref||5.015004|
24162711 sv_replace|||
24172712 sv_report_used|||
2713 sv_resetpvn|||
24182714 sv_reset|||
24192715 sv_rvweaken||5.006000|
2716 sv_sethek|||
24202717 sv_setiv_mg|5.004050||p
24212718 sv_setiv|||
24222719 sv_setnv_mg|5.006000||p
24362733 sv_setref_iv|||
24372734 sv_setref_nv|||
24382735 sv_setref_pvn|||
2439 sv_setref_pvs||5.013006|
2736 sv_setref_pvs||5.024000|
24402737 sv_setref_pv|||
24412738 sv_setref_uv||5.007001|
24422739 sv_setsv_cow|||
24512748 sv_true||5.005000|
24522749 sv_unglob|||
24532750 sv_uni_display||5.007003|
2454 sv_unmagicext||5.013008|
2751 sv_unmagicext|5.013008||p
24552752 sv_unmagic|||
24562753 sv_unref_flags||5.007001|
24572754 sv_unref|||
24692766 sv_utf8_upgrade||5.007001|
24702767 sv_uv|5.005000||p
24712768 sv_vcatpvf_mg|5.006000|5.004000|p
2769 sv_vcatpvfn_flags||5.017002|
24722770 sv_vcatpvfn||5.004000|
24732771 sv_vcatpvf|5.006000|5.004000|p
24742772 sv_vsetpvf_mg|5.006000|5.004000|p
24752773 sv_vsetpvfn||5.004000|
24762774 sv_vsetpvf|5.006000|5.004000|p
2477 sv_xmlpeek|||
24782775 svtype|||
24792776 swallow_bom|||
24802777 swash_fetch||5.007002|
2481 swash_get|||
24822778 swash_init||5.006000|
2779 swash_scan_list_line|||
2780 swatch_get|||
2781 sync_locale||5.021004|
24832782 sys_init3||5.010000|n
24842783 sys_init||5.010000|n
24852784 sys_intern_clear|||
24892788 taint_env|||
24902789 taint_proper|||
24912790 tied_method|||v
2492 tmps_grow||5.006000|
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|
24932799 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|
24942805 toUPPER|||
24952806 to_byte_substr|||
2807 to_lower_latin1|||n
24962808 to_uni_fold||5.007003|
24972809 to_uni_lower_lc||5.006000|
24982810 to_uni_lower||5.007003|
25012813 to_uni_upper_lc||5.006000|
25022814 to_uni_upper||5.007003|
25032815 to_utf8_case||5.007003|
2504 to_utf8_fold||5.007003|
2505 to_utf8_lower||5.007003|
2816 to_utf8_fold||5.015007|
2817 to_utf8_lower||5.015007|
25062818 to_utf8_substr|||
2507 to_utf8_title||5.007003|
2508 to_utf8_upper||5.007003|
2509 token_free|||
2510 token_getmad|||
2819 to_utf8_title||5.015007|
2820 to_utf8_upper||5.015007|
25112821 tokenize_use|||
25122822 tokeq|||
25132823 tokereport|||
2514 too_few_arguments|||
2515 too_many_arguments|||
2824 too_few_arguments_pv|||
2825 too_many_arguments_pv|||
2826 translate_substr_offsets|||n
25162827 try_amagic_bin|||
25172828 try_amagic_un|||
25182829 uiv_2buf|||n
25232834 unreferenced_to_tmp_stack|||
25242835 unshare_hek_or_pvn|||
25252836 unshare_hek|||
2526 unsharepvn||5.004000|
2837 unsharepvn||5.003070|
25272838 unwind_handler_stack|||
25282839 update_debugger_info|||
25292840 upg_version||5.009005|
25322843 utf16_to_utf8_reversed||5.006001|
25332844 utf16_to_utf8||5.006001|
25342845 utf8_distance||5.006000|
2535 utf8_hop||5.006000|
2846 utf8_hop||5.006000|n
25362847 utf8_length||5.007001|
25372848 utf8_mg_len_cache_update|||
25382849 utf8_mg_pos_cache_update|||
25392850 utf8_to_bytes||5.006001|
2851 utf8_to_uvchr_buf||5.015009|
25402852 utf8_to_uvchr||5.007001|
2853 utf8_to_uvuni_buf||5.015009|
25412854 utf8_to_uvuni||5.007001|
2542 utf8n_to_uvchr|||
2855 utf8n_to_uvchr||5.007001|
25432856 utf8n_to_uvuni||5.007001|
25442857 utilize|||
25452858 uvchr_to_utf8_flags||5.007003|
2546 uvchr_to_utf8|||
2859 uvchr_to_utf8||5.007001|
2860 uvoffuni_to_utf8_flags||5.019004|
25472861 uvuni_to_utf8_flags||5.007003|
25482862 uvuni_to_utf8||5.007001|
2863 valid_utf8_to_uvchr||5.015009|
2864 valid_utf8_to_uvuni||5.015009|
2865 validate_proto|||
25492866 validate_suid|||
25502867 varname|||
25512868 vcmp||5.009000|
25702887 warner_nocontext|||vn
25712888 warner|5.006000|5.004000|pv
25722889 warn|||v
2890 was_lvalue_sub|||
25732891 watch|||
2892 whichsig_pvn||5.015004|
2893 whichsig_pv||5.015004|
2894 whichsig_sv||5.015004|
25742895 whichsig|||
2896 win32_croak_not_implemented|||n
25752897 with_queued_errors|||
2576 write_no_mem|||
2898 wrap_op_checker||5.015008|
25772899 write_to_stderr|||
2578 xmldump_all_perl|||
2579 xmldump_all|||
2580 xmldump_attr|||
2581 xmldump_eval|||
2582 xmldump_form|||
2583 xmldump_indent|||v
2584 xmldump_packsubs_perl|||
2585 xmldump_packsubs|||
2586 xmldump_sub_perl|||
2587 xmldump_sub|||
2588 xmldump_vindent|||
2589 xs_apiversion_bootcheck|||
2900 xs_boot_epilog|||
2901 xs_handshake|||vn
25902902 xs_version_bootcheck|||
2903 yyerror_pvn|||
2904 yyerror_pv|||
25912905 yyerror|||
25922906 yylex|||
25932907 yyparse|||
33653679 (or greater), but who knows.
33663680 */
33673681 #if PERL_REVISION != 5
3368 # error ppport.h only works with Perl version 5
3682 # error c/ppport.h only works with Perl version 5
33693683 #endif /* PERL_REVISION != 5 */
33703684 #ifndef dTHR
33713685 # define dTHR dNOOP
36954009 # define IVSIZE 8
36964010 #endif
36974011
4012 #ifndef LONGSIZE
4013 # define LONGSIZE 8
4014 #endif
4015
36984016 #ifndef PERL_QUAD_MIN
36994017 # define PERL_QUAD_MIN IV_MIN
37004018 #endif
37144032 #else
37154033 #ifndef IVTYPE
37164034 # define IVTYPE long
4035 #endif
4036
4037 #ifndef LONGSIZE
4038 # define LONGSIZE 4
37174039 #endif
37184040
37194041 #ifndef IV_MIN
38774199
38784200 #ifndef Newxz
38794201 # 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))
38804263 #endif
38814264
38824265 #ifndef PERL_UNUSED_DECL
39094292 # define PERL_UNUSED_CONTEXT PERL_UNUSED_ARG(my_perl)
39104293 # else
39114294 # 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))
39124303 # endif
39134304 #endif
39144305 #ifndef NOOP
39974388 #undef STMT_START
39984389 #undef STMT_END
39994390 #ifdef PERL_USE_GCC_BRACE_GROUPS
4000 # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
4001 # define STMT_END )
4391 # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
4392 # define STMT_END )
40024393 #else
40034394 # if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__)
4004 # define STMT_START if (1)
4005 # define STMT_END else (void)0
4395 # define STMT_START if (1)
4396 # define STMT_END else (void)0
40064397 # else
4007 # define STMT_START do
4008 # define STMT_END while (0)
4398 # define STMT_START do
4399 # define STMT_END while (0)
40094400 # endif
40104401 #endif
40114402 #ifndef boolSV
41184509 #endif
41194510 #ifndef PERL_HASH
41204511 # define PERL_HASH(hash,str,len) \
4121 STMT_START { \
4122 const char *s_PeRlHaSh = str; \
4123 I32 i_PeRlHaSh = len; \
4124 U32 hash_PeRlHaSh = 0; \
4125 while (i_PeRlHaSh--) \
4126 hash_PeRlHaSh = hash_PeRlHaSh * 33 + *s_PeRlHaSh++; \
4127 (hash) = hash_PeRlHaSh; \
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; \
41284519 } STMT_END
41294520 #endif
41304521
41964587 */
41974588 # undef isPRINT
41984589 # 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
41994600 #ifndef isALNUMC
42004601 # define isALNUMC(c) (isALPHA(c) || isDIGIT(c))
42014602 #endif
42024603
42034604 #ifndef isASCII
4204 # define isASCII(c) ((U8) (c) <= 127)
4605 # define isASCII(c) ((WIDEST_UTYPE) (c) <= 127)
42054606 #endif
42064607
42074608 #ifndef isCNTRL
4208 # define isCNTRL(c) ((U8) (c) < ' ' || (c) == 127)
4609 # define isCNTRL(c) ((WIDEST_UTYPE) (c) < ' ' || (c) == 127)
42094610 #endif
42104611
42114612 #ifndef isGRAPH
42244625 # define isXDIGIT(c) (isDIGIT(c) || ((c) >= 'a' && (c) <= 'f') || ((c) >= 'A' && (c) <= 'F'))
42254626 #endif
42264627
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))
42274645 #endif
42284646
42294647 #ifndef PERL_SIGNALS_UNSAFE_FLAG
42504668 /* Hint: PL_ppaddr
42514669 * Calling an op via PL_ppaddr requires passing a context argument
42524670 * for threaded builds. Since the context argument is different for
4253 * 5.005 perls, you can use aTHXR (supplied by ppport.h), which will
4671 * 5.005 perls, you can use aTHXR (supplied by c/ppport.h), which will
42544672 * automatically be defined as the correct argument.
42554673 */
42564674
43454763 /* PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf depends on PL_parser */
43464764 /* Warning: PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf
43474765 * Do not use this variable unless you know exactly what you're
4348 * doint. It is internal to the perl parser and may change or even
4766 * doing. It is internal to the perl parser and may change or even
43494767 * be removed in the future. As of perl 5.9.5, you have to check
43504768 * for (PL_parser != NULL) for this variable to have any effect.
43514769 * An always non-NULL PL_parser dummy is provided for earlier
44594877 #endif
44604878
44614879 #ifndef G_METHOD
4462 # define G_METHOD 64
4880 # define G_METHOD 64
44634881 # ifdef call_sv
44644882 # undef call_sv
44654883 # endif
44664884 # if (PERL_BCDVERSION < 0x5006000)
44674885 # define call_sv(sv, flags) ((flags) & G_METHOD ? perl_call_method((char *) SvPV_nolen_const(sv), \
4468 (flags) & ~G_METHOD) : perl_call_sv(sv, flags))
4886 (flags) & ~G_METHOD) : perl_call_sv(sv, flags))
44694887 # else
44704888 # define call_sv(sv, flags) ((flags) & G_METHOD ? Perl_call_method(aTHX_ (char *) SvPV_nolen_const(sv), \
4471 (flags) & ~G_METHOD) : Perl_call_sv(aTHX_ sv, flags))
4889 (flags) & ~G_METHOD) : Perl_call_sv(aTHX_ sv, flags))
44724890 # endif
44734891 #endif
44744892
45054923 PUTBACK;
45064924
45074925 if (croak_on_error && SvTRUE(GvSV(errgv)))
4508 croak(SvPVx(GvSV(errgv), na));
4926 croak(SvPVx(GvSV(errgv), na));
45094927
45104928 return sv;
45114929 }
45454963 SvREADONLY_off(((SVOP*)modname)->op_sv);
45464964 modname->op_private |= OPpCONST_BARE;
45474965 if (ver) {
4548 veop = newSVOP(OP_CONST, 0, ver);
4966 veop = newSVOP(OP_CONST, 0, ver);
45494967 }
45504968 else
4551 veop = NULL;
4969 veop = NULL;
45524970 if (flags & PERL_LOADMOD_NOIMPORT) {
4553 imop = sawparens(newNULLLIST());
4971 imop = sawparens(newNULLLIST());
45544972 }
45554973 else if (flags & PERL_LOADMOD_IMPORT_OPS) {
4556 imop = va_arg(*args, OP*);
4974 imop = va_arg(*args, OP*);
45574975 }
45584976 else {
4559 SV *sv;
4560 imop = NULL;
4561 sv = va_arg(*args, SV*);
4562 while (sv) {
4563 imop = append_elem(OP_LIST, imop, newSVOP(OP_CONST, 0, sv));
4564 sv = va_arg(*args, SV*);
4565 }
4977 SV *sv;
4978 imop = NULL;
4979 sv = va_arg(*args, SV*);
4980 while (sv) {
4981 imop = append_elem(OP_LIST, imop, newSVOP(OP_CONST, 0, sv));
4982 sv = va_arg(*args, SV*);
4983 }
45664984 }
45674985 {
4568 const line_t ocopline = PL_copline;
4569 COP * const ocurcop = PL_curcop;
4570 const int oexpect = PL_expect;
4986 const line_t ocopline = PL_copline;
4987 COP * const ocurcop = PL_curcop;
4988 const int oexpect = PL_expect;
45714989
45724990 #if (PERL_BCDVERSION >= 0x5004000)
4573 utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(FALSE, 0),
4574 veop, modname, imop);
4991 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);
45754996 #else
4576 utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(),
4577 modname, imop);
4578 #endif
4579 PL_expect = oexpect;
4580 PL_copline = ocopline;
4581 PL_curcop = ocurcop;
4997 utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(),
4998 modname, imop);
4999 #endif
5000 PL_expect = oexpect;
5001 PL_copline = ocopline;
5002 PL_curcop = ocurcop;
45825003 }
45835004 }
45845005
46705091 void
46715092 DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv)
46725093 {
4673 U32 oldhints = PL_hints;
4674 HV *old_cop_stash = PL_curcop->cop_stash;
4675 HV *old_curstash = PL_curstash;
4676 line_t oldline = PL_curcop->cop_line;
4677 PL_curcop->cop_line = D_PPP_PL_copline;
4678
4679 PL_hints &= ~HINT_BLOCK_SCOPE;
4680 if (stash)
4681 PL_curstash = PL_curcop->cop_stash = stash;
4682
4683 newSUB(
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(
46845105
46855106 #if (PERL_BCDVERSION < 0x5003022)
4686 start_subparse(),
5107 start_subparse(),
46875108 #elif (PERL_BCDVERSION == 0x5003022)
4688 start_subparse(0),
5109 start_subparse(0),
46895110 #else /* 5.003_23 onwards */
4690 start_subparse(FALSE, 0),
4691 #endif
4692
4693 newSVOP(OP_CONST, 0, newSVpv((char *) name, 0)),
4694 newSVOP(OP_CONST, 0, &PL_sv_no), /* SvPV(&PL_sv_no) == "" -- GMB */
4695 newSTATEOP(0, Nullch, newSVOP(OP_CONST, 0, sv))
4696 );
4697
4698 PL_hints = oldhints;
4699 PL_curcop->cop_stash = old_cop_stash;
4700 PL_curstash = old_curstash;
4701 PL_curcop->cop_line = oldline;
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;
47025123 }
47035124 #endif
47045125 #endif
47355156 #if (PERL_BCDVERSION < 0x5004068)
47365157 /* Fetches the SV that keeps the per-interpreter data. */
47375158 #define dMY_CXT_SV \
4738 SV *my_cxt_sv = get_sv(MY_CXT_KEY, FALSE)
5159 SV *my_cxt_sv = get_sv(MY_CXT_KEY, FALSE)
47395160 #else /* >= perl5.004_68 */
47405161 #define dMY_CXT_SV \
4741 SV *my_cxt_sv = *hv_fetch(PL_modglobal, MY_CXT_KEY, \
4742 sizeof(MY_CXT_KEY)-1, TRUE)
5162 SV *my_cxt_sv = *hv_fetch(PL_modglobal, MY_CXT_KEY, \
5163 sizeof(MY_CXT_KEY)-1, TRUE)
47435164 #endif /* < perl5.004_68 */
47445165
47455166 /* This declaration should be used within all functions that use the
47465167 * interpreter-local data. */
4747 #define dMY_CXT \
4748 dMY_CXT_SV; \
4749 my_cxt_t *my_cxtp = INT2PTR(my_cxt_t*,SvUV(my_cxt_sv))
5168 #define dMY_CXT \
5169 dMY_CXT_SV; \
5170 my_cxt_t *my_cxtp = INT2PTR(my_cxt_t*,SvUV(my_cxt_sv))
47505171
47515172 /* Creates and zeroes the per-interpreter data.
47525173 * (We allocate my_cxtp in a Perl SV so that it will be released when
47535174 * the interpreter goes away.) */
47545175 #define MY_CXT_INIT \
4755 dMY_CXT_SV; \
4756 /* newSV() allocates one more than needed */ \
4757 my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
4758 Zero(my_cxtp, 1, my_cxt_t); \
4759 sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
5176 dMY_CXT_SV; \
5177 /* newSV() allocates one more than needed */ \
5178 my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
5179 Zero(my_cxtp, 1, my_cxt_t); \
5180 sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
47605181
47615182 /* This macro must be used to access members of the my_cxt_t structure.
47625183 * e.g. MYCXT.some_data */
4763 #define MY_CXT (*my_cxtp)
5184 #define MY_CXT (*my_cxtp)
47645185
47655186 /* Judicious use of these macros can reduce the number of times dMY_CXT
47665187 * is used. Use is similar to pTHX, aTHX etc. */
4767 #define pMY_CXT my_cxt_t *my_cxtp
4768 #define pMY_CXT_ pMY_CXT,
4769 #define _pMY_CXT ,pMY_CXT
4770 #define aMY_CXT my_cxtp
4771 #define aMY_CXT_ aMY_CXT,
4772 #define _aMY_CXT ,aMY_CXT
5188 #define pMY_CXT my_cxt_t *my_cxtp
5189 #define pMY_CXT_ pMY_CXT,
5190 #define _pMY_CXT ,pMY_CXT
5191 #define aMY_CXT my_cxtp
5192 #define aMY_CXT_ aMY_CXT,
5193 #define _aMY_CXT ,aMY_CXT
47735194
47745195 #endif /* START_MY_CXT */
47755196
47765197 #ifndef MY_CXT_CLONE
47775198 /* Clones the per-interpreter data. */
47785199 #define MY_CXT_CLONE \
4779 dMY_CXT_SV; \
4780 my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
4781 Copy(INT2PTR(my_cxt_t*, SvUV(my_cxt_sv)), my_cxtp, 1, my_cxt_t);\
4782 sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
5200 dMY_CXT_SV; \
5201 my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
5202 Copy(INT2PTR(my_cxt_t*, SvUV(my_cxt_sv)), my_cxtp, 1, my_cxt_t);\
5203 sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
47835204 #endif
47845205
47855206 #else /* single interpreter */
47865207
47875208 #ifndef START_MY_CXT
47885209
4789 #define START_MY_CXT static my_cxt_t my_cxt;
4790 #define dMY_CXT_SV dNOOP
4791 #define dMY_CXT dNOOP
4792 #define MY_CXT_INIT NOOP
4793 #define MY_CXT my_cxt
4794
4795 #define pMY_CXT void
5210 #define START_MY_CXT static my_cxt_t my_cxt;
5211 #define dMY_CXT_SV dNOOP
5212 #define dMY_CXT dNOOP
5213 #define MY_CXT_INIT NOOP
5214 #define MY_CXT my_cxt
5215
5216 #define pMY_CXT void
47965217 #define pMY_CXT_
47975218 #define _pMY_CXT
47985219 #define aMY_CXT
48025223 #endif /* START_MY_CXT */
48035224
48045225 #ifndef MY_CXT_CLONE
4805 #define MY_CXT_CLONE NOOP
5226 #define MY_CXT_CLONE NOOP
48065227 #endif
48075228
48085229 #endif
48095230
48105231 #ifndef IVdf
48115232 # if IVSIZE == LONGSIZE
4812 # define IVdf "ld"
4813 # define UVuf "lu"
4814 # define UVof "lo"
4815 # define UVxf "lx"
4816 # define UVXf "lX"
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"
48175244 # else
4818 # if IVSIZE == INTSIZE
4819 # define IVdf "d"
4820 # define UVuf "u"
4821 # define UVof "o"
4822 # define UVxf "x"
4823 # define UVXf "X"
4824 # endif
5245 # error "cannot define IV/UV formats"
48255246 # endif
48265247 #endif
48275248
48415262
48425263 #ifndef SvREFCNT_inc
48435264 # ifdef PERL_USE_GCC_BRACE_GROUPS
4844 # define SvREFCNT_inc(sv) \
4845 ({ \
4846 SV * const _sv = (SV*)(sv); \
4847 if (_sv) \
4848 (SvREFCNT(_sv))++; \
4849 _sv; \
5265 # define SvREFCNT_inc(sv) \
5266 ({ \
5267 SV * const _sv = (SV*)(sv); \
5268 if (_sv) \
5269 (SvREFCNT(_sv))++; \
5270 _sv; \
48505271 })
48515272 # else
4852 # define SvREFCNT_inc(sv) \
5273 # define SvREFCNT_inc(sv) \
48535274 ((PL_Sv=(SV*)(sv)) ? (++(SvREFCNT(PL_Sv)),PL_Sv) : NULL)
48545275 # endif
48555276 #endif
48565277
48575278 #ifndef SvREFCNT_inc_simple
48585279 # ifdef PERL_USE_GCC_BRACE_GROUPS
4859 # define SvREFCNT_inc_simple(sv) \
4860 ({ \
4861 if (sv) \
4862 (SvREFCNT(sv))++; \
4863 (SV *)(sv); \
5280 # define SvREFCNT_inc_simple(sv) \
5281 ({ \
5282 if (sv) \
5283 (SvREFCNT(sv))++; \
5284 (SV *)(sv); \
48645285 })
48655286 # else
48665287 # define SvREFCNT_inc_simple(sv) \
48705291
48715292 #ifndef SvREFCNT_inc_NN
48725293 # ifdef PERL_USE_GCC_BRACE_GROUPS
4873 # define SvREFCNT_inc_NN(sv) \
4874 ({ \
4875 SV * const _sv = (SV*)(sv); \
4876 SvREFCNT(_sv)++; \
4877 _sv; \
5294 # define SvREFCNT_inc_NN(sv) \
5295 ({ \
5296 SV * const _sv = (SV*)(sv); \
5297 SvREFCNT(_sv)++; \
5298 _sv; \
48785299 })
48795300 # else
48805301 # define SvREFCNT_inc_NN(sv) \
48845305
48855306 #ifndef SvREFCNT_inc_void
48865307 # ifdef PERL_USE_GCC_BRACE_GROUPS
4887 # define SvREFCNT_inc_void(sv) \
4888 ({ \
4889 SV * const _sv = (SV*)(sv); \
4890 if (_sv) \
4891 (void)(SvREFCNT(_sv)++); \
5308 # define SvREFCNT_inc_void(sv) \
5309 ({ \
5310 SV * const _sv = (SV*)(sv); \
5311 if (_sv) \
5312 (void)(SvREFCNT(_sv)++); \
48925313 })
48935314 # else
48945315 # define SvREFCNT_inc_void(sv) \
50045425 #ifdef SvPVbyte
50055426
50065427 /* Hint: SvPVbyte
5007 * Does not work in perl-5.6.1, ppport.h implements a version
5428 * Does not work in perl-5.6.1, c/ppport.h implements a version
50085429 * borrowed from perl-5.7.3.
50095430 */
50105431
52475668
52485669 #ifndef SvPV_nomg_const_nolen
52495670 # 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))
52505676 #endif
52515677 #ifndef SvPV_renew
52525678 # define SvPV_renew(sv,n) STMT_START { SvLEN_set(sv, n); \
55395965 #ifndef HvNAMELEN_get
55405966 # define HvNAMELEN_get(hv) (HvNAME_get(hv) ? (I32)strlen(HvNAME_get(hv)) : 0)
55415967 #endif
5968
5969 #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
5994 #endif
55425995 #ifndef GvSVn
55435996 # define GvSVn(gv) GvSV(gv)
55445997 #endif
55476000 # define isGV_with_GP(gv) isGV(gv)
55486001 #endif
55496002
5550 #ifndef gv_fetchpvn_flags
5551 # define gv_fetchpvn_flags(name, len, flags, svt) gv_fetchpv(name, flags, svt)
5552 #endif
5553
55546003 #ifndef gv_fetchsv
55556004 # define gv_fetchsv(name, flags, svt) gv_fetchpv(SvPV_nolen_const(name), flags, svt)
55566005 #endif
55576006 #ifndef get_cvn_flags
55586007 # define get_cvn_flags(name, namelen, flags) get_cv(name, flags)
6008 #endif
6009
6010 #ifndef gv_init_pvn
6011 # define gv_init_pvn(gv, stash, ptr, len, flags) gv_init(gv, stash, ptr, len, flags & GV_ADDMULTI ? TRUE : FALSE)
55596012 #endif
55606013 #ifndef WARN_ALL
55616014 # define WARN_ALL 0
58376290 #ifndef SvGETMAGIC
58386291 # define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
58396292 #endif
6293
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 */
58406312 #ifndef PERL_MAGIC_sv
58416313 # define PERL_MAGIC_sv '\0'
58426314 #endif
61526624
61536625 #endif
61546626
6627 #if !defined(mg_findext)
6628 #if defined(NEED_mg_findext)
6629 static MAGIC * DPPP_(my_mg_findext)(SV * sv, int type, const MGVTBL *vtbl);
6630 static
6631 #else
6632 extern MAGIC * DPPP_(my_mg_findext)(SV * sv, int type, const MGVTBL *vtbl);
6633 #endif
6634
6635 #define mg_findext DPPP_(my_mg_findext)
6636 #define Perl_mg_findext DPPP_(my_mg_findext)
6637
6638 #if defined(NEED_mg_findext) || defined(NEED_mg_findext_GLOBAL)
6639
6640 MAGIC *
6641 DPPP_(my_mg_findext)(SV * sv, int type, const MGVTBL *vtbl) {
6642 if (sv) {
6643 MAGIC *mg;
6644
6645 #ifdef AvPAD_NAMELIST
6646 assert(!(SvTYPE(sv) == SVt_PVAV && AvPAD_NAMELIST(sv)));
6647 #endif
6648
6649 for (mg = SvMAGIC (sv); mg; mg = mg->mg_moremagic) {
6650 if (mg->mg_type == type && mg->mg_virtual == vtbl)
6651 return mg;
6652 }
6653 }
6654
6655 return NULL;
6656 }
6657
6658 #endif
6659 #endif
6660
6661 #if !defined(sv_unmagicext)
6662 #if defined(NEED_sv_unmagicext)
6663 static int DPPP_(my_sv_unmagicext)(pTHX_ SV * const sv, const int type, MGVTBL * vtbl);
6664 static
6665 #else
6666 extern int DPPP_(my_sv_unmagicext)(pTHX_ SV * const sv, const int type, MGVTBL * vtbl);
6667 #endif
6668
6669 #ifdef sv_unmagicext
6670 # undef sv_unmagicext
6671 #endif
6672 #define sv_unmagicext(a,b,c) DPPP_(my_sv_unmagicext)(aTHX_ a,b,c)
6673 #define Perl_sv_unmagicext DPPP_(my_sv_unmagicext)
6674
6675 #if defined(NEED_sv_unmagicext) || defined(NEED_sv_unmagicext_GLOBAL)
6676
6677 int
6678 DPPP_(my_sv_unmagicext)(pTHX_ SV *const sv, const int type, MGVTBL *vtbl)
6679 {
6680 MAGIC* mg;
6681 MAGIC** mgp;
6682
6683 if (SvTYPE(sv) < SVt_PVMG || !SvMAGIC(sv))
6684 return 0;
6685 mgp = &(SvMAGIC(sv));
6686 for (mg = *mgp; mg; mg = *mgp) {
6687 const MGVTBL* const virt = mg->mg_virtual;
6688 if (mg->mg_type == type && virt == vtbl) {
6689 *mgp = mg->mg_moremagic;
6690 if (virt && virt->svt_free)
6691 virt->svt_free(aTHX_ sv, mg);
6692 if (mg->mg_ptr && mg->mg_type != PERL_MAGIC_regex_global) {
6693 if (mg->mg_len > 0)
6694 Safefree(mg->mg_ptr);
6695 else if (mg->mg_len == HEf_SVKEY) /* Questionable on older perls... */
6696 SvREFCNT_dec(MUTABLE_SV(mg->mg_ptr));
6697 else if (mg->mg_type == PERL_MAGIC_utf8)
6698 Safefree(mg->mg_ptr);
6699 }
6700 if (mg->mg_flags & MGf_REFCOUNTED)
6701 SvREFCNT_dec(mg->mg_obj);
6702 Safefree(mg);
6703 }
6704 else
6705 mgp = &mg->mg_moremagic;
6706 }
6707 if (SvMAGIC(sv)) {
6708 if (SvMAGICAL(sv)) /* if we're under save_magic, wait for restore_magic; */
6709 mg_magical(sv); /* else fix the flags now */
6710 }
6711 else {
6712 SvMAGICAL_off(sv);
6713 SvFLAGS(sv) |= (SvFLAGS(sv) & (SVp_IOK|SVp_NOK|SVp_POK)) >> PRIVSHIFT;
6714 }
6715 return 0;
6716 }
6717
6718 #endif
6719 #endif
6720
61556721 #ifdef USE_ITHREADS
61566722 #ifndef CopFILE
61576723 # define CopFILE(c) ((c)->cop_file)
61916757
61926758 #ifndef CopSTASH_eq
61936759 # define CopSTASH_eq(c,hv) ((hv) && (CopSTASHPV(c) == HvNAME(hv) \
6194 || (CopSTASHPV(c) && HvNAME(hv) \
6195 && strEQ(CopSTASHPV(c), HvNAME(hv)))))
6760 || (CopSTASHPV(c) && HvNAME(hv) \
6761 && strEQ(CopSTASHPV(c), HvNAME(hv)))))
61966762 #endif
61976763
61986764 #else
62416807 #endif
62426808
62436809 #endif /* USE_ITHREADS */
6810
6811 #if (PERL_BCDVERSION >= 0x5006000)
6812 #ifndef caller_cx
6813
6814 # if defined(NEED_caller_cx) || defined(NEED_caller_cx_GLOBAL)
6815 static I32
6816 DPPP_dopoptosub_at(const PERL_CONTEXT *cxstk, I32 startingblock)
6817 {
6818 I32 i;
6819
6820 for (i = startingblock; i >= 0; i--) {
6821 register const PERL_CONTEXT * const cx = &cxstk[i];
6822 switch (CxTYPE(cx)) {
6823 default:
6824 continue;
6825 case CXt_EVAL:
6826 case CXt_SUB:
6827 case CXt_FORMAT:
6828 return i;
6829 }
6830 }
6831 return i;
6832 }
6833 # endif
6834
6835 # if defined(NEED_caller_cx)
6836 static const PERL_CONTEXT * DPPP_(my_caller_cx)(pTHX_ I32 count, const PERL_CONTEXT **dbcxp);
6837 static
6838 #else
6839 extern const PERL_CONTEXT * DPPP_(my_caller_cx)(pTHX_ I32 count, const PERL_CONTEXT **dbcxp);
6840 #endif
6841
6842 #ifdef caller_cx
6843 # undef caller_cx
6844 #endif
6845 #define caller_cx(a,b) DPPP_(my_caller_cx)(aTHX_ a,b)
6846 #define Perl_caller_cx DPPP_(my_caller_cx)
6847
6848 #if defined(NEED_caller_cx) || defined(NEED_caller_cx_GLOBAL)
6849
6850 const PERL_CONTEXT *
6851 DPPP_(my_caller_cx)(pTHX_ I32 count, const PERL_CONTEXT **dbcxp)
6852 {
6853 register I32 cxix = DPPP_dopoptosub_at(cxstack, cxstack_ix);
6854 register const PERL_CONTEXT *cx;
6855 register const PERL_CONTEXT *ccstack = cxstack;
6856 const PERL_SI *top_si = PL_curstackinfo;
6857
6858 for (;;) {
6859 /* we may be in a higher stacklevel, so dig down deeper */
6860 while (cxix < 0 && top_si->si_type != PERLSI_MAIN) {
6861 top_si = top_si->si_prev;
6862 ccstack = top_si->si_cxstack;
6863 cxix = DPPP_dopoptosub_at(ccstack, top_si->si_cxix);
6864 }
6865 if (cxix < 0)
6866 return NULL;
6867 /* caller() should not report the automatic calls to &DB::sub */
6868 if (PL_DBsub && GvCV(PL_DBsub) && cxix >= 0 &&
6869 ccstack[cxix].blk_sub.cv == GvCV(PL_DBsub))
6870 count++;
6871 if (!count--)
6872 break;
6873 cxix = DPPP_dopoptosub_at(ccstack, cxix - 1);
6874 }
6875
6876 cx = &ccstack[cxix];
6877 if (dbcxp) *dbcxp = cx;
6878
6879 if (CxTYPE(cx) == CXt_SUB || CxTYPE(cx) == CXt_FORMAT) {
6880 const I32 dbcxix = DPPP_dopoptosub_at(ccstack, cxix - 1);
6881 /* We expect that ccstack[dbcxix] is CXt_SUB, anyway, the
6882 field below is defined for any cx. */
6883 /* caller() should not report the automatic calls to &DB::sub */
6884 if (PL_DBsub && GvCV(PL_DBsub) && dbcxix >= 0 && ccstack[dbcxix].blk_sub.cv == GvCV(PL_DBsub))
6885 cx = &ccstack[dbcxix];
6886 }
6887
6888 return cx;
6889 }
6890
6891 # endif
6892 #endif /* caller_cx */
6893 #endif /* 5.6.0 */
62446894 #ifndef IN_PERL_COMPILETIME
62456895 # define IN_PERL_COMPILETIME (PL_curcop == &PL_compiling)
62466896 #endif
64167066 digit = *s - '0';
64177067 if (digit >= 0 && digit <= 9) {
64187068 value = value * 10 + digit;
6419 if (++s < send) {
7069 if (++s < send) {
64207070 digit = *s - '0';
64217071 if (digit >= 0 && digit <= 9) {
64227072 value = value * 10 + digit;
64647114 }
64657115 }
64667116 }
6467 }
7117 }
64687118 }
64697119 }
64707120 }
64767126 }
64777127 }
64787128 }
6479 }
7129 }
64807130 }
64817131 }
64827132 numtype |= IS_NUMBER_IN_UV;
66297279 value_nv = (NV) value;
66307280 }
66317281 value_nv *= 2.0;
6632 /* If an NV has not enough bits in its mantissa to
6633 * represent a UV this summing of small low-order numbers
6634 * is a waste of time (because the NV cannot preserve
6635 * the low-order bits anyway): we could just remember when
6636 * did we overflow and in the end just multiply value_nv by the
6637 * right amount. */
7282 /* If an NV has not enough bits in its mantissa to
7283 * represent a UV this summing of small low-order numbers
7284 * is a waste of time (because the NV cannot preserve
7285 * the low-order bits anyway): we could just remember when
7286 * did we overflow and in the end just multiply value_nv by the
7287 * right amount. */
66387288 value_nv += (NV)(bit - '0');
66397289 continue;
66407290 }
66417291 if (bit == '_' && len && allow_underscores && (bit = s[1])
66427292 && (bit == '0' || bit == '1'))
6643 {
6644 --len;
6645 ++s;
7293 {
7294 --len;
7295 ++s;
66467296 goto redo;
6647 }
7297 }
66487298 if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
66497299 warn("Illegal binary digit '%c' ignored", *s);
66507300 break;
66527302
66537303 if ( ( overflowed && value_nv > 4294967295.0)
66547304 #if UVSIZE > 4
6655 || (!overflowed && value > 0xffffffff )
6656 #endif
6657 ) {
6658 warn("Binary number > 0b11111111111111111111111111111111 non-portable");
7305 || (!overflowed && value > 0xffffffff )
7306 #endif
7307 ) {
7308 warn("Binary number > 0b11111111111111111111111111111111 non-portable");
66597309 }
66607310 *len_p = s - start;
66617311 if (!overflowed) {
67157365 }
67167366
67177367 for (; len-- && *s; s++) {
6718 xdigit = strchr((char *) PL_hexdigit, *s);
7368 xdigit = strchr((char *) PL_hexdigit, *s);
67197369 if (xdigit) {
67207370 /* Write it in this wonky order with a goto to attempt to get the
67217371 compiler to make the common case integer-only loop pretty tight.
67317381 value_nv = (NV) value;
67327382 }
67337383 value_nv *= 16.0;
6734 /* If an NV has not enough bits in its mantissa to
6735 * represent a UV this summing of small low-order numbers
6736 * is a waste of time (because the NV cannot preserve
6737 * the low-order bits anyway): we could just remember when
6738 * did we overflow and in the end just multiply value_nv by the
6739 * right amount of 16-tuples. */
7384 /* If an NV has not enough bits in its mantissa to
7385 * represent a UV this summing of small low-order numbers
7386 * is a waste of time (because the NV cannot preserve
7387 * the low-order bits anyway): we could just remember when
7388 * did we overflow and in the end just multiply value_nv by the
7389 * right amount of 16-tuples. */
67407390 value_nv += (NV)((xdigit - PL_hexdigit) & 15);
67417391 continue;
67427392 }
67437393 if (*s == '_' && len && allow_underscores && s[1]
6744 && (xdigit = strchr((char *) PL_hexdigit, s[1])))
6745 {
6746 --len;
6747 ++s;
7394 && (xdigit = strchr((char *) PL_hexdigit, s[1])))
7395 {
7396 --len;
7397 ++s;
67487398 goto redo;
6749 }
7399 }
67507400 if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
67517401 warn("Illegal hexadecimal digit '%c' ignored", *s);
67527402 break;
67547404
67557405 if ( ( overflowed && value_nv > 4294967295.0)
67567406 #if UVSIZE > 4
6757 || (!overflowed && value > 0xffffffff )
6758 #endif
6759 ) {
6760 warn("Hexadecimal number > 0xffffffff non-portable");
7407 || (!overflowed && value > 0xffffffff )
7408 #endif
7409 ) {
7410 warn("Hexadecimal number > 0xffffffff non-portable");
67617411 }
67627412 *len_p = s - start;
67637413 if (!overflowed) {
68197469 value_nv = (NV) value;
68207470 }
68217471 value_nv *= 8.0;
6822 /* If an NV has not enough bits in its mantissa to
6823 * represent a UV this summing of small low-order numbers
6824 * is a waste of time (because the NV cannot preserve
6825 * the low-order bits anyway): we could just remember when
6826 * did we overflow and in the end just multiply value_nv by the
6827 * right amount of 8-tuples. */
7472 /* If an NV has not enough bits in its mantissa to
7473 * represent a UV this summing of small low-order numbers
7474 * is a waste of time (because the NV cannot preserve
7475 * the low-order bits anyway): we could just remember when
7476 * did we overflow and in the end just multiply value_nv by the
7477 * right amount of 8-tuples. */
68287478 value_nv += (NV)digit;
68297479 continue;
68307480 }
68317481 if (digit == ('_' - '0') && len && allow_underscores
68327482 && (digit = s[1] - '0') && (digit >= 0 && digit <= 7))
6833 {
6834 --len;
6835 ++s;
7483 {
7484 --len;
7485 ++s;
68367486 goto redo;
6837 }
7487 }
68387488 /* Allow \octal to work the DWIM way (that is, stop scanning
68397489 * as soon as non-octal characters are seen, complain only iff
68407490 * someone seems to want to use the digits eight and nine). */
68477497
68487498 if ( ( overflowed && value_nv > 4294967295.0)
68497499 #if UVSIZE > 4
6850 || (!overflowed && value > 0xffffffff )
6851 #endif
6852 ) {
6853 warn("Octal number > 037777777777 non-portable");
7500 || (!overflowed && value > 0xffffffff )
7501 #endif
7502 ) {
7503 warn("Octal number > 037777777777 non-portable");
68547504 }
68557505 *len_p = s - start;
68567506 if (!overflowed) {
68927542 #endif
68937543 va_end(ap);
68947544 if (retval < 0 || (len > 0 && (Size_t)retval >= len))
6895 Perl_croak(aTHX_ "panic: my_snprintf buffer overflow");
7545 Perl_croak(aTHX_ "panic: my_snprintf buffer overflow");
68967546 return retval;
68977547 }
68987548
70967746 octbuf[0] = esc;
70977747
70987748 if (!(flags & PERL_PV_ESCAPE_NOCLEAR))
7099 sv_setpvs(dsv, "");
7749 sv_setpvs(dsv, "");
71007750
71017751 #if defined(is_utf8_string) && defined(utf8_to_uvchr)
71027752 if ((flags & PERL_PV_ESCAPE_UNI_DETECT) && is_utf8_string((U8*)pv, count))
71067756 for (; pv < end && (!max || wrote < max) ; pv += readsize) {
71077757 const UV u =
71087758 #if defined(is_utf8_string) && defined(utf8_to_uvchr)
7109 isuni ? utf8_to_uvchr((U8*)pv, &readsize) :
7110 #endif
7111 (U8)*pv;
7759 isuni ? utf8_to_uvchr((U8*)pv, &readsize) :
7760 #endif
7761 (U8)*pv;
71127762 const U8 c = (U8)u & 0xFF;
71137763
71147764 if (u > 255 || (flags & PERL_PV_ESCAPE_ALL)) {
71157765 if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
71167766 chsize = my_snprintf(octbuf, sizeof octbuf,
7117 "%"UVxf, u);
7767 "%" UVxf, u);
71187768 else
71197769 chsize = my_snprintf(octbuf, sizeof octbuf,
7120 "%cx{%"UVxf"}", esc, u);
7770 "%cx{%" UVxf "}", esc, u);
71217771 } else if (flags & PERL_PV_ESCAPE_NOBACKSLASH) {
71227772 chsize = 1;
71237773 } else {
71247774 if (c == dq || c == esc || !isPRINT(c)) {
7125 chsize = 2;
7775 chsize = 2;
71267776 switch (c) {
7127 case '\\' : /* fallthrough */
7128 case '%' : if (c == esc)
7129 octbuf[1] = esc;
7130 else
7131 chsize = 1;
7132 break;
7133 case '\v' : octbuf[1] = 'v'; break;
7134 case '\t' : octbuf[1] = 't'; break;
7135 case '\r' : octbuf[1] = 'r'; break;
7136 case '\n' : octbuf[1] = 'n'; break;
7137 case '\f' : octbuf[1] = 'f'; break;
7777 case '\\' : /* fallthrough */
7778 case '%' : if (c == esc)
7779 octbuf[1] = esc;
7780 else
7781 chsize = 1;
7782 break;
7783 case '\v' : octbuf[1] = 'v'; break;
7784 case '\t' : octbuf[1] = 't'; break;
7785 case '\r' : octbuf[1] = 'r'; break;
7786 case '\n' : octbuf[1] = 'n'; break;
7787 case '\f' : octbuf[1] = 'f'; break;
71387788 case '"' : if (dq == '"')
7139 octbuf[1] = '"';
7140 else
7141 chsize = 1;
7142 break;
7143 default: chsize = my_snprintf(octbuf, sizeof octbuf,
7144 pv < end && isDIGIT((U8)*(pv+readsize))
7145 ? "%c%03o" : "%c%o", esc, c);
7789 octbuf[1] = '"';
7790 else
7791 chsize = 1;
7792 break;
7793 default: chsize = my_snprintf(octbuf, sizeof octbuf,
7794 pv < end && isDIGIT((U8)*(pv+readsize))
7795 ? "%c%03o" : "%c%o", esc, c);
71467796 }
71477797 } else {
71487798 chsize = 1;
71497799 }
7150 }
7151 if (max && wrote + chsize > max) {
7152 break;
7800 }
7801 if (max && wrote + chsize > max) {
7802 break;
71537803 } else if (chsize > 1) {
71547804 sv_catpvn(dsv, octbuf, chsize);
71557805 wrote += chsize;
7156 } else {
7157 char tmp[2];
7158 my_snprintf(tmp, sizeof tmp, "%c", c);
7806 } else {
7807 char tmp[2];
7808 my_snprintf(tmp, sizeof tmp, "%c", c);
71597809 sv_catpvn(dsv, tmp, 1);
7160 wrote++;
7161 }
7810 wrote++;
7811 }
71627812 if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
71637813 break;
71647814 }
71957845 STRLEN escaped;
71967846
71977847 if (!(flags & PERL_PV_PRETTY_NOCLEAR))
7198 sv_setpvs(dsv, "");
7848 sv_setpvs(dsv, "");
71997849
72007850 if (dq == '"')
72017851 sv_catpvs(dsv, "\"");
72117861 sv_catpv(dsv, D_PPP_CONSTPV_ARG(end_color));
72127862
72137863 if (dq == '"')
7214 sv_catpvs(dsv, "\"");
7864 sv_catpvs(dsv, "\"");
72157865 else if (flags & PERL_PV_PRETTY_LTGT)
72167866 sv_catpvs(dsv, ">");
72177867
72187868 if ((flags & PERL_PV_PRETTY_ELLIPSES) && escaped < count)
7219 sv_catpvs(dsv, "...");
7869 sv_catpvs(dsv, "...");
72207870
72217871 return SvPVX(dsv);
72227872 }
72457895 {
72467896 pv_pretty(dsv, pv, cur, pvlim, NULL, NULL, PERL_PV_PRETTY_DUMP);
72477897 if (len > cur && pv[cur] == '\0')
7248 sv_catpvs(dsv, "\\0");
7898 sv_catpvs(dsv, "\\0");
72497899 return SvPVX(dsv);
72507900 }
72517901
72547904
72557905 #endif /* _P_P_PORTABILITY_H_ */
72567906
7257 /* End of File ppport.h */
7907 /* End of File c/ppport.h */
3939 };
4040
4141 on 'develop' => sub {
42 requires "Code::TidyAll::Plugin::Test::Vars" => "0.02";
43 requires "Devel::PPPort" => "3.23";
4244 requires "Devel::Peek" => "0";
4345 requires "File::Spec" => "0";
4446 requires "File::Temp" => "0";
4547 requires "IO::Handle" => "0";
4648 requires "IPC::Open3" => "0";
4749 requires "Module::Implementation" => "0.04";
50 requires "Parallel::ForkManager" => "1.19";
4851 requires "Perl::Critic" => "1.126";
4952 requires "Perl::Tidy" => "20160302";
5053 requires "Pod::Coverage::TrustPod" => "0";
6164 requires "Test::NoTabs" => "0";
6265 requires "Test::Pod" => "1.41";
6366 requires "Test::Pod::Coverage" => "1.08";
64 requires "Test::Pod::LinkCheck" => "0";
65 requires "Test::Pod::No404s" => "0";
67 requires "Test::Portability::Files" => "0";
6668 requires "Test::Requires" => "0";
6769 requires "Test::Spelling" => "0.12";
6870 requires "Test::Synopsis" => "0";
6971 requires "Test::Taint" => "0.02";
72 requires "Test::Vars" => "0.009";
73 requires "Test::Version" => "2.05";
7074 requires "Tie::Array" => "0";
7175 requires "Tie::Hash" => "0";
7276 requires "base" => "0";
2828 stopwords = onwards
2929 stopwords = pre
3030 stopwords = runtime
31 PPPort.filename = c/ppport.h
3132 -remove = MakeMaker
3233 -remove = Test::CleanNamespaces
3334 -remove = Test::TidyAll
22 use strict;
33 use warnings;
44
5 our $VERSION = '1.24';
5 our $VERSION = '1.26';
66
77 our @ISA = 'Exporter';
88
22 use strict;
33 use warnings;
44
5 our $VERSION = '1.24';
5 our $VERSION = '1.26';
66
77 use Params::Validate::Constants;
88 use Scalar::Util 1.10 ();
22 use strict;
33 use warnings;
44
5 our $VERSION = '1.24';
5 our $VERSION = '1.26';
66
77 use Carp;
88
44 use strict;
55 use warnings;
66
7 our $VERSION = '1.24';
7 our $VERSION = '1.26';
88
99 use Exporter;
1010 use Module::Implementation;
7676
7777 =head1 VERSION
7878
79 version 1.24
79 version 1.26
8080
8181 =head1 SYNOPSIS
8282
866866
867867 =head1 CONTRIBUTORS
868868
869 =for stopwords Ivan Bessarabov J.R. Mash Noel Maddy Olivier Mengué Tony Cook Vincent Pit
869 =for stopwords Ivan Bessarabov J.R. Mash Karen Etheridge Noel Maddy Olivier Mengué Tony Cook Vincent Pit
870870
871871 =over 4
872872
880880
881881 =item *
882882
883 Karen Etheridge <ether@cpan.org>
884
885 =item *
886
883887 Noel Maddy <zhtwnpanta@gmail.com>
884888
885889 =item *
896900
897901 =back
898902
899 =head1 COPYRIGHT AND LICENCE
903 =head1 COPYRIGHT AND LICENSE
900904
901905 This software is Copyright (c) 2001 - 2016 by Dave Rolsky and Ilya Martynov.
902906
00 package # hide from PAUSE
11 Params::Validate;
22
3 our $VERSION = '1.24';
3 our $VERSION = '1.26';
44
55 BEGIN { $ENV{PARAMS_VALIDATE_IMPLEMENTATION} = 'PP' }
66 use Params::Validate;
00 package # hide from PAUSE
11 Params::Validate;
22
3 our $VERSION = '1.24';
3 our $VERSION = '1.26';
44
55 BEGIN { $ENV{PARAMS_VALIDATE_IMPLEMENTATION} = 'XS' }
66 use Params::Validate;
1212 }
1313 },
1414 'develop' => {
15 'requires' => {
16 'Devel::Peek' => '0',
17 'File::Spec' => '0',
18 'File::Temp' => '0',
19 'IO::Handle' => '0',
20 'IPC::Open3' => '0',
21 'Module::Implementation' => '0.04',
22 'Perl::Critic' => '1.126',
23 'Perl::Tidy' => '20160302',
24 'Pod::Coverage::TrustPod' => '0',
25 'Pod::Wordlist' => '0',
26 'Readonly' => '1.03',
27 'Scalar::Util' => '1.20',
28 'Test::CPAN::Changes' => '0.19',
29 'Test::CPAN::Meta::JSON' => '0.16',
30 'Test::EOL' => '0',
31 'Test::Fatal' => '0',
32 'Test::LeakTrace' => '0.15',
33 'Test::Mojibake' => '0',
34 'Test::More' => '0.96',
35 'Test::NoTabs' => '0',
36 'Test::Pod' => '1.41',
37 'Test::Pod::Coverage' => '1.08',
38 'Test::Pod::LinkCheck' => '0',
39 'Test::Pod::No404s' => '0',
40 'Test::Requires' => '0',
41 'Test::Spelling' => '0.12',
42 'Test::Synopsis' => '0',
43 'Test::Taint' => '0.02',
44 'Tie::Array' => '0',
45 'Tie::Hash' => '0',
46 'base' => '0',
47 'blib' => '1.01',
48 'lib' => '0',
49 'overload' => '0'
50 }
51 },
15 'requires' => {
16 'Code::TidyAll::Plugin::Test::Vars' => '0.02',
17 'Devel::PPPort' => '3.23',
18 'Devel::Peek' => '0',
19 'File::Spec' => '0',
20 'File::Temp' => '0',
21 'IO::Handle' => '0',
22 'IPC::Open3' => '0',
23 'Module::Implementation' => '0.04',
24 'Parallel::ForkManager' => '1.19',
25 'Perl::Critic' => '1.126',
26 'Perl::Tidy' => '20160302',
27 'Pod::Coverage::TrustPod' => '0',
28 'Pod::Wordlist' => '0',
29 'Readonly' => '1.03',
30 'Scalar::Util' => '1.20',
31 'Test::CPAN::Changes' => '0.19',
32 'Test::CPAN::Meta::JSON' => '0.16',
33 'Test::EOL' => '0',
34 'Test::Fatal' => '0',
35 'Test::LeakTrace' => '0.15',
36 'Test::Mojibake' => '0',
37 'Test::More' => '0.96',
38 'Test::NoTabs' => '0',
39 'Test::Pod' => '1.41',
40 'Test::Pod::Coverage' => '1.08',
41 'Test::Portability::Files' => '0',
42 'Test::Requires' => '0',
43 'Test::Spelling' => '0.12',
44 'Test::Synopsis' => '0',
45 'Test::Taint' => '0.02',
46 'Test::Vars' => '0.009',
47 'Test::Version' => '2.05',
48 'Tie::Array' => '0',
49 'Tie::Hash' => '0',
50 'base' => '0',
51 'blib' => '1.01',
52 'lib' => '0',
53 'overload' => '0'
54 }
55 },
5256 'runtime' => {
5357 'requires' => {
5458 'Carp' => '0',
22 use strict;
33 use warnings;
44
5 # This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.024
5 # This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.025
66
77 use Test::More tests => 1;
88
7777
7878 # Add dynamic prereqs to the included modules list (if we can)
7979 my ($source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
80 if ( $source && $HAS_CPAN_META ) {
81 if ( my $meta = eval { CPAN::Meta->load_file($source) } ) {
82 $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs);
83 }
80 if ( $source && $HAS_CPAN_META
81 && (my $meta = eval { CPAN::Meta->load_file($source) } )
82 ) {
83 $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs);
8484 }
8585 else {
8686 $source = 'static metadata';
55 ignore = t/00-*
66 ignore = t/author-*
77 ignore = t/release-*
8 ignore = t/zzz-*
89 ignore = xt/**/*
910 argv = --profile=$ROOT/perlcriticrc
1011
2425 ignore = t/00-*
2526 ignore = t/author-*
2627 ignore = t/release-*
28 ignore = t/zzz-*
2729 ignore = xt/**/*
2830 argv = --profile=$ROOT/perltidyrc
2931
00 use strict;
11 use warnings;
22
3 # this test was generated with Dist::Zilla::Plugin::Test::EOL 0.18
3 # this test was generated with Dist::Zilla::Plugin::Test::EOL 0.19
44
55 use Test::More 0.88;
66 use Test::EOL;
0 #!perl
1 # This file was automatically generated by Dist::Zilla::Plugin::Test::Pod::Coverage::Configurable.
2
3 use Test::Pod::Coverage 1.08;
4 use Test::More 0.88;
5
6 BEGIN {
7 if ( $] <= 5.008008 ) {
8 plan skip_all => 'These tests require Pod::Coverage::TrustPod, which only works with Perl 5.8.9+';
9 }
10 }
11 use Pod::Coverage::TrustPod;
12
13 my %skip = map { $_ => 1 } qw( Params::Validate::Constants Params::Validate::PP Params::Validate::XS Params::ValidatePP Params::ValidateXS );
14
15 my @modules;
16 for my $module ( all_modules() ) {
17 next if $skip{$module};
18
19 push @modules, $module;
20 }
21
22 plan skip_all => 'All the modules we found were excluded from POD coverage test.'
23 unless @modules;
24
25 plan tests => scalar @modules;
26
27 my %trustme = (
28 'Params::Validate' => [
29 qr/^(?:UNKNOWN|set_options|validate(?:_pos|_with)?|validation_options)$/
30 ]
31 );
32
33 my @also_private;
34
35 for my $module ( sort @modules ) {
36 pod_coverage_ok(
37 $module,
38 {
39 coverage_class => 'Pod::Coverage::TrustPod',
40 also_private => \@also_private,
41 trustme => $trustme{$module} || [],
42 },
43 "pod coverage for $module"
44 );
45 }
46
47 done_testing();
11 use warnings;
22 use Test::More;
33
4 # generated by Dist::Zilla::Plugin::Test::PodSpelling 2.007000
4 # generated by Dist::Zilla::Plugin::Test::PodSpelling 2.007003
55 use Test::Spelling 0.12;
66 use Pod::Wordlist;
77
88
99 add_stopwords(<DATA>);
10 all_pod_files_spelling_ok( qw( bin lib ) );
10 all_pod_files_spelling_ok( qw( bin lib ) );
1111 __DATA__
12 drolsky
12 API
13 Bessarabov
14 CPAN
15 Constants
16 Cook
1317 DROLSKY
1418 DROLSKY's
19 Dave
20 Etheridge
21 GLOBREF
22 Ilya
23 Ivan
24 Karen
25 Maddy
26 Martynov
27 Mash
28 Mengué
29 Noel
30 OO
31 Olivier
32 PP
33 Params
1534 PayPal
35 Pit
1636 Rolsky
1737 Rolsky's
18 API
19 CPAN
20 GLOBREF
21 OO
2238 SCALARREF
39 Tony
40 Validate
41 ValidatePP
2342 ValidatePos
43 ValidateXS
44 Vincent
45 XS
46 and
47 autarch
2448 baz
49 dolmen
50 drolsky
51 ether
52 ilya
53 ivan
54 jmash
55 lib
2556 onwards
57 perl
2658 pre
2759 runtime
28 Dave
29 autarch
30 Ilya
31 Martynov
32 ilya
33 and
34 Ivan
35 Bessarabov
36 ivan
37 Mash
38 jmash
39 Noel
40 Maddy
60 tony
4161 zhtwnpanta
42 Olivier
43 Mengué
44 dolmen
45 Tony
46 Cook
47 tony
48 Vincent
49 Pit
50 perl
51 lib
52 Params
53 Validate
54 Constants
55 PP
56 XS
57 ValidatePP
58 ValidateXS
0 use strict;
1 use warnings;
2
3 use Test::More;
4
5 eval 'use Test::Portability::Files';
6 plan skip_all => 'Test::Portability::Files required for testing portability'
7 if $@;
8
9 run_tests();
0 #!perl
1
2 use Test::Synopsis;
3
4 all_synopsis_ok();
0 #!perl
1
20 use strict;
31 use warnings;
42
5 use Test::More 0.96 tests => 2;
6 use_ok('Test::CPAN::Changes');
3 # this test was generated with Dist::Zilla::Plugin::Test::CPAN::Changes 0.012
4
5 use Test::More 0.96 tests => 1;
6 use Test::CPAN::Changes;
77 subtest 'changes_ok' => sub {
88 changes_file_ok('Changes');
99 };
10 done_testing();
+0
-48
xt/release/pod-coverage.t less more
0 #!perl
1 # This file was automatically generated by Dist::Zilla::Plugin::Test::Pod::Coverage::Configurable.
2
3 use Test::Pod::Coverage 1.08;
4 use Test::More 0.88;
5
6 BEGIN {
7 if ( $] <= 5.008008 ) {
8 plan skip_all => 'These tests require Pod::Coverage::TrustPod, which only works with Perl 5.8.9+';
9 }
10 }
11 use Pod::Coverage::TrustPod;
12
13 my %skip = map { $_ => 1 } qw( Params::Validate::Constants Params::Validate::PP Params::Validate::XS Params::ValidatePP Params::ValidateXS );
14
15 my @modules;
16 for my $module ( all_modules() ) {
17 next if $skip{$module};
18
19 push @modules, $module;
20 }
21
22 plan skip_all => 'All the modules we found were excluded from POD coverage test.'
23 unless @modules;
24
25 plan tests => scalar @modules;
26
27 my %trustme = (
28 'Params::Validate' => [
29 qr/^(?:UNKNOWN|set_options|validate(?:_pos|_with)?|validation_options)$/
30 ]
31 );
32
33 my @also_private;
34
35 for my $module ( sort @modules ) {
36 pod_coverage_ok(
37 $module,
38 {
39 coverage_class => 'Pod::Coverage::TrustPod',
40 also_private => \@also_private,
41 trustme => $trustme{$module} || [],
42 },
43 "pod coverage for $module"
44 );
45 }
46
47 done_testing();
+0
-20
xt/release/pod-linkcheck.t less more
0 #!perl
1
2 use strict;
3 use warnings;
4 use Test::More;
5
6 foreach my $env_skip ( qw(
7 SKIP_POD_LINKCHECK
8 ) ){
9 plan skip_all => "\$ENV{$env_skip} is set, skipping"
10 if $ENV{$env_skip};
11 }
12
13 eval "use Test::Pod::LinkCheck";
14 if ( $@ ) {
15 plan skip_all => 'Test::Pod::LinkCheck required for testing POD';
16 }
17 else {
18 Test::Pod::LinkCheck->new->all_pod_ok;
19 }
+0
-21
xt/release/pod-no404s.t less more
0 #!perl
1
2 use strict;
3 use warnings;
4 use Test::More;
5
6 foreach my $env_skip ( qw(
7 SKIP_POD_NO404S
8 AUTOMATED_TESTING
9 ) ){
10 plan skip_all => "\$ENV{$env_skip} is set, skipping"
11 if $ENV{$env_skip};
12 }
13
14 eval "use Test::Pod::No404s";
15 if ( $@ ) {
16 plan skip_all => 'Test::Pod::No404s required for testing POD';
17 }
18 else {
19 all_pod_files_ok();
20 }
+0
-12
xt/release/portability.t less more
0 #!perl
1
2 use strict;
3 use warnings;
4
5 use Test::More;
6
7 eval 'use Test::Portability::Files';
8 plan skip_all => 'Test::Portability::Files required for testing portability'
9 if $@;
10
11 run_tests();
+0
-5
xt/release/synopsis.t less more
0 #!perl
1
2 use Test::Synopsis;
3
4 all_synopsis_ok();