From 80858f95dfea3a7e12f6280779d6bdc132aadbaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Tue, 6 Apr 2010 14:53:03 +0000 Subject: [PATCH] The Haiku kernel now exports BSD socket calls directly. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36044 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../kernel/file_systems/googlefs/ksocket.h | 51 +++++++------------ 1 file changed, 18 insertions(+), 33 deletions(-) diff --git a/src/add-ons/kernel/file_systems/googlefs/ksocket.h b/src/add-ons/kernel/file_systems/googlefs/ksocket.h index 0db84e9619..cba1732d4e 100644 --- a/src/add-ons/kernel/file_systems/googlefs/ksocket.h +++ b/src/add-ons/kernel/file_systems/googlefs/ksocket.h @@ -32,40 +32,25 @@ #elif defined(__HAIKU__) -/* Haiku socket module */ -#include - -extern struct socket_module_info *gSocket; -#define ksocket (gSocket->socket) -#define kbind (gSocket->bind) -#define kconnect (gSocket->connect) -#define kgetsockname (gSocket->getsockname) -#define kgetpeername (gSocket->getpeername) -#define kaccept (gSocket->accept) -//#define kaccept(_fd, _addr, _sz) ({int thesock; thesock = (gSocket->accept)(_fd, _addr, _sz); dprintf("kaccept(%d, , ) = %d\n", _fd, thesock); thesock; }) -#define ksendmsg (gSocket->sendmsg) -#define krecvmsg (gSocket->recvmsg) -#define krecvfrom (gSocket->recvfrom) -#define ksendto (gSocket->sendto) -#define krecv (gSocket->recv) -#define ksend (gSocket->send) -#define klisten (gSocket->listen) -#define kshutdown (gSocket->shutdown) +#define ksocket socket +#define kbind bind +#define kconnect connect +#define kgetsockname getsockname +#define kgetpeername getpeername +#define kaccept accept +#define ksendmsg sendmsg +#define krecvmsg recvmsg +#define krecvfrom recvfrom +#define ksendto sendto +#define krecv recv +#define ksend send +#define klisten listen +#define kshutdown shutdown #define kclosesocket close -#define kmessage(fmt, ...) dprintf("ksocket: " fmt "\n", ##__VA_ARGS__) - -extern status_t ksocket_init (); -extern status_t ksocket_cleanup (); - -#define KSOCKET_MODULE_DECL \ -struct socket_module_info *gSocket; \ -status_t ksocket_init () { \ - return get_module(B_SOCKET_MODULE_NAME, (module_info **)&gSocket); \ -} \ - \ -status_t ksocket_cleanup () { \ - return put_module(B_SOCKET_MODULE_NAME); \ -} +#define ksocket_init() ({B_OK;}) +#define ksocket_cleanup() ({B_OK;}) +#define kmessage(fmt, ...) printf(fmt "\n", ##__VA_ARGS__) +#define KSOCKET_MODULE_DECL /* nothing */ #elif defined(BONE_VERSION)