H:/Class/11756/HLab/sphinxbase-0.4/include/prim_type.h File Reference

Basic type definitions used in Sphinx. More...

#include <sphinx_config.h>

Go to the source code of this file.

Classes

union  anytype_s

Defines

#define __BIGSTACKVARIABLE__
#define TRUE   1
#define FALSE   0
#define NULL   (void *)0
#define MAX_INT32   ((int32) 0x7fffffff)
#define MAX_INT16   ((int16) 0x00007fff)
#define MAX_INT8   ((int8) 0x0000007f)
#define MAX_NEG_INT32   ((int32) 0x80000000)
#define MAX_NEG_INT16   ((int16) 0xffff8000)
#define MAX_NEG_INT8   ((int8) 0xffffff80)
#define MAX_UINT32   ((uint32) 0xffffffff)
#define MAX_UINT16   ((uint16) 0x0000ffff)
#define MAX_UINT8   ((uint8) 0x000000ff)
#define MAX_POS_FLOAT32   3.4e+38f
#define MIN_POS_FLOAT32   1.2e-38f
#define MAX_POS_FLOAT64   1.8e+307
#define MIN_POS_FLOAT64   2.2e-308
#define MAX_IEEE_NORM_POS_FLOAT32   3.4e+38f
#define MIN_IEEE_NORM_POS_FLOAT32   1.2e-38f
#define MIN_IEEE_NORM_NEG_FLOAT32   -3.4e+38f
#define MAX_IEEE_NORM_POS_FLOAT64   1.8e+307
#define MIN_IEEE_NORM_POS_FLOAT64   2.2e-308
#define MIN_IEEE_NORM_NEG_FLOAT64   -1.8e+307
#define MAX_NEG_FLOAT32   ((float32) (-MAX_POS_FLOAT32))
#define MIN_NEG_FLOAT32   ((float32) (-MIN_POS_FLOAT32))
#define MAX_NEG_FLOAT64   ((float64) (-MAX_POS_FLOAT64))
#define MIN_NEG_FLOAT64   ((float64) (-MIN_POS_FLOAT64))

Typedefs

typedef union anytype_s anytype_t
typedef int int32
typedef short int16
typedef signed char int8
typedef unsigned int uint32
typedef unsigned short uint16
typedef unsigned char uint8
typedef float float32
typedef double float64
typedef double int64
typedef double uint64

Detailed Description

Basic type definitions used in Sphinx.


Define Documentation

#define __BIGSTACKVARIABLE__
#define FALSE   0
#define MAX_IEEE_NORM_POS_FLOAT32   3.4e+38f
#define MAX_IEEE_NORM_POS_FLOAT64   1.8e+307
#define MAX_INT16   ((int16) 0x00007fff)
#define MAX_INT32   ((int32) 0x7fffffff)
#define MAX_INT8   ((int8) 0x0000007f)
#define MAX_NEG_FLOAT32   ((float32) (-MAX_POS_FLOAT32))
#define MAX_NEG_FLOAT64   ((float64) (-MAX_POS_FLOAT64))
#define MAX_NEG_INT16   ((int16) 0xffff8000)
#define MAX_NEG_INT32   ((int32) 0x80000000)
#define MAX_NEG_INT8   ((int8) 0xffffff80)
#define MAX_POS_FLOAT32   3.4e+38f
#define MAX_POS_FLOAT64   1.8e+307
#define MAX_UINT16   ((uint16) 0x0000ffff)
#define MAX_UINT32   ((uint32) 0xffffffff)
#define MAX_UINT8   ((uint8) 0x000000ff)
#define MIN_IEEE_NORM_NEG_FLOAT32   -3.4e+38f
#define MIN_IEEE_NORM_NEG_FLOAT64   -1.8e+307
#define MIN_IEEE_NORM_POS_FLOAT32   1.2e-38f
#define MIN_IEEE_NORM_POS_FLOAT64   2.2e-308
#define MIN_NEG_FLOAT32   ((float32) (-MIN_POS_FLOAT32))
#define MIN_NEG_FLOAT64   ((float64) (-MIN_POS_FLOAT64))
#define MIN_POS_FLOAT32   1.2e-38f
#define MIN_POS_FLOAT64   2.2e-308
#define NULL   (void *)0
#define TRUE   1

Typedef Documentation

typedef union anytype_s anytype_t

Union of basic types.

typedef float float32
typedef double float64
typedef short int16
typedef int int32
typedef double int64
typedef signed char int8
typedef unsigned short uint16
typedef unsigned int uint32
typedef double uint64
typedef unsigned char uint8
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Generated on Sat May 8 14:21:41 2010 for HLab by  doxygen 1.6.3