More NATIVE_THREADS ifdefs
[cacao.git] / threads / threadio.h
index a04bbf8ee8e6e29586a06721636cc4910bf629a3..e95dd08e0aa8faaa24874355397b8cee75415981 100644 (file)
@@ -6,7 +6,7 @@
 #include <sys/types.h>
 #include <sys/socket.h>
 
-#include "../global.h"
+#include "global.h"
 
 #ifdef USE_THREADS
 int threadedFileDescriptor(int fd);
@@ -16,12 +16,17 @@ int threadedConnect(int fd, struct sockaddr* addr, int len);
 int threadedAccept(int fd, struct sockaddr* addr, int* len);
 int threadedRead(int fd, char* buf, int len);
 int threadedWrite(int fd, char* buf, int len);
-int threadedRecvfrom(int fd, void *buf, size_t len, int flags, struct sockaddr *addr, socklen_t *addrlen);
-int threadedSendto(int fd, void *buf, size_t len, int flags, struct sockaddr *addr, socklen_t addrlen);
+int threadedRecvfrom(int fd, void *buf, size_t len, int flags, struct sockaddr *addr, int *addrlen);
+int threadedSendto(int fd, void *buf, size_t len, int flags, struct sockaddr *addr, int addrlen);
 #else
 #define threadedFileDescriptor(fd)
 #define threadedRead(fd,buf,len)          read(fd,buf,len)
 #define threadedWrite(fd,buf,len)         write(fd,buf,len)
+#define threadedSocket(af,type,proto)     socket(af,type,proto)
+#define threadedAccept(fd,addr,len)       accept(fd,addr,len)
+#define threadedRecvfrom(fd,buf,len,flags,addr,addrlen) recvfrom(fd,buf,len,flags,addr,addrlen)
+#define threadedSendto(fd,buf,len,flags,addr,addrlen) sendto(fd,buf,len,flags,addr,addrlen)
+#define threadedConnect(fd,addr,len)      connect(fd,addr,len)
 #endif