Mercurial > pidgin.yaz
view src/win32/libc_interface.h @ 4304:cd866c66e284
[gaim-migrate @ 4558]
E'ric Boumaour (zongo_fr) writes:
"This patch adds a:
"Plural-Forms: nplurals=2; plural=n != 1;\n"
to every po file that do not have one.
The plural form is the 'C' one, translators should
change the line to reflect their language specificities.
http://www.frankiz.org/gaim/i18n-plural-forms-C-20030111.diff "
remember, i'm commiting translation patches with a basic premise that you
all who speak these languages can provide patches for broken translations
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Sun, 12 Jan 2003 02:20:28 +0000 |
parents | c297b9d4f67c |
children | dcc6c130c6d9 |
line wrap: on
line source
/* * libc_interface.h */ #ifndef _LIBC_INTERFACE_H_ #define _LIBC_INTERFACE_H_ #include <winsock.h> #include <errno.h> #include "libc_internal.h" /* sys/socket.h */ extern int wgaim_socket(int namespace, int style, int protocol); #define socket( namespace, style, protocol ) \ wgaim_socket( ## namespace ##, ## style ##, ## protocol ## ) extern int wgaim_connect(int socket, struct sockaddr *addr, u_long length); #define connect( socket, addr, length ) \ wgaim_connect( ## socket ##, ## addr ##, ## length ## ) extern int wgaim_getsockopt(int socket, int level, int optname, void *optval, unsigned int *optlenptr); #define getsockopt( args... ) \ wgaim_getsockopt( ## args ) /* sys/ioctl.h */ extern int wgaim_ioctl(int fd, int command, void* opt); #define ioctl( fd, command, val ) \ wgaim_ioctl( ## fd ##, ## command ##, ## val ## ) /* fcntl.h */ extern int wgaim_fcntl(int socket, int command, int val); #define fcntl( fd, command, val ) \ wgaim_fcntl( ## fd ##, ## command ##, ## val ## ) #define open( args... ) _open( ## args ) /* arpa/inet.h */ extern int wgaim_inet_aton(const char *name, struct in_addr *addr); #define inet_aton( name, addr ) \ wgaim_inet_aton( ## name ##, ## addr ## ) /* netdb.h */ extern struct hostent* wgaim_gethostbyname(const char *name); #define gethostbyname( name ) \ wgaim_gethostbyname( ## name ## ) /* string.h */ extern char* wgaim_strerror( int errornum ); #define hstrerror( herror ) \ wgaim_strerror( errno ) #define strerror( errornum ) \ wgaim_strerror( ## errornum ## ) extern char* wgaim_strsep(char **stringp, const char *delim); #define strsep( stringp, delim ) \ wgaim_strsep( ## stringp ##, ## delim ## ) #define bzero( dest, size ) memset( ## dest ##, 0, ## size ## ) /* unistd.h */ extern int wgaim_read(int fd, void *buf, unsigned int size); #define read( fd, buf, buflen ) \ wgaim_read( ## fd ##, ## buf ##, ## buflen ## ) extern int wgaim_write(int fd, const void *buf, unsigned int size); #define write( socket, buf, buflen ) \ wgaim_write( ## socket ##, ## buf ##, ## buflen ## ) extern int wgaim_close(int fd); #define close( fd ) \ wgaim_close( ## fd ## ) #define sleep(x) Sleep((x)*1000) /* sys/time.h */ extern int wgaim_gettimeofday(struct timeval *p, struct timezone *z); #define gettimeofday( timeval, timezone ) \ wgaim_gettimeofday( ## timeval ##, ## timezone ## ) /* stdio.h */ #define snprintf _snprintf #define vsnprintf _vsnprintf /* sys/stat.h */ #define mkdir(a,b) _mkdir((a)) #endif /* _LIBC_INTERFACE_H_ */