]>
Commit | Line | Data |
---|---|---|
c906108c SS |
1 | /*=========================================================================== |
2 | = Novell Standard C Library for NetWare Loadable Modules | |
3 | = | |
4 | = Unpublished Copyright (C) 1993 by Novell, Inc. All rights reserved. | |
5 | = | |
6 | = No part of this file may be duplicated, revised, translated, localized or | |
7 | = modified in any manner or compiled, linked or uploaded or downloaded to or | |
8 | = from any computer system without the prior written consent of Novell, Inc. | |
9 | ============================================================================== | |
10 | = The object produced by compiling this file is for use by the client of this | |
11 | = library and is not linked in; Prelude.Obj is therefore one of the files to | |
12 | = be distributed with CLib.NLM and its headers. | |
13 | ============================================================================== | |
14 | */ | |
15 | ||
16 | #include <stddef.h> | |
17 | #if defined(__netware__) && defined(__i386__) | |
18 | #define TERMINATE_BY_UNLOAD 5 | |
19 | #else | |
20 | #include <nwpre.h> | |
21 | #endif | |
22 | /*#include "libhooks.h"*/ | |
23 | ||
24 | extern int main (int, char **); | |
25 | ||
26 | static int NLMID; | |
27 | ||
28 | ||
29 | void _Stop( void ) | |
30 | { | |
31 | _TerminateNLM(NLMID, NULL, TERMINATE_BY_UNLOAD); | |
32 | } | |
33 | ||
34 | int _cstart_( void ) | |
35 | { | |
36 | return _SetupArgv(main); | |
37 | } | |
38 | ||
39 | int _Prelude | |
40 | ( | |
41 | int NLMHandle, | |
42 | int initErrorScreenID, | |
43 | char *commandLine, | |
44 | char *loadDirectoryPath, | |
45 | int uninitializedDataLength, | |
46 | int NLMFileHandle, | |
47 | int (*readRoutineP)(), | |
48 | int customDataOffset, | |
49 | int customDataSize | |
50 | ) | |
51 | { | |
52 | int rc; | |
53 | ||
54 | rc = _StartNLM(NLMHandle, | |
55 | initErrorScreenID, | |
56 | commandLine, | |
57 | loadDirectoryPath, | |
58 | uninitializedDataLength, | |
59 | NLMFileHandle, | |
60 | readRoutineP, | |
61 | customDataOffset, | |
62 | customDataSize, | |
63 | &NLMID, | |
64 | _cstart_); | |
65 | ||
66 | return rc; | |
67 | } |