chiark / gitweb /
update wip; see cvs diff from 1.12 before checkin
[chiark-tcl.git] / dgram / dgram.h
1 /* from sockaddr.c */
2
3 typedef struct {
4   Byte *begin, *end;
5 } SockAddr_Value;
6
7 extern Tcl_ObjType sockaddr_type;
8
9 void sockaddr_clear(SockAddr_Value*);
10 void sockaddr_create(SockAddr_Value*, const struct sockaddr *addr, int len);
11 int sockaddr_len(const SockAddr_Value*);
12 const struct sockaddr *sockaddr_addr(const SockAddr_Value*);
13 void sockaddr_free(const SockAddr_Value*);
14
15 /* from dgram.c */
16
17 extern const IdDataSpec dgram_socks;
18
19 /* from misc.c */
20
21 int setnonblock(int fd, int isnonblock);
22