6
obj sock_open_named_socket( obj name, bool async );
7
void sock_close_named_socket( obj named_socket );
9
obj sock_connect_to_name( obj host_id, obj name, bool async );
10
obj sock_accept_connection( obj named_socket, bool async );
12
obj sock_hostname_to_hostid( obj hostname, obj *aliases );
13
obj sock_hostid_to_hostname( obj hostid, obj *aliases );
14
bool sock_hostid_eq( obj hostid1, obj hostid2 );
16
/* items is a list of objects returned from
17
sock_open_named_socket, sock_connect_to_name,
18
or sock_accept_connection with async = YES
21
obj sock_collect_data( obj items );
23
void sock_write( obj connection, const char *text, UINT_32 length );
25
/* sock_read should return 0 on EOF */
27
UINT_32 sock_read( obj connection, char *buffer, UINT_32 max_len );
28
void sock_close_connection( obj connection );