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