diff options
author | bnicholes <bnicholes@13f79535-47bb-0310-9956-ffa450edef68> | 2001-10-19 19:42:14 +0000 |
---|---|---|
committer | bnicholes <bnicholes@13f79535-47bb-0310-9956-ffa450edef68> | 2001-10-19 19:42:14 +0000 |
commit | 704ecfe412ef258213f0435e6f9b466f0e92a0bb (patch) | |
tree | 03b3ab3d110893c2b4d43be3595eff22bf4e1c00 | |
parent | 8c865269639d01956e8afee397d8a01207916e18 (diff) | |
download | libapr-704ecfe412ef258213f0435e6f9b466f0e92a0bb.tar.gz |
NLM startup code
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@62446 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | misc/netware/libprews.c | 25 |
1 files changed, 25 insertions, 0 deletions
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; +} |