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
00009 #include "kbdtermio.h"
00010 #endif
00011
00012 #include "cfc.h"
00013
00014
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
00036 char cur_char;
00037
00038
00039 set_termio( );
00040
00041
00042 fputs( "... Press RETURN for more ...", stderr);
00043
00044
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
00053 }
00054