beautypg.com

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

Page 309

background image

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)

();

This manual is related to the following products: