[rt.cpan.org #96279] "Perl -MO=Xref Win32/API.pm" (0.74, 0.77) gives runtime error on Perl 5.12.4
[email protected] ("Daniel Dragan via RT") Sat, 7 Jun 2014 00:53:15 -0400
| Newsgroups | perl.libwin32 |
|---|---|
| Message-ID | <[email protected]> |
Sat Jun 07 00:53:14 2014: Request 96279 was acted upon.
Transaction: Correspondence added by BULKDD
Queue: Win32-API
Subject: "Perl -MO=Xref Win32/API.pm" (0.74, 0.77) gives runtime error on Perl 5.12.4
Broken in: 0.74, 0.77
Severity: Normal
Owner: Nobody
Requestors: [email protected]
Status: open
Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=96279 >
Not reproducable on 5.16 and 5.19. Strawberry 5.14 might have crashed.
Another callstack from AP 5.14
-----------------------------
B.dll!make_sv_object(interpreter * my_perl=0x0000000000339028, sv * sv=0x0000000000000000) Line 268 C
B.dll!XS_B__IV_IVX(interpreter * my_perl=0x0000000001c07e48, cv * cv=0x0000000001c01b70) Line 1520 C
perl514.dll!Perl_pp_entersub(interpreter * my_perl=0x0000000000339028) Line 3049 C
perl514.dll!Perl_runops_standard(interpreter * my_perl=0x0000000000339028) Line 41 + 0x6 bytes C
perl514.dll!Perl_call_sv(interpreter * my_perl=0x0000000000339028, sv * sv=0x0000000001cfef70, volatile long flags=14) Line 2649 C
perl514.dll!Perl_call_list(interpreter * my_perl=0x0000000000339028, long oldscope=1, av * paramList=0x0000000001cfef70) Line 4720 C
perl514.dll!perl_parse(interpreter * my_perl=0x0000000000339028, void (interpreter *)* xsinit=0x0000000028023cc0, int argc=1, char * * argv=0x0000000000334140, char * * env=0x0000000000337aa0) Line 1621 C
perl514.dll!RunPerl(int argc=0, char * * argv=0x0000000000000000, char * * env=0x0000000000000000) Line 264 C
perl.exe!mainCRTStartup() Line 501 + 0x13 bytes C
kernel32.dll!BaseProcessStart() + 0x2c bytes
----------------
5.16 passes with api 0.75.txt
(text/plain, 52.1 KB)
This is perl 5, version 16, subversion 3 (v5.16.3) built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for more detail)
Copyright 1987-2012, Larry Wall
Binary build 1603 [296746] provided by ActiveState http://www.ActiveState.com
Built Mar 13 2013 11:29:21
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
File (eval 5)
Subroutine (definitions)
Package Win32::API
&PTRSIZE s1
Package Win32::API::More
&PTRSIZE s1
Package Win32::API::Type
&PTRSIZE s1
File (eval 6)
Subroutine (definitions)
Package Win32::API
&IVSIZE s1
Package Win32::API::More
&IVSIZE s1
Package Win32::API::Type
&IVSIZE s1
File -e
Subroutine (definitions)
Package ActivePerl
&BUILD s0
&CHANGELIST s0
&PRODUCT s0
Package Internals
&HvREHASH s0
&SvREADONLY s0
&SvREFCNT s0
&V s0
&hash_seed s0
&hv_clear_placeholders s0
&rehash_seed s0
Package PerlIO
&get_layers s0
Package Regexp
&DESTROY s4294967295
Package UNIVERSAL
&DOES s0
&VERSION s0
&can s0
&isa s0
Package Win32
&BuildNumber s0
&CopyFile s0
&DomainName s0
&FormatMessage s0
&FsType s0
&GetCwd s0
&GetFullPathName s0
&GetLastError s0
&GetLongPathName s0
&GetNextAvailDrive s0
&GetOSVersion s0
&GetShortPathName s0
&GetTickCount s0
&IsWin95 s0
&IsWinNT s0
&LoginName s0
&NodeName s0
&SetChildShowWindow s0
&SetCwd s0
&SetLastError s0
&Sleep s0
&Spawn s0
Package Win32CORE
&bootstrap s0
Package mro
&method_changed_in s0
Package re
&is_regexp s0
®exp_pattern s0
®name s0
®names s0
®names_count s0
Package version
&("" s0
&() s0
&(* s0
&(*= s0
&(+ s0
&(+= s0
&(- s0
&(-= s0
&(/ s0
&(/= s0
&(0+ s0
&(<=> s0
&(abs s0
&(bool s0
&(cmp s0
&(nomethod s0
&boolean s0
&declare s0
&is_alpha s0
&is_qv s0
&new s0
&noop s0
&normal s0
&numify s0
&parse s0
&qv s0
&stringify s0
&vcmp s0
File C:/Perl3216/lib/ActivePerl/Config.pm
Subroutine (definitions)
Package ActivePerl::Config
&_find_prog s76
&_gcc_requested s97
&_get_short_path_name s123
&_inside_cpan_shell s399
&_install_mingw s81
&_is_bundled_hpux_compiler s282
&_orig_conf s73
&_override s104
&_warn s394
&override s350
Package ActiveState::Path
&find_prog s73
&realpath s364
Subroutine ActivePerl::Config::_find_prog
Package (lexical)
$dir i413, 414, 414
$file i413, 414
$fullname i421, i438, 422, 423, 434, 439, 441, 448
$make_not_on_path 423, 440
$prog i410, 411, 421, 423, 438, 440
$progpath i411, 413, 416
Package ActivePerl::Config
&_get_short_path_name &414, &421
&_inside_cpan_shell &423, &440
&_warn &423
Package ActiveState::Path
&find_prog &411
Package Config
%Config 421, 423
Package main
$ 412, 418, 437
@_ 410
Subroutine ActivePerl::Config::_gcc_requested
Package main
%ENV 369, 369
Subroutine ActivePerl::Config::_get_short_path_name
Package (lexical)
$path i402, 403, 403, 403, 404, 405
Package Win32
&GetShortPathName &403
Package main
@_ 402
Subroutine ActivePerl::Config::_inside_cpan_shell
Package main
%ENV 397, 397
%INC 397, 397
Subroutine ActivePerl::Config::_install_mingw
Package (lexical)
$MinGW i470, 471, 498, 503, 506, 487, 487
$already_tried_to_install_mingw 464
$key i463, 475
@module_builders 468
Package ActivePerl
&PRODUCT &465
Package ActivePerl::Config
&_inside_cpan_shell &474
&_warn &475, &498, &506, &514, &487
Package Config
%Config 471, 497, 503, 505, 505
Package main
$ 503
$_ 468
%INC 468, 475
@_ 463
Subroutine ActivePerl::Config::_is_bundled_hpux_compiler
Package (lexical)
$cc i363, 364, 364, 365
Package ActiveState::Path
&realpath &364
Subroutine ActivePerl::Config::_orig_conf
Package (lexical)
$CONFIG_OBJ 353
Package ?
?? &353
Package main
@_ 353
Subroutine ActivePerl::Config::_override
Package (lexical)
$key i357, 358, 358
$val i357, 358
%OVERRIDE 358, 358
Package main
@_ 357
Subroutine ActivePerl::Config::_warn
Package (lexical)
$attr i386, &392, 392
$col i384, 389
$console &384, &386, 381, 381, 384, 386, 387, 392
$msg i375, 377, 388
Package ?
?? &381
Package Win32::Console
$BG_WHITE &387, 387
$FG_RED 387
&STD_OUTPUT_HANDLE &381
Package main
$_ 389, 389, 390
@_ 375
Subroutine ActivePerl::Config::override
Package (lexical)
$cc i274, i281, 276, 282, 282, 282, 285, 285, 337
$cccdlflags i308, 309, 309, 309
$ccversion i103, 104, 107
$cl i97, 101
$compiler_env_initialized 96
$flag 263, 263
$gcc i117, i197, 118, 118, 121, 123, 123, 124, 137, 139, 167, 168, 198, 199, 200, 201, 203
$gccversion i139, i196, i287, 140, 141, 142, 144, 207, 208, 216, 288, 289, 290, 292
$key i53, 55, 56, 60, 61, 65, 69, 77, 81, 83, 89, 91, 96, 109, 111, 343, 344, 118, 149, 157
$ld i275, 276, 277
$lddlflags i323, 324, 325, 326, 327
$ldflags i329, 330, 330, 330
$libs i109, i149, 110, 111, 152
$mingw i124, 125, 126, 128, 128, 129, 133
$opt_mlp64 i295, 296, 303, 326, 330, 330, 330
$osversion i241, 242, 243, 244, 246, 247
$override i66, 70, 87
$prog i76, i82, 77, 83
$sdk i220, 223, 253, 254, 257, 257, 260
$sdk_re i260, 263
$sdkroot i227, 252, 253, 254
$sdkversion i221, 224, 235, 236, 244, 247
$sitelib i127, 128
$v i299, 301, 302, 303, 305, 306
%COMPILER_ENV 96
%OVERRIDE 60, 61, 69, 77, 83, 91, 343, 344
%flags i213, 216, 222, 253, 253, 262, 263, 263, 267, 267
@ccflags i161, 163, 164
@libpaths i185, 187, 188
@libs i152, 154, 154, 156, 157
@make i67, 75, 73
@version i101, 102, 103
Package ?
@?? 103
Package ActivePerl::Config
&_find_prog &76, &82, &117, &118, &170, &171, &172, &197, &271, &274
&_gcc_requested &97, &349, &133, &277, &281, &337
&_get_short_path_name &123, &127
&_install_mingw &81, &118
&_is_bundled_hpux_compiler &282
&_orig_conf &90, &97, &107, &109, &349, &149, &161, &185, &196, &197, &213, &275, &277, &296, &299, &308, &323, &329, &338, &73
&_override &104, &111, &137, &138, &144, &145, &157, &164, &167, &168, &169, &170, &171, &172, &173, &174, &175, &176, &177, &178, &179, &180, &181, &182, &187, &188, &199, &200, &201, &208, &267, &271, &277, &286, &292, &293, &306, &309, &316, &317, &318, &319, &322, &327, &330
Package ActiveState::Path
&find_prog &90, &97, &349, &285, &338, &73
Package Config
%Config 68, 127
Package Win32
&GetFileVersion &101
Package main
$ 65, 89, 89, 97, 349, 191, 277, 277, 282, 300, 309, 309, 321
$1 156, 223, 325, 326, 330
$2 224
$_ 76, 154, 154, 185, 204, 206, 207, 213, 213, 229, 230, 231, 232, 235, 236, 243, 246, 253, 267, 267, 271, 271, 299, 306
%ENV 46, 55, 56, 129, 129, 142, 142, 133, 191, 244, 258, 290, 338
*_ 49
File C:/Perl3216/lib/ActiveState/Path.pm
Subroutine (definitions)
Package ActiveState::Path
&_cwd s67
&_find_prog s38
&_join_path s42
&_unsymlinked s164
&abs_path s68
&is_abs_path s63
&join_path s84
&path_list s34
&rel_path s144
&unsymlinked s89
Subroutine ActiveState::Path::_cwd
Package (lexical)
$cwd i72, 73, 74
Package Cwd
&cwd &72
Subroutine ActiveState::Path::_find_prog
Package (lexical)
$ext 54, 54
$file i50, 51, 51, 54, 54
Subroutine ActiveState::Path::_join_path
Package (lexical)
$PATH_SEP 93
$PATH_SEP_RE 89, 93
$base i87, 89, 89, 92, 93, 93, 95, 96
$path i87, 89, 91, 92, 95
Package ActiveState::Path
&dirname &89
&unsymlinked &89
Package main
$1 89
@_ 87
Subroutine ActiveState::Path::_unsymlinked
Package (lexical)
$count i172, 175
$link i176, 177, 178
$orig_path i170, 174, 181
$path i169, 170, 174, 176, 178, 178, 179, 182
%seen i171, 174
Package ActiveState::Path
&dirname &178
&join_path &178
Package Carp
&croak &174, &175, &181
Package main
$! 177
Subroutine ActiveState::Path::abs_path
Package (lexical)
$ABS_PATH_RE 67
$path i66, 67, 67, 67
Package ActiveState::Path
&_cwd &67
&_join_path &67
Subroutine ActiveState::Path::find_prog
Package (lexical)
$PATH_SEP_RE 38
$dir 42
$file i42, 42
$name i37, 38, 38, 42
Package ActiveState::Path
&_find_prog &38, &42
&_join_path &42
&path_list &41
Subroutine ActiveState::Path::is_abs_path
Package (lexical)
$ABS_PATH_RE 62
$path i61, 62
Subroutine ActiveState::Path::join_path
Package (lexical)
$ABS_PATH_RE 83
$base i82, 83
$path i82, 83, 83, 83
Package ActiveState::Path
&_join_path &83
Package main
@_ 82
Subroutine ActiveState::Path::path_list
Package (lexical)
@list i22, 24, 25, 25, 26, 33
Package Config
%Config 22
Package main
$_ 25
%ENV 22
Subroutine ActiveState::Path::realpath
Package (lexical)
$path i153, 155, 155, 156, 159, 161, 162, 164, 164, 165, 165
Package ActiveState::Path
&_join_path &165
&_unsymlinked &164
&basename &165
&dirname &165
Package Carp
&croak &155, &161
Package Cwd
&realpath &162, &165
Package Win32
&GetFullPathName &156
Subroutine ActiveState::Path::rel_path
Package (lexical)
$PATH_SEP 103, 142
$PATH_SEP_RE 103, 113, 114
$base i100, 103, 103, 104, 104, 105, 111, 113
$depth i100
$path i100, 104, 105, 105, 106, 106, 107, 111, 114, 142, 143
$up i121, 141, 142
@base i113, 117, 118, 121
@path i114, 118, 118, 141, 141, 141, 142
Package ActiveState::Path
&abs_path &111
Package main
$_ 111, 111
@_ 100
Subroutine ActiveState::Path::unsymlinked
Package (lexical)
$path i147, 149
File C:/Perl3216/lib/B.pm
Subroutine (definitions)
Package ActiveState::Path
&IS_WIN32 s264
File C:/Perl3216/lib/Carp.pm
Subroutine Carp::carp
Package Carp
&shortmess &102
Package main
@_ 102
Subroutine Carp::confess
Package Carp
&longmess &101
Package main
@_ 101
Subroutine Carp::croak
Package Carp
&shortmess &100
Package main
@_ 100
File C:/Perl3216/lib/Cwd.pm
Subroutine (definitions)
Package Cwd
&_NT_cwd s773
&_backtick_pwd s368
&_carp s353
&_croak s354
&_dos_cwd s784
&_epoc_cwd s813
&_os2_cwd s192
&_perl_abs_path s615
&_perl_getcwd s416
&_qnx_abs_path s808
&_qnx_cwd s793
&_vms_abs_path s731
&_vms_cwd s682
&_vms_efs s241
&_vms_unix_rpt s228
&_win32_cwd s771
&_win32_cwd_simple s753
&abs_path s198
&chdir s536
&chdir_init s495
&cwd s192
&fast_abs_path s197
&fast_realpath s200
&fastcwd s195
&fastcwd_ s462
&fastgetcwd s194
&getcwd s193
&realpath s199
Subroutine Cwd::_backtick_pwd
Package (lexical)
$cwd i362, 366, 366, 367
$pwd_cmd 362
@localize i359, 360
Package main
$/ i364
$_ 359
%ENV 359, 360
Subroutine Cwd::_carp
Package Carp
&carp &353
Package main
@_ 353
Subroutine Cwd::_croak
Package Carp
&croak &354
Package main
@_ 354
Subroutine Cwd::_dos_cwd
Package Dos
&GetCwd &781, 776
Package main
%ENV 777, 778, 779, 783, 781
Subroutine Cwd::_epoc_cwd
Package EPOC
&getcwd &811
Package main
%ENV 811, 812
Subroutine Cwd::_os2_cwd
Package main
%ENV 742, 743, 744, 745
Subroutine Cwd::_perl_abs_path
Package (lexical)
$cwd i542, 572, 610, 613, 613, 614
$dir i542, i554, 563, 569, 569, 591, 610, 610, 611, 599, 605, 605, 605
$dotdots i542, 573, 576, 579, 585, 587, 601, 605
$file i554, 569, 605
$link_target i559, &563, 560, 563, 563, 563, 566
$start i541, 544, 546, 554, 554, 558, 559, 560, 573, 583
@cst i542, 544, 577, 585
@pst i542, 577
@tst i542, 605
Package ?
?? &583
Package Cwd
&_backtick_pwd &583
&_carp &546, &587, &601
&abs_path &566, &569
&cwd &554
*PARENT 578
Package main
$! 546, 560, 587, 601
@_ 541
Subroutine Cwd::_perl_getcwd
Package Cwd
&abs_path &415
Subroutine Cwd::_qnx_abs_path
Package (lexical)
$path i799, 802
$realpath i804, 806, 807
Package Cwd
*REALPATH 800
Package main
$! 802
%ENV 796, 797, 798
@_ 799
Subroutine Cwd::_qnx_cwd
Package main
%ENV 787, 788, 789, 790, 791, 792
Subroutine Cwd::_vms_abs_path
Package (lexical)
$efs i688, 701
$link_target i728, 729, 731
$new_path i717, 720, 720, 721
$path i686, 695, 696, 697, 698, 710, 717, 720, 727, 728, 729, 735, 736, 738
$path_unix i692, 695, 696, 700, 701
$path_vms i693, 697, 698, 701, 706
$pathified i735, 736, 736
$unix_mode i700, 701, 710, 706
$unix_rpt i689, 701
Package Cwd
&_vms_abs_path &731
&_vms_efs &688
&_vms_unix_rpt &689
Package VMS::Filespec
&pathify &720, &735
&rmsexpand &738
&unixrealpath &710
&vmsrealpath &717, 691
Package main
$! 729
%ENV 685
@_ 685
Subroutine Cwd::_vms_cwd
Package main
%ENV 681
Subroutine Cwd::_vms_efs
Package (lexical)
$efs i233, 234, 240, 238
$env_efs i237, 238
$use_vms_feature 234
Package VMS::Feature
¤t &234
Package main
%ENV 237
Subroutine Cwd::_vms_unix_rpt
Package (lexical)
$env_unix_rpt i224, 225
$unix_rpt i220, 221, 227, 225
$use_vms_feature 221
Package VMS::Feature
¤t &221
Package main
%ENV 224
Subroutine Cwd::_win32_cwd
Package ?
*?? 763
Package Win32
&GetCwd &763
Package main
%DynaLoader:: 763
%ENV 763, 769, 770, 767
Subroutine Cwd::_win32_cwd_simple
Package main
%ENV 749, 750, 751, 752
Subroutine Cwd::chdir
Package (lexical)
$chdir_init 500
$component i527, 529, 530, 531
$newdir i498, 499, 502, 507, 520, 535, 535, 528
$newpwd i501, 502, 516
@curdir i525, 526, 526, 530, 531, 533
Package Cwd
&chdir_init &500
&cwd &520, &533
Package Win32
&GetFullPathName &502
Package main
$ 499, 502, 509, 533, 533
%ENV 509, 509, 520, 535, 525, 533, 533, 516
@_ 498
Subroutine Cwd::chdir_init
Package (lexical)
$chdir_init 494
$dd i475, i489, 477, 477, 490, 490
$di i475, i489, 477, 490
$pd i476, i488, 477, 477, 490, 490
$pi i476, i488, 477, 490
$wd i482, 483, 483, 484
Package Cwd
&cwd &477, &482
Package Win32
&GetFullPathName &483
Package main
$ 474, 474, 474, 487, 483
$1 489
$2 488, 490
$3 490
%ENV 474, 476, 477, 487, 490, 484
Subroutine Cwd::fast_abs_path
Package (lexical)
$Curdir 662
$cwd i621, 628, 628, 638, 659, 659, 659
$dir i637, 638, 644, 650, 650, 662
$file i637, &650, 650, 662
$link_target i641, &644, &644, 642, 644, 644, 644, 647
$path i623, &637, &638, 627, 627, 630, 630, 637, 638, 640, 641, 642, 655, 655
$realpath i658, 662
$vol i637, 644, 650, 662
Package ?
?? &650, &662
Package Cwd
&_croak &630, &655, &659
&fast_abs_path &647, &662
&getcwd &621, &658
Package main
$! 642, 655, 659
%ENV 620, 620
@_ 623
Subroutine Cwd::fastcwd_
Package (lexical)
$cdev i426, 431, 434, 436, 437, 458, 459
$cino i426, 431, 434, 436, 437, 458, 459
$direntry i433, 440, 441, 442, 443, 445, 449, 450
$odev i426, 434, 437, 446
$oino i426, 434, 437, 446
$orig_cdev i430, 431, 459
$orig_cino i430, 431, 459
$path i427, 453, 456, 461
$tdev i426, 445, 446
$tino i426, 445, 446
@path i427, 450, 452
Package Cwd
*DIR 428
Package main
$ 453
$1 456
File C:/Perl3216/lib/DynaLoader.pm
Subroutine (definitions)
Package Win32::API
&Call s214
&FromUnicode s214
&IsBadStringPtr s214
&MoveMemory s214
&PointerAt s214
&SafeReadWideCString s214
&ToUnicode s214
&UseMI64 s214
&WriteMemory s214
File C:/Perl3216/lib/Exporter.pm
Subroutine (definitions)
Package ActiveState::Path
&basename s66
&dirname s66
Package Win32::API
&looks_like_number s66
Package Win32::API::Struct
&carp s66
&confess s66
&croak s66
Package Win32::API::Type
&carp s66
&confess s66
&croak s66
File C:/Perl3216/lib/File/Basename.pm
Subroutine (definitions)
Package File::Basename
&_strip_trailing_sep s220
&basename s237
&dirname s291
&fileparse s177
&fileparse_set_fstype s59
Subroutine File::Basename::_strip_trailing_sep
Package (lexical)
$type i332, 334, 335
Package File::Basename
$Fileparse_fstype 332
Package main
$1 335, 338, 341
$_ 335
Subroutine File::Basename::basename
Package (lexical)
$basename i222, 227, 227, 232, 232, 236
$dirname i222, 232
$path i215, 220, 222
$suffix i222, 227, 227
Package File::Basename
&_strip_trailing_sep &220
&fileparse &222
Package main
$_ 222
@_ 222
Subroutine File::Basename::dirname
Package (lexical)
$basename i294, 300, 302, 308, 309, 316, 320, 321
$dirname i294, 296, 326, 300, 301, 302, 302, 304, 304, 307, 309, 309, 310, 314, 314, 315, 316, 319, 321, 321, 322
$path i284, 288, 291, 294
$type i286, 288, 296, 326, 304, 310
Package File::Basename
$Fileparse_fstype i290, 286
&_strip_trailing_sep &301, &307, &310, &319, &322
&dirname &291
&fileparse &294, &302, &309, &321
Package main
$_ 304
Subroutine File::Basename::fileparse
Package (lexical)
$basename i123, 126, 166, 175, 175, 130, 135, 139, 143, 147, 153
$devspec i151, 155
$dirpath i123, 126, 127, 127, 175, 130, 131, 131, 132, 132, 135, 136, 136, 139, 140, 140, 143, 144, 147, 153, 154, 155, 157, 157
$fullname i105, 107, 115, 117, 126, 130, 135, 139, 143, 147, 148
$igncase i113, 165
$orig_type i112, 119, 148
$pat i165, 166
$remainder i152, 153
$suffix i162, 165, 167
$tail i161, 168, 174, 175
$taint i115, 167, 174, 175, 175, 175
$type i113, 117, 119, 120, 125, 175, 132, 136, 140
@suffices i105, 163, 164
Package Carp
&croak &109
Package File::Basename
$Fileparse_fstype 113
$Fileparse_igncase 113
Package main
$1 168, 151
$3 152
$_ 125
@_ 105
Subroutine File::Basename::fileparse_set_fstype
Package (lexical)
$new_type i380, 384
$old i377, 391
$type 384, 384
@Ignore_Case 388
@Types 383
Package File::Basename
$Fileparse_fstype 377, 382, 384, 388
$Fileparse_igncase 388
Package main
$_ 388
@_ 379
File C:/Perl3216/lib/List/Util.pm
Subroutine (definitions)
Package List::Util
&sum s26
&sum0 s27
Subroutine List::Util::sum0
Package List::Util
&sum 26
Package main
@_ 25
File C:/Perl3216/lib/Scalar/Util.pm
Subroutine (definitions)
Package Scalar::Util
&export_fail s56
&isvstring s40
&isweak s37
&weaken s34
Subroutine Scalar::Util::export_fail
Package Carp
&croak &47, &52
Package main
@_ 45, 50, 55
File C:/Perl3216/lib/Win32/API.pm
Subroutine (definitions)
Package Win32::API
&CLONE s566
&DESTROY s230
&ERROR_NOACCESS s40
&FreeLibrary s128
&GetModuleFileName s562
&GetProcAddress s161
&ISCYG s27
&Import s212
&IsBadReadPtr s117
&IsUnicode s166
&LoadLibrary s104
&bootstrap s73
&calltype_to_num s156
&new s201
&parse_prototype s126
&type_to_num s331
Package Win32::API::More
&type_to_num s441
Subroutine Win32::API::CLONE
Package (lexical)
%Libraries 561, 562, 562, 563
Package Win32::API
&GetModuleFileName &562
&LoadLibrary &562
Package main
$_ 562, 562, 563
Subroutine Win32::API::DEBUG
Package Win32::API
$DEBUG 46
Package main
@_ 46, 46
Subroutine Win32::API::DESTROY
Package (lexical)
$self i218, 220
%$self 220, 222
%%$self 222, 225
%%%$self 225, 226
%%%%$self 226, 227
%%%%%$self 227, 228
%%%%%%$self 228
%Libraries 227, 228
%Procedures 222, 225
Package Win32::API
&DEBUG &226
&FreeLibrary &227
Package main
@_ 218
Subroutine Win32::API::Import
Package (lexical)
$P i207, 208
$callconvention i204, &205, 205
$class i204
$dll i204, 205, 205, 208, 208
$in i204, 205
$out i204, 205
$proc i204, 205, 205, 208
%$proc 208, 208
Package Win32::API
%Imported 205, 208
Package main
$@ 211
@_ 204
Subroutine Win32::API::More::type_to_num
Package (lexical)
$num i341, 359, 360, 439, 440, 423, 423, 423, 423, 373, 374, 374, 374, 391, 392, 398, 399, 399, 399, 415
$numeric i341, 344, 439, 347
$out i340, 350, 360, 417, 374, 392, 399
$type i339, 342, 343, 350, 350, 350, 350, 350, 350, 360, 360, 360, 360, 418, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 374, 374, 374, 374, 374, 374, 374, 392, 392, 392, 399, 399, 399, 399
Subroutine Win32::API::calltype_to_num
Package (lexical)
$type i236, 238, 238, 238, 238, 238, 238, 238, 238, 246
Subroutine Win32::API::new
Package (lexical)
$callconvention i83, 156
$class i79, 125, 199, 138, 155, 144
$dll i79, 80, 98, 99, 99, 100, 112, 188, 192, 193, 194, 103, 104
$freedll i84, 128, 176, 150, 105
$hdll i84, 100, 110, 128, 161, 169, 176, 187, 193, 150, 104
$hproc i79, 80, 86, 159, 161, 164, 169, 173, 179, 189, 182, 117, 117, 119
$in i83, 124, 136, 137
$out i83, 124, 155
$proc i83, 125, 125, 127, 161, 165, 175, 179, 186, 182
$self i85, 125
$self_in i135, 138
$tproc i165, 166, 169
%$self 125, 125
%%$self 125, 125
%%%$self 125, 125
%%%%$self 125, 125
%%%%%$self 125, 131
%%%%%%$self 131, 186
%%%%%%%$self 186, 187
%%%%%%%%$self 187, 188
%%%%%%%%%$self 188, 189
%%%%%%%%%%$self 189, 199, 200, 134
%%%%%%%%%%%$self 134, 135
%%%%%%%%%%%%$self 135, 155
%%%%%%%%%%%%%$self 155, 156
%%%%%%%%%%%%%%$self 156
%Libraries 98, 99, 100, 193
%Procedures 194
@$in 137, 142
@$self_in 138, 147
@@$self_in 147, 149
@@@$self_in 149, 152
@@@@$self_in 152, 144
@@@@@$self_in 144
@in i142, 143
Package ?
?? &155
Package Win32
&GetLastError &111, &174
&SetLastError &118
Package Win32::API
&DEBUG &99, &112, &175, &179, &196, &182, &103, &119
&FreeLibrary &128, &176, &150
&GetProcAddress &161, &169
&IsBadReadPtr &117
&IsUnicode &166
&LoadLibrary &104
&calltype_to_num &156
&looks_like_number &117
&parse_prototype &125
Package main
$! 111, 112, 174, 175
$_ &138, &144, 138, 148, 144
@_ 83
Subroutine Win32::API::parse_prototype
Package (lexical)
$callconvention i456, 517, 526, 535
$class i445, 481, 485, 488, 492, 503, 513, 517, 521, 526, 535
$name i467, 471
$packing i478, 479, 479, 481, 488
$param 471
$params i458, 460, 461, 464, 466
$proc i457, 463, 517, 526, 535
$proto i445, 449, 541
$ret i455, &513, &521, 511, 512, 513, 513, 517, 521, 521, 521, 526, 526, 533, 535
$type i467, 471, 476, 478, 480, 481, 505, 488, 488, 492, 492, 496, 501
@in_params i447, 485, 492, 498, 503, 508, 517, 526, 535
@in_types i448, 505, 517, 526, 535
Package ?
?? &481, &485, &488, &488, &492, &492, &496, &498, &503, &513, &517, &521, &521, &526, &526, &535
Package Win32::API
&DEBUG &463, &464, &481, &488, &496, &508, &513, &521
&calltype_to_num &517, &526, &535
Package Win32::API::Struct
&is_known &492
Package Win32::API::Type
&is_known &511
&is_pointer &480, &512
&packing &478
Package main
$" 508
$1 455, 471
$2 455, 455, 471, 471
$3 456, 471
$4 457
$5 458
@_ 445
Subroutine Win32::API::type_to_num
Package (lexical)
$num i256, 265, 329, 330, 314, 314, 314, 314, 314, 314, 314, 314, 314, 306
$numeric i256, 259, 329, 262
$out i255, 308
$type i254, 257, 258, 265, 265, 265, 265, 309, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314
File C:/Perl3216/lib/Win32/API/Struct.pm
Subroutine (definitions)
Package Win32::API
&PointerTo s267
&ReadMemory s415
Package Win32::API::Struct
&DEBUG s31
&Dump s457
&EXISTS s486
&FETCH s502
&FIRSTKEY s520
&FromMemory s443
&NEXTKEY s530
&Pack s324
&STORE s514
&TIEHASH s482
&Unpack s430
&align s228
&ck_type s75
&getPack s297
&getUnpack s372
&is_known s109
&members s150
&new s145
&recognize s44
&sizeof s192
&to_base_struct s82
&typedef s57
Package Win32::API::Type
&pointer_pack_type s266
Subroutine Win32::API::Struct::DEBUG
Package Win32::API
$DEBUG 25
Package main
@_ 25, 25
Subroutine Win32::API::Struct::Dump
Package (lexical)
$member 449
$name i449, &450, 450, 450, 450, 454, 454
$packing i449
$prefix i447, 454
$self i446, 448
$type i449
%$self 448, 450
%%$self 450, 450
%%%$self 450, 454
%%%%$self 454
@$member 449
Package ?
@?? 448
Subroutine Win32::API::Struct::FETCH
Package (lexical)
$key i490, 492, 496, 496, 500
$self i489, &492, 492, 495
%$self 495, 496
%%$self 496, 500
%%%$self 500
@members i495, 496
Package ?
@?? 495
Package main
$_ 495
@$_ 495
Subroutine Win32::API::Struct::FIRSTKEY
Package (lexical)
$self i517, 518
%$self 518
@members i518
Package ?
@?? 518
Package main
$_ 518
@$_ 518
Subroutine Win32::API::Struct::FromMemory
Package (lexical)
$addr i433, 436, 437
$self i433, &435, &436, &437, 435, 436, 437, 437
%$self &438, &441, 437, 438, 441
Package Win32::API
&ReadMemory &437
Package Win32::API::Struct
&DEBUG &434, &436, &439, &440, &441, &442
Package main
@_ 433
Subroutine Win32::API::Struct::NEXTKEY
Package (lexical)
$i 527, 527
$key i524, 527
$self i523, 525
%$self 525
@members i525, 526, 527, 527
Package ?
@?? 525
Package main
$_ 525
@$_ 525
Subroutine Win32::API::Struct::Pack
Package (lexical)
$i 321, 321
$items i302, 303, 306
$packing i302, 303, 306, 314, 317
$self i301, &303, 303, 303
%$self 303, 303
%%$self 303, 306
%%%$self 306, 314
%%%%$self &319, 314, 319, 321
%%%%%$self 321, 317
%%%%%%$self 317
@$items 306, 314
@@$items 314, 317
@@@$items 317
Package Win32::API::Struct
&DEBUG &306, &306, &319
Package main
$" 306
Subroutine Win32::API::Struct::STORE
Package (lexical)
$key i506, 508, 508, 512
$self i505, 507
$val i506, 508
%$self 507, 508
%%$self 508, 512
%%%$self 512
@members i507, 508
Package ?
@?? 507
Package main
$_ 507
@$_ 507
@_ 506
Subroutine Win32::API::Struct::TIEHASH
Package Win32::API::Struct
&new &481
Package main
@_ 481
Subroutine Win32::API::Struct::Unpack
Package (lexical)
$$$$$$$SVMemberRef 415
$$$$$$SVMemberRef &415, 415, 415
$$$$$SVMemberRef 410, 415
$$$$SVMemberRef 409, 410
$$$SVMemberRef 408, 409
$$SVMemberRef 399, 408
$%$$$$$$$SVMemberRef &421, 421
$SVMemberRef i391, 399
$i 380, 381, 382, 382, 388, 390, 409, 425
$item i381, 382, 391, 394, 402, 425
$items i376, 379
$newstructptr i390, 393, 394, 402, 415, 415
$oldstructptr i389, 394, 402, 415
$packing i376, 377, 378
$recipient i380, 382
$self i375, &376, 376, 377
$type_names i376, 409
$types i376, 388
%$$$$$$$SVMemberRef 415, 421
%$recipient 382, 391
%$self 377, 380
%%$recipient 391, 425
%%$self 380, 389
%%%$recipient 425
%%%$self 389
@$items 379, 381
@$type_names 409
@$types 388
@@$items 381
@itemvalue i377, 378, 382, 382, 390, 425
Package ?
?? &409, &410
@?? 380, 389
Package Win32::API
&ReadMemory &415
Package Win32::API::Struct
&DEBUG &378, &382
&carp &394, &402
&to_base_struct &409
Package main
$" 378
Subroutine Win32::API::Struct::align
Package (lexical)
$align i196, 198, 204, 217, 217, 222, 225
$member 207
$name i207, 209
$packing i207, 213
$self i195, 200
$type i207, 217, 217
%$self 200, 200
%%$self 200, 200
%%%$self 200, 206
%%%%$self 206, 209
%%%%%$self 209, 225
%%%%%%$self 225
@$member 207
Package ?
@?? 206
Package Win32::API::Type
&sizeof &217, &217
Subroutine Win32::API::Struct::ck_type
Package (lexical)
$param i62, 64, 66, 70, 71
$proto i62, 64, 64, 66, 66, 69, 70
Package Win32::API::Struct
%Pointer 66, 66
&croak &71
Package main
@_ 62
Subroutine Win32::API::Struct::getPack
Package (lexical)
$align i242
$member 245
$name i234, i245, &247, &273, 247, 267, 272, 273, 274
$orig i245, 286
$packed_size i233, 254, 287, 289, 294, 296
$packing i232, 253, 288, 294, 296
$repeat i257, 259, 260, 289
$self i231, &242, 242, 244
$structptr i271, 274, 279, 280, 277
$subbuffersptrs i247, 252
$subitems i247, 250
$subpacking i247, 249, 253
$subpacksize i247, 254
$subrecipients i247, 251
$type i234, i245, 246, 258, 263, 265, 266, 288, 289, 270
$type_align i234, 288, 289
$type_size i234, 286, 287, 287, 289
%$name 274, 283
%$self 244, 247
%%$self 247, 249
%%%$self 249, 263
%%%%$self 263, 267
%%%%%$self 267, 285, 272
%%%%%%$self 272, 273
%%%%%%%$self 273, 274
%%%%%%%%$self 274, 283
%%%%%%%%%$self 283, 294
%%%%%%%%%%$self 294
@$member 245
@$subbuffersptrs 252
@$subitems 250
@$subrecipients 251
@buffer_ptrs i237, 252, 280, 296
@items i235, 250, 267, 279, 283, 296
@recipients i236, 251, 285, 296
Package ?
@?? 244
Package Win32::API
&PointerTo &267, &274
Package Win32::API::Struct
&DEBUG &249, &263, &294
Package Win32::API::Type
&sizeof &286
Package main
$1 259
Subroutine Win32::API::Struct::getUnpack
Package (lexical)
$align i332
$member 334
$name i330, i334, &336, 336, 359
$orig i334, 355, 367
$orig_type i330, 346, 360, 361, 362
$packed_size i329, 339, 356, 358, 371
$packing i328, 338, 357, 370, 371
$repeat i349, 351, 352, 358
$self i327, &332, 332, 333
$subitems i336, 340
$subpacking i336, 337, 338
$subpacksize i336, 339
$subtype_names i336, 342
$subtypes i336, 341
$type i330, i334, 335, 345, 346, 347, 350, 354, 357, 365
$type_align i330, 357, 358
$type_size i330, 355, 356, 356, 358
%$self 333, 336
%%$self 336, 337
%%%$self 337, 354
%%%%$self 354, 370
%%%%%$self 370
@$member 334
@$subitems 340
@$subtype_names 342
@$subtypes 341
@items i331, 340, 359, 370, 371
@type_names i331, 342, 367, 371
@types i331, 341, 361, 365, 371
Package ?
@?? 333
Package Win32::API::Struct
&DEBUG &337, &354, &370
Package Win32::API::Type
&sizeof &355
Package main
$" 370
$1 351
Subroutine Win32::API::Struct::is_known
Package (lexical)
$name i463, 464, 468, 472
$nametest i468, 469, 469, 472, 473, 473
%Known 464, 469, 473
Subroutine Win32::API::Struct::members
Package (lexical)
$self i148, 149
%$self 149
Package ?
@?? 149
Package main
$_ 149
@$_ 149
Subroutine Win32::API::Struct::new
Package (lexical)
$class i105
$member 116
$name i106, 116, 117, 118, 131, 139
$packing i106, 116, 118
$self i107, 111
$type i106, &118, 116, 118, 134, 135, 136, 139, 139
%$self 111, 115
%%$self 115, 118
%%%$self 118, 122
%%%%$self 122, 144, 139
%%%%%$self 139
%%Known 111
%Known 111
@$member 116
Package ?
@?? 115, 139
Package Win32::API::Struct
&DEBUG &110
&carp &112, &125, &135
&is_known &109
Package Win32::API::Type
%Known 134, 139
Package main
@_ 108, 109
Subroutine Win32::API::Struct::recognize
Package (lexical)
$name i85, 90, 95, 99, 100
$packing i86, 89, 90, 93, 94, 97, 97, 99, 100
$size i86, 96, 97
$type i85, 88, 90, 93, 99, 100
%Known 88
Package Win32::API::Struct
&DEBUG &99
Package Win32::API::Type
&packing &93
Package main
$1 96
@_ 85
Subroutine Win32::API::Struct::sizeof
Package (lexical)
$align i155, 178, 178, 187, 187, 187
$first i156, 172, 181, 181, 190
$member 159
$name i159, &161, 160, 161, 161, 173
$packing i159, 170
$self i153, 158
$size i154, 161, 171, 173, 179, 180, 186, 187
$struct_size i186, 187, 190, 191
$type i159, 171, 172, 177, 181
$type_align i179, 180
$type_size i177, 178, 178, 179, 179, 180
%$self 158, 161
%%$self 161, 161
%%%$self 161
@$member 159
Package ?
@?? 158
Package Win32::API::Struct
&DEBUG &173, &190
Package Win32::API::Type
&sizeof &171, &172, &177, &181
Package main
$1 171, 172
Subroutine Win32::API::Struct::to_base_struct
Package Win32::API::Struct
%Pointer 79, 79
Subroutine Win32::API::Struct::typedef
Package (lexical)
$class i34
$name i36, 42, 43, 44, 48
$self i37, 51
$struct i35, 54, 55
$type i36, 44, 48, 51
%$self 51, 54
%Known 54
@recog_arr i36, 44, 47, 51
Package ?
@?? 51
Package Win32::API::Struct
&carp &48
&recognize &44
Package Win32::API::Type
%Known 55
File C:/Perl3216/lib/Win32/API/Type.pm
Subroutine (definitions)
Package Win32::API::Type
&DEBUG s36
&Pack s289
&Unpack s320
&is_known s158
&is_pointer s127
&new s104
&packing s96
&sizeof s97
&typedef s145
Subroutine Win32::API::Type::DEBUG
Package Win32::API
$DEBUG 30
Package main
@_ 30, 30
Subroutine Win32::API::Type::Pack
Package (lexical)
$pack_type i269, 271, 287, 288, 288
$type i267, 269
Package ?
%?? 276
Package Math::Int64
&int64_to_native &276
Package Win32::API::Type
&packing &269
Package main
@_ 276, 276
Subroutine Win32::API::Type::Unpack
Package (lexical)
$pack_type i294, 296, 317, 318, 303, 308
$type i292, 294
Package ?
%?? 304, 310
Package Math::Int64
&native_to_int64 &305
&native_to_uint64 &311
Package Win32::API::Type
&DEBUG &297, &317, &319, &306, &312
&packing &294
Package main
@_ 304, 305, 310, 311
Subroutine Win32::API::Type::is_known
Package (lexical)
$self i149, 151
$type i150, 151, 151, 152, 156
Package Win32::API::Type
&packing &156
Subroutine Win32::API::Type::is_pointer
Package (lexical)
$self i250, 252
$type i251, 252, 252, 253, 257, 261
Package Win32::API::Type
%Pointer 261
Subroutine Win32::API::Type::new
Package (lexical)
$class i94
$packing i96, 98
$self i98, 103
$size i97, 98
$type i95, 96, 97, 98
Package Win32::API::Type
&packing &96
&sizeof &97
Package main
@_ 95
Subroutine Win32::API::Type::packing
Package (lexical)
$is_pointer i189, 205, 225
$modifier i200, 231, 231
$name i196, 217, 217
$packing i200, 219, 234, 235, 239, 224, 225, 225, 225
$pass_numeric i197, 235
$self i188, 190, 190
$size i200, 218, 219
$type i195, 201, 204, 204, 214, 216, 219
%$modifier 231, 234
%$self 190, 195, 209
%%$modifier 234, 208
@$type 219, 231, 234, 224, 244, 209
Package Win32::API::Type
%Known 216, 219, 224
%Modifier 231, 234
%Pointer 201, 204
Package main
$1 218, 208
$2 209
Subroutine Win32::API::Type::sizeof
Package (lexical)
$packing i175, 176, 180
$self i168, 170, 171
$type i169, 170, 170, 171, 175
%$self 171
Package Win32::API::Type
%PackSize 176, 180
&packing &175
Package main
$1 176
$2 176
Subroutine Win32::API::Type::typedef
Package (lexical)
$class i107
$name i108, 113, 114, 115, 116, 118, 130, 139, 142
$packing i118, 119, 126, 128, 138, 139, 142
$type i108, 109, 110, 111, 112, 118, 127, 129, 130, 139
Package Win32::API::Struct
%Pointer 130
Package Win32::API::Type
%Known 142
%Pointer 139, 139
&DEBUG &138
&is_pointer &127
&packing &118
Package main
$1 111, 115
$2 112, 112, 116, 116
@_ 108
File C:/Perl3216/lib/XSLoader.pm
Subroutine (definitions)
Package Cwd
&bootstrap s87
&getdcwd s92
Package List::Util
&bootstrap s87
&first s92
&max s92
&maxstr s92
&min s92
&minstr s92
&reduce s92
&shuffle s92
Package Scalar::Util
&blessed s92
&dualvar s92
&isdual s92
&looks_like_number s92
&openhandle s92
&readonly s92
&refaddr s92
&reftype s92
&set_prototype s92
&tainted s92
File C:/Perl3216/lib/constant.pm
Subroutine (definitions)
Package constant
&_CAN_PCS s30
&_DOWNGRADE s37
&import s161
Subroutine constant::import
Package (lexical)
$boolean 100
$class i54
$constants i56, 72, 81
$flush_mro i59, 147, 160
$full_name i126, 127, 149
$multiple i57, 67, 128, 129
$name 83, 83, 126, 129, 140, 146, 155, 89, 89, 94, 94, 100, 100, 100, 100, 100, 112, 121
$normal_constant_name 83
$pkg i58, 64, 126, 155, 160
$scalar i129, 145, 146
$symtab i60, 64, 140, 140
$tolerable 94
%$constants 81, 129
%$symtab 140, 146
%%$constants 129, 78
%%$symtab 146
%%%$constants 78
%forbidden 83
%forced_into_main 155, 100
%keywords 100
*$full_name 149, 153
**$full_name 153, 155
***$full_name 155
@list i152
Package ?
%?? 64
Package Carp
&croak &70, &89, &94, &112, &115, &121, &76
Package Internals
&SvREADONLY &145
Package constant
%declared 127
Package main
@_ 55, 128, 149, 152, 112
Package mro
&method_changed_in &160
Package warnings
&enabled &99
&warn &100, &100
File C:/Perl3216/lib/feature.pm
Subroutine (definitions)
Package feature
&__common s309
&croak s306
&import s310
&unimport s322
&unknown_feature s354
&unknown_feature_bundle s347
Subroutine feature::__common
Package (lexical)
$bundle_number i327, 328, 328
$features i328, 330, 335
$import i326, 356
$name i341, 342, 343, 346, 353, 353, 357, 358, 360, 361
$v i343, 344, 345, 346, 350
@$features 335
@$v 350
Package feature
$hint_mask 327, 328, 334
$hint_shift 328
$hint_uni8bit 337, 358, 361
%feature 333, 336, 353, 357, 360
%feature_bundle 328, 344, 346, 350
&unknown_feature &353
&unknown_feature_bundle &346
@hint_bundles 328
Package main
$ 327, 334, 337, 358, 361
$1 345
$2 345
$_ 336, 337
% 333, 336, 357, 360
@_ 350, 358
Subroutine feature::croak
Package Carp
&croak &380
Package main
@_ 380
Subroutine feature::import
Package (lexical)
$class i303
Package feature
&__common &309
&croak &305
Package main
@_ 305, 309
Subroutine feature::unimport
Package (lexical)
$class i313
Package feature
$hint_mask 317
$hint_uni8bit 317
&__common &321
Package main
$ 317
@_ 316, 321
Subroutine feature::unknown_feature
Package (lexical)
$feature i367, 368
Package feature
&croak &368
Package main
$ 368
Subroutine feature::unknown_feature_bundle
Package (lexical)
$feature i373, 374
Package feature
&croak &374
Package main
$ 374
File C:/Perl3216/lib/vars.pm
Subroutine (definitions)
Package Win32::API
&DEBUG s35
5.19 passes with api 0.77.txt
(text/plain, 35.1 KB)
This is perl 5, version 19, subversion 11 (v5.19.11) built for MSWin32-x86-multi
-thread
(with 1 registered patch, see perl -V for more detail)
Copyright 1987-2014, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
File (eval 6)
Subroutine (definitions)
Package Win32::API
&PTRSIZE s1
Package Win32::API::More
&PTRSIZE s1
Package Win32::API::Type
&PTRSIZE s1
File (eval 7)
Subroutine (definitions)
Package Win32::API
&IVSIZE s1
Package Win32::API::More
&IVSIZE s1
Package Win32::API::Type
&IVSIZE s1
File -e
Subroutine (definitions)
Package Internals
&SvREADONLY s0
&SvREFCNT s0
&V s0
&hv_clear_placeholders s0
Package PerlIO
&get_layers s0
Package Regexp
&DESTROY s4294967295
Package UNIVERSAL
&DOES s0
&VERSION s0
&can s0
&isa s0
Package Win32
&CopyFile s0
&DomainName s0
&FormatMessage s0
&FsType s0
&GetCwd s0
&GetFullPathName s0
&GetLastError s0
&GetLongPathName s0
&GetNextAvailDrive s0
&GetOSVersion s0
&GetShortPathName s0
&GetTickCount s0
&IsWin95 s0
&IsWinNT s0
&LoginName s0
&NodeName s0
&SetChildShowWindow s0
&SetCwd s0
&SetLastError s0
&Sleep s0
&Spawn s0
Package Win32CORE
&bootstrap s0
Package constant
&_make_const s0
Package mro
&method_changed_in s0
Package re
&is_regexp s0
®exp_pattern s0
®name s0
®names s0
®names_count s0
Package version
&("" s0
&() s0
&(* s0
&(*= s0
&(+ s0
&(+= s0
&(- s0
&(-= s0
&(/ s0
&(/= s0
&(0+ s0
&(<=> s0
&(abs s0
&(bool s0
&(cmp s0
&(nomethod s0
&_VERSION s0
&boolean s0
&declare s0
&is_alpha s0
&is_qv s0
&new s0
&noop s0
&normal s0
&numify s0
&parse s0
&qv s0
&stringify s0
&vcmp s0
File C:/p519/lib/Carp.pm
Subroutine (definitions)
Package Regexp
&CARP_TRACE s336
Subroutine Carp::carp
Package Carp
&shortmess &168
Package main
@_ 168
Subroutine Carp::confess
Package Carp
&longmess &167
Package main
@_ 167
Subroutine Carp::croak
Package Carp
&shortmess &166
Package main
@_ 166
Subroutine Regexp::CARP_TRACE
Package (lexical)
$arg i314, 315, 324, 326, 328, 328, 331, 332, 335
$suffix i327, 328, 333, 335
Package Carp
$MaxArgLen 331, 331, 332
&downgrade &315, &326
Package main
$1 324, 328
$2 328
File C:/p519/lib/DynaLoader.pm
Subroutine (definitions)
Package Win32::API
&Call s216
&FreeLibrary s216
&FromUnicode s216
&GetMagicSV s216
&GetModuleFileName s216
&GetProcAddress s216
&IsBadReadPtr s216
&IsBadStringPtr s216
&LoadLibrary s216
&MoveMemory s216
&PointerAt s216
&SafeReadWideCString s216
&SetMagicSV s216
&ToUnicode s216
&UseMI64 s216
&WriteMemory s216
&_Align s216
&_ImportXS s216
&_my_cxt_clone s216
File C:/p519/lib/Exporter.pm
Subroutine (definitions)
Package Win32::API
&looks_like_number s66
&weaken s66
Package Win32::API::Struct
&carp s66
&confess s66
&croak s66
Package Win32::API::Type
&carp s66
&confess s66
&croak s66
File C:/p519/lib/File/Basename.pm
Subroutine (definitions)
Package File::Basename
&_strip_trailing_sep s220
&basename s237
&dirname s291
&fileparse s177
&fileparse_set_fstype s59
Subroutine File::Basename::_strip_trailing_sep
Package (lexical)
$type i332, 334, 335
Package File::Basename
$Fileparse_fstype 332
Package main
$1 335, 338, 341
$_ 335
Subroutine File::Basename::basename
Package (lexical)
$basename i222, 227, 227, 232, 232, 236
$dirname i222, 232
$path i215, 220, 222
$suffix i222, 227, 227
Package File::Basename
&_strip_trailing_sep &220
&fileparse &222
Package main
$_ 222
@_ 222
Subroutine File::Basename::dirname
Package (lexical)
$basename i294, 300, 302, 308, 309, 316, 320, 321
$dirname i294, 296, 326, 300, 301, 302, 302, 304, 304, 307, 309, 309, 310, 314, 314, 315, 316, 319, 321, 321, 322
$path i284, 288, 291, 294
$type i286, 288, 296, 326, 304, 310
Package File::Basename
$Fileparse_fstype i290, 286
&_strip_trailing_sep &301, &307, &310, &319, &322
&dirname &291
&fileparse &294, &302, &309, &321
Package main
$_ 304
Subroutine File::Basename::fileparse
Package (lexical)
$basename i123, 126, 166, 175, 175, 130, 135, 139, 143, 147, 153
$devspec i151, 155
$dirpath i123, 126, 127, 127, 175, 130, 131, 131, 132, 132, 135, 136, 136, 139, 140, 140, 143, 144, 147, 153, 154, 155, 157, 157
$fullname i105, 107, 115, 117, 126, 130, 135, 139, 143, 147, 148
$igncase i113, 165
$orig_type i112, 119, 148
$pat i165, 166
$remainder i152, 153
$suffix i162, 165, 167
$tail i161, 168, 174, 175
$taint i115, 167, 174, 175, 175, 175
$type i113, 117, 119, 120, 125, 175, 132, 136, 140
@suffices i105, 163, 164
Package Carp
&croak &109
Package File::Basename
$Fileparse_fstype 113
$Fileparse_igncase 113
Package main
$1 168, 151
$3 152
$_ 125
Subroutine File::Basename::fileparse_set_fstype
Package (lexical)
$new_type i380, 384
$old i377, 391
$type 384, 384
@Ignore_Case 388
@Types 383
Package File::Basename
$Fileparse_fstype 377, 382, 384, 388
$Fileparse_igncase 388
Package main
$_ 388
@_ 379
File C:/p519/lib/List/Util.pm
Subroutine (definitions)
Package List::Util
&import s35
Subroutine List::Util::import
Package (lexical)
$pkg i26, 31, 31, 32, 32
Package ?
$?? 31, 31, 32, 32
Package Exporter
&import 34
File C:/p519/lib/Scalar/Util.pm
Subroutine (definitions)
Package Scalar::Util
&export_fail s46
&isvstring s30
&isweak s27
&weaken s24
Subroutine Scalar::Util::export_fail
Package Carp
&croak &37, &42
Package main
@_ 35, 40, 45
File C:/p519/lib/XSLoader.pm
Subroutine (definitions)
Package List::Util
&all s92
&any s92
&bootstrap s87
&first s92
&max s92
&maxstr s92
&min s92
&minstr s92
&none s92
¬all s92
&pairfirst s92
&pairgrep s92
&pairkeys s92
&pairmap s92
&pairs s92
&pairvalues s92
&product s92
&reduce s92
&shuffle s92
&sum s92
&sum0 s92
Package Scalar::Util
&blessed s92
&dualvar s92
&isdual s92
&looks_like_number s92
&openhandle s92
&readonly s92
&refaddr s92
&reftype s92
&set_prototype s92
&tainted s92
&unweaken s92
File C:/p519/lib/feature.pm
Subroutine (definitions)
Package feature
&__common s358
&croak s355
&import s359
&unimport s371
&unknown_feature s403
&unknown_feature_bundle s396
Subroutine feature::__common
Package (lexical)
$bundle_number i376, 377, 377
$features i377, 379, 384
$import i375, 405
$name i390, 391, 392, 395, 402, 402, 406, 407, 409, 410
$v i392, 393, 394, 395, 399
@$features 384
@$v 399
Package feature
$hint_mask 376, 377, 383
$hint_shift 377
$hint_uni8bit 386, 407, 410
%feature 382, 385, 402, 406, 409
%feature_bundle 377, 393, 395, 399
&unknown_feature &402
&unknown_feature_bundle &395
@hint_bundles 377
Package main
$ 376, 383, 386, 407, 410
$1 394
$2 394
$_ 385, 386
% 382, 385, 406, 409
@_ 399, 407
Subroutine feature::croak
Package Carp
&croak &429
Package main
@_ 429
Subroutine feature::import
Package (lexical)
$class i352
Package feature
&__common &358
&croak &354
Package main
@_ 354, 358
Subroutine feature::unimport
Package (lexical)
$class i362
Package feature
$hint_mask 366
$hint_uni8bit 366
&__common &370
Package main
$ 366
@_ 365, 370
Subroutine feature::unknown_feature
Package (lexical)
$feature i416, 417
Package feature
&croak &417
Package main
$ 417
Subroutine feature::unknown_feature_bundle
Package (lexical)
$feature i422, 423
Package feature
&croak &423
Package main
$ 423
File C:/p519/lib/vars.pm
Subroutine (definitions)
Package Win32::API
&DEBUG s35
File C:/p519/site/lib/Win32/API.pm
Subroutine (definitions)
Package Win32::API
&APICONTROL_CC_C s44
&APICONTROL_CC_STD s43
&APICONTROL_CC_mask s45
&APICONTROL_UseMI64 s46
&APICONTROL_has_proto s48
&APICONTROL_is_more s47
&CLONE s629
&DESTROY s292
&ERROR_INVALID_PARAMETER s42
&ERROR_NOACCESS s40
&ERROR_NOT_ENOUGH_MEMORY s41
&ISCYG s28
&Import s274
&IsGCC s79
&IsUnicode s79
&T_CHAR s79
&T_CODE s79
&T_DOUBLE s79
&T_FLAG_NUMERIC s79
&T_FLAG_UNSIGNED s79
&T_FLOAT s79
&T_INTEGER s79
&T_NUMBER s79
&T_NUMCHAR s79
&T_POINTER s79
&T_POINTERPOINTER s79
&T_QUAD s79
&T_SHORT s79
&T_STRUCTURE s79
&T_VOID s79
&bootstrap s81
&calltype_to_num s168
&new s264
&parse_prototype s137
&type_to_num s393
Package Win32::API::More
&type_to_num s503
Subroutine Win32::API::CLONE
Package (lexical)
%Libraries 624, 625, 625, 626
Package Win32::API
&GetModuleFileName &625
&LoadLibrary &625
&_my_cxt_clone &623
Package main
$_ 625, 625, 626
Subroutine Win32::API::DEBUG
Package Win32::API
$DEBUG 54
Package main
@_ 54, 54
Subroutine Win32::API::DESTROY
Package (lexical)
$self i280, 282
%$self 282, 284
%%$self 284, 287
%%%$self 287, 288
%%%%$self 288, 289
%%%%%$self 289, 290
%%%%%%$self 290
%Libraries 289, 290
%Procedures 284, 287
Package Win32::API
&DEBUG &288
&FreeLibrary &289
&GetMagicSV &280
Package main
@_ 280
Subroutine Win32::API::Import
Package (lexical)
$closure i267, 269, 272, 273
$procname i269, 271, 272
Package ?
%?? 269
Package Win32
&SetLastError &271
Package Win32::API
&GetMagicSV &269
&_ImportXS &272
Package main
@_ &267, 267
Subroutine Win32::API::More::type_to_num
Package (lexical)
$num i403, 421, 422, 501, 502, 485, 485, 485, 485, 435, 436, 436, 436, 453, 454, 460, 461, 461, 461, 477
$numeric i403, 406, 501, 453, 409
$out i402, 412, 422, 479, 436, 454, 461
$type i401, 404, 405, 412, 412, 412, 412, 412, 412, 422, 422, 422, 422, 480, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 436, 436, 436, 436, 436, 436, 436, 454, 454, 454, 461, 461, 461, 461
Subroutine Win32::API::calltype_to_num
Package (lexical)
$type i298, 300, 300, 300, 300, 300, 300, 300, 300, 308
Subroutine Win32::API::new
Package (lexical)
$arr_end i241, 250
$callconvention i94, 168
$ccnum i90, 136, 197, 233, 168
$class i90, 136, 233, 261, 150, 167, 156
$control i219, 220, 233, 239, 239, 239, 250, 252, 261
$dll i90, 91, 109, 110, 110, 111, 123, 216, 255, 256, 257, 114, 115
$err i186, 189
$freedll i95, 139, 188, 209, 162, 116
$hdll i95, 111, 121, 139, 173, 181, 188, 209, 215, 256, 162, 115
$hproc i90, 91, 97, 171, 173, 176, 181, 185, 192, 233, 195, 128, 128, 130
$i i241, 243, 250, 250, 250, 250
$in i94, 135, 148, 149
$out i94, 135, 167
$outnum i90, 136, 218, 233, 167
$proc i94, 136, 136, 138, 173, 177, 187, 192, 214, 195
$proto i95, 143, 233
$ref i261, 262, 263
$self i96, 136
$self_in i147, 150
$stackunwind i95, 199, 200, 233
$tin i243, 247, 248, 250
$tproc i177, 178, 181
%$self 136, 136
%%$self 136, 136
%%%$self 136, 199
%%%%$self 199, 206
%%%%%$self 206, 214
%%%%%%$self 214, 215
%%%%%%%$self 215, 216
%%%%%%%%$self 216, 220
%%%%%%%%%$self 220, 221
%%%%%%%%%%$self 221, 233
%%%%%%%%%%%$self 233, 233
%%%%%%%%%%%%$self 233, 233
%%%%%%%%%%%%%$self 233, 233
%%%%%%%%%%%%%%$self 233, 241
%%%%%%%%%%%%%%%$self 241, 243
%%%%%%%%%%%%%%%%$self 243, 262, 146
%%%%%%%%%%%%%%%%%$self 146, 147
%%%%%%%%%%%%%%%%%%$self 147
%Libraries 109, 110, 111, 256
%Procedures 257
@$in 149, 154
@$self_in 150, 159
@@$self_in 159, 161
@@@$self_in 161, 164
@@@@$self_in 164, 156
@@@@@$self_in 156
@in i154, 155
Package ?
?? &167
@?? 199, 206, 233, 241, 243
Package Win32
&GetLastError &122, &186
&SetLastError &140, &189, &210, &129
Package Win32::API
&DEBUG &110, &123, &187, &192, &207, &259, &195, &114, &130
&FreeLibrary &139, &188, &209, &162
&GetProcAddress &173, &181
&IsBadReadPtr &128
&LoadLibrary &115
&SetMagicSV &262
&_Align &252
&calltype_to_num &168
&looks_like_number &128
&parse_prototype &136
&weaken &221
Package main
$ 123, 187
$! 122, 186
$_ &150, &156, 199, 199, 150, 160, 156
@_ 88, 88
Subroutine Win32::API::parse_prototype
Package (lexical)
$callconvention i518, 579, 588, 597
$class i507, 543, 547, 550, 554, 565, 575, 579, 583, 588, 597
$name i529, 533
$packing i540, 541, 541, 543, 550
$param 533
$params i520, 522, 523, 526, 528
$proc i519, 525, 579, 588, 597
$proto i507, 511, 603
$ret i517, &575, &583, 573, 574, 575, 575, 579, 583, 583, 583, 588, 588, 595, 597
$type i529, 533, 538, 540, 542, 543, 567, 550, 550, 554, 554, 558, 563
@in_params i509, 547, 554, 560, 565, 570, 579, 588, 597
@in_types i510, 567, 579, 588, 597
Package ?
?? &543, &547, &550, &550, &554, &554, &558, &560, &565, &575, &579, &583, &583, &588, &588, &597
Package Win32::API
&DEBUG &525, &526, &543, &550, &558, &570, &575, &583
&calltype_to_num &579, &588, &597
Package Win32::API::Struct
&is_known &554
Package Win32::API::Type
&is_known &573
&is_pointer &542, &574
&packing &540
Package main
$" 570
$1 517, 533
$2 517, 517, 533, 533
$3 518, 533
$4 519
$5 520
Subroutine Win32::API::type_to_num
Package (lexical)
$num i318, 327, 391, 392, 376, 376, 376, 376, 376, 376, 376, 376, 376, 368
$numeric i318, 321, 391, 376, 324
$out i317, 370
$type i316, 319, 320, 327, 327, 327, 327, 371, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376
File C:/p519/site/lib/Win32/API/Struct.pm
Subroutine (definitions)
Package Win32::API
&PointerTo s267
&ReadMemory s415
Package Win32::API::Struct
&DEBUG s31
&Dump s457
&EXISTS s486
&FETCH s502
&FIRSTKEY s520
&FromMemory s443
&NEXTKEY s530
&Pack s324
&STORE s514
&TIEHASH s482
&Unpack s430
&align s228
&ck_type s75
&getPack s297
&getUnpack s372
&is_known s109
&members s150
&new s145
&recognize s44
&sizeof s192
&to_base_struct s82
&typedef s57
Package Win32::API::Type
&pointer_pack_type s266
Subroutine Win32::API::Struct::DEBUG
Package Win32::API
$DEBUG 25
Package main
@_ 25, 25
Subroutine Win32::API::Struct::Dump
Package (lexical)
$member 449
$name i449, &450, 450, 450, 450, 454, 454
$packing i449
$prefix i447, 454
$self i446, 448
$type i449
%$self 448, 450
%%$self 450, 450
%%%$self 450, 454
%%%%$self 454
@$member 449
Package ?
@?? 448
Subroutine Win32::API::Struct::FETCH
Package (lexical)
$key i490, 492, 496, 496, 500
$self i489, &492, 492, 495
%$self 495, 496
%%$self 496, 500
%%%$self 500
@members i495, 496
Package ?
@?? 495
Package main
$_ 495
@$_ 495
Subroutine Win32::API::Struct::FIRSTKEY
Package (lexical)
$self i517, 518
%$self 518
@members i518
Package ?
@?? 518
Package main
$_ 518
@$_ 518
Subroutine Win32::API::Struct::FromMemory
Package (lexical)
$addr i433, 436, 437
$self i433, &435, &436, &437, 435, 436, 437, 437
%$self &438, &441, 437, 438, 441
Package Win32::API
&ReadMemory &437
Package Win32::API::Struct
&DEBUG &434, &436, &439, &440, &441, &442
Subroutine Win32::API::Struct::NEXTKEY
Package (lexical)
$i 527, 527
$key i524, 527
$self i523, 525
%$self 525
@members i525, 526, 527, 527
Package ?
@?? 525
Package main
$_ 525
@$_ 525
Subroutine Win32::API::Struct::Pack
Package (lexical)
$i 321, 321
$items i302, 303, 306
$packing i302, 303, 306, 314, 317
$self i301, &303, 303, 303
%$self 303, 303
%%$self 303, 306
%%%$self 306, 314
%%%%$self &319, 314, 319, 321
%%%%%$self 321, 317
%%%%%%$self 317
@$items 306, 314
@@$items 314, 317
@@@$items 317
Package Win32::API::Struct
&DEBUG &306, &306, &319
Package main
$" 306
Subroutine Win32::API::Struct::STORE
Package (lexical)
$key i506, 508, 508, 512
$self i505, 507
$val i506, 508
%$self 507, 508
%%$self 508, 512
%%%$self 512
@members i507, 508
Package ?
@?? 507
Package main
$_ 507
@$_ 507
Subroutine Win32::API::Struct::TIEHASH
Package Win32::API::Struct
&new &481
Package main
@_ 481
Subroutine Win32::API::Struct::Unpack
Package (lexical)
$$$$$$$SVMemberRef 415
$$$$$$SVMemberRef &415, 415, 415
$$$$$SVMemberRef 410, 415
$$$$SVMemberRef 409, 410
$$$SVMemberRef 408, 409
$$SVMemberRef 399, 408
$%$$$$$$$SVMemberRef &421, 421
$SVMemberRef i391, 399
$i 380, 381, 382, 382, 388, 390, 409, 425
$item i381, 382, 391, 394, 402, 425
$items i376, 379
$newstructptr i390, 393, 394, 402, 415, 415
$oldstructptr i389, 394, 402, 415
$packing i376, 377, 378
$recipient i380, 382
$self i375, &376, 376, 377
$type_names i376, 409
$types i376, 388
%$$$$$$$SVMemberRef 415, 421
%$recipient 382, 391
%$self 377, 380
%%$recipient 391, 425
%%$self 380, 389
%%%$recipient 425
%%%$self 389
@$items 379, 381
@$type_names 409
@$types 388
@@$items 381
@itemvalue i377, 378, 382, 382, 390, 425
Package ?
?? &409, &410
@?? 380, 389
Package Win32::API
&ReadMemory &415
Package Win32::API::Struct
&DEBUG &378, &382
&carp &394, &402
&to_base_struct &409
Package main
$" 378
Subroutine Win32::API::Struct::align
Package (lexical)
$align i196, 198, 204, 217, 217, 222, 225
$member 207
$name i207, 209
$packing i207, 213
$self i195, 200
$type i207, 217, 217
%$self 200, 200
%%$self 200, 200
%%%$self 200, 206
%%%%$self 206, 209
%%%%%$self 209, 225
%%%%%%$self 225
@$member 207
Package ?
@?? 206
Package Win32::API::Type
&sizeof &217, &217
Subroutine Win32::API::Struct::ck_type
Package (lexical)
$param i62, 64, 66, 70, 71
$proto i62, 64, 64, 66, 66, 69, 70
Package Win32::API::Struct
%Pointer 66, 66
&croak &71
Subroutine Win32::API::Struct::getPack
Package (lexical)
$align i242
$member 245
$name i234, i245, &247, &273, 247, 267, 272, 273, 274
$orig i245, 286
$packed_size i233, 254, 287, 289, 294, 296
$packing i232, 253, 288, 294, 296
$repeat i257, 259, 260, 289
$self i231, &242, 242, 244
$structptr i271, 274, 279, 280, 277
$subbuffersptrs i247, 252
$subitems i247, 250
$subpacking i247, 249, 253
$subpacksize i247, 254
$subrecipients i247, 251
$type i234, i245, 246, 258, 263, 265, 266, 288, 289, 270
$type_align i234, 288, 289
$type_size i234, 286, 287, 287, 289
%$name 274, 283
%$self 244, 247
%%$self 247, 249
%%%$self 249, 263
%%%%$self 263, 267
%%%%%$self 267, 285, 272
%%%%%%$self 272, 273
%%%%%%%$self 273, 274
%%%%%%%%$self 274, 283
%%%%%%%%%$self 283, 294
%%%%%%%%%%$self 294
@$member 245
@$subbuffersptrs 252
@$subitems 250
@$subrecipients 251
@buffer_ptrs i237, 252, 280, 296
@items i235, 250, 267, 279, 283, 296
@recipients i236, 251, 285, 296
Package ?
@?? 244
Package Win32::API
&PointerTo &267, &274
Package Win32::API::Struct
&DEBUG &249, &263, &294
Package Win32::API::Type
&sizeof &286
Package main
$1 259
Subroutine Win32::API::Struct::getUnpack
Package (lexical)
$align i332
$member 334
$name i330, i334, &336, 336, 359
$orig i334, 355, 367
$orig_type i330, 346, 360, 361, 362
$packed_size i329, 339, 356, 358, 371
$packing i328, 338, 357, 370, 371
$repeat i349, 351, 352, 358
$self i327, &332, 332, 333
$subitems i336, 340
$subpacking i336, 337, 338
$subpacksize i336, 339
$subtype_names i336, 342
$subtypes i336, 341
$type i330, i334, 335, 345, 346, 347, 350, 354, 357, 365
$type_align i330, 357, 358
$type_size i330, 355, 356, 356, 358
%$self 333, 336
%%$self 336, 337
%%%$self 337, 354
%%%%$self 354, 370
%%%%%$self 370
@$member 334
@$subitems 340
@$subtype_names 342
@$subtypes 341
@items i330, 340, 359, 370, 371
@type_names i330, 342, 367, 371
@types i330, 341, 361, 365, 371
Package ?
@?? 333
Package Win32::API::Struct
&DEBUG &337, &354, &370
Package Win32::API::Type
&sizeof &355
Package main
$" 370
$1 351
Subroutine Win32::API::Struct::is_known
Package (lexical)
$name i463, 464, 468, 472
$nametest i468, 469, 469, 472, 473, 473
%Known 464, 469, 473
Subroutine Win32::API::Struct::members
Package (lexical)
$self i148, 149
%$self 149
Package ?
@?? 149
Package main
$_ 149
@$_ 149
Subroutine Win32::API::Struct::new
Package (lexical)
$class i105
$member 116
$name i106, 116, 117, 118, 131, 139
$packing i106, 116, 118
$self i107, 111
$type i106, &118, 116, 118, 134, 135, 136, 139, 139
%$self 111, 115
%%$self 115, 118
%%%$self 118, 122
%%%%$self 122, 144, 139
%%%%%$self 139
%%Known 111
%Known 111
@$member 116
Package ?
@?? 115, 139
Package Win32::API::Struct
&DEBUG &110
&carp &112, &125, &135
&is_known &109
Package Win32::API::Type
%Known 134, 139
Package main
@_ 108, 109
Subroutine Win32::API::Struct::recognize
Package (lexical)
$name i85, 90, 95, 99, 100
$packing i86, 89, 90, 93, 94, 97, 97, 99, 100
$size i86, 96, 97
$type i85, 88, 90, 93, 99, 100
%Known 88
Package Win32::API::Struct
&DEBUG &99
Package Win32::API::Type
&packing &93
Package main
$1 96
Subroutine Win32::API::Struct::sizeof
Package (lexical)
$align i155, 178, 178, 187, 187, 187
$first i156, 172, 181, 181, 190
$member 159
$name i159, &161, 160, 161, 161, 173
$packing i159, 170
$self i153, 158
$size i154, 161, 171, 173, 179, 180, 186, 187
$struct_size i186, 187, 190, 191
$type i159, 171, 172, 177, 181
$type_align i179, 180
$type_size i177, 178, 178, 179, 179, 180
%$self 158, 161
%%$self 161, 161
%%%$self 161
@$member 159
Package ?
@?? 158
Package Win32::API::Struct
&DEBUG &173, &190
Package Win32::API::Type
&sizeof &171, &172, &177, &181
Package main
$1 171, 172
Subroutine Win32::API::Struct::to_base_struct
Package Win32::API::Struct
%Pointer 79, 79
Subroutine Win32::API::Struct::typedef
Package (lexical)
$class i34
$name i36, 42, 43, 44, 48
$self i37, 51
$struct i35, 54, 55
$type i36, 44, 48, 51
%$self 51, 54
%Known 54
@recog_arr i36, 44, 47, 51
Package ?
@?? 51
Package Win32::API::Struct
&carp &48
&recognize &44
Package Win32::API::Type
%Known 55
File C:/p519/site/lib/Win32/API/Type.pm
Subroutine (definitions)
Package Win32::API::Type
&DEBUG s36
&Pack s289
&Unpack s320
&is_known s158
&is_pointer s127
&new s104
&packing s96
&sizeof s97
&typedef s145
Subroutine Win32::API::Type::DEBUG
Package Win32::API
$DEBUG 30
Package main
@_ 30, 30
Subroutine Win32::API::Type::Pack
Package (lexical)
$pack_type i269, 271, 287, 288, 288
$type i267, 269
Package ?
?? &276
Package Math::Int64
&int64_to_native &276
Package Win32::API::Type
&packing &269
Package main
@_ 276, 276
Subroutine Win32::API::Type::Unpack
Package (lexical)
$pack_type i294, 296, 317, 318, 303, 308
$type i292, 294
Package ?
?? &304, &310
Package Math::Int64
&native_to_int64 &305
&native_to_uint64 &311
Package Win32::API::Type
&DEBUG &297, &317, &319, &306, &312
&packing &294
Package main
@_ 304, 305, 310, 311
Subroutine Win32::API::Type::is_known
Package (lexical)
$self i149, 151
$type i150, 151, 151, 152, 156
Package Win32::API::Type
&packing &156
Subroutine Win32::API::Type::is_pointer
Package (lexical)
$self i250, 252
$type i251, 252, 252, 253, 257, 261
Package Win32::API::Type
%Pointer 261
Subroutine Win32::API::Type::new
Package (lexical)
$class i94
$packing i96, 98
$self i98, 103
$size i97, 98
$type i95, 96, 97, 98
Package Win32::API::Type
&packing &96
&sizeof &97
Subroutine Win32::API::Type::packing
Package (lexical)
$is_pointer i189, 205, 225
$modifier i200, 231, 231
$name i196, 217, 217
$packing i200, 219, 234, 235, 239, 224, 225, 225, 225
$pass_numeric i197, 235
$self i188, 190, 190
$size i200, 218, 219
$type i195, 201, 204, 204, 214, 216, 219
%$modifier 231, 234
%$self 190, 195, 209
%%$modifier 234, 208
@$type 219, 231, 234, 224, 244, 209
Package Win32::API::Type
%Known 216, 219, 224
%Modifier 231, 234
%Pointer 201, 204
Package main
$1 218, 208
$2 209
Subroutine Win32::API::Type::sizeof
Package (lexical)
$packing i175, 176, 180
$self i168, 170, 171
$type i169, 170, 170, 171, 175
%$self 171
Package Win32::API::Type
%PackSize 176, 180
&packing &175
Package main
$1 176
$2 176
Subroutine Win32::API::Type::typedef
Package (lexical)
$class i107
$name i108, 113, 114, 115, 116, 118, 130, 139, 142
$packing i118, 119, 126, 128, 138, 139, 142
$type i108, 109, 110, 111, 112, 118, 127, 129, 130, 139
Package Win32::API::Struct
%Pointer 130
Package Win32::API::Type
%Known 142
%Pointer 139, 139
&DEBUG &138
&is_pointer &127
&packing &118
Package main
$1 111, 115
$2 112, 112, 116, 116
strawberry 5.14 with api 0.77 maybe crashed.txt
(text/plain, 3.1 KB)
C:\Documents and Settings\Administrator\Desktop\w32api>perl -MO=Xref -MWin32::AP
I -E"0"
C:\Documents and Settings\Administrator\Desktop\w32api>perl -v
This is perl 5, version 14, subversion 2 (v5.14.2) built for MSWin32-x64-multi-t
hread
Copyright 1987-2011, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
C:\Documents and Settings\Administrator\Desktop\w32api>perl -V
Summary of my perl5 (revision 5 version 14 subversion 2) configuration:
Platform:
osname=MSWin32, osvers=4.0, archname=MSWin32-x64-multi-thread
uname='Win32 strawberryperl 5.14.2.1 #1 Tue Nov 22 22:40:59 2011 x64'
config_args='undef'
hint=recommended, useposix=true, d_sigaction=undef
useithreads=define, usemultiplicity=define
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=define, use64bitall=undef, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='gcc', ccflags =' -ggdb -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMO
DE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -mms-bitfields',
optimize=' -O2 ',
cppflags='-DWIN32'
ccversion='', gccversion='4.4.7', gccosandvers=''
intsize=4, longsize=4, ptrsize=8, doublesize=8, byteorder=12345678
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='long long',
lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='g++', ldflags =' -L"C:\sperl\perl\lib\CORE" -L"C:\sperl\c\lib"'
libpth=C:\sperl\c\lib C:\sperl\c\x86_64-w64-mingw32\lib
libs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32
-lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion
-lodbc32 -lodbccp32 -lcomctl32
perllibs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladva
pi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lver
sion -lodbc32 -lodbccp32 -lcomctl32
libc=, so=dll, useshrplib=true, libperl=libperl514.a
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' '
cccdlflags=' ', lddlflags='-mdll -L"C:\sperl\perl\lib\CORE" -L"C:\sperl\c\l
ib"'
Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV
PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS
PERL_MALLOC_WRAP PERL_PRESERVE_IVUV PL_OP_SLAB_ALLOC
USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES
USE_PERLIO USE_PERL_ATOF USE_SITECUSTOMIZE
Built under MSWin32
Compiled at Nov 22 2011 22:53:05
@INC:
C:/sperl/perl/site/lib
C:/sperl/perl/vendor/lib
C:/sperl/perl/lib
.
C:\Documents and Settings\Administrator\Desktop\w32api>