version 1.1, 1999/10/29 08:06:42 |
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); |
} |
} |