From 704ecfe412ef258213f0435e6f9b466f0e92a0bb Mon Sep 17 00:00:00 2001 From: bnicholes Date: Fri, 19 Oct 2001 19:42:14 +0000 Subject: NLM startup code git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@62446 13f79535-47bb-0310-9956-ffa450edef68 --- misc/netware/libprews.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 misc/netware/libprews.c diff --git a/misc/netware/libprews.c b/misc/netware/libprews.c new file mode 100644 index 000000000..100e2f308 --- /dev/null +++ b/misc/netware/libprews.c @@ -0,0 +1,25 @@ +/*------------------------------------------------------------------ + These functions are to be called when the shared NLM starts and + stops. By using these functions instead of defining a main() + and calling ExitThread(TSR_THREAD, 0), the load time of the + shared NLM is faster and memory size reduced. + + You may also want to override these in your own Apache module + to do any cleanup other than the mechanism Apache modules + provide. +------------------------------------------------------------------*/ +#include "stddef.h" +#include "ws2nlm.h" + +int _lib_start_ws() +{ + WSADATA wsaData; + + return WSAStartup((WORD) MAKEWORD(2, 0), &wsaData); +} + +int _lib_stop_ws() +{ + WSACleanup(); + return 0; +} -- cgit v1.2.1