comparison src/win32/libc_interface.h @ 8244:5e7ffea3f76a

[gaim-migrate @ 8967] Now using winsock2.h, included in libc_interface.h. Some more functions added to libc_interface.c committer: Tailor Script <tailor@pidgin.im>
author Herman Bloggs <hermanator12002@yahoo.com>
date Thu, 12 Feb 2004 19:54:18 +0000
parents 59ffe137176d
children 98d8faecf5f1
comparison
equal deleted inserted replaced
8243:217643616a74 8244:5e7ffea3f76a
20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21 * 21 *
22 */ 22 */
23 #ifndef _LIBC_INTERFACE_H_ 23 #ifndef _LIBC_INTERFACE_H_
24 #define _LIBC_INTERFACE_H_ 24 #define _LIBC_INTERFACE_H_
25 #include <winsock.h> 25 #include <winsock2.h>
26 #include <ws2tcpip.h>
26 #include <io.h> 27 #include <io.h>
27 #include <errno.h> 28 #include <errno.h>
28 #include "libc_internal.h" 29 #include "libc_internal.h"
29 30
30 /* sys/socket.h */ 31 /* sys/socket.h */
37 wgaim_connect( socket, addr, length ) 38 wgaim_connect( socket, addr, length )
38 39
39 extern int wgaim_getsockopt(int socket, int level, int optname, void *optval, unsigned int *optlenptr); 40 extern int wgaim_getsockopt(int socket, int level, int optname, void *optval, unsigned int *optlenptr);
40 #define getsockopt( args... ) \ 41 #define getsockopt( args... ) \
41 wgaim_getsockopt( args ) 42 wgaim_getsockopt( args )
43
44 extern int wgaim_setsockopt(int socket, int level, int optname, void *optval, unsigned int *optlenptr);
45 #define setsockopt( args... ) \
46 wgaim_setsockopt( args )
47
48 extern int wgaim_getsockname (int socket, struct sockaddr *addr, socklen_t *lenptr);
49 #define getsockname( socket, addr, lenptr ) \
50 wgaim_getsockname( socket, addr, lenptr )
51
52 extern int wgaim_bind(int socket, struct sockaddr *addr, socklen_t length);
53 #define bind( socket, addr, length ) \
54 wgaim_bind( socket, addr, length )
55
56 extern int wgaim_listen(int socket, unsigned int n);
57 #define listen( socket, n ) \
58 wgaim_listen( socket, n )
42 59
43 /* sys/ioctl.h */ 60 /* sys/ioctl.h */
44 extern int wgaim_ioctl(int fd, int command, void* opt); 61 extern int wgaim_ioctl(int fd, int command, void* opt);
45 #define ioctl( fd, command, val ) \ 62 #define ioctl( fd, command, val ) \
46 wgaim_ioctl( fd, command, val ) 63 wgaim_ioctl( fd, command, val )
92 #define close( fd ) \ 109 #define close( fd ) \
93 wgaim_close( fd ) 110 wgaim_close( fd )
94 111
95 #define sleep(x) Sleep((x)*1000) 112 #define sleep(x) Sleep((x)*1000)
96 113
114 extern int wgaim_gethostname(char *name, size_t size);
115 #define gethostname( name, size ) \
116 wgaim_gethostname( name, size )
117
97 /* sys/time.h */ 118 /* sys/time.h */
98 extern int wgaim_gettimeofday(struct timeval *p, struct timezone *z); 119 extern int wgaim_gettimeofday(struct timeval *p, struct timezone *z);
99 #define gettimeofday( timeval, timezone ) \ 120 #define gettimeofday( timeval, timezone ) \
100 wgaim_gettimeofday( timeval, timezone ) 121 wgaim_gettimeofday( timeval, timezone )
101 122