home *** CD-ROM | disk | FTP | other *** search
- #ifndef _INCLUDE_WBSTARTUP
- #define _INCLUDE_WBSTARTUP
-
- /*
- ** $VER: wbstartup.h 10.1 (19.7.95)
- ** Includes Release 40.15
- **
- ** (C) Copyright 1995 Haage & Partner
- ** All Rights Reserved
- */
-
- #ifdef WBWINNAME
- #ifndef _INCLUDE_STDIO_H
- #include <stdio.h>
- #endif
-
- #ifndef INCLUDE_IO_STREAM
- #include <streamdefs.h>
- #endif
- #endif
-
- unsigned short _wbflag; // Flag wird bei Workbench-Start auf 1 gesetzt
-
- extern "C" void wbparse(struct WBStartup *);
- // Die neue Library-Funktion (ab V 1.01.5) "wbparse" wertet die
- // Startup-Message aus und springt dann in "main" ein.
-
- // Eine vorgefertigte wbmain-Funktion:
-
- extern "C" void wbmain(struct WBStartup *w)
- {
- _wbflag = 1;
-
- #ifdef WBWINNAME
- // Ausgabe in Window umleiten:
- if(!freopen(WBWINNAME, "r+", stdout))
- return;
- // Eingabe aus selbem Window:
- stdin->Filehandle = stdout->Filehandle; // THIS ASSIGNMENT WAS MADE
- // BY TRAINED EXPERTS. DO NOT TRY THIS AT HOME!
- #endif
-
- wbparse(w);
- }
-
- #endif
-