gclconv ϥեޥå

Ūˤ٤ƤʸIDϣӥåȲ롣
եåȥ󥰥ɬפʤΤϣӥåȥ󥰥Ѥ롣

/* -----  ------ */

#define GCL_END		0x00

#define GCL_SHORT	0x01		/* 16ӥåդ */
#define GCL_BYTE	0x02		/* 8ӥåʤ */
#define GCL_CHAR	0x03		/* 8ӥåʸ */
#define GCL_BOOL	0x04		/* 1ӥåȥե饰 */
#define GCL_VECTOR	0x05		/* 32ӥå * 3 ٥ȥ */

#define GCL_STRID	0x06		/* 24ӥåʸID */

#define GCL_STRING	0x07		/* ʸؤΥݥ(24Bitեå) */

#define GCL_PROCID	0x08		/* 24BitؿID */
#define GCL_LONG	0x09		/* 32ӥåդ */

#define GCL_SYMBOL	0x0a		/* ե襷ܥ32Bit */
#define GCL_SYMBOL2	0x0b		/* t:ܥǲǤʤȤ-1 */
#define GCL_SYMBOL3	0x0c		/* t:ܥǲǤʤȤERROR */

#define GCL_CONST	0x00		/*  */
#define GCL_VAR		0x10		/* ѿ (ΤȤ24ӥåȤǥեåȤĤ) */
#define GCL_ARRAY	0x20		/*  (24Bitoffset, max, θϼޤϿ) */
#define GCL_ARG		0x30		/* ʸ */

#define GCL_EXPR	0x40		/*  */
#define GCL_OP		0x41		/* 黻 */

#define GCL_BLOCK	0x50		/* ¹ԥ֥å */

#define GCL_OPTION	0x60		/* ץʸ */
#define GCL_COMMAND	0x70		/* ޥ */
#define GCL_PROC	0x80		/* 桼ؿ */

#define GCL_WILD	0xf0		/* 磻ɥʸ (եޥå) */
#define GCL_REPEAT	0xe0		/* ֤ (եޥå) */

/* եޥå */

ޥ

GCL_COMMAND [24BitName] [len] [GCL_STRING name ] ... [GCL_OPTION option len ...] GCL_END



