Mon, 28 Jul 2008 00:52:54 +0000
Update the Perl plugin loader to work with Perl 5.10.
I don't think this will break compiling with older versions (note that Perl
micro versions are not binary compatible).
Update the win32 build to use (and require and upgrade to Perl 5.10).
Fixes #5137
| 3776 | 1 | /* |
| 15884 | 2 | * purple |
|
5913
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
3 | * |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
4 | * File: libc_internal.h |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
5 | * |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
6 | * Copyright (C) 2002-2003, Herman Bloggs <hermanator12002@yahoo.com> |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
7 | * |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
8 | * This program is free software; you can redistribute it and/or modify |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
9 | * it under the terms of the GNU General Public License as published by |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
10 | * the Free Software Foundation; either version 2 of the License, or |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
11 | * (at your option) any later version. |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
12 | * |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
13 | * This program is distributed in the hope that it will be useful, |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
16 | * GNU General Public License for more details. |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
17 | * |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
18 | * You should have received a copy of the GNU General Public License |
|
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
19 | * along with this program; if not, write to the Free Software |
|
19859
71d37b57eff2
The FSF changed its address a while ago; our files were out of date.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
15936
diff
changeset
|
20 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA |
|
5913
4d016c00bb36
[gaim-migrate @ 6345]
Herman Bloggs <herman@bluedigits.com>
parents:
3776
diff
changeset
|
21 | * |
| 3776 | 22 | */ |
| 23 | #ifndef _LIBC_INTERNAL_ | |
| 24 | #define _LIBC_INTERNAL_ | |
|
15936
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
25 | #include <glib.h> |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
26 | |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
27 | |
|
22686
d41016d7812d
Add extern "C" wrappers to win32 headers. There is also a change here that I thought I committed earlier that should provide better error messages for winsock errors.
Daniel Atallah <datallah@pidgin.im>
parents:
20239
diff
changeset
|
28 | #ifdef __cplusplus |
|
d41016d7812d
Add extern "C" wrappers to win32 headers. There is also a change here that I thought I committed earlier that should provide better error messages for winsock errors.
Daniel Atallah <datallah@pidgin.im>
parents:
20239
diff
changeset
|
29 | extern "C" { |
|
d41016d7812d
Add extern "C" wrappers to win32 headers. There is also a change here that I thought I committed earlier that should provide better error messages for winsock errors.
Daniel Atallah <datallah@pidgin.im>
parents:
20239
diff
changeset
|
30 | #endif /* __cplusplus */ |
|
d41016d7812d
Add extern "C" wrappers to win32 headers. There is also a change here that I thought I committed earlier that should provide better error messages for winsock errors.
Daniel Atallah <datallah@pidgin.im>
parents:
20239
diff
changeset
|
31 | |
|
15936
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
32 | /* sys/socket.h */ |
|
22812
cf92ffc5949c
Patch from vladb to remove a C++ protected word ("namespace") from win32 libpurple code. Fixes #5471
Daniel Atallah <datallah@pidgin.im>
parents:
22686
diff
changeset
|
33 | int wpurple_socket(int domain, int style, int protocol); |
|
15936
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
34 | int wpurple_connect(int socket, struct sockaddr *addr, u_long length); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
35 | int wpurple_getsockopt(int socket, int level, int optname, void *optval, socklen_t *optlenptr); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
36 | int wpurple_setsockopt(int socket, int level, int optname, const void *optval, socklen_t optlen); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
37 | int wpurple_getsockname (int socket, struct sockaddr *addr, socklen_t *lenptr); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
38 | int wpurple_bind(int socket, struct sockaddr *addr, socklen_t length); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
39 | int wpurple_listen(int socket, unsigned int n); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
40 | int wpurple_sendto(int socket, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
41 | int wpurple_recv(int fd, void *buf, size_t len, int flags); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
42 | int wpurple_send(int fd, const void *buf, unsigned int size, int flags); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
43 | |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
44 | /* arpa/inet.h */ |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
45 | int wpurple_inet_aton(const char *name, struct in_addr *addr); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
46 | const char * |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
47 | wpurple_inet_ntop (int af, const void *src, char *dst, socklen_t cnt); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
48 | |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
49 | /* netdb.h */ |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
50 | struct hostent* wpurple_gethostbyname(const char *name); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
51 | |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
52 | /* string.h */ |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
53 | char* wpurple_strerror( int errornum ); |
| 3776 | 54 | |
| 55 | /* fcntl.h */ | |
|
20239
ae122f419324
applied changes from 2762c6075c0dc52a96098c5478c5bf68cfd890a3
Luke Schierer <lschiere@pidgin.im>
parents:
19859
diff
changeset
|
56 | int wpurple_fcntl(int socket, int command, ...); |
|
ae122f419324
applied changes from 2762c6075c0dc52a96098c5478c5bf68cfd890a3
Luke Schierer <lschiere@pidgin.im>
parents:
19859
diff
changeset
|
57 | #define F_GETFL 3 |
|
ae122f419324
applied changes from 2762c6075c0dc52a96098c5478c5bf68cfd890a3
Luke Schierer <lschiere@pidgin.im>
parents:
19859
diff
changeset
|
58 | #define F_SETFL 4 |
|
ae122f419324
applied changes from 2762c6075c0dc52a96098c5478c5bf68cfd890a3
Luke Schierer <lschiere@pidgin.im>
parents:
19859
diff
changeset
|
59 | #define O_NONBLOCK 04000 |
| 3776 | 60 | |
|
15936
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
61 | /* sys/ioctl.h */ |
|
11364
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
62 | #define SIOCGIFCONF 0x8912 /* get iface list */ |
|
15936
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
63 | int wpurple_ioctl(int fd, int command, void* opt); |
|
11364
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
64 | |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
65 | /* net/if.h */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
66 | struct ifreq |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
67 | { |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
68 | union |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
69 | { |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
70 | char ifrn_name[6]; /* Interface name, e.g. "en0". */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
71 | } ifr_ifrn; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
72 | |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
73 | union |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
74 | { |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
75 | struct sockaddr ifru_addr; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
76 | #if 0 |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
77 | struct sockaddr ifru_dstaddr; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
78 | struct sockaddr ifru_broadaddr; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
79 | struct sockaddr ifru_netmask; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
80 | struct sockaddr ifru_hwaddr; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
81 | short int ifru_flags; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
82 | int ifru_ivalue; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
83 | int ifru_mtu; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
84 | #endif |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
85 | char *ifru_data; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
86 | } ifr_ifru; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
87 | }; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
88 | # define ifr_name ifr_ifrn.ifrn_name /* interface name */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
89 | # define ifr_addr ifr_ifru.ifru_addr /* address */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
90 | #if 0 |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
91 | # define ifr_hwaddr ifr_ifru.ifru_hwaddr /* MAC address */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
92 | # define ifr_dstaddr ifr_ifru.ifru_dstaddr /* other end of p-p lnk */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
93 | # define ifr_broadaddr ifr_ifru.ifru_broadaddr /* broadcast address */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
94 | # define ifr_netmask ifr_ifru.ifru_netmask /* interface net mask */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
95 | # define ifr_flags ifr_ifru.ifru_flags /* flags */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
96 | # define ifr_metric ifr_ifru.ifru_ivalue /* metric */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
97 | # define ifr_mtu ifr_ifru.ifru_mtu /* mtu */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
98 | #endif |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
99 | # define ifr_data ifr_ifru.ifru_data /* for use by interface */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
100 | #if 0 |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
101 | # define ifr_ifindex ifr_ifru.ifru_ivalue /* interface index */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
102 | # define ifr_bandwidth ifr_ifru.ifru_ivalue /* link bandwidth */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
103 | # define ifr_qlen ifr_ifru.ifru_ivalue /* queue length */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
104 | #endif |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
105 | |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
106 | |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
107 | struct ifconf |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
108 | { |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
109 | int ifc_len; /* Size of buffer. */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
110 | union |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
111 | { |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
112 | char *ifcu_buf; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
113 | struct ifreq *ifcu_req; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
114 | } ifc_ifcu; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
115 | }; |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
116 | # define ifc_buf ifc_ifcu.ifcu_buf /* Buffer address. */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
117 | # define ifc_req ifc_ifcu.ifcu_req /* Array of structures. */ |
|
d754cf40ec4b
[gaim-migrate @ 13588]
Daniel Atallah <datallah@pidgin.im>
parents:
5913
diff
changeset
|
118 | |
| 3776 | 119 | /* sys/time.h */ |
| 120 | struct timezone { | |
| 121 | int tz_minuteswest; | |
| 122 | int tz_dsttime; | |
| 123 | }; | |
|
15936
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
124 | int wpurple_gettimeofday(struct timeval *p, struct timezone *z); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
125 | |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
126 | /* time.h */ |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
127 | struct tm *wpurple_localtime_r(const time_t *time, struct tm *resultp); |
| 3776 | 128 | |
| 129 | ||
|
15936
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
130 | /* unistd.h */ |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
131 | int wpurple_read(int fd, void *buf, unsigned int size); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
132 | int wpurple_write(int fd, const void *buf, unsigned int size); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
133 | int wpurple_close(int fd); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
134 | int wpurple_gethostname(char *name, size_t size); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
135 | |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
136 | |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
137 | #if !GLIB_CHECK_VERSION(2,8,0) |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
138 | int wpurple_g_access(const gchar *filename, int mode); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
139 | #endif |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
140 | |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
141 | /* stdio.h */ |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
142 | int wpurple_rename(const char *oldname, const char *newname); |
|
1a5a326484f3
move internal stuff to libc_internal.h to fix warnings
Daniel Atallah <datallah@pidgin.im>
parents:
15884
diff
changeset
|
143 | |
|
22686
d41016d7812d
Add extern "C" wrappers to win32 headers. There is also a change here that I thought I committed earlier that should provide better error messages for winsock errors.
Daniel Atallah <datallah@pidgin.im>
parents:
20239
diff
changeset
|
144 | #ifdef __cplusplus |
|
d41016d7812d
Add extern "C" wrappers to win32 headers. There is also a change here that I thought I committed earlier that should provide better error messages for winsock errors.
Daniel Atallah <datallah@pidgin.im>
parents:
20239
diff
changeset
|
145 | } |
|
d41016d7812d
Add extern "C" wrappers to win32 headers. There is also a change here that I thought I committed earlier that should provide better error messages for winsock errors.
Daniel Atallah <datallah@pidgin.im>
parents:
20239
diff
changeset
|
146 | #endif /* __cplusplus */ |
|
d41016d7812d
Add extern "C" wrappers to win32 headers. There is also a change here that I thought I committed earlier that should provide better error messages for winsock errors.
Daniel Atallah <datallah@pidgin.im>
parents:
20239
diff
changeset
|
147 | |
| 3776 | 148 | #endif /* _LIBC_INTERNAL_ */ |