[BACK]Return to ox_texmacs.c CVS log [TXT][DIR] Up to [local] / OpenXM / src / kxx

Diff for /OpenXM/src/kxx/ox_texmacs.c between version 1.24 and 1.25

version 1.24, 2006/01/21 12:23:15 version 1.25, 2006/01/26 07:38:32
Line 1 
Line 1 
 /* $OpenXM: OpenXM/src/kxx/ox_texmacs.c,v 1.23 2006/01/21 12:04:47 takayama Exp $ */  /* $OpenXM: OpenXM/src/kxx/ox_texmacs.c,v 1.24 2006/01/21 12:23:15 takayama Exp $ */
   
 #include <stdio.h>  #include <stdio.h>
 #include <stdlib.h>  #include <stdlib.h>
Line 52  char *Data_begin_ps[] = {
Line 52  char *Data_begin_ps[] = {
 char *Data_end[] = {  char *Data_end[] = {
   "</S>",    "</S>",
   "\005",    "\005",
   "\n\005"    "\n\005"    /* \n is not a part of the protocol. */
 };  };
   
   /* todo:  start_of_input */
   
 /*  char End_of_input[] = {
 #define TEXMACS_END_OF_INPUT  '#'    0x5,              /* Use ^E and Return to end the input. */
 */    '\n',  /* TEXMACS_END_OF_INPUT. 0xd should be used for multiple lines. */
 #define TEXMACS_END_OF_INPUT '\n'    0x5    /* CFEP_END_OF_INPUT    */
 #define CFEP_END_OF_INPUT 0x5  };
   
 /* Table for the engine type. */  /* Table for the engine type. */
 #define ASIR          1  #define ASIR          1
Line 83  int TM_do_not_print = 0;
Line 84  int TM_do_not_print = 0;
   
 int Xm_noX = 0;  int Xm_noX = 0;
 int NoCopyright = 0;  int NoCopyright = 0;
   int Cpp = 0;                 /* Use cpp before sending to the engine. */
   int EngineLogToStdout = 0;   /* Do not run the ox engine inside xterm. */
   
 void ctrlC();  void ctrlC();
 struct object KpoString(char *s);  struct object KpoString(char *s);
Line 131  main(int argc,char *argv[]) {
Line 134  main(int argc,char *argv[]) {
       }else if (strcmp(argv[i],"cfep")==0) {        }else if (strcmp(argv[i],"cfep")==0) {
         View = V_CFEP; setDefaultParameterForCfep();          View = V_CFEP; setDefaultParameterForCfep();
       }else{        }else{
           View = GENERIC;
         /* printv("Unknown view type.\n"); */          /* printv("Unknown view type.\n"); */
       }        }
     } else if (strcmp(argv[i],"--sm1") == 0) {      } else if (strcmp(argv[i],"--sm1") == 0) {
Line 146  main(int argc,char *argv[]) {
Line 150  main(int argc,char *argv[]) {
       Xm_noX = 1;        Xm_noX = 1;
     }else if (strcmp(argv[i],"--noCopyright") == 0) {      }else if (strcmp(argv[i],"--noCopyright") == 0) {
       NoCopyright = 1;        NoCopyright = 1;
       }else if (strcmp(argv[i],"--cpp") == 0) {
         Cpp = 1;
       }else if (strcmp(argv[i],"--engineLogToStdout") == 0) {
         EngineLogToStdout = 1;
     }else{      }else{
       /* printv("Unknown option\n"); */        /* printv("Unknown option\n"); */
     }      }
Line 312  static char *readString(FILE *fp, char *prolog, char *
Line 320  static char *readString(FILE *fp, char *prolog, char *
 #endif  #endif
     if (end_of_input(c)) {      if (end_of_input(c)) {
       /* If there remains data in the stream,        /* If there remains data in the stream,
          read the remaining data. */           read the remaining data. (for debug) */
           /*            /*
       if (oxSocketSelect0(0,1)) {        if (oxSocketSelect0(0,1)) {
         if (c == '\n') c=' ';          if (c == '\n') c=' ';
Line 381  static char *readString(FILE *fp, char *prolog, char *
Line 389  static char *readString(FILE *fp, char *prolog, char *
 }  }
   
 static int end_of_input(int c) {  static int end_of_input(int c) {
   switch(View) {    if (c == End_of_input[View]) return 1;
   case V_TEXMACS:    else return 0;
     if (c == TEXMACS_END_OF_INPUT) return 1;  
     else 0;  
     break;  
   case V_CFEP:  
     if (c == CFEP_END_OF_INPUT) return 1;  
     else 0;  
     break;  
   default:  
     if (c == '\n') return 1;  
     else 0;  
   }  
 }  }
   
 static void setDefaultParameterForCfep() {  static void setDefaultParameterForCfep() {
   Format = 0;    Format = 0;
 }  }

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25

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