69 lines
1.3 KiB
C
69 lines
1.3 KiB
C
/*
|
|
* Copyright (c) 1992,1993-1995 Argonaut Technologies Limited. All rights reserved.
|
|
*
|
|
* $Id: token.h 1.1 1995/07/28 19:03:08 sam Exp $
|
|
* $Locker: $
|
|
*
|
|
*/
|
|
#ifndef _TOKEN_H_
|
|
#define _TOKEN_H_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/*
|
|
* Tokens are unique 32 bit numbers that are assoicated with a name
|
|
* and a value type.
|
|
*/
|
|
typedef br_uint_32 br_token;
|
|
|
|
/*
|
|
* Token values are 32 bit
|
|
*/
|
|
typedef br_uint_32 br_token_value;
|
|
|
|
/*
|
|
* Values that can be associated with a token
|
|
*/
|
|
enum {
|
|
/* Suffix used on tokens */
|
|
BR_TT_NONE, /* */
|
|
BR_TT_BOOLEAN, /* B */
|
|
BR_TT_POINTER, /* P */
|
|
BR_TT_STRING, /* S */
|
|
BR_TT_TOKEN, /* T */
|
|
|
|
BR_TT_INT_8, /* I8 */
|
|
BR_TT_UINT_8, /* U8 */
|
|
BR_TT_INT_16, /* I16 */
|
|
BR_TT_UINT_16, /* U16 */
|
|
BR_TT_INT_32, /* I32 */
|
|
BR_TT_UINT_32, /* U32 */
|
|
|
|
BR_TT_FIXED, /* X */
|
|
BR_TT_FIXED_FRACTION, /* XF */
|
|
BR_TT_FIXED_UFRACTION, /* XUF */
|
|
|
|
BR_TT_FLOAT, /* F */
|
|
|
|
BR_TT_DEVICE_HANDLE, /* H */
|
|
BR_TT_VECTOR2, /* V2 */
|
|
BR_TT_VECTOR3, /* V3 */
|
|
BR_TT_VECTOR4, /* V4 */
|
|
BR_TT_FVECTOR2, /* FV2 */
|
|
BR_TT_FVECTOR3, /* FV3 */
|
|
BR_TT_FVECTOR4, /* FV4 */
|
|
BR_TT_MATRIX23, /* M23 */
|
|
BR_TT_MATRIX34, /* M34 */
|
|
BR_TT_MATRIX4, /* M4 */
|
|
|
|
BR_TT_ANGLE, /* A */
|
|
BR_TT_COLOUR_RGB, /* RGB */
|
|
};
|
|
|
|
#ifdef __cplusplus
|
|
};
|
|
#endif
|
|
#endif
|
|
|