Annotation of OpenXM/src/kan96xx/plugin/cmotag.h, Revision 1.2
1.2 ! takayama 1: /* $OpenXM$ */
1.1 maekawa 2: /* cmotag.h */
3: /* #define CMO 1024 It is defined in stackm.h. */
4: /* Never Use 0 as a CMO tag. */
5: #define LARGEID 0x7f000000
6: #define CMO_PRIVATE 0x7fff0000
7: #define CMO_ERROR (LARGEID+1)
8: #define CMO_ERROR2 (LARGEID+2)
9: #define CMO_NULL 1
10: #define CMO_INT32 2
11: #define CMO_DATUM 3
12: #define CMO_STRING 4
13: #define CMO_MATHCAP 5
14:
15:
16: #define CMO_START_SIGNATURE 0x7fabcd03
17: #define CMO_LOCAL_OBJECT 0x7fcdef03
18: #define CMO_LOCAL_OBJECT_ASIR (CMO_LOCAL_OBJECT+0)
19: #define CMO_LOCAL_OBJECT_SM1 (CMO_LOCAL_OBJECT+1)
20:
21: #define CMO_ARRAY 16
22: #define CMO_LIST 17
23: #define CMO_ATOM 18
24: #define CMO_MONOMIAL32 19
25: /* #define CMO_ZZ_OLD 20 */
26: #define CMO_ZZ_OLD -20
27: #define CMO_QQ 21
28: #define CMO_ZERO 22
29: #define CMO_DMS 23 /* Distributed monomial system */
30: #define CMO_DMS_GENERIC 24
31: #define CMO_DMS_OF_N_VARIABLES 25
32: #define CMO_RING_BY_NAME 26
33: #define CMO_RECURSIVE_POLYNOMIAL 27
34: #define CMO_LIST_R 28
35: #define CMO_INT32COEFF 30
36: #define CMO_DISTRIBUTED_POLYNOMIAL 31
37: /* #define CMO_ZZ 32 */
38: #define CMO_ZZ 20
39: #define CMO_POLYNOMIAL_IN_ONE_VARIABLE 33
40: #define CMO_RATIONAL 34
41:
42: #define CMO_64BIT_MACHINE_DOUBLE 40
43: #define CMO_ARRAY_OF_64BIT_MACHINE_DOUBLE 41
44: #define CMO_128BIT_MACHINE_DOUBLE 42
45: #define CMO_ARRAY_OF_128BIT_MACHINE_DOUBLE 43
46:
47: #define CMO_BIGFLOAT 50
48: #define CMO_IEEE_DOUBLE_FLOAT 51
49:
50: #define CMO_INDETERMINATE 60
51: #define CMO_TREE 61
52: #define CMO_LAMBDA 62 /* for function definition */
53:
54: /* end of cmotag.h */
55:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>