version 1.1, 2000/10/13 06:05:12 |
version 1.5, 2000/12/03 14:32:40 |
|
|
/* -*- mode: C -*- */ |
/* -*- mode: C -*- */ |
/* $OpenXM$ */ |
/* $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_run(OXFILE *oxfp, int code); |
void sm_set_mathcap(); |
int sm(OXFILE *oxfp); |
void sm_run(int code); |
|
int sm_receive_ox(); |
int receive_sm_command(OXFILE *oxfp); |
int sm(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); |