=================================================================== RCS file: /home/cvs/OpenXM/src/ox_math/math2ox.c,v retrieving revision 1.9 retrieving revision 1.11 diff -u -p -r1.9 -r1.11 --- OpenXM/src/ox_math/math2ox.c 1999/12/14 09:31:55 1.9 +++ OpenXM/src/ox_math/math2ox.c 2000/01/20 15:32:21 1.11 @@ -1,6 +1,11 @@ /* -*- mode: C; coding: euc-japan -*- */ -/* $OpenXM: OpenXM/src/ox_math/math2ox.c,v 1.8 1999/11/29 12:09:57 ohara Exp $ */ +/* $OpenXM: OpenXM/src/ox_math/math2ox.c,v 1.10 1999/12/22 11:27:59 ohara Exp $ */ +/* + Some commnets is written in Japanese by the EUC-JP coded + character set. +*/ + #include #include #include @@ -78,7 +83,7 @@ int OX_parse(char *s) cmo *m; symbol *symp; int len = strlen(s); - setmode_mygetc(s, len); + init_parser(s); if(s != NULL && len > 0 && (m = parse()) != NULL) { if (m->tag == OX_DATA) { @@ -107,6 +112,23 @@ int OX_start(char* s) return -1; } +int OX_start_remote_ssh(char *s, char *host) +{ + if (s != NULL && s[0] != '\0') { + oxprog = s; + } + if (host != NULL || host[0] == '\0') { + host = "localhost"; + } + if (++max_process < len_svs) { + sv = ox_start_remote_with_ssh(oxprog, host); + fprintf(stderr, "open (%s)\n", host); + svs[max_process] = sv; + return max_process; + } + return -1; +} + int OX_start_insecure(char *host, int portCtl, int portDat) { if (host != NULL || host[0] == '\0') { @@ -144,8 +166,6 @@ int main(int argc, char *argv[]) { /* 構文解析器の設定 */ setflag_parse(PFLAG_ADDREV); - setgetc(mygetc); - len_svs = 20; svs = (ox_file_t *)malloc(sizeof(ox_file_t)*len_svs);