[3] | 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 | }
|
---|