[BACK]Return to lex.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / parse

Diff for /OpenXM_contrib2/asir2000/parse/lex.c between version 1.17 and 1.18

version 1.17, 2001/09/03 07:01:10 version 1.18, 2001/10/09 01:36:24
Line 45 
Line 45 
  * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,   * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,
  * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.   * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.
  *   *
  * $OpenXM: OpenXM_contrib2/asir2000/parse/lex.c,v 1.16 2001/06/15 07:56:06 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/parse/lex.c,v 1.17 2001/09/03 07:01:10 noro Exp $
 */  */
 #include <ctype.h>  #include <ctype.h>
 #include "ca.h"  #include "ca.h"
Line 60 
Line 60 
 #include "y.tab.h"  #include "y.tab.h"
 #endif  #endif
   
 extern IN asir_infile;  static int Getc();
   static void Ungetc(int c);
   static void Gets(char *s);
   static int skipspace();
   
   extern INFILE asir_infile;
 extern struct oTKWD kwd[];  extern struct oTKWD kwd[];
   
 int afternl();  
 int myatoi();  
 int aftercomment();  
   
 extern int main_parser;  extern int main_parser;
 extern char *parse_strp;  extern char *parse_strp;
 extern int recv_intr;  extern int recv_intr;
   
 static int skipspace();  
 static int Getc();  
 static void Ungetc();  
 static void Gets();  
   
 #define NBUFSIZ (BUFSIZ*10)  #define NBUFSIZ (BUFSIZ*10)
 #define TBUFSIZ (BUFSIZ)  #define TBUFSIZ (BUFSIZ)
   
Line 117  while ( 1 ) {\
Line 113  while ( 1 ) {\
                 break;\                  break;\
 }  }
   
 yylex()  int yylex()
 {  {
 #define yylvalp (&yylval)  #define yylvalp (&yylval)
         register int c,c1;          register int c,c1;
Line 412  void purge_stdin()
Line 408  void purge_stdin()
         stdin->_IO_read_end = stdin->_IO_read_base;          stdin->_IO_read_end = stdin->_IO_read_base;
         stdin->_IO_read_ptr = stdin->_IO_read_base;          stdin->_IO_read_ptr = stdin->_IO_read_base;
 #elif defined(VISUAL_LIB)  #elif defined(VISUAL_LIB)
           void w_purge_stdin();
   
         w_purge_stdin();          w_purge_stdin();
 #elif defined(sparc) || defined(__alpha) || defined(__SVR4) || defined(mips) || defined(VISUAL) || defined(_IBMR2)  #elif defined(sparc) || defined(__alpha) || defined(__SVR4) || defined(mips) || defined(VISUAL) || defined(_IBMR2)
         stdin->_ptr = stdin->_base; stdin->_cnt = 0;          stdin->_ptr = stdin->_base; stdin->_cnt = 0;
Line 483  int aftercomment() {
Line 481  int aftercomment() {
         }          }
 }  }
   
 int myatoi(s)  int myatoi(char *s)
 char *s;  
 {  {
         int i,r;          int i,r;
         for ( i = 0, r = 0; i < DLENGTH; i++ ) r = r * 10 + ( s[i] - '0' );          for ( i = 0, r = 0; i < DLENGTH; i++ ) r = r * 10 + ( s[i] - '0' );
Line 493  char *s;
Line 490  char *s;
   
 extern int ox_do_copy;  extern int ox_do_copy;
   
 void yyerror(s)  void yyerror(char *s)
 char *s;  
 {  {
         if ( main_parser )          if ( main_parser )
                 if ( ox_do_copy ) {                  if ( ox_do_copy ) {
Line 513  int echoback;
Line 509  int echoback;
   
 extern int read_exec_file, do_fep, do_file;  extern int read_exec_file, do_fep, do_file;
   
 int readline_getc();  
 void readline_ungetc();  
 int Egetc();  
 void Eungetc();  
   
 unsigned char encrypt_char(unsigned char);  unsigned char encrypt_char(unsigned char);
 unsigned char decrypt_char(unsigned char);  unsigned char decrypt_char(unsigned char);
   
 int Egetc(fp)  int Egetc(FILE *fp)
 FILE *fp;  
 {  {
         int c;          int c;
   
Line 561  FILE *fp;
Line 551  FILE *fp;
         }          }
 }  }
   
 void Eungetc(c,fp)  void Eungetc(int c,FILE *fp)
 int c;  
 FILE *fp;  
 {  {
         if ( fp ) {          if ( fp ) {
                 if ( asir_infile->encoded )                  if ( asir_infile->encoded )
Line 608  static int Getc() {
Line 596  static int Getc() {
         return ( c );          return ( c );
 }  }
   
 static void Ungetc(c) {  static void Ungetc(int c) {
         if ( main_parser ) {          if ( main_parser ) {
                 Eungetc(c,asir_infile->fp);                  Eungetc(c,asir_infile->fp);
                 if ( echoback )                  if ( echoback )
Line 617  static void Ungetc(c) {
Line 605  static void Ungetc(c) {
                 *--parse_strp = c;                  *--parse_strp = c;
 }  }
   
 static void Gets(s)  static void Gets(char *s)
 char *s;  
 {  {
         int c;          int c;
   
Line 654  void readline_ungetc()
Line 641  void readline_ungetc()
         readline_nc++; readline_index--;          readline_nc++; readline_index--;
 }  }
   
 char *readline_console(prompt)  char *readline_console(char *prompt)
 char *prompt;  
 {  {
         char *line;          char *line;
         int exp_result;          int exp_result;

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>