| version 1.2, 1999/11/02 06:11:57 |
version 1.3, 1999/11/04 17:53:04 |
|
|
| /* -*- mode: C; coding: euc-japan -*- */ |
/* -*- mode: C; coding: euc-japan -*- */ |
| /* $OpenXM$ */ |
/* $OpenXM: OpenXM/src/ox_math/math2ox.c,v 1.2 1999/11/02 06:11:57 ohara Exp $ */ |
| /* $Id$ */ |
/* $Id$ */ |
| |
|
| #include <sys/types.h> |
#include <sys/types.h> |
|
|
| #include <signal.h> |
#include <signal.h> |
| |
|
| #include "ox.h" |
#include "ox.h" |
| |
#include "parse.h" |
| |
|
| static char *host = "localhost"; |
static char *host = "localhost"; |
| static char *ctlserv = "ox"; |
static char *ctlserv = "ox"; |
|
|
| return 0; |
return 0; |
| } |
} |
| |
|
| |
/* 文字列 s を parse() にかけて生成された cmo を サーバに送る. */ |
| |
/* s は "...\n" の形でなければならない(??). */ |
| |
int OX_parse(char *s) |
| |
{ |
| |
cmo *m; |
| |
int len = strlen(s); |
| |
setmode_mygetc(s, len); |
| |
|
| |
if(s != NULL && len > 0 && (m = parse()) != NULL) { |
| |
/* 本来 m->tag のチェックをして CMO であることを |
| |
確かめなければならない. */ |
| |
send_ox_cmo(sv->stream, m); |
| |
return 0; |
| |
} |
| |
return -1; /* 失敗した場合 */ |
| |
} |
| |
|
| int OX_start(char* s) |
int OX_start(char* s) |
| { |
{ |
| if (s != NULL && s[0] != '\0') { |
if (s != NULL && s[0] != '\0') { |
| Line 73 int OX_setClientParam(char *h, char* c, char* p) |
|
| Line 90 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); |
| |
setgetc(mygetc); |
| |
|
| MLMain(argc, argv); |
MLMain(argc, argv); |
| } |
} |