detailed description" /> C declarations
Home

 

C declarations

Table 10. Elementary data types in C
Data type Representation
MQBYTE

typedef unsigned char MQBYTE;
MQBYTE8

typedef MQBYTE MQBYTE8[8];
MQBYTE16

typedef MQBYTE MQBYTE16[16];
MQBYTE24

typedef MQBYTE MQBYTE24[24];
MQBYTE32

typedef MQBYTE MQBYTE32[32];
MQBYTE40

typedef MQBYTE MQBYTE40[40];
MQCHAR

typedef char MQCHAR;
MQCHAR4

typedef MQCHAR MQCHAR4[4];
MQCHAR8

typedef MQCHAR MQCHAR8[8];
MQCHAR12

typedef MQCHAR MQCHAR12[12];
MQCHAR20

typedef MQCHAR MQCHAR20[20];
MQCHAR28

typedef MQCHAR MQCHAR28[28];
MQCHAR32

typedef MQCHAR MQCHAR32[32];
MQCHAR48

typedef MQCHAR MQCHAR48[48];
MQCHAR64

typedef MQCHAR MQCHAR64[64];
MQCHAR128

typedef MQCHAR MQCHAR128[128];
MQCHAR256

typedef MQCHAR MQCHAR256[256];
MQHCONFIG

typedef void MQPOINTER MQHCONFIG;
MQHCONN

typedef MQLONG MQHCONN;
MQHOBJ

typedef MQLONG MQHOBJ;
MQINT64 On 64-bit UNIX systems:

typedef long;
On 32-bit AIX, Solaris, and HP-UX:

typedef int64_t;
On iSeries, Linux, and z/OS:

typedef long long;
On Windows:

typedef _int64;
MQLONG On iSeries:

typedef long MQLONG;
other platforms:

if defined(MQ_64_BIT)
 typedef int MQLONG;
else
 typedef long MQLONG;
MQPID

typedef MQLONG MQPID;
MQPTR

typedef void MQPOINTER MQPTR;
MQTID

typedef MQLONG MQTID;
MQUINT64 On 64-bit UNIX systems:

typedef unsigned long;
On 32-bit AIX, Solaris, and HP-UX:

typedef uint64_t;
On iSeries, Linux, and z/OS:

typedef unsigned long long;
On Windows:

typedef unsigned _int64;
MQULONG On iSeries:

typedef unsigned long MQULONG;
other platforms:

if defined(MQ_64_BIT)
 typedef unsigned int MQULONG;
else
 typedef unsigned long MQULONG;
PMQBO

typedef MQBO MQPOINTER PMQBO;
PMQBYTE

typedef MQBYTE MQPOINTER PMQBYTE;
PMQBYTE8

typedef MQBYTE8[8] MQPOINTER PMQBYTE8[8];
PMQBYTE16

typedef MQBYTE16[16] MQPOINTER PMQBYTE16[16];
PMQBYTE24

typedef MQBYTE24[24] MQPOINTER PMQBYTE24[24];
PMQBYTE32

typedef MQBYTE32[32] MQPOINTER PMQBYTE32[32];
PMQBYTE40

typedef MQBYTE40[40] MQPOINTER PMQBYTE40[40];
PMQBYTE128

typedef MQBYTE128[128] MQPOINTER PMQBYTE128[128];
PMQCHAR

typedef MQCHAR MQPOINTER PMQCHAR;
PMQCHAR4

typedef MQCHAR4[4] MQPOINTER PMQCHAR4[4];
PMQCHAR8

typedef MQCHAR8[8] MQPOINTER PMQCHAR8[8];
PMQCHAR12

typedef MQCHAR12[12] MQPOINTER PMQCHAR12[12];
PMQCHAR20

typedef MQCHAR20[20] MQPOINTER PMQCHAR20[20];
PMQCHAR28

typedef MQCHAR28[28] MQPOINTER PMQCHAR28[28];
PMQCHAR32

typedef MQCHAR32[32] MQPOINTER PMQCHAR32[32];
PMQCHAR48

typedef MQCHAR48[48] MQPOINTER PMQCHAR48[48];
PMQCHAR64

typedef MQCHAR64[64] MQPOINTER PMQCHAR64[64];
PMQCHAR128

typedef MQCHAR128[128] MQPOINTER PMQCHAR128[128];
PMQCHAR256

typedef MQCHAR256[256] MQPOINTER PMQCHAR256[256];
PMQCHAR264

typedef MQCHAR264[264] MQPOINTER PMQCHAR264[264];
PMQCIH

typedef MQCIH MQPOINTER PMQCIH;
PMQCNO

typedef MQCNO MQPOINTER PMQCNO;
PMQDLH

typedef MQDLH MQPOINTER PMQDLH;
PMQFUNC

typedef void MQPOINTER PMQFUNC;
PMQGMO

typedef MQGMO MQPOINTER PMQGMO;
PMQHCONFIG

typedef MQHCONFIG MQPOINTER PMQHCONFIG;
PMQHCONN

typedef MQHCONN MQPOINTER PMQHCONN;
PMQHOBJ

typedef MQHOBJ MQPOINTER PMQHOBJ;
PMQIIH

typedef MQIIH MQPOINTER PMQIIH;
PMQLONG

typedef MQLONG MQPOINTER PMQLONG;
PMQMD

typedef MQMD MQPOINTER PMQMD;
PMQMD1

typedef MQMD1[1] MQPOINTER PMQMD1[1];
PMQMDE

typedef MQMDE MQPOINTER PMQMDE;
PMQOD

typedef MQOD MQPOINTER PMQOD;
PMQPMO

typedef MQPMO MQPOINTER PMQPMO;
PMQPTR

typedef MQPTR MQPOINTER PMQPTR;
PMQRFH

typedef MQRFH MQPOINTER PMQRFH;
PMQRFH2

typedef MQRFH2[2] MQPOINTER PMQRFH2[2];
PMQRMH

typedef MQRMH MQPOINTER PMQRMH;
PMQTM

typedef MQTM MQPOINTER PMQTM;
PMQTMC2

typedef MQTMC2[2] MQPOINTER PMQTMC2[2];
PMQULONG

typedef MQULONG MQPOINTER PMQULONG;
PMQVOID

typedef void MQPOINTER PMQVOID;
PMQWIH

typedef MQWIH MQPOINTER PMQWIH;
PMQXQH

typedef MQXQH MQPOINTER PMQXQH;
PPMQBO

typedef PMQBO MQPOINTER PPMQBO;
PPMQBYTE

typedef PMQBYTE MQPOINTER PPMQBYTE;
PPMQCHAR

typedef PMQCHAR MQPOINTER PPMQCHAR;
PPMQCNO

typedef PMQCNO MQPOINTER PPMQCNO;
PPMQGMO

typedef PMQGMO MQPOINTER PPMQGMO;
PPMQHCONN

typedef PMQHCONN MQPOINTER PPMQHCONN;
PPMQHOBJ

typedef PMQHOBJ MQPOINTER PPMQHOBJ;
PPMQLONG

typedef PMQLONG MQPOINTER PPMQLONG;
PPMQMD

typedef PMQMD MQPOINTER PPMQMD;
PPMQOD

typedef PMQOD MQPOINTER PPMQOD;
PPMQPMO

typedef PMQPMO MQPOINTER PPMQPMO;
PPMQULONG

typedef PMQULONG MQPOINTER PPMQULONG;
PPMQVOID

typedef PMQVOID MQPOINTER PPMQVOID;
Where

defined(MQ_64_BIT) means a 64 bit platform.

See Data types for a description of the MQPOINTER macro variable.



 

Home