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