source: for-distributions/trunk/bin/windows/perl/lib/Config_heavy.pl@ 14489

Last change on this file since 14489 was 14489, checked in by oranfry, 17 years ago

upgrading to perl 5.8

File size: 27.9 KB
Line 
1# This file was created by configpm when Perl was built. Any changes
2# made to this file will be lost the next time perl is built.
3
4package Config;
5use strict;
6# use warnings; Pulls in Carp
7# use vars pulls in Carp
8### Configured by: [email protected]
9### Target system: WIN32
10
11our $summary = <<'!END!';
12Summary of my $package (revision $revision $version_patchlevel_string) configuration:
13 Platform:
14 osname=$osname, osvers=$osvers, archname=$archname
15 uname='$myuname'
16 config_args='$config_args'
17 hint=$hint, useposix=$useposix, d_sigaction=$d_sigaction
18 usethreads=$usethreads use5005threads=$use5005threads useithreads=$useithreads usemultiplicity=$usemultiplicity
19 useperlio=$useperlio d_sfio=$d_sfio uselargefiles=$uselargefiles usesocks=$usesocks
20 use64bitint=$use64bitint use64bitall=$use64bitall uselongdouble=$uselongdouble
21 usemymalloc=$usemymalloc, bincompat5005=undef
22 Compiler:
23 cc='$cc', ccflags ='$ccflags',
24 optimize='$optimize',
25 cppflags='$cppflags'
26 ccversion='$ccversion', gccversion='$gccversion', gccosandvers='$gccosandvers'
27 intsize=$intsize, longsize=$longsize, ptrsize=$ptrsize, doublesize=$doublesize, byteorder=$byteorder
28 d_longlong=$d_longlong, longlongsize=$longlongsize, d_longdbl=$d_longdbl, longdblsize=$longdblsize
29 ivtype='$ivtype', ivsize=$ivsize, nvtype='$nvtype', nvsize=$nvsize, Off_t='$lseektype', lseeksize=$lseeksize
30 alignbytes=$alignbytes, prototype=$prototype
31 Linker and Libraries:
32 ld='$ld', ldflags ='$ldflags'
33 libpth=$libpth
34 libs=$libs
35 perllibs=$perllibs
36 libc=$libc, so=$so, useshrplib=$useshrplib, libperl=$libperl
37 gnulibc_version='$gnulibc_version'
38 Dynamic Linking:
39 dlsrc=$dlsrc, dlext=$dlext, d_dlsymun=$d_dlsymun, ccdlflags='$ccdlflags'
40 cccdlflags='$cccdlflags', lddlflags='$lddlflags'
41
42!END!
43my $summary_expanded;
44
45sub myconfig {
46 return $summary_expanded if $summary_expanded;
47 ($summary_expanded = $summary) =~ s{\$(\w+)}
48 { my $c = $Config::Config{$1}; defined($c) ? $c : 'undef' }ge;
49 $summary_expanded;
50}
51
52local *_ = \my $a;
53$_ = <<'!END!';
54Author=''
55CONFIG='true'
56Date='$Date'
57Header=''
58Id='$Id'
59Locker=''
60Log='$Log'
61Mcc='Mcc'
62PATCHLEVEL='8'
63PERL_API_REVISION='5'
64PERL_API_SUBVERSION='0'
65PERL_API_VERSION='8'
66PERL_CONFIG_SH='true'
67PERL_PATCHLEVEL='8'
68PERL_REVISION='5'
69PERL_SUBVERSION='8'
70PERL_VERSION='8'
71RCSfile='$RCSfile'
72Revision='$Revision'
73SUBVERSION='8'
74Source=''
75State=''
76_a='.lib'
77_exe='.exe'
78_o='.obj'
79afs='false'
80afsroot='/afs'
81alignbytes='8'
82ansi2knr=''
83aphostname=''
84api_revision='5'
85api_subversion='0'
86api_version='8'
87api_versionstring='5.8.0'
88ar='lib'
89archlib='c:\shaoqunWu\perl\lib'
90archlibexp='c:\shaoqunWu\perl\lib'
91archname64=''
92archname='MSWin32-x86-multi-thread'
93archobjs=''
94asctime_r_proto='0'
95awk='awk'
96baserev='5'
97bash=''
98bin='c:\shaoqunWu\perl\bin'
99binexp='c:\shaoqunWu\perl\bin'
100bison=''
101byacc='byacc'
102byteorder='1234'
103c=''
104castflags='0'
105cat='type'
106cc='cl'
107cccdlflags=' '
108ccdlflags=' '
109ccflags='-nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX'
110ccflags_uselargefiles=''
111ccname='cl'
112ccsymbols=''
113ccversion='12.00.8804'
114cf_by='shaoqun'
115cf_email='[email protected]'
116cf_time='Wed Aug 2 11:33:07 2006'
117charsize='1'
118chgrp=''
119chmod=''
120chown=''
121clocktype='clock_t'
122comm=''
123compress=''
124contains='grep'
125cp='copy'
126cpio=''
127cpp='cl -nologo -E'
128cpp_stuff='42'
129cppccsymbols=''
130cppflags='-DWIN32'
131cpplast=''
132cppminus=''
133cpprun='cl -nologo -E'
134cppstdin='cppstdin'
135cppsymbols=''
136crypt_r_proto='0'
137cryptlib=''
138csh='undef'
139ctermid_r_proto='0'
140ctime_r_proto='0'
141d_Gconvert='sprintf((b),"%.*g",(n),(x))'
142d_PRIEUldbl='undef'
143d_PRIFUldbl='undef'
144d_PRIGUldbl='undef'
145d_PRIXU64='undef'
146d_PRId64='undef'
147d_PRIeldbl='undef'
148d_PRIfldbl='undef'
149d_PRIgldbl='undef'
150d_PRIi64='undef'
151d_PRIo64='undef'
152d_PRIu64='undef'
153d_PRIx64='undef'
154d_SCNfldbl='undef'
155d__fwalk='undef'
156d_access='define'
157d_accessx='undef'
158d_aintl='undef'
159d_alarm='define'
160d_archlib='define'
161d_asctime_r='undef'
162d_atolf='undef'
163d_atoll='undef'
164d_attribute_format='undef'
165d_attribute_malloc='undef'
166d_attribute_nonnull='undef'
167d_attribute_noreturn='undef'
168d_attribute_pure='undef'
169d_attribute_unused='undef'
170d_attribute_warn_unused_result='undef'
171d_bcmp='undef'
172d_bcopy='undef'
173d_bsd='define'
174d_bsdgetpgrp='undef'
175d_bsdsetpgrp='undef'
176d_bzero='undef'
177d_casti32='undef'
178d_castneg='define'
179d_charvspr='undef'
180d_chown='undef'
181d_chroot='undef'
182d_chsize='define'
183d_class='undef'
184d_clearenv='undef'
185d_closedir='define'
186d_cmsghdr_s='undef'
187d_const='define'
188d_copysignl='undef'
189d_crypt='define'
190d_crypt_r='undef'
191d_csh='undef'
192d_ctermid_r='undef'
193d_ctime_r='undef'
194d_cuserid='undef'
195d_dbl_dig='define'
196d_dbminitproto='undef'
197d_difftime='define'
198d_dirfd='undef'
199d_dirnamlen='define'
200d_dlerror='define'
201d_dlopen='define'
202d_dlsymun='undef'
203d_dosuid='undef'
204d_drand48_r='undef'
205d_drand48proto='undef'
206d_dup2='define'
207d_eaccess='undef'
208d_endgrent='undef'
209d_endgrent_r='undef'
210d_endhent='undef'
211d_endhostent_r='undef'
212d_endnent='undef'
213d_endnetent_r='undef'
214d_endpent='undef'
215d_endprotoent_r='undef'
216d_endpwent='undef'
217d_endpwent_r='undef'
218d_endsent='undef'
219d_endservent_r='undef'
220d_eofnblk='define'
221d_eunice='undef'
222d_faststdio='define'
223d_fchdir='undef'
224d_fchmod='undef'
225d_fchown='undef'
226d_fcntl='undef'
227d_fcntl_can_lock='undef'
228d_fd_macros='define'
229d_fd_set='define'
230d_fds_bits='define'
231d_fgetpos='define'
232d_finite='undef'
233d_finitel='undef'
234d_flexfnam='define'
235d_flock='define'
236d_flockproto='define'
237d_fork='undef'
238d_fp_class='undef'
239d_fpathconf='undef'
240d_fpclass='undef'
241d_fpclassify='undef'
242d_fpclassl='undef'
243d_fpos64_t='undef'
244d_frexpl='undef'
245d_fs_data_s='undef'
246d_fseeko='undef'
247d_fsetpos='define'
248d_fstatfs='undef'
249d_fstatvfs='undef'
250d_fsync='undef'
251d_ftello='undef'
252d_ftime='define'
253d_futimes='undef'
254d_getcwd='define'
255d_getespwnam='undef'
256d_getfsstat='undef'
257d_getgrent='undef'
258d_getgrent_r='undef'
259d_getgrgid_r='undef'
260d_getgrnam_r='undef'
261d_getgrps='undef'
262d_gethbyaddr='define'
263d_gethbyname='define'
264d_gethent='undef'
265d_gethname='define'
266d_gethostbyaddr_r='undef'
267d_gethostbyname_r='undef'
268d_gethostent_r='undef'
269d_gethostprotos='define'
270d_getitimer='undef'
271d_getlogin='define'
272d_getlogin_r='undef'
273d_getmnt='undef'
274d_getmntent='undef'
275d_getnbyaddr='undef'
276d_getnbyname='undef'
277d_getnent='undef'
278d_getnetbyaddr_r='undef'
279d_getnetbyname_r='undef'
280d_getnetent_r='undef'
281d_getnetprotos='undef'
282d_getpagsz='undef'
283d_getpbyname='define'
284d_getpbynumber='define'
285d_getpent='undef'
286d_getpgid='undef'
287d_getpgrp2='undef'
288d_getpgrp='undef'
289d_getppid='undef'
290d_getprior='undef'
291d_getprotobyname_r='undef'
292d_getprotobynumber_r='undef'
293d_getprotoent_r='undef'
294d_getprotoprotos='define'
295d_getprpwnam='undef'
296d_getpwent='undef'
297d_getpwent_r='undef'
298d_getpwnam_r='undef'
299d_getpwuid_r='undef'
300d_getsbyname='define'
301d_getsbyport='define'
302d_getsent='undef'
303d_getservbyname_r='undef'
304d_getservbyport_r='undef'
305d_getservent_r='undef'
306d_getservprotos='define'
307d_getspnam='undef'
308d_getspnam_r='undef'
309d_gettimeod='define'
310d_gmtime_r='undef'
311d_gnulibc='undef'
312d_grpasswd='undef'
313d_hasmntopt='undef'
314d_htonl='define'
315d_ilogbl='undef'
316d_index='undef'
317d_inetaton='undef'
318d_int64_t='undef'
319d_isascii='define'
320d_isfinite='undef'
321d_isinf='undef'
322d_isnan='define'
323d_isnanl='undef'
324d_killpg='undef'
325d_lchown='undef'
326d_ldbl_dig='define'
327d_libm_lib_version='undef'
328d_link='define'
329d_localtime_r='undef'
330d_locconv='define'
331d_lockf='undef'
332d_longdbl='define'
333d_longlong='undef'
334d_lseekproto='define'
335d_lstat='undef'
336d_madvise='undef'
337d_malloc_good_size='undef'
338d_malloc_size='undef'
339d_mblen='define'
340d_mbstowcs='define'
341d_mbtowc='define'
342d_memchr='define'
343d_memcmp='define'
344d_memcpy='define'
345d_memmove='define'
346d_memset='define'
347d_mkdir='define'
348d_mkdtemp='undef'
349d_mkfifo='undef'
350d_mkstemp='undef'
351d_mkstemps='undef'
352d_mktime='define'
353d_mmap='undef'
354d_modfl='undef'
355d_modfl_pow32_bug='undef'
356d_modflproto='undef'
357d_mprotect='undef'
358d_msg='undef'
359d_msg_ctrunc='undef'
360d_msg_dontroute='undef'
361d_msg_oob='undef'
362d_msg_peek='undef'
363d_msg_proxy='undef'
364d_msgctl='undef'
365d_msgget='undef'
366d_msghdr_s='undef'
367d_msgrcv='undef'
368d_msgsnd='undef'
369d_msync='undef'
370d_munmap='undef'
371d_mymalloc='undef'
372d_nice='undef'
373d_nl_langinfo='undef'
374d_nv_preserves_uv='define'
375d_nv_zero_is_allbits_zero='define'
376d_off64_t='undef'
377d_old_pthread_create_joinable='undef'
378d_oldpthreads='undef'
379d_oldsock='undef'
380d_open3='undef'
381d_pathconf='undef'
382d_pause='define'
383d_perl_otherlibdirs='undef'
384d_phostname='undef'
385d_pipe='define'
386d_poll='undef'
387d_portable='define'
388d_procselfexe='undef'
389d_pthread_atfork='undef'
390d_pthread_attr_setscope='undef'
391d_pthread_yield='undef'
392d_pwage='undef'
393d_pwchange='undef'
394d_pwclass='undef'
395d_pwcomment='undef'
396d_pwexpire='undef'
397d_pwgecos='undef'
398d_pwpasswd='undef'
399d_pwquota='undef'
400d_qgcvt='undef'
401d_quad='undef'
402d_random_r='undef'
403d_readdir64_r='undef'
404d_readdir='define'
405d_readdir_r='undef'
406d_readlink='undef'
407d_readv='undef'
408d_recvmsg='undef'
409d_rename='define'
410d_rewinddir='define'
411d_rmdir='define'
412d_safebcpy='undef'
413d_safemcpy='undef'
414d_sanemcmp='define'
415d_sbrkproto='undef'
416d_scalbnl='undef'
417d_sched_yield='undef'
418d_scm_rights='undef'
419d_seekdir='define'
420d_select='define'
421d_sem='undef'
422d_semctl='undef'
423d_semctl_semid_ds='undef'
424d_semctl_semun='undef'
425d_semget='undef'
426d_semop='undef'
427d_sendmsg='undef'
428d_setegid='undef'
429d_seteuid='undef'
430d_setgrent='undef'
431d_setgrent_r='undef'
432d_setgrps='undef'
433d_sethent='undef'
434d_sethostent_r='undef'
435d_setitimer='undef'
436d_setlinebuf='undef'
437d_setlocale='define'
438d_setlocale_r='undef'
439d_setnent='undef'
440d_setnetent_r='undef'
441d_setpent='undef'
442d_setpgid='undef'
443d_setpgrp2='undef'
444d_setpgrp='undef'
445d_setprior='undef'
446d_setproctitle='undef'
447d_setprotoent_r='undef'
448d_setpwent='undef'
449d_setpwent_r='undef'
450d_setregid='undef'
451d_setresgid='undef'
452d_setresuid='undef'
453d_setreuid='undef'
454d_setrgid='undef'
455d_setruid='undef'
456d_setsent='undef'
457d_setservent_r='undef'
458d_setsid='undef'
459d_setvbuf='define'
460d_sfio='undef'
461d_shm='undef'
462d_shmat='undef'
463d_shmatprototype='undef'
464d_shmctl='undef'
465d_shmdt='undef'
466d_shmget='undef'
467d_sigaction='undef'
468d_sigprocmask='undef'
469d_sigsetjmp='undef'
470d_sockatmark='undef'
471d_sockatmarkproto='undef'
472d_socket='define'
473d_socklen_t='undef'
474d_sockpair='undef'
475d_socks5_init='undef'
476d_sprintf_returns_strlen='define'
477d_sqrtl='undef'
478d_srand48_r='undef'
479d_srandom_r='undef'
480d_sresgproto='undef'
481d_sresuproto='undef'
482d_statblks='undef'
483d_statfs_f_flags='undef'
484d_statfs_s='undef'
485d_statvfs='undef'
486d_stdio_cnt_lval='define'
487d_stdio_ptr_lval='define'
488d_stdio_ptr_lval_nochange_cnt='define'
489d_stdio_ptr_lval_sets_cnt='undef'
490d_stdio_stream_array='undef'
491d_stdiobase='define'
492d_stdstdio='define'
493d_strchr='define'
494d_strcoll='define'
495d_strctcpy='define'
496d_strerrm='strerror(e)'
497d_strerror='define'
498d_strerror_r='undef'
499d_strftime='define'
500d_strlcat='undef'
501d_strlcpy='undef'
502d_strtod='define'
503d_strtol='define'
504d_strtold='undef'
505d_strtoll='undef'
506d_strtoq='undef'
507d_strtoul='define'
508d_strtoull='undef'
509d_strtouq='undef'
510d_strxfrm='define'
511d_suidsafe='undef'
512d_symlink='undef'
513d_syscall='undef'
514d_syscallproto='undef'
515d_sysconf='undef'
516d_sysernlst=''
517d_syserrlst='define'
518d_system='define'
519d_tcgetpgrp='undef'
520d_tcsetpgrp='undef'
521d_telldir='define'
522d_telldirproto='define'
523d_time='define'
524d_times='define'
525d_tm_tm_gmtoff='undef'
526d_tm_tm_zone='undef'
527d_tmpnam_r='undef'
528d_truncate='undef'
529d_ttyname_r='undef'
530d_tzname='define'
531d_u32align='define'
532d_ualarm='undef'
533d_umask='define'
534d_uname='define'
535d_union_semun='define'
536d_unordered='undef'
537d_unsetenv='undef'
538d_usleep='undef'
539d_usleepproto='undef'
540d_ustat='undef'
541d_vendorarch='undef'
542d_vendorbin='undef'
543d_vendorlib='undef'
544d_vendorscript='undef'
545d_vfork='undef'
546d_void_closedir='undef'
547d_voidsig='define'
548d_voidtty=''
549d_volatile='define'
550d_vprintf='define'
551d_wait4='undef'
552d_waitpid='define'
553d_wcstombs='define'
554d_wctomb='define'
555d_writev='undef'
556d_xenix='undef'
557date='date'
558db_hashtype='int'
559db_prefixtype='int'
560db_version_major='0'
561db_version_minor='0'
562db_version_patch='0'
563defvoidused='15'
564direntrytype='struct direct'
565dlext='dll'
566dlsrc='dl_win32.xs'
567doublesize='8'
568drand01='(rand()/(double)((unsigned)1<<RANDBITS))'
569drand48_r_proto='0'
570dynamic_ext='B ByteLoader Cwd Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call IO List/Util MIME/Base64 Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Time/HiRes Unicode/Normalize XS/APItest XS/Typemap attrs re threads threads/shared'
571eagain='EAGAIN'
572ebcdic='undef'
573echo='echo'
574egrep='egrep'
575emacs=''
576endgrent_r_proto='0'
577endhostent_r_proto='0'
578endnetent_r_proto='0'
579endprotoent_r_proto='0'
580endpwent_r_proto='0'
581endservent_r_proto='0'
582eunicefix=':'
583exe_ext='.exe'
584expr='expr'
585extensions='B ByteLoader Cwd Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Encode Errno Fcntl File/Glob Filter/Util/Call IO List/Util MIME/Base64 Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Time/HiRes Unicode/Normalize XS/APItest XS/Typemap attrs re threads threads/shared'
586extras=''
587fflushNULL='define'
588fflushall='undef'
589find='find'
590firstmakefile='makefile'
591flex=''
592fpossize='8'
593fpostype='fpos_t'
594freetype='void'
595from=':'
596full_ar=''
597full_csh=''
598full_sed=''
599gccansipedantic=''
600gccosandvers=''
601gccversion=''
602getgrent_r_proto='0'
603getgrgid_r_proto='0'
604getgrnam_r_proto='0'
605gethostbyaddr_r_proto='0'
606gethostbyname_r_proto='0'
607gethostent_r_proto='0'
608getlogin_r_proto='0'
609getnetbyaddr_r_proto='0'
610getnetbyname_r_proto='0'
611getnetent_r_proto='0'
612getprotobyname_r_proto='0'
613getprotobynumber_r_proto='0'
614getprotoent_r_proto='0'
615getpwent_r_proto='0'
616getpwnam_r_proto='0'
617getpwuid_r_proto='0'
618getservbyname_r_proto='0'
619getservbyport_r_proto='0'
620getservent_r_proto='0'
621getspnam_r_proto='0'
622gidformat='"ld"'
623gidsign='-1'
624gidsize='4'
625gidtype='gid_t'
626glibpth='/usr/shlib /lib/pa1.1 /usr/lib/large /lib /usr/lib /usr/lib/386 /lib/386 /lib/large /usr/lib/small /lib/small /usr/ccs/lib /usr/ucblib /usr/shlib '
627gmake='gmake'
628gmtime_r_proto='0'
629gnulibc_version=''
630grep='grep'
631groupcat=''
632groupstype='gid_t'
633gzip='gzip'
634h_fcntl='false'
635h_sysfile='true'
636hint='recommended'
637hostcat='ypcat hosts'
638html1dir=' '
639html1direxp=''
640html3dir=' '
641html3direxp=''
642i16size='2'
643i16type='short'
644i32size='4'
645i32type='long'
646i64size='8'
647i64type='__int64'
648i8size='1'
649i8type='char'
650i_arpainet='define'
651i_bsdioctl=''
652i_crypt='undef'
653i_db='undef'
654i_dbm='undef'
655i_dirent='define'
656i_dld='undef'
657i_dlfcn='define'
658i_fcntl='define'
659i_float='define'
660i_fp='undef'
661i_fp_class='undef'
662i_gdbm='undef'
663i_grp='undef'
664i_ieeefp='undef'
665i_inttypes='undef'
666i_langinfo='undef'
667i_libutil='undef'
668i_limits='define'
669i_locale='define'
670i_machcthr='undef'
671i_malloc='define'
672i_math='define'
673i_memory='undef'
674i_mntent='undef'
675i_ndbm='undef'
676i_netdb='undef'
677i_neterrno='undef'
678i_netinettcp='undef'
679i_niin='undef'
680i_poll='undef'
681i_prot='undef'
682i_pthread='undef'
683i_pwd='undef'
684i_rpcsvcdbm='define'
685i_sfio='undef'
686i_sgtty='undef'
687i_shadow='undef'
688i_socks='undef'
689i_stdarg='define'
690i_stddef='define'
691i_stdlib='define'
692i_string='define'
693i_sunmath='undef'
694i_sysaccess='undef'
695i_sysdir='undef'
696i_sysfile='undef'
697i_sysfilio='define'
698i_sysin='undef'
699i_sysioctl='undef'
700i_syslog='undef'
701i_sysmman='undef'
702i_sysmode='undef'
703i_sysmount='undef'
704i_sysndir='undef'
705i_sysparam='undef'
706i_sysresrc='undef'
707i_syssecrt='undef'
708i_sysselct='undef'
709i_syssockio='undef'
710i_sysstat='define'
711i_sysstatfs='undef'
712i_sysstatvfs='undef'
713i_systime='undef'
714i_systimek='undef'
715i_systimes='undef'
716i_systypes='define'
717i_sysuio='undef'
718i_sysun='undef'
719i_sysutsname='undef'
720i_sysvfs='undef'
721i_syswait='undef'
722i_termio='undef'
723i_termios='undef'
724i_time='define'
725i_unistd='undef'
726i_ustat='undef'
727i_utime='define'
728i_values='undef'
729i_varargs='undef'
730i_varhdr='varargs.h'
731i_vfork='undef'
732ignore_versioned_solibs=''
733inc_version_list=''
734inc_version_list_init='0'
735incpath='C:\PROGRA~1\MICROS~3\VC98\include'
736inews=''
737installarchlib='c:\shaoqunWu\perl\lib'
738installbin='c:\shaoqunWu\perl\bin'
739installhtml1dir=''
740installhtml3dir=''
741installhtmldir='c:\shaoqunWu\perl\html'
742installhtmlhelpdir='c:\shaoqunWu\perl\htmlhelp'
743installman1dir='c:\shaoqunWu\perl\man\man1'
744installman3dir='c:\shaoqunWu\perl\man\man3'
745installprefix='c:\shaoqunWu\perl'
746installprefixexp='c:\shaoqunWu\perl'
747installprivlib='c:\shaoqunWu\perl\lib'
748installscript='c:\shaoqunWu\perl\bin'
749installsitearch='c:\shaoqunWu\perl\site\lib'
750installsitebin='c:\shaoqunWu\perl\bin'
751installsitehtml1dir=''
752installsitehtml3dir=''
753installsitelib='c:\shaoqunWu\perl\site\lib'
754installsiteman1dir=''
755installsiteman3dir=''
756installsitescript=''
757installstyle='lib'
758installusrbinperl='undef'
759installvendorarch=''
760installvendorbin=''
761installvendorhtml1dir=''
762installvendorhtml3dir=''
763installvendorlib=''
764installvendorman1dir=''
765installvendorman3dir=''
766installvendorscript=''
767intsize='4'
768issymlink=''
769ivdformat='"ld"'
770ivsize='4'
771ivtype='long'
772known_extensions='B ByteLoader Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call GDBM_File I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 NDBM_File ODBM_File Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Thread Time/HiRes Unicode/Normalize XS/APItest XS/Typemap attrs re threads threads/shared'
773ksh=''
774ld='link'
775lddlflags='-dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"c:\shaoqunWu\perl\lib\CORE" -machine:x86'
776ldflags='-nologo -nodefaultlib -debug -opt:ref,icf -libpath:"c:\shaoqunWu\perl\lib\CORE" -machine:x86'
777ldflags_uselargefiles=''
778ldlibpthname=''
779less='less'
780lib_ext='.lib'
781libc='msvcrt.lib'
782libperl='perl58.lib'
783libpth='C:\PROGRA~1\MICROS~3\VC98\lib'
784libs=' oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib'
785libsdirs=''
786libsfiles=''
787libsfound=''
788libspath=''
789libswanted='net socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m c cposix posix ndir dir crypt ucb bsd BSD PW x'
790libswanted_uselargefiles='net socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m c cposix posix ndir dir crypt ucb bsd BSD PW x'
791line='line'
792lint=''
793lkflags=''
794ln=''
795lns='copy'
796localtime_r_proto='0'
797locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include'
798loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib'
799longdblsize='10'
800longlongsize='8'
801longsize='4'
802lp=''
803lpr=''
804ls='dir'
805lseeksize='8'
806lseektype='__int64'
807mail=''
808mailx=''
809make='nmake'
810make_set_make='#'
811mallocobj='malloc.o'
812mallocsrc='malloc.c'
813malloctype='void *'
814man1dir='c:\shaoqunWu\perl\man\man1'
815man1direxp='c:\shaoqunWu\perl\man\man1'
816man1ext='1'
817man3dir='c:\shaoqunWu\perl\man\man3'
818man3direxp='c:\shaoqunWu\perl\man\man3'
819man3ext='3'
820mips_type=''
821mistrustnm=''
822mkdir='mkdir'
823mmaptype='void *'
824modetype='mode_t'
825more='more /e'
826multiarch='undef'
827mv=''
828myarchname='MSWin32'
829mydomain=''
830myhostname=''
831myuname=''
832n='-n'
833need_va_copy='undef'
834netdb_hlen_type='int'
835netdb_host_type='char *'
836netdb_name_type='char *'
837netdb_net_type='long'
838nm=''
839nm_opt=''
840nm_so_opt=''
841nonxs_ext='Errno'
842nroff=''
843nvEUformat='"E"'
844nvFUformat='"F"'
845nvGUformat='"G"'
846nv_preserves_uv_bits='32'
847nveformat='"e"'
848nvfformat='"f"'
849nvgformat='"g"'
850nvsize='8'
851nvtype='double'
852o_nonblock='O_NONBLOCK'
853obj_ext='.obj'
854old_pthread_create_joinable=''
855optimize='-MD -Zi -DNDEBUG -O1'
856orderlib='false'
857osname='MSWin32'
858osvers='5.1'
859otherlibdirs=''
860package='perl5'
861pager='more /e'
862passcat=''
863patchlevel=''
864path_sep=';'
865perl5=''
866perl='perl'
867perl_patchlevel=''
868perladmin=''
869perllibs=' oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib'
870perlpath='c:\shaoqunWu\perl\bin\perl.exe'
871pg=''
872phostname='hostname'
873pidtype='int'
874plibpth=''
875pmake=''
876pr=''
877prefix='c:\shaoqunWu\perl'
878prefixexp='c:\shaoqunWu\perl'
879privlib='c:\shaoqunWu\perl\lib'
880privlibexp='c:\shaoqunWu\perl\lib'
881procselfexe=''
882prototype='define'
883ptrsize='4'
884quadkind='5'
885quadtype='__int64'
886randbits='15'
887randfunc='rand'
888random_r_proto='0'
889randseedtype='unsigned'
890ranlib='rem'
891rd_nodata='-1'
892readdir64_r_proto='0'
893readdir_r_proto='0'
894revision='5'
895rm='del'
896rmail=''
897run=''
898runnm='true'
899sPRIEUldbl='"E"'
900sPRIFUldbl='"F"'
901sPRIGUldbl='"G"'
902sPRIXU64='"lX"'
903sPRId64='"ld"'
904sPRIeldbl='"e"'
905sPRIfldbl='"f"'
906sPRIgldbl='"g"'
907sPRIi64='"li"'
908sPRIo64='"lo"'
909sPRIu64='"lu"'
910sPRIx64='"lx"'
911sSCNfldbl='"f"'
912sched_yield=''
913scriptdir='c:\shaoqunWu\perl\bin'
914scriptdirexp='c:\shaoqunWu\perl\bin'
915sed='sed'
916seedfunc='srand'
917selectminbits='32'
918selecttype='Perl_fd_set *'
919sendmail='blat'
920setgrent_r_proto='0'
921sethostent_r_proto='0'
922setlocale_r_proto='0'
923setnetent_r_proto='0'
924setprotoent_r_proto='0'
925setpwent_r_proto='0'
926setservent_r_proto='0'
927sh='cmd /x /c'
928shar=''
929sharpbang='#!'
930shmattype='void *'
931shortsize='2'
932shrpenv=''
933shsharp='true'
934sig_count='26'
935sig_name='ZERO HUP INT QUIT ILL NUM05 NUM06 NUM07 FPE KILL NUM10 SEGV NUM12 PIPE ALRM TERM NUM16 NUM17 NUM18 NUM19 CHLD BREAK ABRT STOP NUM24 CONT CLD'
936sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "NUM05", "NUM06", "NUM07", "FPE", "KILL", "NUM10", "SEGV", "NUM12", "PIPE", "ALRM", "TERM", "NUM16", "NUM17", "NUM18", "NUM19", "CHLD", "BREAK", "ABRT", "STOP", "NUM24", "CONT", "CLD", 0'
937sig_num='0 1 2 21 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 20'
938sig_num_init='0, 1, 2, 21, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 20, 0'
939sig_size='27'
940signal_t='void'
941sitearch='c:\shaoqunWu\perl\site\lib'
942sitearchexp='c:\shaoqunWu\perl\site\lib'
943sitebin='c:\shaoqunWu\perl\site\bin'
944sitebinexp='c:\shaoqunWu\perl\site\bin'
945sitehtml1dir=''
946sitehtml1direxp=''
947sitehtml3dir=''
948sitehtml3direxp=''
949sitelib='c:\shaoqunWu\perl\site\lib'
950sitelib_stem=''
951sitelibexp='c:\shaoqunWu\perl\site\lib'
952siteman1dir=''
953siteman1direxp=''
954siteman3dir=''
955siteman3direxp=''
956siteprefix='c:\shaoqunWu\perl\site'
957siteprefixexp='c:\shaoqunWu\perl\site'
958sitescript=''
959sitescriptexp=''
960sizesize='4'
961sizetype='size_t'
962sleep=''
963smail=''
964so='dll'
965sockethdr=''
966socketlib=''
967socksizetype='int'
968sort='sort'
969spackage='Perl5'
970spitshell=''
971srand48_r_proto='0'
972srandom_r_proto='0'
973src=''
974ssizetype='int'
975startperl='#!perl'
976startsh='#!/bin/sh'
977static_ext=' '
978stdchar='char'
979stdio_base='((fp)->_base)'
980stdio_bufsiz='((fp)->_cnt + (fp)->_ptr - (fp)->_base)'
981stdio_cnt='((fp)->_cnt)'
982stdio_filbuf=''
983stdio_ptr='((fp)->_ptr)'
984stdio_stream_array=''
985strerror_r_proto='0'
986strings='/usr/include/string.h'
987submit=''
988subversion=''
989sysman='/usr/man/man1'
990tail=''
991tar=''
992targetarch=''
993tbl=''
994tee=''
995test=''
996timeincl='/usr/include/sys/time.h '
997timetype='time_t'
998tmpnam_r_proto='0'
999to=':'
1000touch='touch'
1001tr=''
1002trnl='\012'
1003troff=''
1004ttyname_r_proto='0'
1005u16size='2'
1006u16type='unsigned short'
1007u32size='4'
1008u32type='unsigned long'
1009u64size='8'
1010u64type='unsigned __int64'
1011u8size='1'
1012u8type='unsigned char'
1013uidformat='"ld"'
1014uidsign='-1'
1015uidsize='4'
1016uidtype='uid_t'
1017uname='uname'
1018uniq='uniq'
1019uquadtype='unsigned __int64'
1020use5005threads='undef'
1021use64bitall='undef'
1022use64bitint='undef'
1023usecrosscompile='undef'
1024usedl='define'
1025usefaststdio='define'
1026useithreads='define'
1027uselargefiles='define'
1028uselongdouble='undef'
1029usemallocwrap='define'
1030usemorebits='undef'
1031usemultiplicity='define'
1032usemymalloc='n'
1033usenm='false'
1034useopcode='true'
1035useperlio='define'
1036useposix='true'
1037usereentrant='undef'
1038userelocatableinc='undef'
1039usesfio='false'
1040useshrplib='yes'
1041usesitecustomize='define'
1042usesocks='undef'
1043usethreads='define'
1044usevendorprefix='undef'
1045usevfork='false'
1046usrinc='/usr/include'
1047uuname=''
1048uvXUformat='"lX"'
1049uvoformat='"lo"'
1050uvsize='4'
1051uvtype='unsigned long'
1052uvuformat='"lu"'
1053uvxformat='"lx"'
1054vendorarch=''
1055vendorarchexp=''
1056vendorbin=''
1057vendorbinexp=''
1058vendorhtml1dir=' '
1059vendorhtml1direxp=''
1060vendorhtml3dir=' '
1061vendorhtml3direxp=''
1062vendorlib=''
1063vendorlib_stem=''
1064vendorlibexp=''
1065vendorman1dir=' '
1066vendorman1direxp=''
1067vendorman3dir=' '
1068vendorman3direxp=''
1069vendorprefix=''
1070vendorprefixexp=''
1071vendorscript=''
1072vendorscriptexp=''
1073version='5.8.8'
1074version_patchlevel_string='version 8 subversion 8'
1075versiononly='undef'
1076vi=''
1077voidflags='15'
1078xlibpth='/usr/lib/386 /lib/386'
1079yacc='yacc'
1080yaccflags=''
1081zcat=''
1082zip='zip'
1083!END!
1084
1085my $i = 0;
1086foreach my $c (4,3,2) { $i |= ord($c); $i <<= 8 }
1087$i |= ord(1);
1088our $byteorder = join('', unpack('aaaa', pack('L!', $i)));
1089s/(byteorder=)(['"]).*?\2/$1$2$Config::byteorder$2/m;
1090
1091my $config_sh_len = length $_;
1092
1093our $Config_SH_expanded = "\n$_" . << 'EOVIRTUAL';
1094ccflags_nolargefiles='-nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX'
1095ldflags_nolargefiles='-nologo -nodefaultlib -debug -opt:ref,icf -libpath:"c:\shaoqunWu\perl\lib\CORE" -machine:x86'
1096libs_nolargefiles=''
1097libswanted_nolargefiles=''
1098EOVIRTUAL
1099
1100# Search for it in the big string
1101sub fetch_string {
1102 my($self, $key) = @_;
1103
1104 # We only have ' delimted.
1105 my $start = index($Config_SH_expanded, "\n$key=\'");
1106 # Start can never be -1 now, as we've rigged the long string we're
1107 # searching with an initial dummy newline.
1108 return undef if $start == -1;
1109
1110 $start += length($key) + 3;
1111
1112 my $value = substr($Config_SH_expanded, $start,
1113 index($Config_SH_expanded, "'\n", $start)
1114 - $start);
1115 # So we can say "if $Config{'foo'}".
1116 $value = undef if $value eq 'undef';
1117 $self->{$key} = $value; # cache it
1118}
1119
1120my $prevpos = 0;
1121
1122sub FIRSTKEY {
1123 $prevpos = 0;
1124 substr($Config_SH_expanded, 1, index($Config_SH_expanded, '=') - 1 );
1125}
1126
1127sub NEXTKEY {
1128 my $pos = index($Config_SH_expanded, qq('\n), $prevpos) + 2;
1129 my $len = index($Config_SH_expanded, "=", $pos) - $pos;
1130 $prevpos = $pos;
1131 $len > 0 ? substr($Config_SH_expanded, $pos, $len) : undef;
1132}
1133
1134sub EXISTS {
1135 return 1 if exists($_[0]->{$_[1]});
1136
1137 return(index($Config_SH_expanded, "\n$_[1]='") != -1
1138 );
1139}
1140
1141sub STORE { die "\%Config::Config is read-only\n" }
1142*DELETE = \&STORE;
1143*CLEAR = \&STORE;
1144
1145
1146sub config_sh {
1147 substr $Config_SH_expanded, 1, $config_sh_len;
1148}
1149
1150sub config_re {
1151 my $re = shift;
1152 return map { chomp; $_ } grep eval{ /^(?:$re)=/ }, split /^/,
1153 $Config_SH_expanded;
1154}
1155
1156sub config_vars {
1157 # implements -V:cfgvar option (see perlrun -V:)
1158 foreach (@_) {
1159 # find optional leading, trailing colons; and query-spec
1160 my ($notag,$qry,$lncont) = m/^(:)?(.*?)(:)?$/; # flags fore and aft,
1161 # map colon-flags to print decorations
1162 my $prfx = $notag ? '': "$qry="; # tag-prefix for print
1163 my $lnend = $lncont ? ' ' : ";\n"; # line ending for print
1164
1165 # all config-vars are by definition \w only, any \W means regex
1166 if ($qry =~ /\W/) {
1167 my @matches = config_re($qry);
1168 print map "$_$lnend", @matches ? @matches : "$qry: not found" if !$notag;
1169 print map { s/\w+=//; "$_$lnend" } @matches ? @matches : "$qry: not found" if $notag;
1170 } else {
1171 my $v = (exists $Config::Config{$qry}) ? $Config::Config{$qry}
1172 : 'UNKNOWN';
1173 $v = 'undef' unless defined $v;
1174 print "${prfx}'${v}'$lnend";
1175 }
1176 }
1177}
1178
1179# Called by the real AUTOLOAD
1180sub launcher {
1181 undef &AUTOLOAD;
1182 goto \&$Config::AUTOLOAD;
1183}
1184
11851;
Note: See TracBrowser for help on using the repository browser.