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