[3] | 1 |
|
---|
| 2 | // ù Ä ÄÄÄÄÍÍ = Ä ù Ä = ÍÍÄÄÄÄ Ä ù
|
---|
| 3 | // ³ ³
|
---|
| 4 | // ÜÛÛÛÛÛÛÛÜ ÜÛÜ ÜÛÛÛÛÛÛÛÛÜ ú úÄÄÄÍÄÄÍÄÍÍÄÄÍÍÍÍÄÍÍÍÍÍÍÍÍÍÎÄ
|
---|
| 5 | // ³ ÛÛÛÛßßßÛÛÛÛ ÛÛÛÛÛ ÛÛÛß ßÛÛÛ ³ MSG-Help Calls º
|
---|
| 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 |
|
---|
| 24 | #define INCL_NOPMAPI
|
---|
| 25 | #define INCL_BASE
|
---|
| 26 | #define INCL_DOSMODULEMGR
|
---|
| 27 | #include <os2.h>
|
---|
| 28 | #include <malloc.h>
|
---|
| 29 |
|
---|
| 30 | #include <global.h>
|
---|
| 31 |
|
---|
| 32 | #define CATEGORY_DOSSYS 0xD5
|
---|
| 33 | #define FUNCTION_REBOOT 0xAB
|
---|
| 34 |
|
---|
| 35 | VOID SHUTDOWN_Reboot (void) {
|
---|
| 36 | HFILE DosHandle;
|
---|
| 37 | ULONG DosOpenAction;
|
---|
| 38 | APIRET rc = -1;
|
---|
| 39 |
|
---|
| 40 | if (!DosOpen("DOS$", &DosHandle, &DosOpenAction, 0, FILE_NORMAL, FILE_OPEN, OPEN_ACCESS_READWRITE|OPEN_SHARE_DENYNONE, NULL)) {
|
---|
| 41 | rc = DosDevIOCtl(DosHandle, CATEGORY_DOSSYS, FUNCTION_REBOOT, NULL, 0, NULL, NULL, 0, NULL);
|
---|
| 42 | DosSleep (60000);
|
---|
| 43 | }
|
---|
| 44 | DosClose(DosHandle);
|
---|
| 45 | }
|
---|