Annotation of OpenXM/src/ox_math/mlo.h, Revision 1.6
1.6 ! ohara 1: /* $OpenXM: OpenXM/src/ox_math/mlo.h,v 1.5 2000/03/10 12:38:47 ohara Exp $ */
1.1 ohara 2: #ifndef _MLO_H_
3:
4: #define _MLO_H_
5:
1.5 ohara 6: #include <ox_toolkit.h>
1.1 ohara 7:
1.3 ohara 8: /* definitions of Mathlink Local Objects. */
1.1 ohara 9: typedef struct {
10: int tag;
11: int length;
12: cell head[1];
13: char *function;
14: } mlo_function;
15:
1.2 ohara 16: typedef cmo mlo;
17: typedef cmo_string mlo_string;
18: typedef cmo_zz mlo_zz;
19:
20: mlo_function *new_mlo_function(char *function);
21:
1.1 ohara 22: cmo *receive_mlo();
1.2 ohara 23: mlo *receive_mlo_zz();
24: mlo *receive_mlo_string();
25: cmo *receive_mlo_function();
26: cmo *convert_mlo_to_cmo(mlo *m);
27: cmo *receive_mlo_function_newer();
28: cmo *receive_mlo_symbol();
1.6 ! ohara 29: mlo *receive_mlo_error();
! 30: mlo *receive_mlo_real();
1.2 ohara 31:
32: int send_mlo(cmo *m);
1.1 ohara 33:
1.6 ! ohara 34: int ml_abort();
! 35: int ml_interrupt();
! 36: int ml_next_packet();
! 37: int ml_new_packet();
! 38: int ml_read_packet();
1.2 ohara 39: int ml_init();
40: int ml_exit();
41: int ml_flush();
42: int ml_select();
43: int ml_evaluateStringByLocalParser(char *str);
44: int ml_executeFunction(char *function, int argc, cmo *argv[]);
1.6 ! ohara 45: mlo *ml_return();
1.1 ohara 46:
47: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>