1 |
|
---|
2 | // ù Ä ÄÄÄÄÍÍ = Ä ù Ä = ÍÍÄÄÄÄ Ä ù
|
---|
3 | // ³ ³
|
---|
4 | // ÜÛÛÛÛÛÛÛÜ ÜÛÜ ÜÛÛÛÛÛÛÛÛÜ ú úÄÄÄÍÄÄÍÄÍÍÄÄÍÍÍÍÄÍÍÍÍÍÍÍÍÍÎÄ
|
---|
5 | // ³ ÛÛÛÛßßßÛÛÛÛ ÛÛÛÛÛ ÛÛÛß ßÛÛÛ ³ MINSTALL Front-End º
|
---|
6 | // º ÛÛÛÛÜÜÜÛÛÛÛ ÛÛÛÛÛ ÛÛÛÜ ÜÛÛÛ º ú ÄÄÄÄÍÄÍÍÄÄÍÍÍÍÄÍÍÍÍÍÍÍÍÄÍÍÍÍÍÎÄ
|
---|
7 | // º ÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛß º Section: MMOS/2 for eCS º
|
---|
8 | // º ÛÛÛÛ ÛÛÛÛ ÛÛÛÛÛ ÛÛÛÛ ßÛÛÛÛÜ º ³ Created: 28/10/02 º
|
---|
9 | // ³ ßÛÛß ßÛÛß ßÛß ßÛÛß ßÛÛß ³ ³ Last Modified: ³
|
---|
10 | // ÜÜÜ ³ Number Of Modifications: 000 ³
|
---|
11 | // ù ÜÛÛß ù ³ INCs required: *none* ³
|
---|
12 | // ÄÄÄÄÄÄÄ ÜÛÛß º Written By: Martin Kiewitz ³
|
---|
13 | // ³ Ú¿Ú¿³ÜÛÛÛÜÜÛÛÛÜ ³ º (c) Copyright by ³
|
---|
14 | // º ÀÙ³ÀÙßÛÛÛßßÜÛÛß º º AiR ON-Line Software '02 ú
|
---|
15 | // º ÄÄÄÄÄÄÄ ÜÛÛÝ º º All rights reserved.
|
---|
16 | // º ÜÛÛÛÄÄÄÄÄÄÄÄÄ º ÄÎÍÍÍÄÍÍÍÍÍÄÍÍÍÍÄÍÍÄÄÍÄÄÍÄÄÄúÄÄ ú
|
---|
17 | // º ÜÛÛÛݳ ³Ú¿³³Ä º
|
---|
18 | // ³ ÜÛÛÛÛ Àij³ÀÙ³Ä ³
|
---|
19 | // ßÛÛÛÛÝÄÄÄÄÄÄÄÄÄÄ
|
---|
20 | // ³ ßß ³
|
---|
21 | // ù ÄŽ-=iç éï-Liïî SéâWçî=-ÃÄÄ ù
|
---|
22 |
|
---|
23 | #define INCL_NOPMAPI
|
---|
24 | #define INCL_BASE
|
---|
25 | #define INCL_DOSMODULEMGR
|
---|
26 | #include <os2.h>
|
---|
27 |
|
---|
28 | #include <global.h>
|
---|
29 |
|
---|
30 | HMODULE DLL_Load (PSZ DLLName) {
|
---|
31 | HMODULE DLLHandle = 0;
|
---|
32 | if (DosLoadModule (NULL, 0, DLLName, &DLLHandle))
|
---|
33 | return 0;
|
---|
34 | return DLLHandle;
|
---|
35 | }
|
---|
36 |
|
---|
37 | VOID DLL_UnLoad (HMODULE DLLNameHandle) {
|
---|
38 | DosFreeModule (DLLNameHandle);
|
---|
39 | }
|
---|
40 |
|
---|
41 | BOOL DLL_GetDataResource (HMODULE DLLHandle, ULONG ResourceID, PPVOID ResourcePtrPtr, PULONG ResourceSizePtr) {
|
---|
42 | if (DosGetResource(DLLHandle, RT_RCDATA, ResourceID, ResourcePtrPtr))
|
---|
43 | return FALSE;
|
---|
44 | if (DosQueryResourceSize(DLLHandle, RT_RCDATA, ResourceID, ResourceSizePtr))
|
---|
45 | return FALSE;
|
---|
46 | return TRUE;
|
---|
47 | }
|
---|
48 |
|
---|
49 | PFN DLL_GetEntryPoint (HMODULE DLLHandle, PSZ EntryPointNamePtr) {
|
---|
50 | PFN ResultCodePtr = 0;
|
---|
51 | if (DosQueryProcAddr(DLLHandle, 0, EntryPointNamePtr, &ResultCodePtr))
|
---|
52 | return NULL;
|
---|
53 | return ResultCodePtr;
|
---|
54 | }
|
---|