Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

pidefs.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define __PI_THROW
#define PI_NORETURN
 Indicates a function won't return. Applicable only to function prototypes. More...

#define PI_INLINE   __inline
 Directive to process function inline. More...

#define PI_PACKED
 Struct attribute to force packing for GNU compilers. More...

#define USE(v1)   do{(void)(v1);}while(0)
#define USE1(v1)   do{(void)(v1);}while(0)
#define USE2(v1, v2)   do{(void)(v1);(void)(v2);}while(0)
#define USE3(v1, v2, v3)   do{(void)(v1);(void)(v2);(void)(v3);}while(0)
#define USE4(v1, v2, v3, v4)   do{(void)(v1);(void)(v2);(void)(v3);(void)(v4);}while(0)
#define USE5(v1, v2, v3, v4, v5)   do{USE4(v1,v2,v3,v4);USE1(v5);}while(0)
#define USE6(v1, v2, v3, v4, v5, v6)   do{USE4(v1,v2,v3,v4);USE2(v5,v6);}while(0)
#define USE7(v1, v2, v3, v4, v5, v6, v7)   do{USE4(v1,v2,v3,v4);USE3(v5,v6,v7);}while(0)
#define USE8(v1, v2, v3, v4, v5, v6, v7, v8)   do{USE4(v1,v2,v3,v4);USE4(v5,v6,v7,v8);}while(0)
#define PI_API


Define Documentation

#define __PI_THROW
 

#define PI_API
 

#define PI_INLINE   __inline
 

Directive to process function inline.

#define PI_NORETURN
 

Indicates a function won't return. Applicable only to function prototypes.

#define PI_PACKED
 

Struct attribute to force packing for GNU compilers.

Use "pragma pack(n)" for VC++.

#define USE v1       do{(void)(v1);}while(0)
 

#define USE1 v1       do{(void)(v1);}while(0)
 

#define USE2 v1,
v2       do{(void)(v1);(void)(v2);}while(0)
 

#define USE3 v1,
v2,
v3       do{(void)(v1);(void)(v2);(void)(v3);}while(0)
 

#define USE4 v1,
v2,
v3,
v4       do{(void)(v1);(void)(v2);(void)(v3);(void)(v4);}while(0)
 

#define USE5 v1,
v2,
v3,
v4,
v5       do{USE4(v1,v2,v3,v4);USE1(v5);}while(0)
 

#define USE6 v1,
v2,
v3,
v4,
v5,
v6       do{USE4(v1,v2,v3,v4);USE2(v5,v6);}while(0)
 

#define USE7 v1,
v2,
v3,
v4,
v5,
v6,
v7       do{USE4(v1,v2,v3,v4);USE3(v5,v6,v7);}while(0)
 

#define USE8 v1,
v2,
v3,
v4,
v5,
v6,
v7,
v8       do{USE4(v1,v2,v3,v4);USE4(v5,v6,v7,v8);}while(0)
 


Generated on Mon Sep 30 15:52:38 2002 for PointShop by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002