Net::RawIP



Hello,

I am having a problem when I compile Net-RawIP-0.2. When I issue the
make command I get the following output...

pf:~/Net-RawIP-0.2 # make
cc -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING
-fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
-O2 -march=i586 -mtune=i686 -fmessage-length=0 -Wall
-D_FORTIFY_SOURCE=2 -g -Wall -pipe -DVERSION=\"0.2\"
-DXS_VERSION=\"0.2\" -fPIC
"-I/usr/lib/perl5/5.8.7/i586-linux-thread-multi/CORE" -D_LINUX_
-D_ETH_ -D_IFLIST_ -D_GLIBC_ RawIP.c
RawIP.xs: In function 'constant':
RawIP.xs:278: warning: 'return' with no value, in function returning
non-void
RawIP.xs:315: warning: label 'not_there' defined but not used
RawIP.xs: In function 'call_printer':
RawIP.xs:355: warning: pointer targets in passing argument 3 of
'Perl_sv_setpvn' differ in signedness
RawIP.xs:356: warning: pointer targets in passing argument 3 of
'Perl_sv_setpvn' differ in signedness
RawIP.xs: In function 'ip_opts_parse':
RawIP.xs:372: warning: pointer targets in passing argument 3 of
'Perl_sv_2pv_flags' differ in signedness
RawIP.xs:372: warning: pointer targets in assignment differ in
signedness
RawIP.xs:392: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs: In function 'tcp_opts_parse':
RawIP.xs:462: warning: pointer targets in passing argument 3 of
'Perl_sv_2pv_flags' differ in signedness
RawIP.xs:462: warning: pointer targets in assignment differ in
signedness
RawIP.xs:486: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.c: In function 'XS_Net__RawIP_ip_rt_dev':
RawIP.c:602: warning: unused variable 'addr'
RawIP.xs: In function 'XS_Net__RawIP_tap':
RawIP.xs:649: warning: implicit declaration of function 'tap'
RawIP.xs:652: warning: pointer targets in passing argument 3 of
'Perl_sv_setpvn' differ in signedness
RawIP.xs: In function 'XS_Net__RawIP_mac_disc':
RawIP.xs:665: warning: implicit declaration of function 'mac_disc'
RawIP.xs:667: warning: pointer targets in passing argument 3 of
'Perl_sv_setpvn' differ in signedness
RawIP.xs: In function 'XS_Net__RawIP_send_eth_packet':
RawIP.xs:680: warning: implicit declaration of function
'send_eth_packet'
RawIP.xs: In function 'XS_Net__RawIP_set_sockaddr':
RawIP.xs:717: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs: In function 'XS_Net__RawIP_pkt_send':
RawIP.xs:732: warning: pointer targets in passing argument 2 of
'pkt_send' differ in signedness
RawIP.xs:732: warning: pointer targets in passing argument 3 of
'pkt_send' differ in signedness
RawIP.xs: In function 'XS_Net__RawIP_tcp_pkt_parse':
RawIP.xs:760: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs:762: error: invalid lvalue in assignment
RawIP.xs:786: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs:788: error: invalid lvalue in assignment
RawIP.xs:790: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs: In function 'XS_Net__RawIP_icmp_pkt_parse':
RawIP.xs:819: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs:821: error: invalid lvalue in assignment
RawIP.xs:831: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs: In function 'XS_Net__RawIP_generic_pkt_parse':
RawIP.xs:859: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs:861: error: invalid lvalue in assignment
RawIP.xs:863: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs: In function 'XS_Net__RawIP_udp_pkt_parse':
RawIP.xs:893: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs:895: error: invalid lvalue in assignment
RawIP.xs:901: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs: In function 'XS_Net__RawIP_udp_pkt_creat':
RawIP.xs:953: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs:960: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs:964: warning: pointer targets in assignment differ in
signedness
RawIP.xs:968: warning: pointer targets in passing argument 3 of
'Perl_sv_setpvn' differ in signedness
RawIP.xs: In function 'XS_Net__RawIP_icmp_pkt_creat':
RawIP.xs:1020: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs:1027: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs:1031: warning: pointer targets in assignment differ in
signedness
RawIP.xs:1034: warning: pointer targets in passing argument 3 of
'Perl_sv_setpvn' differ in signedness
RawIP.xs: In function 'XS_Net__RawIP_generic_pkt_creat':
RawIP.xs:1075: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs:1077: warning: pointer targets in assignment differ in
signedness
RawIP.xs:1079: warning: pointer targets in passing argument 3 of
'Perl_sv_setpvn' differ in signedness
RawIP.xs:1085: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs: In function 'XS_Net__RawIP_tcp_pkt_creat':
RawIP.xs:1152: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs:1163: warning: pointer targets in assignment differ in
signedness
RawIP.xs:1173: warning: pointer targets in passing argument 3 of
'Perl_sv_setpvn' differ in signedness
RawIP.xs:1185: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs:1194: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs:1198: warning: pointer targets in assignment differ in
signedness
RawIP.xs:1203: warning: pointer targets in passing argument 3 of
'Perl_sv_setpvn' differ in signedness
RawIP.xs: In function 'XS_Net__RawIP_dispatch':
RawIP.xs:1287: error: invalid lvalue in assignment
RawIP.xs: In function 'XS_Net__RawIP_loop':
RawIP.xs:1309: error: invalid lvalue in assignment
RawIP.xs: In function 'XS_Net__RawIP_next':
RawIP.xs:1368: warning: pointer targets in passing argument 2 of
'Perl_newSVpv' differ in signedness
RawIP.xs:1370: warning: pointer targets in passing argument 3 of
'Perl_sv_setpvn' differ in signedness
make: *** [RawIP.o] Error 1

I am running a Suse 10 box with perl 5.8.7.

Thanks

Corey

.