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