You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by bn...@apache.org on 2001/08/14 00:12:56 UTC
cvs commit: apache-1.3/src/os/netware libprews.c libpre.c
bnicholes 01/08/13 15:12:56
Modified: src/os/netware libprews.c libpre.c
Log:
Initialization code required by the GNU compiler when building for NetWare
Revision Changes Path
1.2 +8 -0 apache-1.3/src/os/netware/libprews.c
Index: libprews.c
===================================================================
RCS file: /home/cvs/apache-1.3/src/os/netware/libprews.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- libprews.c 2000/06/01 23:42:31 1.1
+++ libprews.c 2001/08/13 22:12:56 1.2
@@ -11,10 +11,18 @@
#include "stddef.h"
#include "ws2nlm.h"
+#ifdef __GNUC__
+#include <string.h> /* 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);
}
1.2 +8 -0 apache-1.3/src/os/netware/libpre.c
Index: libpre.c
===================================================================
RCS file: /home/cvs/apache-1.3/src/os/netware/libpre.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- libpre.c 2000/06/01 23:42:31 1.1
+++ libpre.c 2001/08/13 22:12:56 1.2
@@ -9,8 +9,16 @@
provide.
------------------------------------------------------------------*/
+#ifdef __GNUC__
+#include <string.h> /* 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;
}