Files
plag/lib.h

24 lines
514 B
C

#ifndef LIB_H
#define LIB_H
#include "config.h"
#define IP4LEN 32
#define IP6LEN 128
#define IPMAXLEN IP6LEN
#define IPMAXB (IPMAXLEN/8)
struct in4_addr { unsigned char s4_addr[4]; };
typedef int bit_t;
typedef bit_t *bits;
void bits2ip4(bits b, mask_t m, char *s, int size);
void bits2ip6(bits b, mask_t m, char *s, int size);
void ip42bits(char *s, bits b, mask_t *m);
void ip62bits(char *s, bits b, mask_t *m);
#define MIN(a,b) (((a)<(b))?(a):(b))
#define MAX(a,b) (((a)>(b))?(a):(b))
#endif /* !LIB_H */