1 #ifndef CRC16__ARC__H__
2 #define CRC16__ARC__H__
6 #define CRC16_ARC_POLY ((uint16)0x8005)
7 #define CRC16_ARC_INIT ((uint16)0)
8 #define CRC16_ARC_POST ((uint16)0)
10 extern const uint16 crc16_arc_table[256];
11 #define crc16_arc_update(C,D,L) gcrc16rfl((C),(D),(L),crc16_arc_table)
12 #define crc16_arc_block(B,L) crc16_arc_update(0,(B),(L))
char * s
Definition: str.h:36
#define str_ready(S, SZ)
Definition: str.h:72
int str_copy5s(str *s, const char *a, const char *b, const char *c, const char *d, const char *e)
Definition: copy5s.c:22
int socket_cork(int sock)
Definition: cork.c:35
const ipv4addr IPV4ADDR_ANY
Definition: ipv4_addr.c:4
unsigned str_countof(const str *s, const char *list)
Definition: countof.c:21
unsigned str_count(const str *s, char ch)
Definition: count.c:21
int socket_listen(int sock, int backlog)
Definition: listen.c:25
unsigned fmt_multiv(char *buffer, const char *format, va_list ap)
Definition: multi.c:152
int socket_connected(int sock)
Definition: connected.c:24
int str_findnext(const str *s, char ch, unsigned pos)
Definition: findnext.c:22
int socket_connect4(int sock, const ipv4addr *ip, ipv4port port)
Definition: connect4.c:28
int str_copyb(str *s, const char *in, unsigned len)
Definition: copy.c:34
unsigned len
Definition: str.h:40
int socket_tcp4(void)
Definition: tcp4.c:26
int str_copyf(str *s, const char *format,...)
Definition: copyf.c:40
int str_copyns(str *s, unsigned int count,...)
Definition: copyns.c:23
uint8 addr[4]
Definition: ipv4.h:13
int socket_connectu_timeout(int sock, const char *path, int timeout)
Definition: connectu_timeout.c:27
int str_copy6s(str *s, const char *a, const char *b, const char *c, const char *d, const char *e, const char *f)
Definition: copy6s.c:22
const ipv4addr IPV4ADDR_LOOPBACK
Definition: ipv4_addr.c:8
void str_buildmap(int map[256], const char *list)
Definition: buildmap.c:27
int socket_connectu(int sock, const char *path)
Definition: connectu.c:27
uint16 ipv4port
Definition: ipv4.h:16
uint8 addr[16]
Definition: ipv6.h:13
int str_copys(str *s, const char *in)
Definition: copy.c:28
uint16 ipv6port
Definition: ipv6.h:16
int str_copy3s(str *s, const char *a, const char *b, const char *c)
Definition: copy3s.c:22
int socket_connect4_timeout(int sock, const ipv4addr *ip, ipv4port port, int timeout)
Definition: connect4_timeout.c:27
int str_cats(str *s, const char *in)
Definition: cat.c:28
int str_copy(str *s, const str *in)
Definition: copy.c:22
int path_contains(const char *path, const char *part)
Definition: contains.c:27
int socket_connect6(int sock, const ipv6addr *ip, ipv6port port)
Definition: connect6.c:28
int socket_reuse(int sock)
Definition: reuse.c:24
int str_copyfv(str *s, const char *format, va_list ap)
Definition: copyf.c:22
int socket_connect6_timeout(int sock, const ipv6addr *ip, ipv6port port, int timeout)
Definition: connect6_timeout.c:27
int str_copy2s(str *s, const char *a, const char *b)
Definition: copy2s.c:22
int str_copy4s(str *s, const char *a, const char *b, const char *c, const char *d)
Definition: copy4s.c:22
int socket_bind4(int sock, const ipv4addr *ip, ipv4port port)
Definition: bind4.c:26