Annotation of OpenXM/src/ox_math/oxtag.h, Revision 1.3
1.1 ohara 1: /* -*- mode: C; coding: euc-japan -*- */
1.3 ! ohara 2: /* $OpenXM: OpenXM/src/ox_math/oxtag.h,v 1.2 1999/11/02 06:11:58 ohara Exp $ */
1.1 ohara 3:
1.3 ! ohara 4: /* A part of ox_kan.h */
1.1 ohara 5: /* Do not edit this file. */
6:
7: /* cmotag.h */
8: /* #define CMO 1024 It is defined in stackm.h. */
9: #define LARGEID 0x7f000000
10: #define CMO_PRIVATE 0x7fff0000
11: #define CMO_ERROR (LARGEID+1)
12: #define CMO_ERROR2 (LARGEID+2)
13: #define CMO_NULL 1
14: #define CMO_INT32 2
15: #define CMO_DATUM 3
16: #define CMO_STRING 4
17: #define CMO_MATHCAP 5
18:
19: #define CMO_START_SIGNATURE 0x7fabcd03
20: #define CMO_LOCAL_OBJECT 0x7fcdef03
1.2 ohara 21: #define CMO_LOCAL_OBJECT_ASIR (CMO_LOCAL_OBJECT+0)
22: #define CMO_LOCAL_OBJECT_SM1 (CMO_LOCAL_OBJECT+1)
1.1 ohara 23:
1.2 ohara 24: #define CMO_ARRAY 16
1.1 ohara 25: #define CMO_LIST 17
26: #define CMO_ATOM 18
27: #define CMO_MONOMIAL32 19
1.2 ohara 28: #define CMO_ZZ 20
1.1 ohara 29: #define CMO_QQ 21
30: #define CMO_ZERO 22
1.3 ! ohara 31: /* #define CMO_DMS 23 /* Distributed monomial system */
1.1 ohara 32: #define CMO_DMS_GENERIC 24
33: #define CMO_DMS_OF_N_VARIABLES 25
34: #define CMO_RING_BY_NAME 26
1.2 ohara 35: #define CMO_RECURSIVE_POLYNOMIAL 27
36: #define CMO_LIST_R 28
1.1 ohara 37:
38: #define CMO_INT32COEFF 30
1.2 ohara 39: #define CMO_DISTRIBUTED_POLYNOMIAL 31
1.3 ! ohara 40: /* #define CMO_ZZ_OLD 32 */
1.2 ohara 41: #define CMO_POLYNOMIAL_IN_ONE_VARIABLE 33
42: #define CMO_RATIONAL 34
43:
44: #define CMO_64BIT_MACHINE_DOUBLE 40
45: #define CMO_ARRAY_OF_64BIT_MACHINE_DOUBLE 41
46: #define CMO_128BIT_MACHINE_DOUBLE 42
47: #define CMO_ARRAY_OF_128BIT_MACHINE_DOUBLE 43
48:
49: #define CMO_BIGFLOAT 50
50: #define CMO_IEEE_DOUBLE_FLOAT 51
51:
52: #define CMO_INDETERMINATE 60
53: #define CMO_TREE 61
54: #define CMO_LAMBDA 62 /* for function definition */
1.1 ohara 55:
56: /* end of cmotag.h */
57:
58: /* ox_message_tag.h */
59: #define OX_COMMAND 513
60: #define OX_DATA 514
61: #define OX_SYNC_BALL 515 /* ball to interrupt */
62:
63: /* level 2 stack machine with programming facility. */
64: #define OX_START_OF_FUNCTION_BLOCK 518
65: #define OX_END_OF_FUNCTION_BLOCK 519
66: #define OX_ADDRESS 520
67:
1.2 ohara 68: #define OX_DATA_WITH_SIZE 521
69: #define OX_DATA_ASIR_BINARY_EXPRESSION 522 /* This number should be changed*/
70: #define OX_DATA_OPENMATH_XML 523
71: #define OX_DATA_OPENMATH_BINARY 524
72: #define OX_DATA_MP 525
73:
74: /* OX BYTE command */
75: #define OX_BYTE_NETWORK_BYTE_ORDER 0
76: #define OX_BYTE_LITTLE_ENDIAN 1
77: #define OX_BYTE_BIG_ENDIAN 0xff
1.1 ohara 78:
79: /* ox_function_id.h */
80: #define SM_popSerializedLocalObject 258
81: #define SM_popCMO 262
82: #define SM_popString 263 /* result ==> string and send the string by CMO */
83:
84: #define SM_mathcap 264
85: #define SM_pops 265
86: #define SM_setName 266
87: #define SM_evalName 267
88: #define SM_executeStringByLocalParser 268
89: #define SM_executeFunction 269
90: #define SM_beginBlock 270
91: #define SM_endBlock 271
92: #define SM_shutdown 272
1.2 ohara 93: #define SM_setMathCap 273
94: #define SM_executeStringByLocalParserInBatchMode 274
95: #define SM_getsp 275
96: #define SM_dupErrors 276
1.1 ohara 97:
98: #define SM_DUMMY_sendcmo 280
99: #define SM_sync_ball 281
100:
101: #define SM_control_kill 1024
102: #define SM_control_reset_connection 1030
103: #define SM_control_to_debug_mode 1025
104: #define SM_control_exit_debug_mode 1026
105: #define SM_control_ping 1027
106: #define SM_control_start_watch_thread 1028
107: #define SM_control_stop_watch_thread 1029
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>