home *** CD-ROM | disk | FTP | other *** search
- /* testdll1.c (emx+gcc) */
-
- #include <os2.h>
-
- unsigned long _DLL_InitTerm (unsigned long mod_handle, unsigned long flag)
- {
- switch (flag)
- {
- case 0:
- DosBeep (400, 200);
- return (1);
- case 1:
- DosBeep (1600, 200);
- return (1);
- default:
- DosBeep (6400, 1000);
- return (0);
- }
- }
-
-
- void say (const char *txt)
- {
- ULONG len, written;
-
- len = 0;
- while (txt[len] != 0)
- ++len;
- DosWrite (1, txt, len, &written);
- }
-
-
- int main (void)
- {
- say ("Here's emxdll1.\r\n");
- return (1);
- }
-
-
- void hello (const char *txt)
- {
- say ("hello ");
- say (txt);
- say ("!\r\n");
- }
-