[BACK]Return to cmotag.h CVS log [TXT][DIR] Up to [local] / OpenXM / doc / OpenXM-web

File: [local] / OpenXM / doc / OpenXM-web / cmotag.h (download)

Revision 1.3, Fri Sep 8 17:14:55 2000 UTC (23 years, 8 months ago) by takayama
Branch: MAIN
CVS Tags: maekawa-ipv6, R_1_3_1-2, RELEASE_1_3_1_13b, RELEASE_1_2_3_12, RELEASE_1_2_3, RELEASE_1_2_2_KNOPPIX_b, RELEASE_1_2_2_KNOPPIX, RELEASE_1_2_2, RELEASE_1_2_1, RELEASE_1_1_3, KNOPPIX_2006, DEB_REL_1_2_3-9
Changes since 1.2: +4 -1 lines

I experimentally add the CMO tag
    CMO_ATTRIBUTE_LIST
CMO and OX packets are intended to be expressed in XML.
CMO_ATTRIBUTE_LIST is used to say that the next list
(a list of [key,value]'s) should be interpreted as attribute lists
in corresponding XML expression.

/* $OpenXM: OpenXM/doc/OpenXM-web/cmotag.h,v 1.3 2000/09/08 17:14:55 takayama Exp $ */
/*  cmotag.h */
/*  This file is the primary database of CMO tags. */
/* Never Use 0 as a CMO tag. */
#define LARGEID   0x7f000000       /* 2130706432 */
#define CMO_PRIVATE 0x7fff0000     /* 2147418112 */

#define CMO_ERROR2 (LARGEID+2)
#define CMO_NULL    1
#define CMO_INT32   2
#define CMO_DATUM   3
#define CMO_STRING  4
#define CMO_MATHCAP 5
#define CMO_LIST    17

#define CMO_ATTRIBUTE_LIST  (LARGEID+3)


#define     CMO_MONOMIAL32  19
#define     CMO_ZZ          20
#define     CMO_QQ          21
#define     CMO_ZERO        22
#define     CMO_DMS          23   /* Distributed monomial system */
#define     CMO_DMS_GENERIC     24
#define     CMO_DMS_OF_N_VARIABLES 25
#define     CMO_RING_BY_NAME  26
#define     CMO_RECURSIVE_POLYNOMIAL 27
#define     CMO_LIST_R   28
#define     CMO_INT32COEFF  30
#define     CMO_DISTRIBUTED_POLYNOMIAL 31
#define     CMO_POLYNOMIAL_IN_ONE_VARIABLE 33
#define     CMO_RATIONAL 34

#define     CMO_64BIT_MACHINE_DOUBLE   40
#define     CMO_ARRAY_OF_64BIT_MACHINE_DOUBLE  41
#define     CMO_128BIT_MACHINE_DOUBLE   42
#define     CMO_ARRAY_OF_128BIT_MACHINE_DOUBLE  43

#define     CMO_BIGFLOAT    50
#define     CMO_IEEE_DOUBLE_FLOAT 51

#define     CMO_INDETERMINATE  60
#define     CMO_TREE           61
#define     CMO_LAMBDA         62    /* for function definition */


#define CMO_START_SIGNATURE    0x7fabcd03     

/* end of cmotag.h */