| version 1.6, 1999/12/14 09:31:56 |
version 1.9, 2000/12/03 15:19:23 |
|
|
| /* -*- mode: C; coding: euc-japan -*- */ |
/* -*- mode: C; coding: euc-japan -*- */ |
| /* $OpenXM: OpenXM/src/ox_math/serv2.h,v 1.5 1999/11/29 12:09:58 ohara Exp $ */ |
/* $OpenXM: OpenXM/src/ox_math/serv2.h,v 1.8 2000/10/10 19:58:30 ohara Exp $ */ |
| |
|
| #ifndef _SERV2_H_ |
#ifndef _SERV2_H_ |
| #define _SERV2_H_ |
#define _SERV2_H_ |
| |
|
| #include "ox.h" |
#include <ox_toolkit.h> |
| |
|
| #define FLAG_MLTKSYM_IS_INDETERMINATE 0 |
#define FLAG_MLTKSYM_IS_INDETERMINATE 0 |
| #define FLAG_MLTKSYM_IS_STRING 1 |
#define FLAG_MLTKSYM_IS_STRING 1 |
|
|
| #define ERROR_ID_UNKNOWN_SM 10 |
#define ERROR_ID_UNKNOWN_SM 10 |
| #define ERROR_ID_FAILURE_MLINK 11 |
#define ERROR_ID_FAILURE_MLINK 11 |
| |
|
| int initialize_stack(); |
|
| int push(cmo *m); |
int push(cmo *m); |
| cmo *pop(); |
cmo *pop(); |
| int sm_popCMO(int fd); |
int sm_popCMO(OXFILE *oxfp); |
| int sm_popString(int fd); |
int sm_popString(OXFILE *oxfp); |
| int sm_pops(int fd); |
int sm_pops(OXFILE *oxfp); |
| int sm_executeStringByLocalParser(); |
int sm_executeStringByLocalParser(); |
| int sm_executeFunction(int fd); |
int sm_executeFunction(OXFILE *oxfp); |
| |
|
| int receive_sm_command(int fd); |
int receive_sm_command(OXFILE *oxfp); |
| int execute_sm_command(int fd, int code); |
int execute_sm_command(OXFILE *oxfp, int code); |
| |
|
| int shutdown(); |
int shutdown(); |
| #endif |
#endif |