Macros
datadef.r.h File Reference
#include "rtypes.r.h"

Go to the source code of this file.

Macros

#define DTYPE_CHAR   1
 
#define DTYPE_SHORT   2
 
#define DTYPE_LONG   3
 
#define DTYPE_DOUBLE   4
 
#define DTYPE_ARRAY   5
 
#define DTYPE_VOID   6 /* needs special handling */
 
#define DTYPE_STRUCT   7
 
#define DTYPE_ENDSTRUCT   8
 
#define DTYPE_LONG64   9
 
#define ATTR_S_LE   0 /* Little Endian Short */
 
#define ATTR_S_BE   1 /* Big Endian Short */
 
#define ATTR_L_LE   0 /* Little Endian Long */
 
#define ATTR_L_ME   1 /* Middle Endian Long (PDP Long) */
 
#define ATTR_L_BE   2 /* Big Endian */
 
#define ATTR_D_LE   0 /* IEEE Double - Little Endian */
 
#define ATTR_D_BE   1 /* IEEE Double - Big Endian */
 
#define ATTR_D_VD   2 /* VAX Double-precision floating point */
 
#define ARRAYMEM   ( 1 )
 
#define FIRSTMEM   ( 1 << 1 )
 
#define S_ALIGN(a)   ( a << 2 )
 
#define DATADEF_SIZE   (4*sizeof(unsigned long))
 

Macro Definition Documentation

#define ARRAYMEM   ( 1 )
#define ATTR_D_BE   1 /* IEEE Double - Big Endian */
#define ATTR_D_LE   0 /* IEEE Double - Little Endian */
#define ATTR_D_VD   2 /* VAX Double-precision floating point */
#define ATTR_L_BE   2 /* Big Endian */
#define ATTR_L_LE   0 /* Little Endian Long */
#define ATTR_L_ME   1 /* Middle Endian Long (PDP Long) */
#define ATTR_S_BE   1 /* Big Endian Short */
#define ATTR_S_LE   0 /* Little Endian Short */
#define DATADEF_SIZE   (4*sizeof(unsigned long))
#define DTYPE_ARRAY   5
#define DTYPE_CHAR   1
#define DTYPE_DOUBLE   4
#define DTYPE_ENDSTRUCT   8
#define DTYPE_LONG   3
#define DTYPE_LONG64   9
#define DTYPE_SHORT   2
#define DTYPE_STRUCT   7
#define DTYPE_VOID   6 /* needs special handling */
#define FIRSTMEM   ( 1 << 1 )
#define S_ALIGN (   a)    ( a << 2 )

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.