home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 8 Other
/
08-Other.zip
/
EN0719.ZIP
/
FSHELLO.C
next >
Wrap
C/C++ Source or Header
|
1988-07-18
|
1KB
|
35 lines
/*----------------------------------------------------------------
FSHELLO.C -- Full-Screen Character-Mode "Hello, world" Program
(c) 1988, Ziff Communications Company
PC Magazine * Charles Petzold, July 1988
----------------------------------------------------------------*/
#define INCL_DOS
#define INCL_KBD
#define INCL_VIO
#include <os2.h>
#include <stdio.h>
int main (void)
{
static char szText[] = "Hello, world" ;
KBDKEYINFO kbci ;
PFNSIGHANDLER pfnPrevSigHandler ;
USHORT usPrevAction ;
VIOMODEINFO viomi ;
DosSetSigHandler (NULL, &pfnPrevSigHandler, &usPrevAction,
SIGA_IGNORE, SIG_CTRLC) ;
VioScrollUp (0, 0, -1, -1, -1, " \x7", 0) ;
viomi.cb = sizeof viomi ;
VioGetMode (&viomi, 0) ;
VioSetCurPos (viomi.row / 2, (viomi.col - sizeof szText - 1) / 2, 0) ;
printf (szText) ;
KbdCharIn (&kbci, IO_WAIT, 0) ;
VioScrollUp (0, 0, -1, -1, -1, " \x7", 0) ;
return 0 ;
}