root/libswish3/trunk/bindings/perl/ppport.h
| Revision 2014, 114.4 kB (checked in by karpet, 9 months ago) |
|---|
| 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 |
