Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | Related Pages

Type Definition

a collection of common used definitions More...

Defines

#define __STDC_VERSION__   199901L
 gcc compiler variable
#define likely(x)   __builtin_expect((x),1)
 gcc jump optimization
#define unlikely(x)   __builtin_expect((x),0)
 gcc jump optimization
#define MQ_TIMEOUT   900
 maximum timeout in sec
#define MQ_TIMEOUT5   (MQ_TIMEOUT/5)
 long timeout in sec
#define MQ_TIMEOUT10   (MQ_TIMEOUT/10 < 1 ? 1 : MQ_TIMEOUT/10)
 normal timeout in sec
#define MQ_TIMEOUT45   (MQ_TIMEOUT/45 < 1 ? 1 : MQ_TIMEOUT/45)
 short timeout in sec
#define MQ_TIMEOUT180   (MQ_TIMEOUT/180 < 1 ? 1 : MQ_TIMEOUT/180)
 very short timeout in sec
#define MQ_ARCH   "LINUX_I386"
 the architecture the software was compiled for
#define MQ_SOCKLEN   socklen_t
 the socklen type for the architecture
#define MQ_IS_POSIX
 is the architecture POSIX conform?
#define MQ_EXTERN   extern
 architecture specific extern specifier
#define cppxstr(s)   cppstr(s)
 connecting of expressions, step 1
#define cppstr(s)   #s
 connecting of expressions, step 2
#define MQ_FS   "/"
 MQ_FS the architecture specific path separator.
#define MQ_SOCK   MQ_INT4
 data type for a socket handle
#define MQ_INT2_MAX   SHRT_MAX
 MQ_INT2 maximum.
#define MQ_INT2_MIN   SHRT_MIN
 MQ_INT2 minimum.
#define MQ_INT4_MAX   INT_MAX
 MQ_INT4 maximum.
#define MQ_INT4_MIN   INT_MIN
 MQ_INT4 minimum.
#define MQ_INT8_MAX   LLONG_MAX
 MQ_INT8 maximum.
#define MQ_INT8_MIN   LLONG_MIN
 MQ_INT8 minimum.
#define MQ_PTR_MAX   (MQ_PTR)0xFFFFFFFF
 MQ_PTR maximum.
#define MQ_FLT4_MAX   FLT_MAX
 MQ_FLT4 maximum.
#define MQ_FLT4_MIN   FLT_MIN
 MQ_FLT4 minimum.
#define MQ_FLT8_MAX   DBL_MAX
 MQ_FLT8 maximum.
#define MQ_FLT8_MIN   DBL_MIN
 MQ_FLT8 minimum.
#define MQ_NULL_2   0
 MQ_INT2 NULL.
#define MQ_NULL_4   0
 MQ_INT4 NULL.
#define MQ_NULL_8   0LL
 MQ_INT8 NULL.
#define MQ_NULL_F   0.0F
 MQ_FLT4 NULL.
#define MQ_NULL_D   0.0L
 MQ_FLT8 NULL.
#define MQ_NULL_P   NULL
 MQ_PTR NULL.
#define MQ_NULL_C   ""
 MQ_STR NULL.

Typedefs

typedef MqReadS * MqReadSP
 pointer to a MqReadS object
typedef MqSendS * MqSendSP
 pointer to a MqSendS object
typedef MqIoS * MqIoSP
 pointer to a MqIoS object
typedef MqTransS * MqTransSP
 pointer to a MqTransS object
typedef MqTokenS * MqTokenSP
 pointer to a MqTokenS object
typedef MqBufferSMqBufferSP
 pointer to a MqBufferS object
typedef MqSMqSP
 pointer to a MqS object
typedef MqErrorS * MqErrorSP
 pointer to a MqS object
typedef MqBufferLSMqBufferLSP
 pointer to a MqS object
typedef MqStatCtxSMqStatCtxSP
 pointer to a MqStatCtxS object
typedef MqStatS * MqStatSP
 pointer to a MqStatS object
typedef ContextSContextSP
 pointer to a ContextS object
typedef MqOptionUMqOptionUP
 pointer to a MqOptionU object
typedef short int MQ_INT2
 2 byte integer data-type
typedef int MQ_INT4
typedef long long int MQ_INT8
 8 byte integer data-type
typedef float MQ_FLT4
 4 byte float data-type
typedef double MQ_FLT8
 8 byte float data-type
typedef long double MQ_FLT12
 12 byte float data-type
typedef MQ_INT4 MQ_SIZE
typedef unsigned short MQ_UINT2
 unsigned 2 byte integer data-type
typedef void MQ_PTRT
 pointer type data-type
typedef char MQ_STRT
 string type data-type
typedef unsigned char MQ_BINT
 binary type data-type
typedef unsigned char MQ_LSTT
 list type data-type
typedef MQ_PTRTMQ_PTR
 generic pointer data-type
typedef MQ_STRTMQ_STR
 string pointer data-type
typedef MQ_BINTMQ_BIN
 binary pointer data-type
typedef MQ_LSTTMQ_LST
 list pointer data-type

Detailed Description

a collection of common used definitions


Typedef Documentation

typedef int MQ_INT4
 

4 byte integer data-type

Change for 2.0:
MQ_INT4 is now int (old long)

Definition at line 319 of file types.h.

typedef MQ_INT4 MQ_SIZE
 

array size data-type

Change for 2.0:
need signed integer, change from size_t to MQ_INT4

Definition at line 331 of file types.h.


Generated on Tue Nov 23 16:13:06 2004 for libFreiburg by  doxygen 1.3.8-20040928