initialize winsock

This commit is contained in:
Doug MacEachern 2005-09-02 23:49:42 +00:00
parent 1962f0fe68
commit 53b79a9f76
1 changed files with 52 additions and 0 deletions

View File

@ -1,3 +1,5 @@
#define WIN32_LEAN_AND_MEAN
#include "sigar.h" #include "sigar.h"
#include "sigar_private.h" #include "sigar_private.h"
#include "sigar_os.h" #include "sigar_os.h"
@ -5,6 +7,56 @@
#include <errno.h> #include <errno.h>
#include <monitor.h> #include <monitor.h>
#include <stdio.h>
#include <windows.h>
#include <novsock2.h>
#include <ws2tcpip.h>
/*
* 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) int sigar_os_open(sigar_t **sigar)
{ {