Fixed ksocket header as we don't use a socket module anymore.

Fixes building nbd, will help with nfs and googlefs.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25061 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
François Revol
2008-04-19 23:58:26 +00:00
parent bd6908f87b
commit 0ab2d7407c
+19 -32
View File
@@ -32,40 +32,27 @@
#elif defined(__HAIKU__) #elif defined(__HAIKU__)
/* Haiku socket module */ /* Haiku now has kernel calls for those, no need for a socket module anymore. */
#include <os/drivers/socket_interface.h>
extern struct socket_module_info *gSocket; #define ksocket socket
#define ksocket (gSocket->socket) #define kbind bind
#define kbind (gSocket->bind) #define kconnect connect
#define kconnect (gSocket->connect) #define kgetsockname getsockname
#define kgetsockname (gSocket->getsockname) #define kgetpeername getpeername
#define kgetpeername (gSocket->getpeername) #define kaccept accept
#define kaccept (gSocket->accept) #define ksendmsg sendmsg
//#define kaccept(_fd, _addr, _sz) ({int thesock; thesock = (gSocket->accept)(_fd, _addr, _sz); dprintf("kaccept(%d, , ) = %d\n", _fd, thesock); thesock; }) #define krecvmsg recvmsg
#define ksendmsg (gSocket->sendmsg) #define krecvfrom recvfrom
#define krecvmsg (gSocket->recvmsg) #define ksendto sendto
#define krecvfrom (gSocket->recvfrom) #define krecv recv
#define ksendto (gSocket->sendto) #define ksend send
#define krecv (gSocket->recv) #define klisten listen
#define ksend (gSocket->send) #define kshutdown shutdown
#define klisten (gSocket->listen)
#define kshutdown (gSocket->shutdown)
#define kclosesocket close #define kclosesocket close
#define kmessage(fmt, ...) dprintf("ksocket: " fmt "\n", ##__VA_ARGS__) #define ksocket_init() ({B_OK;})
#define ksocket_cleanup() ({B_OK;})
extern status_t ksocket_init (void); #define kmessage(fmt, ...) dprintf(fmt "\n", ##__VA_ARGS__)
extern status_t ksocket_cleanup (void); #define KSOCKET_MODULE_DECL /* nothing */
#define KSOCKET_MODULE_DECL \
struct socket_module_info *gSocket; \
status_t ksocket_init (void) { \
return get_module(B_SOCKET_MODULE_NAME, (module_info **)&gSocket); \
} \
\
status_t ksocket_cleanup (void) { \
return put_module(B_SOCKET_MODULE_NAME); \
}
#elif defined(BONE_VERSION) #elif defined(BONE_VERSION)