| |
1 Index: Net-Packet-3.26/Makefile.PL |
| |
2 --- Net-Packet-3.26/Makefile.PL.orig 2006-12-16 16:26:26 +0100 |
| |
3 +++ Net-Packet-3.26/Makefile.PL 2008-01-01 22:05:18 +0100 |
| |
4 @@ -14,7 +14,6 @@ |
| |
5 Net::Libdnet => 0, |
| |
6 Time::HiRes => 0, |
| |
7 Net::IPv6Addr => 0, |
| |
8 - Socket6 => 0, |
| |
9 Bit::Vector => 0, |
| |
10 }, |
| |
11 ABSTRACT_FROM => 'lib/Net/Packet.pm', |
| |
12 Index: Net-Patricia-1.014/libpatricia/patricia.c |
| |
13 --- Net-Patricia-1.014/libpatricia/patricia.c.orig 2005-12-07 21:55:39 +0100 |
| |
14 +++ Net-Patricia-1.014/libpatricia/patricia.c 2008-01-01 22:05:18 +0100 |
| |
15 @@ -38,24 +38,24 @@ |
| |
16 /* prefix_tochar |
| |
17 * convert prefix information to bytes |
| |
18 */ |
| |
19 -u_char * |
| |
20 +unsigned char * |
| |
21 prefix_tochar (prefix_t * prefix) |
| |
22 { |
| |
23 if (prefix == NULL) |
| |
24 return (NULL); |
| |
25 |
| |
26 - return ((u_char *) & prefix->add.sin); |
| |
27 + return ((unsigned char *) & prefix->add.sin); |
| |
28 } |
| |
29 |
| |
30 int |
| |
31 -comp_with_mask (void *addr, void *dest, u_int mask) |
| |
32 +comp_with_mask (void *addr, void *dest, unsigned int mask) |
| |
33 { |
| |
34 |
| |
35 if ( /* mask/8 == 0 || */ memcmp (addr, dest, mask / 8) == 0) { |
| |
36 int n = mask / 8; |
| |
37 int m = ((-1) << (8 - (mask % 8))); |
| |
38 |
| |
39 - if (mask % 8 == 0 || (((u_char *)addr)[n] & m) == (((u_char *)dest)[n] & m)) |
| |
40 + if (mask % 8 == 0 || (((unsigned char *)addr)[n] & m) == (((unsigned char *)dest)[n] & m)) |
| |
41 return (1); |
| |
42 } |
| |
43 return (0); |
| |
44 @@ -70,7 +70,7 @@ |
| |
45 int |
| |
46 inet_pton (int af, const char *src, void *dst) |
| |
47 { |
| |
48 - u_long result; |
| |
49 + unsigned long result; |
| |
50 |
| |
51 if (af == AF_INET) { |
| |
52 result = inet_addr(src); |
| |
53 @@ -104,7 +104,7 @@ |
| |
54 { |
| |
55 if (af == AF_INET) { |
| |
56 int i, c, val; |
| |
57 - u_char xp[4] = {0, 0, 0, 0}; |
| |
58 + unsigned char xp[4] = {0, 0, 0, 0}; |
| |
59 |
| |
60 for (i = 0; ; i++) { |
| |
61 c = *src++; |
| |
62 @@ -153,7 +153,7 @@ |
| |
63 |
| |
64 struct buffer { |
| |
65 char buffs[16][48+5]; |
| |
66 - u_int i; |
| |
67 + unsigned int i; |
| |
68 } *buffp; |
| |
69 |
| |
70 # if 0 |
| |
71 @@ -172,7 +172,7 @@ |
| |
72 buff = buffp->buffs[buffp->i++%16]; |
| |
73 } |
| |
74 if (prefix->family == AF_INET) { |
| |
75 - u_char *a; |
| |
76 + unsigned char *a; |
| |
77 assert (prefix->bitlen <= 32); |
| |
78 a = prefix_touchar (prefix); |
| |
79 if (with_len) { |
| |
80 @@ -272,7 +272,7 @@ |
| |
81 prefix_t * |
| |
82 ascii2prefix (int family, char *string) |
| |
83 { |
| |
84 - u_long bitlen, maxbitlen = 0; |
| |
85 + unsigned long bitlen, maxbitlen = 0; |
| |
86 char *cp; |
| |
87 struct in_addr sin; |
| |
88 #ifdef HAVE_IPV6 |
| |
89 @@ -491,8 +491,8 @@ |
| |
90 patricia_search_exact (patricia_tree_t *patricia, prefix_t *prefix) |
| |
91 { |
| |
92 patricia_node_t *node; |
| |
93 - u_char *addr; |
| |
94 - u_int bitlen; |
| |
95 + unsigned char *addr; |
| |
96 + unsigned int bitlen; |
| |
97 |
| |
98 assert (patricia); |
| |
99 assert (prefix); |
| |
100 @@ -563,8 +563,8 @@ |
| |
101 { |
| |
102 patricia_node_t *node; |
| |
103 patricia_node_t *stack[PATRICIA_MAXBITS + 1]; |
| |
104 - u_char *addr; |
| |
105 - u_int bitlen; |
| |
106 + unsigned char *addr; |
| |
107 + unsigned int bitlen; |
| |
108 int cnt = 0; |
| |
109 |
| |
110 assert (patricia); |
| |
111 @@ -662,8 +662,8 @@ |
| |
112 patricia_lookup (patricia_tree_t *patricia, prefix_t *prefix) |
| |
113 { |
| |
114 patricia_node_t *node, *new_node, *parent, *glue; |
| |
115 - u_char *addr, *test_addr; |
| |
116 - u_int bitlen, check_bit, differ_bit; |
| |
117 + unsigned char *addr, *test_addr; |
| |
118 + unsigned int bitlen, check_bit, differ_bit; |
| |
119 int i, j, r; |
| |
120 |
| |
121 assert (patricia); |
| |
122 Index: Net-Patricia-1.014/libpatricia/patricia.h |
| |
123 --- Net-Patricia-1.014/libpatricia/patricia.h.orig 2005-12-07 21:54:52 +0100 |
| |
124 +++ Net-Patricia-1.014/libpatricia/patricia.h 2008-01-01 22:05:18 +0100 |
| |
125 @@ -15,10 +15,10 @@ |
| |
126 #ifndef _PATRICIA_H |
| |
127 #define _PATRICIA_H |
| |
128 |
| |
129 -/* typedef unsigned int u_int; */ |
| |
130 +/* typedef unsigned int unsigned int; */ |
| |
131 typedef void (*void_fn_t)(); |
| |
132 /* { from defs.h */ |
| |
133 -#define prefix_touchar(prefix) ((u_char *)&(prefix)->add.sin) |
| |
134 +#define prefix_touchar(prefix) ((unsigned char *)&(prefix)->add.sin) |
| |
135 #define MAXLINE 1024 |
| |
136 #define BIT_TEST(f, b) ((f) & (b)) |
| |
137 /* } */ |
| |
138 @@ -40,15 +40,15 @@ |
| |
139 /* { from mrt.h */ |
| |
140 |
| |
141 typedef struct _prefix4_t { |
| |
142 - u_short family; /* AF_INET | AF_INET6 */ |
| |
143 - u_short bitlen; /* same as mask? */ |
| |
144 + unsigned short family; /* AF_INET | AF_INET6 */ |
| |
145 + unsigned short bitlen; /* same as mask? */ |
| |
146 int ref_count; /* reference count */ |
| |
147 struct in_addr sin; |
| |
148 } prefix4_t; |
| |
149 |
| |
150 typedef struct _prefix_t { |
| |
151 - u_short family; /* AF_INET | AF_INET6 */ |
| |
152 - u_short bitlen; /* same as mask? */ |
| |
153 + unsigned short family; /* AF_INET | AF_INET6 */ |
| |
154 + unsigned short bitlen; /* same as mask? */ |
| |
155 int ref_count; /* reference count */ |
| |
156 union { |
| |
157 struct in_addr sin; |
| |
158 @@ -61,7 +61,7 @@ |
| |
159 /* } */ |
| |
160 |
| |
161 typedef struct _patricia_node_t { |
| |
162 - u_int bit; /* flag if this node used */ |
| |
163 + unsigned int bit; /* flag if this node used */ |
| |
164 prefix_t *prefix; /* who we are in patricia tree */ |
| |
165 struct _patricia_node_t *l, *r; /* left and right children */ |
| |
166 struct _patricia_node_t *parent;/* may be used */ |
| |
167 @@ -71,7 +71,7 @@ |
| |
168 |
| |
169 typedef struct _patricia_tree_t { |
| |
170 patricia_node_t *head; |
| |
171 - u_int maxbits; /* for IP, 32 bit addresses */ |
| |
172 + unsigned int maxbits; /* for IP, 32 bit addresses */ |
| |
173 int num_active_node; /* for debug purpose */ |
| |
174 } patricia_tree_t; |
| |
175 |
| |
176 Index: Net-Pcap-0.16/Makefile.PL |
| |
177 --- Net-Pcap-0.16/Makefile.PL.orig 2007-12-24 00:06:15 +0100 |
| |
178 +++ Net-Pcap-0.16/Makefile.PL 2008-01-01 22:08:20 +0100 |
| |
179 @@ -23,7 +23,8 @@ |
| |
180 } |
| |
181 else { |
| |
182 $options{CCFLAGS} = '-Wall -Wwrite-strings' if $Config{ccname} eq 'gcc' and $] >= 5.006; |
| |
183 - $options{LIBS} = '-lpcap'; |
| |
184 + $options{INC} = '-I@l_prefix@/include'; |
| |
185 + $options{LIBS} = '-L@l_prefix@/lib -lpcap'; |
| |
186 } |
| |
187 |
| |
188 for my $arg (@ARGV) { |
| |
189 Index: Net-Pcap-0.16/Pcap.xs |
| |
190 --- Net-Pcap-0.16/Pcap.xs.orig 2008-01-01 05:22:22 +0100 |
| |
191 +++ Net-Pcap-0.16/Pcap.xs 2008-01-01 22:05:18 +0100 |
| |
192 @@ -33,7 +33,7 @@ |
| |
193 #define NEED_sv_2pv_nolen 1 |
| |
194 #include "ppport.h" |
| |
195 |
| |
196 -#include <pcap.h> |
| |
197 +#include "pcap.h" |
| |
198 |
| |
199 #ifdef _CYGWIN |
| |
200 #include <Win32-Extensions.h> |