ProviewR Programmer's Reference Manual  V6.1.4
Classes | Macros | Typedefs | Enumerations
pwr.h File Reference

Basic type definitions. This include file contains the Proview basic type definitions. More...

#include <stdlib.h>
#include <limits.h>

Go to the source code of this file.

Classes

struct  __pwr_tInt64
 64-bit integer type. More...
 
struct  __pwr_tUInt64
 64-bit unsigned integer type. More...
 
struct  pwr_tOid
 Object identity type. More...
 
struct  pwr_tVaxTime
 Vax time. More...
 
union  pwr_uPwrVersion
 Proview version type. More...
 
struct  pwr_tDeltaTime
 Delta time type. More...
 
union  pwr_mAttrRef
 Attribute reference flags type. More...
 
struct  pwr_sAttrRef
 Attribute reference. More...
 

Macros

#define pwr_cNSubid   pwr_cNRefId
 Zero subscription identity constant.
 
#define pwr_cNDlid   pwr_cNRefId
 Zero direct link identity constant.
 
#define ODD(a)   (((int)(a)&1) != 0)
 Check if value is odd.
 
#define EVEN(a)   (((int)(a)&1) == 0)
 Check if value is even.
 

Typedefs

typedef void * pwr_tAddress
 Generic pointer type.
 
typedef unsigned int pwr_tBit
 Bit type.
 
typedef unsigned int pwr_tBitMask
 Bitmask type.
 
typedef unsigned int pwr_tBoolean
 Boolean type.
 
typedef float pwr_tFloat32
 32-bit float.
 
typedef double pwr_tFloat64
 64-bit float.
 
typedef char pwr_tChar
 Character type.
 
typedef char pwr_tString[]
 String type.
 
typedef char pwr_tText[]
 Text type.
 
typedef char pwr_tInt8
 8-bit integer type.
 
typedef short pwr_tInt16
 16-bit integer type.
 
typedef int pwr_tInt32
 32-bit integer type.
 
typedef unsigned char pwr_tUInt8
 8-bit unsigned integer type.
 
typedef unsigned short pwr_tUInt16
 16-bit unsigned integer type.
 
typedef unsigned int pwr_tUInt32
 32-bit unsigned integer type.
 
typedef unsigned int pwr_tVid
 Volume identity type.
 
typedef pwr_tVid pwr_tVolumeId
 Volume identity type.
 
typedef unsigned int pwr_tAix
 Attribute index type.
 
typedef unsigned int pwr_tOix
 Object index type.
 
typedef pwr_tOix pwr_tObjectIx
 Object index type.
 
typedef pwr_tUInt32 pwr_tMask
 Mask type.
 
typedef pwr_tInt32 pwr_tEnum
 Enumeration type.
 
typedef void pwr_tVoid
 Void type.
 
typedef pwr_tOid pwr_tObjid
 Object identity type.
 
typedef unsigned int pwr_tCid
 Class identity type.
 
typedef pwr_tCid pwr_tClassId
 Class identity type.
 
typedef unsigned int pwr_tTid
 Type identity type.
 
typedef pwr_tTid pwr_tTypeId
 Type identity type.
 
typedef int pwr_tStatus
 Status type.
 
typedef int pwr_tNetStatus
 Network status type.
 
typedef pwr_tVolumeId pwr_tNid
 Node identity type.
 
typedef pwr_tNid pwr_tNodeId
 Node identity type.
 
typedef pwr_tNid pwr_tNodeIndex
 Node index type.
 
typedef unsigned int pwr_tSid
 Server identity type.
 
typedef pwr_tRid pwr_tRefId
 Reference identity type.
 
typedef pwr_tRid pwr_tDlid
 Direct link identity type.
 
typedef pwr_tRid pwr_tSubid
 Subscription identity type.
 
typedef char pwr_tObjName[31+1]
 Object name type.
 
typedef char pwr_tPgmName[31+1]
 PgmName type.
 
typedef char pwr_tXRef[31+1]
 XRef type.
 
typedef char pwr_tGraphName[15+1]
 GraphName type.
 
typedef char pwr_tStructName[31+1]
 StructName type.
 
typedef char pwr_tAttrName[31+1]
 AttrName type.
 
typedef char pwr_tPathName[63+1]
 PathName type.
 
typedef char pwr_tFullName[199+1]
 FullName type.
 
typedef char pwr_tOName[199+1]
 Full Object Name type.
 
typedef char pwr_tAName[399+1]
 Full Aref Name type.
 
typedef char pwr_tFileName[255+1]
 FileName type.
 
typedef char pwr_tCmd[399+1]
 Command string type.
 
typedef char pwr_tString256[256]
 256 byte string type.
 
typedef char pwr_tString132[132]
 132 byte string type.
 
typedef char pwr_tString80[80]
 80 byte string type.
 
typedef char pwr_tString64[64]
 64 byte string type.
 
typedef char pwr_tString40[40]
 40 byte string type.
 
typedef char pwr_tString32[32]
 32 byte string type.
 
typedef char pwr_tString16[16]
 16 byte string type.
 
typedef char pwr_tString8[8]
 8 byte string type.
 
typedef char pwr_tString1[1]
 1 byte string type.
 
typedef char pwr_tProString40[40]
 40 byte protected string type.
 
typedef char pwr_tText256[256]
 256 byte text type.
 
typedef char pwr_tText1024[1024]
 1024 byte text type.
 
typedef char pwr_tText8192[8192]
 8192 byte text type.
 
typedef char pwr_tURL[160]
 URL type.
 
typedef pwr_tTypeId pwr_tCastId
 CastId type.
 
typedef unsigned int pwr_tDisableAttr
 DisableAttr type.
 
typedef pwr_tEnum pwr_tEmergBreakSelectEnum
 Node attribute enum.
 
typedef pwr_tEnum pwr_tOpSysEnum
 Operating system enum.
 
typedef pwr_tMask pwr_tOpSysMask
 Operating system Mask.
 
typedef pwr_tEnum pwr_tPopEditorEnum
 Pop editor enum.
 
typedef pwr_tMask pwr_tRefListFilterMask
 Reference list filter Mask.
 

Enumerations

enum  pwr_eBix
 Body index enumeration.
 

Detailed Description

Basic type definitions. This include file contains the Proview basic type definitions.

Definition in file pwr.h.