version 1.3, 2000/11/28 18:11:42 |
version 1.5, 2000/12/03 14:32:40 |
|
|
/* -*- mode: C -*- */ |
/* -*- mode: C -*- */ |
/* $OpenXM: OpenXM/src/oxc/sm.h,v 1.2 2000/11/28 04:52:05 ohara Exp $ */ |
/* $OpenXM: OpenXM/src/oxc/sm.h,v 1.4 2000/11/30 10:27:02 ohara Exp $ */ |
|
|
#ifndef _SM_ERRNO_H_ |
#ifndef _SM_ERRNO_H_ |
#define _SM_ERRNO_H_ |
#define _SM_ERRNO_H_ |
|
|
#define ERRNO_SM_ILLEGAL 100 |
#define ERRNO_SM_ILLEGAL 100 |
#define ERRNO_SM_LF_NOT_FOUND 101 |
#define ERRNO_SM_LF_NOT_FOUND 101 |
|
|
void extend_stack(); |
|
void push(cmo *ob); |
void push(cmo *ob); |
cmo *pop(); |
cmo *pop(); |
void pops(int n); |
void pops(int n); |
void push_error(int errcode, cmo* pushback); |
void push_error(int errcode, cmo* pushback); |
void sm_popCMO(OXFILE *oxfp); |
void sm_popCMO(); |
void sm_pops(OXFILE *oxfp); |
void sm_pops(); |
void sm_executeFunction(OXFILE *oxfp); |
void sm_executeFunction(); |
void sm_mathcap(OXFILE *oxfp); |
void sm_mathcap(); |
void sm_set_mathcap(OXFILE *oxfp); |
void sm_set_mathcap(); |
void sm_control_kill(OXFILE *oxfp); |
void sm_run(int code); |
void sm_control_kill_pid(OXFILE *oxfp); |
int sm_receive_ox(); |
void sm_control_reset_pid(OXFILE *oxfp); |
int sm(OXFILE *oxfp); |
void sm_run(OXFILE *oxfp, int code); |
|
int sm(OXFILE *oxfp); |
|
|
|
void pid_extend(); |
|
int pid_lookup(pid_t pid); |
|
int pid_registed(pid_t pid); |
|
void pid_regist(pid_t pid); |
|
void pid_delete(pid_t pid); |
|
int pid_reset(pid_t pid); |
|
int pid_kill(pid_t pid); |
|
void pid_kill_all(); |
|
|
|
int receive_sm_command(OXFILE *oxfp); |
|
int receive_ox(OXFILE *oxfp); |
|
|
|
typedef struct { |
|
int (*func_ptr)(); |
|
void *key; |
|
} db; |
|
|
|
int (*sm_search_f(int code))(); |
int (*sm_search_f(int code))(); |
int oxc_open(char *cmd, short port); |
int oxc_open(char *cmd, short port); |