root/libswish3/trunk/bindings/perl/ppport.h

Revision 2014, 114.4 kB (checked in by karpet, 9 months ago)

new bindings to match API reorg

Line 
1 #if 0
2 <<'SKIP';
3 #endif
4 /*
5 ----------------------------------------------------------------------
6
7     ppport.h -- Perl/Pollution/Portability Version 3.06
8   
9     Automatically created by Devel::PPPort running under
10     perl 5.009003 on Fri May 20 22:14:30 2005.
11     
12     Do NOT edit this file directly! -- Edit PPPort_pm.PL and the
13     includes in parts/inc/ instead.
14  
15     Use 'perldoc ppport.h' to view the documentation below.
16
17 ----------------------------------------------------------------------
18
19 SKIP
20
21 =pod
22
23 =head1 NAME
24
25 ppport.h - Perl/Pollution/Portability version 3.06
26
27 =head1 SYNOPSIS
28
29   perl ppport.h [options] [files]
30
31   --help                      show short help
32
33   --patch=file                write one patch file with changes
34   --copy=suffix               write changed copies with suffix
35   --diff=program              use diff program and options
36
37   --compat-version=version    provide compatibility with Perl version
38   --cplusplus                 accept C++ comments
39
40   --quiet                     don't output anything except fatal errors
41   --nodiag                    don't show diagnostics
42   --nohints                   don't show hints
43   --nochanges                 don't suggest changes
44
45   --list-provided             list provided API
46   --list-unsupported          list unsupported API
47   --api-info=name             show Perl API portability information
48
49 =head1 COMPATIBILITY
50
51 This version of F<ppport.h> is designed to support operation with Perl
52 installations back to 5.003, and has been tested up to 5.9.2.
53
54 =head1 OPTIONS
55
56 =head2 --help
57
58 Display a brief usage summary.
59
60 =head2 --patch=I<file>
61
62 If this option is given, a single patch file will be created if
63 any changes are suggested. This requires a working diff program
64 to be installed on your system.
65
66 =head2 --copy=I<suffix>
67
68 If this option is given, a copy of each file will be saved with
69 the given suffix that contains the suggested changes. This does
70 not require any external programs.
71
72 If neither C<--patch> or C<--copy> are given, the default is to
73 simply print the diffs for each file. This requires either
74 C<Text::Diff> or a C<diff> program to be installed.
75
76 =head2 --diff=I<program>
77
78 Manually set the diff program and options to use. The default
79 is to use C<Text::Diff>, when installed, and output unified
80 context diffs.
81
82 =head2 --compat-version=I<version>
83
84 Tell F<ppport.h> to check for compatibility with the given
85 Perl version. The default is to check for compatibility with Perl
86 version 5.003. You can use this option to reduce the output
87 of F<ppport.h> if you intend to be backward compatible only
88 up to a certain Perl version.
89
90 =head2 --cplusplus
91
92 Usually, F<ppport.h> will detect C++ style comments and
93 replace them with C style comments for portability reasons.
94 Using this option instructs F<ppport.h> to leave C++
95 comments untouched.
96
97 =head2 --quiet
98
99 Be quiet. Don't print anything except fatal errors.
100
101 =head2 --nodiag
102
103 Don't output any diagnostic messages. Only portability
104 alerts will be printed.
105
106 =head2 --nohints
107
108 Don't output any hints. Hints often contain useful portability
109 notes.
110
111 =head2 --nochanges
112
113 Don't suggest any changes. Only give diagnostic output and hints
114 unless these are also deactivated.
115
116 =head2 --list-provided
117
118 Lists the API elements for which compatibility is provided by
119 F<ppport.h>. Also lists if it must be explicitly requested,
120 if it has dependencies, and if there are hints for it.
121
122 =head2 --list-unsupported
123
124 Lists the API elements that are known not to be supported by
125 F<ppport.h> and below which version of Perl they probably
126 won't be available or work.
127
128 =head2 --api-info=I<name>
129
130 Show portability information for API elements matching I<name>.
131 If I<name> is surrounded by slashes, it is interpreted as a regular
132 expression.
133
134 =head1 DESCRIPTION
135
136 In order for a Perl extension (XS) module to be as portable as possible
137 across differing versions of Perl itself, certain steps need to be taken.
138
139 =over 4
140
141 =item *
142
143 Including this header is the first major one. This alone will give you
144 access to a large part of the Perl API that hasn't been available in
145 earlier Perl releases. Use
146
147     perl ppport.h --list-provided
148
149 to see which API elements are provided by ppport.h.
150
151 =item *
152
153 You should avoid using deprecated parts of the API. For example, using
154 global Perl variables without the C<PL_> prefix is deprecated. Also,
155 some API functions used to have a C<perl_> prefix. Using this form is
156 also deprecated. You can safely use the supported API, as F<ppport.h>
157 will provide wrappers for older Perl versions.
158
159 =item *
160
161 If you use one of a few functions that were not present in earlier
162 versions of Perl, and that can't be provided using a macro, you have
163 to explicitly request support for these functions by adding one or
164 more C<#define>s in your source code before the inclusion of F<ppport.h>.
165
166 These functions will be marked C<explicit> in the list shown by
167 C<--list-provided>.
168
169 Depending on whether you module has a single or multiple files that
170 use such functions, you want either C<static> or global variants.
171
172 For a C<static> function, use:
173
174     #define NEED_function
175
176 For a global function, use:
177
178     #define NEED_function_GLOBAL
179
180 Note that you mustn't have more than one global request for one
181 function in your project.
182
183     Function                  Static Request               Global Request                   
184     -----------------------------------------------------------------------------------------
185     eval_pv()                 NEED_eval_pv                 NEED_eval_pv_GLOBAL               
186     grok_bin()                NEED_grok_bin                NEED_grok_bin_GLOBAL             
187     grok_hex()                NEED_grok_hex                NEED_grok_hex_GLOBAL             
188     grok_number()             NEED_grok_number             NEED_grok_number_GLOBAL           
189     grok_numeric_radix()      NEED_grok_numeric_radix      NEED_grok_numeric_radix_GLOBAL   
190     grok_oct()                NEED_grok_oct                NEED_grok_oct_GLOBAL             
191     newCONSTSUB()             NEED_newCONSTSUB             NEED_newCONSTSUB_GLOBAL           
192     newRV_noinc()             NEED_newRV_noinc             NEED_newRV_noinc_GLOBAL           
193     sv_2pv_nolen()            NEED_sv_2pv_nolen            NEED_sv_2pv_nolen_GLOBAL         
194     sv_2pvbyte()              NEED_sv_2pvbyte              NEED_sv_2pvbyte_GLOBAL           
195     sv_catpvf_mg()            NEED_sv_catpvf_mg            NEED_sv_catpvf_mg_GLOBAL         
196     sv_catpvf_mg_nocontext()  NEED_sv_catpvf_mg_nocontext  NEED_sv_catpvf_mg_nocontext_GLOBAL
197     sv_setpvf_mg()            NEED_sv_setpvf_mg            NEED_sv_setpvf_mg_GLOBAL         
198     sv_setpvf_mg_nocontext()  NEED_sv_setpvf_mg_nocontext  NEED_sv_setpvf_mg_nocontext_GLOBAL
199     vnewSVpvf()               NEED_vnewSVpvf               NEED_vnewSVpvf_GLOBAL             
200
201 To avoid namespace conflicts, you can change the namespace of the
202 explicitly exported functions using the C<DPPP_NAMESPACE> macro.
203 Just C<#define> the macro before including C<ppport.h>:
204
205     #define DPPP_NAMESPACE MyOwnNamespace_
206     #include "ppport.h"
207
208 The default namespace is C<DPPP_>.
209
210 =back
211
212 The good thing is that most of the above can be checked by running
213 F<ppport.h> on your source code. See the next section for
214 details.
215
216 =head1 EXAMPLES
217
218 To verify whether F<ppport.h> is needed for your module, whether you
219 should make any changes to your code, and whether any special defines
220 should be used, F<ppport.h> can be run as a Perl script to check your
221 source code. Simply say:
222
223     perl ppport.h
224
225 The result will usually be a list of patches suggesting changes
226 that should at least be acceptable, if not necessarily the most
227 efficient solution, or a fix for all possible problems.
228
229 If you know that your XS module uses features only available in
230 newer Perl releases, if you're aware that it uses C++ comments,
231 and if you want all suggestions as a single patch file, you could
232 use something like this:
233
234     perl ppport.h --compat-version=5.6.0 --cplusplus --patch=test.diff
235
236 If you only want your code to be scanned without any suggestions
237 for changes, use:
238
239     perl ppport.h --nochanges
240
241 You can specify a different C<diff> program or options, using
242 the C<--diff> option:
243
244     perl ppport.h --diff='diff -C 10'
245
246 This would output context diffs with 10 lines of context.
247
248 To display portability information for the C<newSVpvn> function,
249 use:
250
251     perl ppport.h --api-info=newSVpvn
252
253 Since the argument to C<--api-info> can be a regular expression,
254 you can use
255
256     perl ppport.h --api-info=/_nomg$/
257
258 to display portability information for all C<_nomg> functions or
259
260     perl ppport.h --api-info=/./
261
262 to display information for all known API elements.
263
264 =head1 BUGS
265
266 If this version of F<ppport.h> is causing failure during
267 the compilation of this module, please check if newer versions
268 of either this module or C<Devel::PPPort> are available on CPAN
269 before sending a bug report.
270
271 If F<ppport.h> was generated using the latest version of
272 C<Devel::PPPort> and is causing failure of this module, please
273 file a bug report using the CPAN Request Tracker at L<http://rt.cpan.org/>.
274
275 Please include the following information:
276
277 =over 4
278
279 =item 1.
280
281 The complete output from running "perl -V"
282
283 =item 2.
284
285 This file.
286
287 =item 3.
288
289 The name and version of the module you were trying to build.
290
291 =item 4.
292
293 A full log of the build that failed.
294
295 =item 5.
296
297 Any other information that you think could be relevant.
298
299 =back
300
301 For the latest version of this code, please get the C<Devel::PPPort>
302 module from CPAN.
303
304 =head1 COPYRIGHT
305
306 Version 3.x, Copyright (c) 2004-2005, Marcus Holland-Moritz.
307
308 Version 2.x, Copyright (C) 2001, Paul Marquess.
309
310 Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
311
312 This program is free software; you can redistribute it and/or
313 modify it under the same terms as Perl itself.
314
315 =head1 SEE ALSO
316
317 See L<Devel::PPPort>.
318
319 =cut
320
321 use strict;
322
323 my %opt = (
324   quiet     => 0,
325   diag      => 1,
326   hints     => 1,
327   changes   => 1,
328   cplusplus => 0,
329 );
330
331 my($ppport) = $0 =~ /([\w.]+)$/;
332 my $LF = '(?:\r\n|[\r\n])';   # line feed
333 my $HS = "[ \t]";             # horizontal whitespace
334
335 eval {
336   require Getopt::Long;
337   Getopt::Long::GetOptions(\%opt, qw(
338     help quiet diag! hints! changes! cplusplus
339     patch=s copy=s diff=s compat-version=s
340     list-provided list-unsupported api-info=s
341   )) or usage();
342 };
343
344 if ($@ and grep /^-/, @ARGV) {
345   usage() if "@ARGV" =~ /^--?h(?:elp)?$/;
346   die "Getopt::Long not found. Please don't use any options.\n";
347 }
348
349 usage() if $opt{help};
350
351 if (exists $opt{'compat-version'}) {
352   my($r,$v,$s) = eval { parse_version($opt{'compat-version'}) };
353   if ($@) {
354     die "Invalid version number format: '$opt{'compat-version'}'\n";
355   }
356   die "Only Perl 5 is supported\n" if $r != 5;
357   die "Invalid version number: $opt{'compat-version'}\n" if $v >= 1000 || $v >= 1000;
358   $opt{'compat-version'} = sprintf "%d.%03d%03d", $r, $v, $s;
359 }
360 else {
361   $opt{'compat-version'} = 5;
362 }
363
364 # Never use C comments in this file!!!!!
365 my $ccs  = '/'.'*';
366 my $cce  = '*'.'/';
367 my $rccs = quotemeta $ccs;
368 my $rcce = quotemeta $cce;
369
370 my @files;
371
372 if (@ARGV) {
373   @files = map { glob $_ } @ARGV;
374 }
375 else {
376   eval {
377     require File::Find;
378     File::Find::find(sub {
379       $File::Find::name =~ /\.(xs|c|h|cc)$/i
380           and push @files, $File::Find::name;
381     }, '.');
382   };
383   if ($@) {
384     @files = map { glob $_ } qw(*.xs *.c *.h *.cc);
385   }
386   my %filter = map { /(.*)\.xs$/ ? ("$1.c" => 1) : () } @files;
387   @files = grep { !/\b\Q$ppport\E$/i && !exists $filter{$_} } @files;
388 }
389
390 unless (@files) {
391   die "No input files given!\n";
392 }
393
394 my %API = map { /^(\w+)\|([^|]*)\|([^|]*)\|(\w*)$/
395                 ? ( $1 => {
396                       ($2                  ? ( base     => $2 ) : ()),
397                       ($3                  ? ( todo     => $3 ) : ()),
398                       (index($4, 'v') >= 0 ? ( varargs  => 1  ) : ()),
399                       (index($4, 'p') >= 0 ? ( provided => 1  ) : ()),
400                       (index($4, 'n') >= 0 ? ( nothxarg => 1  ) : ()),
401                     } )
402                 : die "invalid spec: $_" } qw(
403 AvFILLp|5.004050||p
404 AvFILL|||
405 CLASS|||n
406 CX_CURPAD_SAVE|||
407 CX_CURPAD_SV|||
408 CopFILEAV|5.006000||p
409 CopFILEGV_set|5.006000||p
410 CopFILEGV|5.006000||p
411 CopFILESV|5.006000||p
412 CopFILE_set|5.006000||p
413 CopFILE|5.006000||p
414 CopSTASHPV_set|5.006000||p
415 CopSTASHPV|5.006000||p
416 CopSTASH_eq|5.006000||p
417 CopSTASH_set|5.006000||p
418 CopSTASH|5.006000||p
419 CopyD|5.009002||p
420 Copy|||
421 CvPADLIST|||
422 CvSTASH|||
423 CvWEAKOUTSIDE|||
424 DEFSV|5.004050||p
425 END_EXTERN_C|5.005000||p
426 ENTER|||
427 ERRSV|5.004050||p
428 EXTEND|||
429 EXTERN_C|5.005000||p
430 FREETMPS|||
431 GIMME_V||5.004000|n
432 GIMME|||n
433 GROK_NUMERIC_RADIX|5.007002||p
434 G_ARRAY|||
435 G_DISCARD|||
436 G_EVAL|||
437 G_NOARGS|||
438 G_SCALAR|||
439 G_VOID||5.004000|
440 GetVars|||
441 GvSV|||
442 Gv_AMupdate|||
443 HEf_SVKEY||5.004000|
444 HeHASH||5.004000|
445 HeKEY||5.004000|
446 HeKLEN||5.004000|
447 HePV||5.004000|
448 HeSVKEY_force||5.004000|
449 HeSVKEY_set||5.004000|
450 HeSVKEY||5.004000|
451 HeVAL||5.004000|
452 HvNAME|||
453 INT2PTR|5.006000||p
454 IN_LOCALE_COMPILETIME|5.007002||p
455 IN_LOCALE_RUNTIME|5.007002||p
456 IN_LOCALE|5.007002||p
457 IN_PERL_COMPILETIME|5.008001||p
458 IS_NUMBER_GREATER_THAN_UV_MAX|5.007002||p
459 IS_NUMBER_INFINITY|5.007002||p
460 IS_NUMBER_IN_UV|5.007002||p
461 IS_NUMBER_NAN|5.007003||p
462 IS_NUMBER_NEG|5.007002||p
463 IS_NUMBER_NOT_INT|5.007002||p
464 IVSIZE|5.006000||p
465 IVTYPE|5.006000||p
466 IVdf|5.006000||p
467 LEAVE|||
468 LVRET|||
469 MARK|||
470 MY_CXT_CLONE|5.009002||p
471 MY_CXT_INIT|5.007003||p
472 MY_CXT|5.007003||p
473 MoveD|5.009002||p
474 Move|||
475 NEWSV|||
476 NOOP|5.005000||p
477 NUM2PTR|5.006000||p
478 NVTYPE|5.006000||p
479 NVef|5.006001||p
480 NVff|5.006001||p
481 NVgf|5.006001||p
482 Newc|||
483 Newz|||
484 New|||
485 Nullav|||
486 Nullch|||
487 Nullcv|||
488 Nullhv|||
489 Nullsv|||
490 ORIGMARK|||
491 PAD_BASE_SV|||
492 PAD_CLONE_VARS|||
493 PAD_COMPNAME_FLAGS|||
494 PAD_COMPNAME_GEN|||
495 PAD_COMPNAME_OURSTASH|||
496 PAD_COMPNAME_PV|||
497 PAD_COMPNAME_TYPE|||
498 PAD_RESTORE_LOCAL|||
499 PAD_SAVE_LOCAL|||
500 PAD_SAVE_SETNULLPAD|||
501 PAD_SETSV|||
502 PAD_SET_CUR_NOSAVE|||
503 PAD_SET_CUR|||
504 PAD_SVl|||
505 PAD_SV|||
506 PERL_BCDVERSION|5.009002||p
507 PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||p
508 PERL_INT_MAX|5.004000||p
509 PERL_INT_MIN|5.004000||p
510 PERL_LONG_MAX|5.004000||p
511 PERL_LONG_MIN|5.004000||p
512 PERL_MAGIC_arylen|5.007002||p
513 PERL_MAGIC_backref|5.007002||p
514 PERL_MAGIC_bm|5.007002||p
515 PERL_MAGIC_collxfrm|5.007002||p
516 PERL_MAGIC_dbfile|5.007002||p
517 PERL_MAGIC_dbline|5.007002||p
518 PERL_MAGIC_defelem|5.007002||p
519 PERL_MAGIC_envelem|5.007002||p
520 PERL_MAGIC_env|5.007002||p
521 PERL_MAGIC_ext|5.007002||p
522 PERL_MAGIC_fm|5.007002||p
523 PERL_MAGIC_glob|5.007002||p
524 PERL_MAGIC_isaelem|5.007002||p
525 PERL_MAGIC_isa|5.007002||p
526 PERL_MAGIC_mutex|5.007002||p
527 PERL_MAGIC_nkeys|5.007002||p
528 PERL_MAGIC_overload_elem|5.007002||p
529 PERL_MAGIC_overload_table|5.007002||p
530 PERL_MAGIC_overload|5.007002||p
531 PERL_MAGIC_pos|5.007002||p
532 PERL_MAGIC_qr|5.007002||p
533 PERL_MAGIC_regdata|5.007002||p
534 PERL_MAGIC_regdatum|5.007002||p
535 PERL_MAGIC_regex_global|5.007002||p
536 PERL_MAGIC_shared_scalar|5.007003||p
537 PERL_MAGIC_shared|5.007003||p
538 PERL_MAGIC_sigelem|5.007002||p
539 PERL_MAGIC_sig|5.007002||p
540 PERL_MAGIC_substr|5.007002||p
541 PERL_MAGIC_sv|5.007002||p
542 PERL_MAGIC_taint|5.007002||p
543 PERL_MAGIC_tiedelem|5.007002||p
544 PERL_MAGIC_tiedscalar|5.007002||p
545 PERL_MAGIC_tied|5.007002||p
546 PERL_MAGIC_utf8|5.008001||p
547 PERL_MAGIC_uvar_elem|5.007003||p
548 PERL_MAGIC_uvar|5.007002||p
549 PERL_MAGIC_vec|5.007002||p
550 PERL_MAGIC_vstring|5.008001||p
551 PERL_QUAD_MAX|5.004000||p
552 PERL_QUAD_MIN|5.004000||p
553 PERL_REVISION|5.006000||p
554 PERL_SCAN_ALLOW_UNDERSCORES|5.007003||p
555 PERL_SCAN_DISALLOW_PREFIX|5.007003||p
556 PERL_SCAN_GREATER_THAN_UV_MAX|5.007003||p
557 PERL_SCAN_SILENT_ILLDIGIT|5.008001||p
558 PERL_SHORT_MAX|5.004000||p
559 PERL_SHORT_MIN|5.004000||p
560 PERL_SUBVERSION|5.006000||p
561 PERL_UCHAR_MAX|5.004000||p
562 PERL_UCHAR_MIN|5.004000||p
563 PERL_UINT_MAX|5.004000||p
564 PERL_UINT_MIN|5.004000||p
565 PERL_ULONG_MAX|5.004000||p
566 PERL_ULONG_MIN|5.004000||p
567 PERL_UNUSED_DECL|5.007002||p
568 PERL_UQUAD_MAX|5.004000||p
569 PERL_UQUAD_MIN|5.004000||p
570 PERL_USHORT_MAX|5.004000||p
571 PERL_USHORT_MIN|5.004000||p
572 PERL_VERSION|5.006000||p
573 PL_DBsingle|||pn
574 PL_DBsub|||pn
575 PL_DBtrace|||n
576 PL_Sv|5.005000||p
577 PL_compiling|5.004050||p
578 PL_copline|5.005000||p
579 PL_curcop|5.004050||p
580 PL_curstash|5.004050||p
581 PL_debstash|5.004050||p
582 PL_defgv|5.004050||p
583 PL_diehook|5.004050||p
584 PL_dirty|5.004050||p
585 PL_dowarn|||pn
586 PL_errgv|5.004050||p
587 PL_hexdigit|5.005000||p
588 PL_hints|5.005000||p
589 PL_last_in_gv|||n
590 PL_modglobal||5.005000|n
591 PL_na|5.004050||pn
592 PL_no_modify|5.006000||p
593 PL_ofs_sv|||n
594 PL_perl_destruct_level|5.004050||p
595 PL_perldb|5.004050||p
596 PL_ppaddr|5.006000||p
597 PL_rsfp_filters|5.004050||p
598 PL_rsfp|5.004050||p
599 PL_rs|||n
600 PL_stack_base|5.004050||p
601 PL_stack_sp|5.004050||p
602 PL_stdingv|5.004050||p
603 PL_sv_arenaroot|5.004050||p
604 PL_sv_no|5.004050||pn
605 PL_sv_undef|5.004050||pn
606 PL_sv_yes|5.004050||pn
607 PL_tainted|5.004050||p
608 PL_tainting|5.004050||p
609 POPi|||n
610 POPl|||n
611 POPn|||n
612 POPpbytex||5.007001|n
613 POPpx||5.005030|n
614 POPp|||n
615 POPs|||n
616 PTR2IV|5.006000||p
617 PTR2NV|5.006000||p
618 PTR2UV|5.006000||p
619 PTR2ul|5.007001||p
620 PTRV|5.006000||p
621 PUSHMARK|||
622 PUSHi|||
623 PUSHmortal|5.009002||p
624 PUSHn|||
625 PUSHp|||
626 PUSHs|||
627 PUSHu|5.004000||p
628 PUTBACK|||
629 PerlIO_clearerr||5.007003|
630 PerlIO_close||5.007003|
631 PerlIO_eof||5.007003|
632 PerlIO_error||5.007003|
633 PerlIO_fileno||5.007003|
634 PerlIO_fill||5.007003|
635 PerlIO_flush||5.007003|
636 PerlIO_get_base||5.007003|
637 PerlIO_get_bufsiz||5.007003|
638 PerlIO_get_cnt||5.007003|
639 PerlIO_get_ptr||5.007003|
640 PerlIO_read||5.007003|
641 PerlIO_seek||5.007003|
642 PerlIO_set_cnt||5.007003|
643 PerlIO_set_ptrcnt||5.007003|
644 PerlIO_setlinebuf||5.007003|
645 PerlIO_stderr||5.007003|
646 PerlIO_stdin||5.007003|
647 PerlIO_stdout||5.007003|
648 PerlIO_tell||5.007003|
649 PerlIO_unread||5.007003|
650 PerlIO_write||5.007003|
651 Poison|5.008000||p
652 RETVAL|||n
653 Renewc|||
654 Renew|||
655 SAVECLEARSV|||
656 SAVECOMPPAD|||
657 SAVEPADSV|||
658 SAVETMPS|||
659 SAVE_DEFSV|5.004050||p
660 SPAGAIN|||
661 SP|||
662 START_EXTERN_C|5.005000||p
663 START_MY_CXT|5.007003||p
664 STMT_END|||p
665 STMT_START|||p
666 ST|||
667 SVt_IV|||
668 SVt_NV|||
669 SVt_PVAV|||
670 SVt_PVCV|||
671 SVt_PVHV|||
672 SVt_PVMG|||
673 SVt_PV|||
674 Safefree|||
675 Slab_Alloc|||
676 Slab_Free|||
677 StructCopy|||
678 SvCUR_set|||
679 SvCUR|||
680 SvEND|||
681 SvGETMAGIC|5.004050||p
682 SvGROW|||
683 SvIOK_UV||5.006000|
684 SvIOK_notUV||5.006000|
685 SvIOK_off|||
686 SvIOK_only_UV||5.006000|
687 SvIOK_only|||
688 SvIOK_on|||
689 SvIOKp|||
690 SvIOK|||
691 SvIVX|||
692 SvIV_nomg|5.009001||p
693 SvIVx|||
694 SvIV|||
695 SvIsCOW_shared_hash||5.008003|
696 SvIsCOW||5.008003|
697 SvLEN|||
698 SvLOCK||5.007003|
699 SvNIOK_off|||
700 SvNIOKp|||
701 SvNIOK|||
702 SvNOK_off|||
703 SvNOK_only|||
704 SvNOK_on|||
705 SvNOKp|||
706 SvNOK|||
707 SvNVX|||
708 SvNVx|||
709 SvNV|||
710 SvOK|||
711 SvOOK|||
712 SvPOK_off|||
713 SvPOK_only_UTF8||5.006000|
714 SvPOK_only|||
715 SvPOK_on|||
716 SvPOKp|||
717 SvPOK|||
718 SvPVX|||
719 SvPV_force_nomg|5.007002||p
720 SvPV_force|||
721 SvPV_nolen|5.006000||p
722 SvPV_nomg|5.007002||p
723 SvPVbyte_force||5.009002|
724 SvPVbyte_nolen||5.006000|
725 SvPVbytex_force||5.006000|
726 SvPVbytex||5.006000|
727 SvPVbyte|5.006000||p
728 SvPVutf8_force||5.006000|
729 SvPVutf8_nolen||5.006000|
730 SvPVutf8x_force||5.006000|
731 SvPVutf8x||5.006000|
732 SvPVutf8||5.006000|
733 SvPVx|||
734 SvPV|||
735 SvREFCNT_dec|||
736 SvREFCNT_inc|||
737 SvREFCNT|||
738 SvROK_off|||
739 SvROK_on|||
740 SvROK|||
741 SvRV|||
742 SvSETMAGIC|||
743 SvSHARE||5.007003|
744 SvSTASH|||
745 SvSetMagicSV_nosteal||5.004000|
746 SvSetMagicSV||5.004000|
747 SvSetSV_nosteal||5.004000|
748 SvSetSV|||
749 SvTAINTED_off||5.004000|
750 SvTAINTED_on||5.004000|
751 SvTAINTED||5.004000|
752 SvTAINT|||
753 SvTRUE|||
754 SvTYPE|||
755 SvUNLOCK||5.007003|
756 SvUOK||5.007001|
757 SvUPGRADE|||
758 SvUTF8_off||5.006000|
759 SvUTF8_on||5.006000|
760 SvUTF8||5.006000|
761 SvUVXx|5.004000||p
762 SvUVX|5.004000||p
763 SvUV_nomg|5.009001||p
764 SvUVx|5.004000||p
765 SvUV|5.004000||p
766 SvVOK||5.008001|
767 THIS|||n
768 UNDERBAR|5.009002||p
769 UVSIZE|5.006000||p
770 UVTYPE|5.006000||p
771 UVXf|5.007001||p
772 UVof|5.006000||p
773 UVuf|5.006000||p
774 UVxf|5.006000||p
775 XCPT_CATCH|5.009002||p
776 XCPT_RETHROW|5.009002||p
777 XCPT_TRY_END|5.009002||p
778 XCPT_TRY_START|5.009002||p
779 XPUSHi|||
780 XPUSHmortal|5.009002||p
781 XPUSHn|||
782 XPUSHp|||
783 XPUSHs|||
784 XPUSHu|5.004000||p
785 XSRETURN_EMPTY|||
786 XSRETURN_IV|||
787 XSRETURN_NO|||
788 XSRETURN_NV|||
789 XSRETURN_PV|||
790 XSRETURN_UNDEF|||
791 XSRETURN_UV|5.008001||p
792 XSRETURN_YES|||
793 XSRETURN|||
794 XST_mIV|||
795 XST_mNO|||
796 XST_mNV|||
797 XST_mPV|||
798 XST_mUNDEF|||
799 XST_mUV|5.008001||p
800 XST_mYES|||
801 XS_VERSION_BOOTCHECK|||
802 XS_VERSION|||
803 XS|||
804 ZeroD|5.009002||p
805 Zero|||
806 _aMY_CXT|5.007003||p
807 _pMY_CXT|5.007003||p
808 aMY_CXT_|5.007003||p
809 aMY_CXT|5.007003||p
810 aTHX_|5.006000||p
811 aTHX|5.006000||p
812 add_data|||
813 allocmy|||
814 amagic_call|||
815 any_dup|||
816 ao|||
817 append_elem|||
818 append_list|||
819 apply_attrs_my|||
820 apply_attrs_string||5.006001|
821 apply_attrs|||
822 apply|||
823 asIV|||
824 asUV|||
825 atfork_lock||5.007003|n
826 atfork_unlock||5.007003|n
827 av_clear|||
828 av_delete||5.006000|
829 av_exists||5.006000|
830 av_extend|||
831 av_fake|||
832 av_fetch|||
833 av_fill|||
834 av_len|||
835 av_make|||
836 av_pop|||
837 av_push|||
838 av_reify|||
839 av_shift|||
840 av_store|||
841 av_undef|||
842 av_unshift|||
843 ax|||n
844 bad_type|||
845 bind_match|||
846 block_end|||
847 block_gimme||5.004000|
848 block_start|||
849 boolSV|5.004000||p
850 boot_core_PerlIO|||
851 boot_core_UNIVERSAL|||
852 boot_core_xsutils|||
853 bytes_from_utf8||5.007001|
854 bytes_to_utf8||5.006001|
855 cache_re|||
856 call_argv|5.006000||p
857 call_atexit||5.006000|
858 call_body|||
859 call_list_body|||
860 call_list||5.004000|
861 call_method|5.006000||p
862 call_pv|5.006000||p
863 call_sv|5.006000||p
864 calloc||5.007002|n
865 cando|||
866 cast_i32||5.006000|
867 cast_iv||5.006000|
868 cast_ulong||5.006000|
869 cast_uv||5.006000|
870 check_uni|||
871 checkcomma|||
872 checkposixcc|||
873 cl_and|||
874 cl_anything|||
875 cl_init_zero|||
876 cl_init|||
877 cl_is_anything|||
878 cl_or|||
879 closest_cop|||
880 convert|||
881 cop_free|||
882 cr_textfilter|||
883 croak_nocontext|||vn
884 croak|||v
885 csighandler||5.007001|n
886 custom_op_desc||5.007003|
887 custom_op_name||5.007003|
888 cv_ckproto|||
889 cv_clone|||
890 cv_const_sv||5.004000|
891 cv_dump|||
892 cv_undef|||
893 cx_dump||5.005000|
894 cx_dup|||
895 cxinc|||
896 dAX|5.007002||p
897 dITEMS|5.007002||p
898 dMARK|||
899 dMY_CXT_SV|5.007003||p
900 dMY_CXT|5.007003||p
901 dNOOP|5.006000||p
902 dORIGMARK|||
903 dSP|||
904 dTHR|5.004050||p
905 dTHXa|5.006000||p
906 dTHXoa|5.006000||p
907 dTHX|5.006000||p
908 dUNDERBAR|5.009002||p
909 dXCPT|5.009002||p
910 dXSARGS|||
911 dXSI32|||
912 dXSTARG|5.006000||p
913 deb_curcv|||
914 deb_nocontext|||vn
915 deb_stack_all|||
916 deb_stack_n|||
917 debop||5.005000|
918 debprofdump||5.005000|
919 debprof|||
920 debstackptrs||5.007003|
921 debstack||5.007003|
922 deb||5.007003|v
923 del_he|||
924 del_sv|||
925 del_xiv|||
926 del_xnv|||
927 del_xpvav|||
928 del_xpvbm|||
929 del_xpvcv|||
930 del_xpvhv|||
931 del_xpviv|||
932 del_xpvlv|||
933 del_xpvmg|||
934 del_xpvnv|||
935 del_xpv|||
936 del_xrv|||
937 delimcpy||5.004000|
938 depcom|||
939 deprecate_old|||
940 deprecate|||
941 despatch_signals||5.007001|
942 die_nocontext|||vn
943 die_where|||
944 die|||v
945 dirp_dup|||
946 div128|||
947 djSP|||
948 do_aexec5|||
949 do_aexec|||
950 do_aspawn|||
951 do_binmode||5.004050|
952 do_chomp|||
953 do_chop|||
954 do_close|||
955 do_dump_pad|||
956 do_eof|||
957 do_exec3|||
958 do_execfree|||
959 do_exec|||
960 do_gv_dump||5.006000|
961 do_gvgv_dump||5.006000|
962 do_hv_dump||5.006000|
963 do_ipcctl|||
964 do_ipcget|||
965 do_join|||
966 do_kv|||
967 do_magic_dump||5.006000|
968 do_msgrcv|||
969 do_msgsnd|||
970 do_oddball|||
971 do_op_dump||5.006000|
972 do_open9||5.006000|
973 do_openn||5.007001|
974 do_open||5.004000|
975 do_pipe|||
976 do_pmop_dump||5.006000|
977 do_print|||
978 do_readline|||
979 do_seek|||
980 do_semop|||
981 do_shmio|||
982 do_spawn_nowait|||
983