home *** CD-ROM | disk | FTP | other *** search
- /* MAIN.C
-
- Ein alternatives Hauptprogramm, das ohne die Bibliotheken
- von Turbo C auskommt.
-
- Copyright (c) 1987,88 Borland International. All rights reserved.
- */
-
- /*
-
- main.c wird mit den folgenden Befehlen compiliert und zu einem
- lauffähigen Programm gebunden:
-
- tcc -c -ms main
- tasm c0 /D__SMALL__ /D__NOFLOAT /t/mx;
- tasm setargv /D__SMALL__ /t/mx;
- tlink c0 main setargv /c/m,main
-
- Wenn Sie ein anderes Speichermodell verwenden wollen, ersetzen Sie
- das Symbol __SMALL__ bei den Aufrufen von TASM entsprechend mit
- __MEDIUM__, __COMPACT__, __LARGE__ oder __HUGE__
-
- Für das Modell TINY ersetzen Sie __SMALL__ durch __TINY__ und rufen
- TLINK folgendermaßen auf:
-
- tlink c0 main setargv /c/m/t, main
-
- HINWEIS: Dieses Beispiel läßt sich nicht für Programme verwenden,
- die mit Fließkomma-Arithmetik arbeiten.
- */
-
- #include <dos.h>
- #include <stdlib.h>
-
- void exit(int c)
- { _exit(c);}
-
- void _setenvp(void){} /* Ein "Dummy" für _setenvp */
-
- unsigned _stklen = 0x200;
- unsigned _heaplen = 0;
-
- void main()
- {
- /* Ausgabe von "Hello, world" über die DOS-Funktion 9 */
- _DX = (unsigned) "Hello, world.\r\n$";
- _AX = 0x900;
- __int__(0x21); /* inline-Funktion anstelle von intr() */
- exit(0);
- }