home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Beijing Paradise BBS Backup
/
PARADISE.ISO
/
software
/
BBSDOORW
/
UUPC11XS.ZIP
/
LIB
/
SCRSIZE2.C
< prev
next >
Wrap
C/C++ Source or Header
|
1992-11-27
|
2KB
|
66 lines
/*--------------------------------------------------------------------*/
/* s c r s i z e 2 . c */
/* */
/* Report screen size under OS/2 */
/* */
/* Copyright (c) 1992 by Kendra Electronic Wonderworks. */
/* All rights reserved except those explicitly granted by */
/* the UUPC/extended license. */
/*--------------------------------------------------------------------*/
/*
* $Id: SCRSIZE2.C 1.1 1992/11/27 14:36:10 ahd Exp $
*
* $Log: SCRSIZE2.C $
* Revision 1.1 1992/11/27 14:36:10 ahd
* Initial revision
*
*/
/*--------------------------------------------------------------------*/
/* System include files */
/*--------------------------------------------------------------------*/
#include <stdio.h>
#define INCL_SUB
#define INCL_NOPM
#include <os2.h>
/*--------------------------------------------------------------------*/
/* UUPC/extended include files */
/*--------------------------------------------------------------------*/
#include "lib.h"
#include "scrsize.h"
/*--------------------------------------------------------------------*/
/* s c r s i z e */
/* */
/* Return screen size under OS/2 */
/*--------------------------------------------------------------------*/
short scrsize( void )
{
VIOMODEINFO info;
USHORT result;
static boolean error = FALSE;
if ( error )
return PAGESIZE;
info.cb = sizeof info;
result = VioGetMode( &info, (HVIO) NULL );
if ( result != 0 )
{
printmsg(0,"OS/2 error code %d retrieving video information",
(int) result );
error = TRUE;
return PAGESIZE;
}
return info.row;
} /* scrsize */