annotate src/win32/libc_interface.h @ 8273:f24172f53650

[gaim-migrate @ 8997] This is Scott Lamb's eventloop abstraction patch. If it breaks things, Scott Lamb will be glad to take the punishment. If it doesn't, it should make integration into other event loops easier. Well, no, not easier, harder actually, but it'll be done more appropriately and less hackily.. er, hacky. Is hackily a word? committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Tue, 17 Feb 2004 02:17:48 +0000
parents 5e7ffea3f76a
children 98d8faecf5f1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
1 /*
5913
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
2 * gaim
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
3 *
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
4 * File: libc_interface.h
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
5 *
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
6 * Copyright (C) 2002-2003, Herman Bloggs <hermanator12002@yahoo.com>
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
7 *
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
8 * This program is free software; you can redistribute it and/or modify
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
9 * it under the terms of the GNU General Public License as published by
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
10 * the Free Software Foundation; either version 2 of the License, or
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
11 * (at your option) any later version.
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
12 *
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
13 * This program is distributed in the hope that it will be useful,
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
16 * GNU General Public License for more details.
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
17 *
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
18 * You should have received a copy of the GNU General Public License
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
19 * along with this program; if not, write to the Free Software
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
9657e243d001 [gaim-migrate @ 6345]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5113
diff changeset
21 *
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
22 */
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
23 #ifndef _LIBC_INTERFACE_H_
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
24 #define _LIBC_INTERFACE_H_
8244
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
25 #include <winsock2.h>
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
26 #include <ws2tcpip.h>
4714
51ce3eb7e0bf [gaim-migrate @ 5025]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4373
diff changeset
27 #include <io.h>
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
28 #include <errno.h>
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
29 #include "libc_internal.h"
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
30
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
31 /* sys/socket.h */
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
32 extern int wgaim_socket(int namespace, int style, int protocol);
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
33 #define socket( namespace, style, protocol ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
34 wgaim_socket( namespace, style, protocol )
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
35
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
36 extern int wgaim_connect(int socket, struct sockaddr *addr, u_long length);
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
37 #define connect( socket, addr, length ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
38 wgaim_connect( socket, addr, length )
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
39
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
40 extern int wgaim_getsockopt(int socket, int level, int optname, void *optval, unsigned int *optlenptr);
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
41 #define getsockopt( args... ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
42 wgaim_getsockopt( args )
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
43
8244
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
44 extern int wgaim_setsockopt(int socket, int level, int optname, void *optval, unsigned int *optlenptr);
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
45 #define setsockopt( args... ) \
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
46 wgaim_setsockopt( args )
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
47
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
48 extern int wgaim_getsockname (int socket, struct sockaddr *addr, socklen_t *lenptr);
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
49 #define getsockname( socket, addr, lenptr ) \
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
50 wgaim_getsockname( socket, addr, lenptr )
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
51
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
52 extern int wgaim_bind(int socket, struct sockaddr *addr, socklen_t length);
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
53 #define bind( socket, addr, length ) \
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
54 wgaim_bind( socket, addr, length )
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
55
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
56 extern int wgaim_listen(int socket, unsigned int n);
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
57 #define listen( socket, n ) \
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
58 wgaim_listen( socket, n )
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
59
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
60 /* sys/ioctl.h */
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
61 extern int wgaim_ioctl(int fd, int command, void* opt);
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
62 #define ioctl( fd, command, val ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
63 wgaim_ioctl( fd, command, val )
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
64
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
65 /* fcntl.h */
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
66 extern int wgaim_fcntl(int socket, int command, int val);
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
67 #define fcntl( fd, command, val ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
68 wgaim_fcntl( fd, command, val )
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
69
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
70 #define open( args... ) _open( ## args )
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
71
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
72 /* arpa/inet.h */
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
73 extern int wgaim_inet_aton(const char *name, struct in_addr *addr);
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
74 #define inet_aton( name, addr ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
75 wgaim_inet_aton( name, addr )
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
76
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
77 /* netdb.h */
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
78 extern struct hostent* wgaim_gethostbyname(const char *name);
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
79 #define gethostbyname( name ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
80 wgaim_gethostbyname( name )
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
81
5084
a96653493416 [gaim-migrate @ 5439]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4905
diff changeset
82 /* netinet/in.h */
a96653493416 [gaim-migrate @ 5439]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4905
diff changeset
83 #define ntohl( netlong ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
84 (unsigned int)ntohl( netlong )
5084
a96653493416 [gaim-migrate @ 5439]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4905
diff changeset
85
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
86 /* string.h */
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
87 extern char* wgaim_strerror( int errornum );
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
88 #define hstrerror( herror ) \
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
89 wgaim_strerror( errno )
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
90 #define strerror( errornum ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
91 wgaim_strerror( errornum )
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
92
4193
c297b9d4f67c [gaim-migrate @ 4424]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3776
diff changeset
93 extern char* wgaim_strsep(char **stringp, const char *delim);
c297b9d4f67c [gaim-migrate @ 4424]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3776
diff changeset
94 #define strsep( stringp, delim ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
95 wgaim_strsep( stringp, delim )
4193
c297b9d4f67c [gaim-migrate @ 4424]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3776
diff changeset
96
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
97 #define bzero( dest, size ) memset( dest, 0, size )
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
98
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
99 /* unistd.h */
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
100 extern int wgaim_read(int fd, void *buf, unsigned int size);
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
101 #define read( fd, buf, buflen ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
102 wgaim_read( fd, buf, buflen )
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
103
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
104 extern int wgaim_write(int fd, const void *buf, unsigned int size);
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
105 #define write( socket, buf, buflen ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
106 wgaim_write( socket, buf, buflen )
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
107
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
108 extern int wgaim_close(int fd);
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
109 #define close( fd ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
110 wgaim_close( fd )
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
111
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
112 #define sleep(x) Sleep((x)*1000)
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
113
8244
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
114 extern int wgaim_gethostname(char *name, size_t size);
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
115 #define gethostname( name, size ) \
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
116 wgaim_gethostname( name, size )
5e7ffea3f76a [gaim-migrate @ 8967]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7242
diff changeset
117
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
118 /* sys/time.h */
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
119 extern int wgaim_gettimeofday(struct timeval *p, struct timezone *z);
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
120 #define gettimeofday( timeval, timezone ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
121 wgaim_gettimeofday( timeval, timezone )
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
122
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
123 /* stdio.h */
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
124 #define snprintf _snprintf
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
125 #define vsnprintf _vsnprintf
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
126
4905
86037d6bf80f [gaim-migrate @ 5239]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4714
diff changeset
127 extern int wgaim_rename(const char *oldname, const char *newname);
86037d6bf80f [gaim-migrate @ 5239]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4714
diff changeset
128 #define rename( oldname, newname ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
129 wgaim_rename( oldname, newname )
4905
86037d6bf80f [gaim-migrate @ 5239]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4714
diff changeset
130
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
131 /* sys/stat.h */
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
132 #define mkdir(a,b) _mkdir((a))
4373
dcc6c130c6d9 [gaim-migrate @ 4639]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4193
diff changeset
133 #define fchmod(a,b)
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
134
5113
bac62d8d386f [gaim-migrate @ 5476]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5084
diff changeset
135 /* time.h */
bac62d8d386f [gaim-migrate @ 5476]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5084
diff changeset
136 extern struct tm *wgaim_localtime_r(const time_t *time, struct tm *resultp);
bac62d8d386f [gaim-migrate @ 5476]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5084
diff changeset
137 #define localtime_r( time, resultp ) \
7242
59ffe137176d [gaim-migrate @ 7817]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5913
diff changeset
138 wgaim_localtime_r( time, resultp )
5113
bac62d8d386f [gaim-migrate @ 5476]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5084
diff changeset
139
3776
21d296405cfd [gaim-migrate @ 3916]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
diff changeset
140 #endif /* _LIBC_INTERFACE_H_ */