From: Bradley Nicholes Date: Mon, 13 Aug 2001 22:12:56 +0000 (+0000) Subject: Initialization code required by the GNU compiler when building for NetWare X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8d2a45a63685064fa9014117960ed00133ef7f0f;p=thirdparty%2Fapache%2Fhttpd.git Initialization code required by the GNU compiler when building for NetWare git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@90144 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/os/netware/libpre.c b/src/os/netware/libpre.c index 1e48e520db2..67ce6c13d06 100644 --- a/src/os/netware/libpre.c +++ b/src/os/netware/libpre.c @@ -9,8 +9,16 @@ provide. ------------------------------------------------------------------*/ +#ifdef __GNUC__ +#include /* memset */ +extern char _edata, _end ; /* end of DATA (start of BSS), end of BSS */ +#endif + int _lib_start() { +#ifdef __GNUC__ + memset (&_edata, 0, &_end - &_edata); +#endif return 0; } diff --git a/src/os/netware/libprews.c b/src/os/netware/libprews.c index 100e2f30818..65cd5381f41 100644 --- a/src/os/netware/libprews.c +++ b/src/os/netware/libprews.c @@ -11,10 +11,18 @@ #include "stddef.h" #include "ws2nlm.h" +#ifdef __GNUC__ +#include /* memset */ +extern char _edata, _end ; /* end of DATA (start of BSS), end of BSS */ +#endif + int _lib_start_ws() { WSADATA wsaData; +#ifdef __GNUC__ + memset (&_edata, 0, &_end - &_edata); +#endif return WSAStartup((WORD) MAKEWORD(2, 0), &wsaData); }