NetWare 4.0 or PIN targets.
* nlm/i386.c: include appropriate header files.
* nlm/prelude.c: define TERMINATE_BY_UNLOAD for NetWare 4.0
targets.
*
****************************************************************************/
-#include <nwdfs.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
+#include <errno.h>
+
+#if defined(__netware__) && defined(__i386__)
+#include <dfs.h>
+#include <conio.h>
+#include <advanced.h>
+#include <debugapi.h>
+#include <process.h>
+#else
+#include <nwdfs.h>
#include <nwconio.h>
#include <nwadv.h>
#include <nwdbgapi.h>
-#include <errno.h>
#include <nwthread.h>
+#endif
#include <aio.h>
+
#include "cpu.h"
+
/****************************************************/
/* This information is from Novell. It is not in any of the standard
NetWare header files. */
+#include <dfs.h>
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <ctype.h>
+#include <time.h>
+#include <conio.h>
+#include <advanced.h>
+#include <debugapi.h>
+#include <process.h>
+#include <errno.h>
#include "i386.h"
/* Get the registers out of the frame information. */
= be distributed with CLib.NLM and its headers.
==============================================================================
*/
+
+#include <stddef.h>
+#if defined(__netware__) && defined(__i386__)
+#define TERMINATE_BY_UNLOAD 5
+#else
#include <nwpre.h>
+#endif
/*#include "libhooks.h"*/
-#include <stddef.h>
extern int main (int, char **);