From 53b79a9f764a9ad44bc6c43f7a708f8462e7eded Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Fri, 2 Sep 2005 23:49:42 +0000 Subject: [PATCH] initialize winsock --- src/os/netware/netware_sigar.c | 52 ++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/src/os/netware/netware_sigar.c b/src/os/netware/netware_sigar.c index 4423eca7..d8354612 100644 --- a/src/os/netware/netware_sigar.c +++ b/src/os/netware/netware_sigar.c @@ -1,3 +1,5 @@ +#define WIN32_LEAN_AND_MEAN + #include "sigar.h" #include "sigar_private.h" #include "sigar_os.h" @@ -5,6 +7,56 @@ #include #include +#include +#include +#include +#include + +/* + * http://developer.novell.com/research/appnotes/2003/may/05/a0305058.htm + */ +int _NonAppStart(void *NLMHandle, + void *errorScreen, + const char *cmdLine, + const char *loadDirPath, + size_t uninitializedDataLength, + void *NLMFileHandle, + int (*readRoutineP)(int conn, + void *fileHandle, + size_t offset, + size_t nbytes, + size_t *bytesRead, + void *buffer), + size_t customDataOffset, + size_t customDataSize, + int messageCount, + const char **messages) +{ + +#pragma unused(cmdLine) +#pragma unused(loadDirPath) +#pragma unused(uninitializedDataLength) +#pragma unused(NLMFileHandle) +#pragma unused(readRoutineP) +#pragma unused(customDataOffset) +#pragma unused(customDataSize) +#pragma unused(messageCount) +#pragma unused(messages) + + WSADATA wsaData; + + return WSAStartup((WORD)MAKEWORD(2, 0), &wsaData); +} + +void _NonAppStop(void) +{ + WSACleanup(); +} + +int _NonAppCheckUnload(void) +{ + return 0; +} int sigar_os_open(sigar_t **sigar) {