B. typedefs and macros, Appendix b: typedefs and macros – HP Integrity NonStop J-Series User Manual
Page 309

Click on the banner to return to the user guide home page.
©Copyright 1996 Rogue Wave Software
Appendix B: Typedefs and Macros
Constants:
#define FALSE 0
// RWBoolean value (defs.h)
#define TRUE 1
// RWBoolean value (defs.h)
#define rwnil 0
// nil pointer (defs.h)
#define RWTOOLS 0x700
// (The actual current version number
const RWoffset RWNIL = -1L;
// "no offset" in an RWFile (defs.h)
const size_t RW_NPOS = ~(size_t)0; // "not found" as index into array (defs.h)
Typedefs:
typedef unsigned short
RWClassID;
// (defs.h)
Unique for each class
typedef int
RWBoolean;
// (defs.h)
TRUE or FALSE
typedef unsigned char
RWByte;
// (defs.h)
Bitflag atomic
typedef RWCollectable* RWCollectableP // (tooldefs.h) Needed for tokenizing
typedef unsigned short
RWErrNo
// (defs.h)
Used in error handler
typedef long
RWoffset;
// (tooldefs.h) Used for file offsets
typedef unsigned long
RWspace;
// (tooldefs.h) Used for file records
typedef long
RWstoredValue; // (tooldefs.h) Used for file offsets
typedef void*
RWvoid;
// (tooldefs.h) For arrays of void*'s
Pointers to Functions:
typedef void
(*RWapplyCollectable)
(RWCollectable*, void*);
typedef void
(*RWapplyGeneric)
(void*, void*);
typedef void
(*RWapplyKeyAndValue) (RWCollectable*, RWCollectable*, void*);
typedef void
(*RWauditFunction)
(unsigned char, void*);
typedef void
(*RWdiskTreeApply)
(const char*, RWstoredValue, void*);
typedef int
(*RWdiskTreeCompare)
(const char*, const char*, size_t);
typedef RWBoolean
(*RWtestGeneric)
(const void*, const void*);
typedef RWBoolean
(*RWtestCollectable)
(const RWCollectable*, const void*);
typedef RWBoolean
(*RWtestCollectablePair)
(const RWCollectable*, constRWCollectable*,void*);
typedef RWCollectable* (*RWuserCreator)
();