lib/base/base.h File Reference

Includes key system header files and defines essential base macros. More...

#include <eq/base/defines.h>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <stdint.h>
#include <sys/param.h>
#include <eq/base/types.h>

Include dependency graph for lib/base/base.h:

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

Go to the source code of this file.

Defines

#define EQ_DLLEXPORT
#define EQ_DLLIMPORT
#define EQ_EXPORT
 Mark the following function as exported in the Equalizer DSO.
#define EQSERVER_DLLEXPORT
#define EQSERVER_DLLIMPORT
#define EQSERVER_EXPORT
 Mark the following function as exported in the server DSO.
#define EQ_MAX(a, b)   ((a)>(b)?(a):(b))
 returns the maximum of two values
#define EQ_MIN(a, b)   ((a)<(b)?(a):(b))
 returns the minimum of two values
#define EQ_UNDEFINED_UINT32   (0xffffffffu)
 A 'NULL' value for an uint32, typically used for identifiers an versions.
#define EQ_TIMEOUT_INDEFINITE   0
 Constant defining 'wait forever' in methods with wait parameters.
#define EQ_ALIGN8(var)   var __attribute__ ((aligned (8)));
 Declare and align a variable to a 8-byte boundary.
#define EQ_ALIGN16(var)   var __attribute__ ((aligned (16)));
 Declare and align a variable to a 16-byte boundary.


Detailed Description

Includes key system header files and defines essential base macros.

Definition in file lib/base/base.h.


Define Documentation

#define EQ_DLLEXPORT

For internal use only.

Definition at line 56 of file lib/base/base.h.

#define EQ_DLLIMPORT

For internal use only.

Definition at line 57 of file lib/base/base.h.

#define EQ_EXPORT

Mark the following function as exported in the Equalizer DSO.

For internal use only.

Definition at line 59 of file lib/base/base.h.

#define EQSERVER_DLLEXPORT

For internal use only.

Definition at line 60 of file lib/base/base.h.

#define EQSERVER_DLLIMPORT

For internal use only.

Definition at line 61 of file lib/base/base.h.

#define EQSERVER_EXPORT

Mark the following function as exported in the server DSO.

For internal use only.

Definition at line 63 of file lib/base/base.h.

#define EQ_UNDEFINED_UINT32   (0xffffffffu)

A 'NULL' value for an uint32, typically used for identifiers an versions.

Definition at line 83 of file lib/base/base.h.

Referenced by eq::AGLPipe::configInit(), eq::WGLPipe::createWGLDisplayDC(), and eq::server::Compound::updateInheritData().

#define EQ_TIMEOUT_INDEFINITE   0

Constant defining 'wait forever' in methods with wait parameters.

Definition at line 88 of file lib/base/base.h.

Referenced by eq::base::RequestHandler::waitRequest().

#define EQ_ALIGN8 ( var   )     var __attribute__ ((aligned (8)));

Declare and align a variable to a 8-byte boundary.

Definition at line 97 of file lib/base/base.h.

#define EQ_ALIGN16 ( var   )     var __attribute__ ((aligned (16)));

Declare and align a variable to a 16-byte boundary.

Definition at line 99 of file lib/base/base.h.

Generated on Mon Aug 10 18:58:41 2009 for Equalizer 0.9 by  doxygen 1.5.8