bs.fread((char*)(argp),(len),(nelem),bs.data)
#define BGET_FGETC() bs.fgetc(bs.data)
#else
-#define BGET_FREAD(argp, len, nelem) PerlIO_fread((argp), (len), (nelem), fp)
+#define BGET_FREAD(argp, len, nelem) PerlIO_read(fp, (argp), (len)*(nelem))
#define BGET_FGETC() PerlIO_getc(fp)
#endif /* INDIRECT_BGET_MACROS */
BGET_U32(arg); \
if (arg) { \
New(666, pv.xpv_pv, arg, char); \
- PerlIO_fread(pv.xpv_pv, 1, arg, fp);\
+ PerlIO_read(fp, pv.xpv_pv, arg); \
pv.xpv_len = arg; \
pv.xpv_cur = arg - 1; \
} else { \
char* savepv _((char* sv));
char* savepvn _((char* sv, I32 len));
void savestack_grow _((void));
+void save_aelem _((AV* av, I32 idx, SV **sptr));
void save_aptr _((AV** aptr));
AV* save_ary _((GV* gv));
void save_clearsv _((SV** svp));
void save_freepv _((char* pv));
void save_gp _((GV* gv, I32 empty));
HV* save_hash _((GV* gv));
+void save_helem _((HV* hv, SV *key, SV **sptr));
void save_hptr _((HV** hptr));
void save_I16 _((I16* intp));
void save_I32 _((I32* intp));
-#
-## This file was hand coded and a lot of information is invalid
-#
## Configured by: ~cf_email~
## Target system: WIN32
-#
-
-archlibexp='~INST_TOP~\lib\~archname~'
-archname='MSWin32'
-cc='bcc32'
-ccflags='-DWIN32'
-cppflags='-DWIN32'
-dlsrc='dl_win32.xs'
-dynamic_ext='Socket IO Fcntl Opcode SDBM_File attrs Thread'
-extensions='~static_ext~ ~dynamic_ext~'
-installarchlib='~INST_TOP~\lib\~archname~'
-installprivlib='~INST_TOP~\lib'
-libpth=''
-libs=''
-osname='MSWin32'
-osvers='4.0'
-prefix='~INST_DRV~'
-privlibexp='~INST_TOP~\lib'
-sharpbang='#!'
-shsharp='true'
-so='dll'
-startsh='#!/bin/sh'
-static_ext='DynaLoader'
Author=''
CONFIG='true'
Date='$Date'
Log='$Log'
Mcc='Mcc'
PATCHLEVEL='~PATCHLEVEL~'
-POSIX_cflags='ccflags="$ccflags -DSTRUCT_TM_HASZONE"'
RCSfile='$RCSfile'
Revision='$Revision'
SUBVERSION='~SUBVERSION~'
Source=''
State=''
+_a='.lib'
+_exe='.exe'
+_o='.obj'
afs='false'
alignbytes='8'
aphostname=''
ar='tlib /P128'
archlib='~INST_TOP~\lib\~archname~'
+archlibexp='~INST_TOP~\lib\~archname~'
+archname='MSWin32'
archobjs=''
awk='awk'
baserev='5.0'
bash=''
bin='~INST_TOP~\bin'
+bincompat3=''
binexp='~INST_TOP~\bin'
bison=''
byacc='byacc'
c=''
castflags='0'
cat='type'
+cc='bcc32'
cccdlflags=' '
ccdlflags='-tWD'
+ccflags='-DWIN32'
cf_by='nobody'
cf_email='nobody@no.where.net'
cf_time=''
cpio=''
cpp='cpp32'
cpp_stuff='42'
+cppflags='-DWIN32'
cpplast=''
cppminus=''
cpprun=''
d_bincompat3='undef'
d_bsd='define'
d_bsdgetpgrp='undef'
-d_bsdpgrp='undef'
d_bsdsetpgrp='undef'
d_bzero='undef'
d_casti32='define'
d_fork='undef'
d_fpathconf='undef'
d_fsetpos='define'
+d_ftime='define'
d_getgrps='undef'
-d_setgrps='undef'
-d_gethent='undef'
d_gethbyaddr='define'
d_gethbyname='define'
+d_gethent='undef'
+d_gethname='define'
+d_getlogin='define'
d_getnbyaddr='undef'
d_getnbyname='undef'
d_getpbyname='define'
d_getpbynumber='define'
-d_getsbyname='define'
-d_getsbyport='define'
-d_getlogin='define'
+d_getpgid='undef'
d_getpgrp2='undef'
d_getpgrp='undef'
-d_getpgid='undef'
d_getppid='undef'
d_getprior='undef'
+d_getsbyname='define'
+d_getsbyport='define'
d_gettimeod='undef'
+d_gnulibc='undef'
d_htonl='define'
d_index='undef'
d_inetaton='undef'
d_msgsnd='define'
d_mymalloc='define'
d_nice='undef'
-d_oldarchlib='undef'
+d_oldpthreads='undef'
d_oldsock='undef'
d_open3='undef'
d_pathconf='undef'
d_pipe='define'
d_poll='undef'
d_portable='define'
+d_pthread_yield='undef'
+d_pthreads_created_joinable='undef'
d_pwage='undef'
d_pwchange='undef'
d_pwclass='undef'
d_safebcpy='undef'
d_safemcpy='undef'
d_sanemcmp='define'
+d_sched_yield='undef'
d_seekdir='define'
d_select='define'
d_sem='undef'
d_semop='define'
d_setegid='undef'
d_seteuid='undef'
+d_setgrps='undef'
+d_sethent='undef'
d_setlinebuf='undef'
d_setlocale='define'
d_setpgid='undef'
d_shmctl='define'
d_shmdt='define'
d_shmget='define'
-d_shrplib='undef'
d_sigaction='undef'
-d_sigintrp=''
d_sigsetjmp='undef'
-d_sigvec='define'
-d_sigvectr='undef'
d_socket='define'
d_sockpair='undef'
d_statblks='undef'
defvoidused='15'
direntrytype='struct direct'
dlext='dll'
+dlsrc='dl_win32.xs'
+doublesize='8'
+dynamic_ext='Socket IO Fcntl Opcode SDBM_File attrs Thread'
eagain='EAGAIN'
echo='echo'
egrep='egrep'
eunicefix=':'
exe_ext='.exe'
expr='expr'
+extensions='~static_ext~ ~dynamic_ext~'
find='find'
firstmakefile='makefile'
flex=''
full_sed=''
gcc=''
gccversion=''
-netdb_host_type='char *'
-netdb_hlen_type='int'
-netdb_name_type='char *'
-netdb_net_type='long'
gidtype='gid_t'
glibpth='/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 '
grep='grep'
groupcat=''
groupstype='gid_t'
+gzip='gzip'
h_fcntl='false'
h_sysfile='true'
hint='recommended'
i_math='define'
i_memory='undef'
i_ndbm='undef'
+i_netdb='undef'
i_neterrno='undef'
i_niin='undef'
i_pwd='undef'
i_vfork='undef'
incpath=''
inews=''
+installarchlib='~INST_TOP~\lib\~archname~'
installbin='~INST_TOP~\bin'
installman1dir='~INST_TOP~\man\man1'
installman3dir='~INST_TOP~\man\man3'
+installprivlib='~INST_TOP~\lib'
installscript='~INST_TOP~\bin'
installsitearch='~INST_TOP~\lib\site\~archname~'
installsitelib='~INST_TOP~\lib\site'
lib_ext='.lib'
libc='cw32mti.lib'
libperl='perl.lib'
+libpth=''
+libs=''
libswanted='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'
line='line'
lint=''
mail=''
mailx=''
make='dmake'
+make_set_make='#'
mallocobj='malloc.o'
mallocsrc='malloc.c'
malloctype='void *'
myhostname=''
myuname=''
n='-n'
+netdb_hlen_type='int'
+netdb_host_type='char *'
+netdb_name_type='char *'
+netdb_net_type='long'
+nm=''
nm_opt=''
nm_so_opt=''
nroff=''
o_nonblock='O_NONBLOCK'
obj_ext='.obj'
-oldarchlib=''
-oldarchlibexp=''
optimize='-O2'
orderlib='false'
+osname='MSWin32'
+osvers='4.0'
package='perl5'
pager='more /e'
passcat=''
plibpth=''
pmake=''
pr=''
+prefix='~INST_DRV~'
prefixexp='~INST_DRV~'
privlib='~INST_TOP~\lib'
+privlibexp='~INST_TOP~\lib'
prototype='define'
+ptrsize='4'
randbits='15'
ranlib='rem'
rd_nodata='-1'
sendmail='blat'
sh='cmd /x /c'
shar=''
+sharpbang='#!'
shmattype='void *'
shortsize='2'
-shrpdir='none'
+shrpenv=''
+shsharp='true'
sig_name='ZERO INT ILL FPE SEGV TERM USR1 USR2 USR3 BREAK ABRT'
sig_name_init='"ZERO", "INT", "ILL", "FPE", "SEGV", "TERM", "USR1", "USR2", "USR3", "BREAK", "ABRT", 0'
sig_num='0, 2, 4, 8, 11, 15, 16, 17, 20, 21, 22, 0'
sleep=''
smail=''
small=''
+so='dll'
sockethdr=''
socketlib=''
sort='sort'
spackage='Perl5'
spitshell=''
split=''
+src=''
ssizetype='int'
startperl='#!perl'
+startsh='#!/bin/sh'
+static_ext='DynaLoader'
stdchar='unsigned char'
stdio_base='((fp)->buffer)'
stdio_bufsiz='((fp)->level + (fp)->curp - (fp)->buffer)'
stdio_cnt='((fp)->level)'
+stdio_filbuf=''
stdio_ptr='((fp)->curp)'
strings='/usr/include/string.h'
submit=''
+subversion='~SUBVERSION~'
sysman='/usr/man/man1'
tail=''
tar=''
tbl=''
+tee=''
test=''
timeincl='/usr/include/sys/time.h '
timetype='time_t'
usedl='define'
usemymalloc='n'
usenm='false'
+useopcode='true'
useperlio='undef'
-useposix='true'
-usesafe='true'
+useposix='false'
+usesfio='false'
+useshrplib='yes'
usethreads='undef'
usevfork='false'
usrinc='/usr/include'
voidflags='15'
xlibpth='/usr/lib/386 /lib/386'
zcat=''
+zip='zip'
-#
-## This file was hand coded and a lot of information is invalid
-#
## Configured by: ~cf_email~
## Target system: WIN32
-#
-
-archlibexp='~INST_TOP~\lib\~archname~'
-archname='MSWin32'
-cc='gcc'
-ccflags='-DWIN32'
-cppflags='-DWIN32'
-dlsrc='dl_win32.xs'
-dynamic_ext='Socket IO Fcntl Opcode SDBM_File attrs Thread'
-extensions='~static_ext~ ~dynamic_ext~'
-installarchlib='~INST_TOP~\lib\~archname~'
-installprivlib='~INST_TOP~\lib'
-libpth=''
-libs=' '
-osname='MSWin32'
-osvers='4.0'
-prefix='~INST_DRV~'
-privlibexp='~INST_TOP~\lib'
-sharpbang='#!'
-shsharp='true'
-so='dll'
-startsh='#!/bin/sh'
-static_ext='DynaLoader'
Author=''
CONFIG='true'
Date='$Date'
Log='$Log'
Mcc='Mcc'
PATCHLEVEL='~PATCHLEVEL~'
-POSIX_cflags='ccflags="$ccflags -DSTRUCT_TM_HASZONE"'
RCSfile='$RCSfile'
Revision='$Revision'
SUBVERSION='~SUBVERSION~'
Source=''
State=''
+_a='.lib'
+_exe='.exe'
+_o='.obj'
afs='false'
alignbytes='8'
aphostname=''
ar='ar'
archlib='~INST_TOP~\lib\~archname~'
+archlibexp='~INST_TOP~\lib\~archname~'
+archname='MSWin32'
archobjs=''
awk='awk'
baserev='5.0'
bash=''
bin='~INST_TOP~\bin'
+bincompat3=''
binexp='~INST_TOP~\bin'
bison=''
byacc='byacc'
c=''
castflags='0'
cat='type'
+cc='gcc'
cccdlflags=' '
ccdlflags=' '
+ccflags='-MD -DWIN32'
cf_by='nobody'
cf_email='nobody@no.where.net'
cf_time=''
cpio=''
cpp='cpp'
cpp_stuff='42'
+cppflags='-DWIN32'
cpplast=''
cppminus='-'
cpprun='gcc -E'
d_bincompat3='undef'
d_bsd='define'
d_bsdgetpgrp='undef'
-d_bsdpgrp='undef'
d_bsdsetpgrp='undef'
d_bzero='undef'
d_casti32='define'
d_fork='undef'
d_fpathconf='undef'
d_fsetpos='define'
+d_ftime='define'
d_getgrps='undef'
-d_setgrps='undef'
-d_gethent='undef'
d_gethbyaddr='define'
d_gethbyname='define'
+d_gethent='undef'
+d_gethname='define'
+d_getlogin='define'
d_getnbyaddr='undef'
d_getnbyname='undef'
d_getpbyname='define'
d_getpbynumber='define'
-d_getsbyname='define'
-d_getsbyport='define'
-d_getlogin='define'
+d_getpgid='undef'
d_getpgrp2='undef'
d_getpgrp='undef'
-d_getpgid='undef'
d_getppid='undef'
d_getprior='undef'
+d_getsbyname='define'
+d_getsbyport='define'
d_gettimeod='undef'
+d_gnulibc='undef'
d_htonl='define'
d_index='undef'
d_inetaton='undef'
d_msgsnd='define'
d_mymalloc='define'
d_nice='undef'
-d_oldarchlib='undef'
+d_oldpthreads='undef'
d_oldsock='undef'
d_open3='undef'
d_pathconf='undef'
d_pipe='define'
d_poll='undef'
d_portable='define'
+d_pthread_yield='undef'
+d_pthreads_created_joinable='undef'
d_pwage='undef'
d_pwchange='undef'
d_pwclass='undef'
d_safebcpy='undef'
d_safemcpy='undef'
d_sanemcmp='define'
+d_sched_yield='undef'
d_seekdir='define'
d_select='define'
d_sem='undef'
d_semop='define'
d_setegid='undef'
d_seteuid='undef'
+d_setgrps='undef'
+d_sethent='undef'
d_setlinebuf='undef'
d_setlocale='define'
d_setpgid='undef'
d_shmctl='define'
d_shmdt='define'
d_shmget='define'
-d_shrplib='undef'
d_sigaction='undef'
-d_sigintrp=''
d_sigsetjmp='undef'
-d_sigvec='define'
-d_sigvectr='undef'
d_socket='define'
d_sockpair='undef'
d_statblks='undef'
defvoidused='15'
direntrytype='struct direct'
dlext='dll'
+dlsrc='dl_win32.xs'
+doublesize='8'
+dynamic_ext='Socket IO Fcntl Opcode SDBM_File attrs Thread'
eagain='EAGAIN'
echo='echo'
egrep='egrep'
eunicefix=':'
exe_ext='.exe'
expr='expr'
+extensions='~static_ext~ ~dynamic_ext~'
find='find'
firstmakefile='makefile'
flex=''
full_sed=''
gcc=''
gccversion=''
-netdb_host_type='char *'
-netdb_hlen_type='int'
-netdb_name_type='char *'
-netdb_net_type='long'
gidtype='gid_t'
glibpth='/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 '
grep='grep'
groupcat=''
groupstype='gid_t'
+gzip='gzip'
h_fcntl='false'
h_sysfile='true'
hint='recommended'
i_math='define'
i_memory='undef'
i_ndbm='undef'
+i_netdb='undef'
i_neterrno='undef'
i_niin='undef'
i_pwd='undef'
i_vfork='undef'
incpath=''
inews=''
+installarchlib='~INST_TOP~\lib\~archname~'
installbin='~INST_TOP~\bin'
installman1dir='~INST_TOP~\man\man1'
installman3dir='~INST_TOP~\man\man3'
+installprivlib='~INST_TOP~\lib'
installscript='~INST_TOP~\bin'
installsitearch='~INST_TOP~\lib\site\~archname~'
installsitelib='~INST_TOP~\lib\site'
lib_ext='.lib'
libc='msvcrt.lib'
libperl='libperl.a'
+libpth=''
+libs=''
libswanted='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'
line='line'
lint=''
-lkflags=' '
+lkflags=''
ln=''
lns='copy'
locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include'
mail=''
mailx=''
make='dmake'
+make_set_make='#'
mallocobj='malloc.o'
mallocsrc='malloc.c'
malloctype='void *'
myhostname=''
myuname=''
n='-n'
+netdb_hlen_type='int'
+netdb_host_type='char *'
+netdb_name_type='char *'
+netdb_net_type='long'
+nm='nm'
nm_opt=''
nm_so_opt=''
nroff=''
o_nonblock='O_NONBLOCK'
obj_ext='.o'
-oldarchlib=''
-oldarchlibexp=''
optimize='-O2'
orderlib='false'
+osname='MSWin32'
+osvers='4.0'
package='perl5'
pager='more /e'
passcat=''
plibpth=''
pmake=''
pr=''
+prefix='~INST_DRV~'
prefixexp='~INST_DRV~'
privlib='~INST_TOP~\lib'
+privlibexp='~INST_TOP~\lib'
prototype='define'
+ptrsize='4'
randbits='15'
ranlib='rem'
rd_nodata='-1'
sendmail='blat'
sh='cmd /x /c'
shar=''
+sharpbang='#!'
shmattype='void *'
shortsize='2'
-shrpdir='none'
+shrpenv=''
+shsharp='true'
sig_name='ZERO INT ILL FPE SEGV TERM BREAK ABRT'
sig_name_init='"ZERO", "INT", "ILL", "FPE", "SEGV", "TERM", "BREAK", "ABRT", 0'
sig_num='0, 2, 4, 8, 11, 15, 21, 22, 0'
sleep=''
smail=''
small=''
+so='dll'
sockethdr=''
socketlib=''
sort='sort'
spackage='Perl5'
spitshell=''
split=''
+src=''
ssizetype='int'
startperl='#!perl'
+startsh='#!/bin/sh'
+static_ext='DynaLoader'
stdchar='char'
stdio_base='((fp)->_base)'
stdio_bufsiz='((fp)->_cnt + (fp)->_ptr - (fp)->_base)'
stdio_cnt='((fp)->_cnt)'
+stdio_filbuf=''
stdio_ptr='((fp)->_ptr)'
strings='/usr/include/string.h'
submit=''
+subversion='~SUBVERSION~'
sysman='/usr/man/man1'
tail=''
tar=''
tbl=''
+tee=''
test=''
timeincl='/usr/include/sys/time.h '
timetype='time_t'
usedl='define'
usemymalloc='n'
usenm='false'
+useopcode='true'
useperlio='undef'
-useposix='true'
-usesafe='true'
+useposix='false'
+usesfio='false'
+useshrplib='yes'
usethreads='undef'
usevfork='false'
usrinc='/usr/include'
voidflags='15'
xlibpth='/usr/lib/386 /lib/386'
zcat=''
+zip='zip'
-#
-## This file was hand coded and a lot of information is invalid
-#
## Configured by: ~cf_email~
## Target system: WIN32
-#
-
-archlibexp='~INST_TOP~\lib\~archname~'
-archname='MSWin32'
-cc='cl'
-ccflags='-MD -DWIN32'
-cppflags='-DWIN32'
-dlsrc='dl_win32.xs'
-dynamic_ext='Socket IO Fcntl Opcode SDBM_File attrs Thread'
-extensions='~static_ext~ ~dynamic_ext~'
-installarchlib='~INST_TOP~\lib\~archname~'
-installprivlib='~INST_TOP~\lib'
-libpth=''
-libs=''
-osname='MSWin32'
-osvers='4.0'
-prefix='~INST_DRV~'
-privlibexp='~INST_TOP~\lib'
-sharpbang='#!'
-shsharp='true'
-so='dll'
-startsh='#!/bin/sh'
-static_ext='DynaLoader'
Author=''
CONFIG='true'
Date='$Date'
Log='$Log'
Mcc='Mcc'
PATCHLEVEL='~PATCHLEVEL~'
-POSIX_cflags='ccflags="$ccflags -DSTRUCT_TM_HASZONE"'
RCSfile='$RCSfile'
Revision='$Revision'
SUBVERSION='~SUBVERSION~'
Source=''
State=''
+_a='.lib'
+_exe='.exe'
+_o='.obj'
afs='false'
alignbytes='8'
aphostname=''
ar='lib'
archlib='~INST_TOP~\lib\~archname~'
+archlibexp='~INST_TOP~\lib\~archname~'
+archname='MSWin32'
archobjs=''
awk='awk'
baserev='5.0'
bash=''
bin='~INST_TOP~\bin'
+bincompat3=''
binexp='~INST_TOP~\bin'
bison=''
byacc='byacc'
c=''
castflags='0'
cat='type'
+cc='cl'
cccdlflags=' '
ccdlflags=' '
+ccflags='-MD -DWIN32'
cf_by='nobody'
cf_email='nobody@no.where.net'
cf_time=''
cpio=''
cpp='cpp'
cpp_stuff='42'
+cppflags='-DWIN32'
cpplast=''
cppminus=''
cpprun='cl -E'
d_bincompat3='undef'
d_bsd='define'
d_bsdgetpgrp='undef'
-d_bsdpgrp='undef'
d_bsdsetpgrp='undef'
d_bzero='undef'
d_casti32='define'
d_fork='undef'
d_fpathconf='undef'
d_fsetpos='define'
+d_ftime='define'
d_getgrps='undef'
-d_setgrps='undef'
-d_gethent='undef'
d_gethbyaddr='define'
d_gethbyname='define'
+d_gethent='undef'
+d_gethname='define'
+d_getlogin='define'
d_getnbyaddr='undef'
d_getnbyname='undef'
d_getpbyname='define'
d_getpbynumber='define'
-d_getsbyname='define'
-d_getsbyport='define'
-d_getlogin='define'
+d_getpgid='undef'
d_getpgrp2='undef'
d_getpgrp='undef'
-d_getpgid='undef'
d_getppid='undef'
d_getprior='undef'
+d_getsbyname='define'
+d_getsbyport='define'
d_gettimeod='undef'
+d_gnulibc='undef'
d_htonl='define'
d_index='undef'
d_inetaton='undef'
d_msgsnd='define'
d_mymalloc='define'
d_nice='undef'
-d_oldarchlib='undef'
+d_oldpthreads='undef'
d_oldsock='undef'
d_open3='undef'
d_pathconf='undef'
d_pipe='define'
d_poll='undef'
d_portable='define'
+d_pthread_yield='undef'
+d_pthreads_created_joinable='undef'
d_pwage='undef'
d_pwchange='undef'
d_pwclass='undef'
d_safebcpy='undef'
d_safemcpy='undef'
d_sanemcmp='define'
+d_sched_yield='undef'
d_seekdir='define'
d_select='define'
d_sem='undef'
d_semop='define'
d_setegid='undef'
d_seteuid='undef'
+d_setgrps='undef'
+d_sethent='undef'
d_setlinebuf='undef'
d_setlocale='define'
d_setpgid='undef'
d_shmctl='define'
d_shmdt='define'
d_shmget='define'
-d_shrplib='undef'
d_sigaction='undef'
-d_sigintrp=''
d_sigsetjmp='undef'
-d_sigvec='define'
-d_sigvectr='undef'
d_socket='define'
d_sockpair='undef'
d_statblks='undef'
defvoidused='15'
direntrytype='struct direct'
dlext='dll'
+dlsrc='dl_win32.xs'
+doublesize='8'
+dynamic_ext='Socket IO Fcntl Opcode SDBM_File attrs Thread'
eagain='EAGAIN'
echo='echo'
egrep='egrep'
eunicefix=':'
exe_ext='.exe'
expr='expr'
+extensions='~static_ext~ ~dynamic_ext~'
find='find'
firstmakefile='makefile'
flex=''
full_sed=''
gcc=''
gccversion=''
-netdb_host_type='char *'
-netdb_hlen_type='int'
-netdb_name_type='char *'
-netdb_net_type='long'
gidtype='gid_t'
glibpth='/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 '
grep='grep'
groupcat=''
groupstype='gid_t'
+gzip='gzip'
h_fcntl='false'
h_sysfile='true'
hint='recommended'
i_math='define'
i_memory='undef'
i_ndbm='undef'
+i_netdb='undef'
i_neterrno='undef'
i_niin='undef'
i_pwd='undef'
i_vfork='undef'
incpath=''
inews=''
+installarchlib='~INST_TOP~\lib\~archname~'
installbin='~INST_TOP~\bin'
installman1dir='~INST_TOP~\man\man1'
installman3dir='~INST_TOP~\man\man3'
+installprivlib='~INST_TOP~\lib'
installscript='~INST_TOP~\bin'
installsitearch='~INST_TOP~\lib\site\~archname~'
installsitelib='~INST_TOP~\lib\site'
lib_ext='.lib'
libc='msvcrt.lib'
libperl='perl.lib'
+libpth=''
+libs=''
libswanted='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'
line='line'
lint=''
mail=''
mailx=''
make='nmake'
+make_set_make='#'
mallocobj='malloc.o'
mallocsrc='malloc.c'
malloctype='void *'
myhostname=''
myuname=''
n='-n'
+netdb_hlen_type='int'
+netdb_host_type='char *'
+netdb_name_type='char *'
+netdb_net_type='long'
+nm=''
nm_opt=''
nm_so_opt=''
nroff=''
o_nonblock='O_NONBLOCK'
obj_ext='.obj'
-oldarchlib=''
-oldarchlibexp=''
optimize='-O'
orderlib='false'
+osname='MSWin32'
+osvers='4.0'
package='perl5'
pager='more /e'
passcat=''
plibpth=''
pmake=''
pr=''
+prefix='~INST_DRV~'
prefixexp='~INST_DRV~'
privlib='~INST_TOP~\lib'
+privlibexp='~INST_TOP~\lib'
prototype='define'
+ptrsize='4'
randbits='15'
ranlib='rem'
rd_nodata='-1'
sendmail='blat'
sh='cmd /x /c'
shar=''
+sharpbang='#!'
shmattype='void *'
shortsize='2'
-shrpdir='none'
+shrpenv=''
+shsharp='true'
sig_name='ZERO INT ILL FPE SEGV TERM BREAK ABRT'
sig_name_init='"ZERO", "INT", "ILL", "FPE", "SEGV", "TERM", "BREAK", "ABRT", 0'
sig_num='0, 2, 4, 8, 11, 15, 21, 22, 0'
sleep=''
smail=''
small=''
+so='dll'
sockethdr=''
socketlib=''
sort='sort'
spackage='Perl5'
spitshell=''
split=''
+src=''
ssizetype='int'
startperl='#!perl'
+startsh='#!/bin/sh'
+static_ext='DynaLoader'
stdchar='char'
stdio_base='((fp)->_base)'
stdio_bufsiz='((fp)->_cnt + (fp)->_ptr - (fp)->_base)'
stdio_cnt='((fp)->_cnt)'
+stdio_filbuf=''
stdio_ptr='((fp)->_ptr)'
strings='/usr/include/string.h'
submit=''
+subversion='~SUBVERSION~'
sysman='/usr/man/man1'
tail=''
tar=''
tbl=''
+tee=''
test=''
timeincl='/usr/include/sys/time.h '
timetype='time_t'
usedl='define'
usemymalloc='n'
usenm='false'
+useopcode='true'
useperlio='undef'
-useposix='true'
-usesafe='true'
+useposix='false'
+usesfio='false'
+useshrplib='yes'
usethreads='undef'
usevfork='false'
usrinc='/usr/include'
voidflags='15'
xlibpth='/usr/lib/386 /lib/386'
zcat=''
+zip='zip'
/*
* Package name : perl5
- * Source directory : undef
+ * Source directory :
* Configuration time: undef
* Configured by : gsar
* Target system :
*/
/*#define HAS_GETGROUPS /**/
-/* HAS_GETHOSTENT:
- * This symbol, if defined, indicates that the gethostent routine is
- * available to lookup host names in some data base or other.
- */
-/*#define HAS_GETHOSTENT /**/
-
/* HAS_UNAME:
* This symbol, if defined, indicates that the C program may use the
* uname() routine to derive the host name. See also HAS_GETHOSTNAME
#define HAS_VPRINTF /**/
/*#define USE_CHAR_VSPRINTF /**/
+/* DOUBLESIZE:
+ * This symbol contains the size of a double, so that the C preprocessor
+ * can make decisions based on it.
+ */
+#define DOUBLESIZE 8 /**/
+
/* I_TIME:
* This symbol, if defined, indicates to the C program that it should
* include <time.h>.
#define RD_NODATA -1
#define EOF_NONBLOCK
+/* PTRSIZE:
+ * This symbol contains the size of a pointer, so that the C preprocessor
+ * can make decisions based on it. It will be sizeof(void *) if
+ * the compiler supports (void *); otherwise it will be
+ * sizeof(char *).
+ */
+#define PTRSIZE 4 /**/
+
/* RANDBITS:
* This symbol contains the number of bits of random number the rand()
* function produces. Usual values are 15, 16, and 31.
*/
/*#define CSH "" /**/
+/* HAS_GETHOSTBYADDR:
+ * This symbol, if defined, indicates that the gethostbyaddr() routine is
+ * available to look up hosts by their IP addresses.
+ */
+#define HAS_GETHOSTBYADDR /**/
+
+/* HAS_GETHOSTBYNAME:
+ * This symbol, if defined, indicates that the gethostbyname() routine is
+ * available to look up host names in some data base or other.
+ */
+#define HAS_GETHOSTBYNAME /**/
+
+/* HAS_GETHOSTENT:
+ * This symbol, if defined, indicates that the gethostent() routine is
+ * available to look up host names in some data base or another.
+ */
+/*#define HAS_GETHOSTENT /**/
+
+/* HAS_GETNETBYADDR:
+ * This symbol, if defined, indicates that the getnetbyaddr() routine is
+ * available to look up networks by their IP addresses.
+ */
+/*#define HAS_GETNETBYADDR /**/
+
+/* HAS_GETNETBYNAME:
+ * This symbol, if defined, indicates that the getnetbyname() routine is
+ * available to look up networks by their names.
+ */
+/*#define HAS_GETNETBYNAME /**/
+
+/* HAS_GETPROTOBYNAME:
+ * This symbol, if defined, indicates that the getprotobyname()
+ * routine is available to look up protocols by their name.
+ */
+/* HAS_GETPROTOBYNUMBER:
+ * This symbol, if defined, indicates that the getprotobynumber()
+ * routine is available to look up protocols by their number.
+ */
+#define HAS_GETPROTOBYNAME /**/
+#define HAS_GETPROTOBYNUMBER /**/
+
+/* HAS_GETSERVBYNAME:
+ * This symbol, if defined, indicates that the getservbyname()
+ * routine is available to look up services by their name.
+ */
+/* HAS_GETSERVBYPORT:
+ * This symbol, if defined, indicates that the getservbyport()
+ * routine is available to look up services by their port.
+ */
+#define HAS_GETSERVBYNAME /**/
+#define HAS_GETSERVBYPORT /**/
+
/* HAS_SETGROUPS:
* This symbol, if defined, indicates that the setgroups() routine is
* available to set the list of process groups. If unavailable, multiple
*/
/*#define HAS_SETGROUPS /**/
+/* HAS_SETHOSTENT:
+ * This symbol, if defined, indicates that the sethostent() routine is
+ * available.
+ */
+/*#define HAS_SETHOSTENT /**/
+
/* Signal_t:
* This symbol's value is either "void" or "int", corresponding to the
* appropriate return type of a signal handler. Thus, you can declare
* This symbol, if defined, indicates that Perl should
* be built to use threads.
*/
+/* OLD_PTHREADS_API:
+ * This symbol, if defined, indicates that Perl should
+ * be built to use the old draft POSIX threads API.
+ */
/*#define USE_THREADS /**/
+/*#define OLD_PTHREADS_API /**/
#endif
#include <win32.h>
/*
* Package name : perl5
- * Source directory : undef
+ * Source directory :
* Configuration time: undef
* Configured by : gsar
* Target system :
*/
/*#define HAS_GETGROUPS /**/
-/* HAS_GETHOSTENT:
- * This symbol, if defined, indicates that the gethostent routine is
- * available to lookup host names in some data base or other.
- */
-/*#define HAS_GETHOSTENT /**/
-
/* HAS_UNAME:
* This symbol, if defined, indicates that the C program may use the
* uname() routine to derive the host name. See also HAS_GETHOSTNAME
#define HAS_VPRINTF /**/
/*#define USE_CHAR_VSPRINTF /**/
+/* DOUBLESIZE:
+ * This symbol contains the size of a double, so that the C preprocessor
+ * can make decisions based on it.
+ */
+#define DOUBLESIZE 8 /**/
+
/* I_TIME:
* This symbol, if defined, indicates to the C program that it should
* include <time.h>.
#define RD_NODATA -1
#define EOF_NONBLOCK
+/* PTRSIZE:
+ * This symbol contains the size of a pointer, so that the C preprocessor
+ * can make decisions based on it. It will be sizeof(void *) if
+ * the compiler supports (void *); otherwise it will be
+ * sizeof(char *).
+ */
+#define PTRSIZE 4 /**/
+
/* RANDBITS:
* This symbol contains the number of bits of random number the rand()
* function produces. Usual values are 15, 16, and 31.
*/
/*#define CSH "" /**/
+/* HAS_GETHOSTBYADDR:
+ * This symbol, if defined, indicates that the gethostbyaddr() routine is
+ * available to look up hosts by their IP addresses.
+ */
+#define HAS_GETHOSTBYADDR /**/
+
+/* HAS_GETHOSTBYNAME:
+ * This symbol, if defined, indicates that the gethostbyname() routine is
+ * available to look up host names in some data base or other.
+ */
+#define HAS_GETHOSTBYNAME /**/
+
+/* HAS_GETHOSTENT:
+ * This symbol, if defined, indicates that the gethostent() routine is
+ * available to look up host names in some data base or another.
+ */
+/*#define HAS_GETHOSTENT /**/
+
+/* HAS_GETNETBYADDR:
+ * This symbol, if defined, indicates that the getnetbyaddr() routine is
+ * available to look up networks by their IP addresses.
+ */
+/*#define HAS_GETNETBYADDR /**/
+
+/* HAS_GETNETBYNAME:
+ * This symbol, if defined, indicates that the getnetbyname() routine is
+ * available to look up networks by their names.
+ */
+/*#define HAS_GETNETBYNAME /**/
+
+/* HAS_GETPROTOBYNAME:
+ * This symbol, if defined, indicates that the getprotobyname()
+ * routine is available to look up protocols by their name.
+ */
+/* HAS_GETPROTOBYNUMBER:
+ * This symbol, if defined, indicates that the getprotobynumber()
+ * routine is available to look up protocols by their number.
+ */
+#define HAS_GETPROTOBYNAME /**/
+#define HAS_GETPROTOBYNUMBER /**/
+
+/* HAS_GETSERVBYNAME:
+ * This symbol, if defined, indicates that the getservbyname()
+ * routine is available to look up services by their name.
+ */
+/* HAS_GETSERVBYPORT:
+ * This symbol, if defined, indicates that the getservbyport()
+ * routine is available to look up services by their port.
+ */
+#define HAS_GETSERVBYNAME /**/
+#define HAS_GETSERVBYPORT /**/
+
/* HAS_SETGROUPS:
* This symbol, if defined, indicates that the setgroups() routine is
* available to set the list of process groups. If unavailable, multiple
*/
/*#define HAS_SETGROUPS /**/
+/* HAS_SETHOSTENT:
+ * This symbol, if defined, indicates that the sethostent() routine is
+ * available.
+ */
+/*#define HAS_SETHOSTENT /**/
+
/* Signal_t:
* This symbol's value is either "void" or "int", corresponding to the
* appropriate return type of a signal handler. Thus, you can declare
* This symbol, if defined, indicates that Perl should
* be built to use threads.
*/
+/* OLD_PTHREADS_API:
+ * This symbol, if defined, indicates that Perl should
+ * be built to use the old draft POSIX threads API.
+ */
/*#define USE_THREADS /**/
+/*#define OLD_PTHREADS_API /**/
#endif
#include <win32.h>
/*
* Package name : perl5
- * Source directory : undef
+ * Source directory :
* Configuration time: undef
* Configured by : gsar
* Target system :
*/
/*#define HAS_GETGROUPS /**/
-/* HAS_GETHOSTENT:
- * This symbol, if defined, indicates that the gethostent routine is
- * available to lookup host names in some data base or other.
- */
-/*#define HAS_GETHOSTENT /**/
-
/* HAS_UNAME:
* This symbol, if defined, indicates that the C program may use the
* uname() routine to derive the host name. See also HAS_GETHOSTNAME
#define HAS_VPRINTF /**/
/*#define USE_CHAR_VSPRINTF /**/
+/* DOUBLESIZE:
+ * This symbol contains the size of a double, so that the C preprocessor
+ * can make decisions based on it.
+ */
+#define DOUBLESIZE 8 /**/
+
/* I_TIME:
* This symbol, if defined, indicates to the C program that it should
* include <time.h>.
#define RD_NODATA -1
#define EOF_NONBLOCK
+/* PTRSIZE:
+ * This symbol contains the size of a pointer, so that the C preprocessor
+ * can make decisions based on it. It will be sizeof(void *) if
+ * the compiler supports (void *); otherwise it will be
+ * sizeof(char *).
+ */
+#define PTRSIZE 4 /**/
+
/* RANDBITS:
* This symbol contains the number of bits of random number the rand()
* function produces. Usual values are 15, 16, and 31.
*/
/*#define CSH "" /**/
+/* HAS_GETHOSTBYADDR:
+ * This symbol, if defined, indicates that the gethostbyaddr() routine is
+ * available to look up hosts by their IP addresses.
+ */
+#define HAS_GETHOSTBYADDR /**/
+
+/* HAS_GETHOSTBYNAME:
+ * This symbol, if defined, indicates that the gethostbyname() routine is
+ * available to look up host names in some data base or other.
+ */
+#define HAS_GETHOSTBYNAME /**/
+
+/* HAS_GETHOSTENT:
+ * This symbol, if defined, indicates that the gethostent() routine is
+ * available to look up host names in some data base or another.
+ */
+/*#define HAS_GETHOSTENT /**/
+
+/* HAS_GETNETBYADDR:
+ * This symbol, if defined, indicates that the getnetbyaddr() routine is
+ * available to look up networks by their IP addresses.
+ */
+/*#define HAS_GETNETBYADDR /**/
+
+/* HAS_GETNETBYNAME:
+ * This symbol, if defined, indicates that the getnetbyname() routine is
+ * available to look up networks by their names.
+ */
+/*#define HAS_GETNETBYNAME /**/
+
+/* HAS_GETPROTOBYNAME:
+ * This symbol, if defined, indicates that the getprotobyname()
+ * routine is available to look up protocols by their name.
+ */
+/* HAS_GETPROTOBYNUMBER:
+ * This symbol, if defined, indicates that the getprotobynumber()
+ * routine is available to look up protocols by their number.
+ */
+#define HAS_GETPROTOBYNAME /**/
+#define HAS_GETPROTOBYNUMBER /**/
+
+/* HAS_GETSERVBYNAME:
+ * This symbol, if defined, indicates that the getservbyname()
+ * routine is available to look up services by their name.
+ */
+/* HAS_GETSERVBYPORT:
+ * This symbol, if defined, indicates that the getservbyport()
+ * routine is available to look up services by their port.
+ */
+#define HAS_GETSERVBYNAME /**/
+#define HAS_GETSERVBYPORT /**/
+
/* HAS_SETGROUPS:
* This symbol, if defined, indicates that the setgroups() routine is
* available to set the list of process groups. If unavailable, multiple
*/
/*#define HAS_SETGROUPS /**/
+/* HAS_SETHOSTENT:
+ * This symbol, if defined, indicates that the sethostent() routine is
+ * available.
+ */
+/*#define HAS_SETHOSTENT /**/
+
/* Signal_t:
* This symbol's value is either "void" or "int", corresponding to the
* appropriate return type of a signal handler. Thus, you can declare
* This symbol, if defined, indicates that Perl should
* be built to use threads.
*/
+/* OLD_PTHREADS_API:
+ * This symbol, if defined, indicates that Perl should
+ * be built to use the old draft POSIX threads API.
+ */
/*#define USE_THREADS /**/
+/*#define OLD_PTHREADS_API /**/
#endif
#include <win32.h>
#
# uncomment to enable threads-capabilities
-USE_THREADS *= define
+#USE_THREADS *= define
#
# uncomment one