chelp.c

Go to the documentation of this file.
00001 
00002 #include <stdio.h>
00003 #include <ctype.h>
00004 #include <signal.h>
00005 #ifdef WIN32
00006 #include <windows.h>
00007 #include <conio.h>
00008 #else /* WIN32 */
00009 #include "kbdtermio.h"
00010 #endif /* WIN32 */
00011 
00012 #include "cfc.h"
00013 
00014 /* Define Fortran names */
00015 #define hlp_more CFC_EXPORT_NAME( hlp_more)
00016 
00017 #define CR '\r'
00018 
00025 int CFC_API hlp_more( )
00026 {
00027 #ifdef WIN32
00028         int cur_char;
00029 
00030         _cputs( "... Press RETURN for more ...");
00031         cur_char = _getch( );
00032         _cputs( "\r                             \r");
00033 
00034         return isprint( cur_char);
00035 #else /* WIN32 */
00036         char cur_char;
00037 
00038         /* set the termio so we can do our own input processing */
00039         set_termio( );
00040 
00041         /* print the prompt if necessary */
00042         fputs( "... Press RETURN for more ...", stderr);
00043 
00044         /* get character */
00045         cur_char = getc( stdin);
00046         putc( CR, stderr);
00047         fputs( "                             ", stderr);
00048         putc( CR, stderr);
00049         reset_termio( );
00050 
00051         return isprint( cur_char);
00052 #endif /* WIN32 */
00053 }
00054 

Generated on Tue Mar 13 15:15:39 2007 for SIC by  doxygen 1.5.1