initialize winsock
This commit is contained in:
		
							parent
							
								
									1962f0fe68
								
							
						
					
					
						commit
						53b79a9f76
					
				@ -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)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user