version 1.5, 1999/11/06 21:39:36 |
version 1.6, 1999/11/07 12:12:55 |
|
|
/* -*- mode: C; coding: euc-japan -*- */ |
/* -*- mode: C; coding: euc-japan -*- */ |
/* $OpenXM: OpenXM/src/ox_math/math2ox.c,v 1.4 1999/11/04 19:33:17 ohara Exp $ */ |
/* $OpenXM: OpenXM/src/ox_math/math2ox.c,v 1.5 1999/11/06 21:39:36 ohara Exp $ */ |
|
|
#include <sys/types.h> |
#include <sys/types.h> |
#include <sys/stat.h> |
#include <sys/stat.h> |
|
|
int OX_parse(char *s) |
int OX_parse(char *s) |
{ |
{ |
cmo *m; |
cmo *m; |
symbol *symp; |
symbol *symp; |
int len = strlen(s); |
int len = strlen(s); |
setmode_mygetc(s, len); |
setmode_mygetc(s, len); |
|
|
if(s != NULL && len > 0 && (m = parse()) != NULL) { |
if(s != NULL && len > 0 && (m = parse()) != NULL) { |
if (m->tag == OX_DATA) { |
if (m->tag == OX_DATA) { |
send_ox_cmo(sv->stream, ((ox_data *)m)->cmo); |
send_ox_cmo(sv->stream, ((ox_data *)m)->cmo); |
}else if (m->tag == OX_COMMAND) { |
}else if (m->tag == OX_COMMAND) { |
send_ox_command(sv->stream, ((ox_command *)m)->command); |
send_ox_command(sv->stream, ((ox_command *)m)->command); |
}else { |
}else { |
send_ox_cmo(sv->stream, m); |
send_ox_cmo(sv->stream, m); |
} |
} |
return 0; |
return 0; |
} |
} |
return -1; /* 失敗した場合 */ |
return -1; /* 失敗した場合 */ |
} |
} |
|
|
int OX_start(char* s) |
int OX_start(char* s) |
Line 81 int OX_start_insecure(char *host, int portCtl, int por |
|
Line 81 int OX_start_insecure(char *host, int portCtl, int por |
|
if (host != NULL || host[0] == '\0') { |
if (host != NULL || host[0] == '\0') { |
host = "localhost"; |
host = "localhost"; |
} |
} |
if (portCtl == 0) { |
if (portCtl == 0) { |
portCtl = 1200; |
portCtl = 1200; |
} |
} |
if (portDat == 0) { |
if (portDat == 0) { |
portDat = 1300; |
portDat = 1300; |
} |
} |
|
|
sv = ox_start_insecure_nonreverse(host, portCtl, portDat); |
sv = ox_start_insecure_nonreverse(host, portCtl, portDat); |
fprintf(stderr, "math2ox :: connect to \"%s\" with (ctl, dat) = (%d, %d)\n", host, portCtl, portDat); |
fprintf(stderr, "math2ox :: connect to \"%s\" with (ctl, dat) = (%d, %d)\n", host, portCtl, portDat); |
return 0; |
return 0; |
} |
} |
Line 110 int OX_setClientParam(char *h, char* c, char* p) |
|
Line 110 int OX_setClientParam(char *h, char* c, char* p) |
|
|
|
int main(int argc, char *argv[]) |
int main(int argc, char *argv[]) |
{ |
{ |
/* 構文解析器の設定 */ |
/* 構文解析器の設定 */ |
setflag_parse(PFLAG_ADDREV); |
setflag_parse(PFLAG_ADDREV); |
setgetc(mygetc); |
setgetc(mygetc); |
|
|
MLMain(argc, argv); |
MLMain(argc, argv); |