11#if defined(UNDER_CE) || defined(__mips64) || defined(_PSP)
23typedef unsigned short GTMessageType;
29int gtEncode(GTMessageType msgType,
const char *fmtString,
char *outBuffer,
int outLength, ...);
30int gtEncodeV(GTMessageType msgType,
const char *fmtString,
char *outBuffer,
int outLength, va_list *args);
31int gtEncodeNoType(
const char *fmtString,
char *outBuffer,
int outLength, ...);
32int gtEncodeNoTypeV(
const char *fmtString,
char *outBuffer,
int outLength, va_list *args);
39int gtDecode(
const char *fmtString,
char *inBuffer,
int inLength, ...);
40int gtDecodeV(
const char *fmtString,
char *inBuffer,
int inLength, va_list *args);
41int gtDecodeNoType(
const char *fmtString,
char *inBuffer,
int inLength, ...);
42int gtDecodeNoTypeV(
const char *fmtString,
char *inBuffer,
int inLength, va_list *args);
46GTMessageType gtEncodedMessageType (
char *inBuffer);
48void gtEncodedMessageTypeSet (
char *inBuffer, GTMessageType newtype);
52void gt2MemCopy16(
char *out,
char const *in);
53void gt2MemCopy32(
char *out,
char const *in);
54void gt2MemCopy64(
char *out,
char const *in);
55void gt2MemCopy(
char *out,
char const *in,
int size);
125#define GT_INT_TYPE int
128#define GT_UINT_TYPE unsigned int
131#define GT_SHORT_TYPE short
133#define GT_USHORT_ "p"
134#define GT_USHORT_TYPE unsigned short
137#define GT_CHAR_TYPE signed char
140#define GT_UCHAR_TYPE unsigned char
143#define GT_FLOAT_TYPE float
145#define GT_DOUBLE_ "d"
146#define GT_DOUBLE_TYPE double
149#define GT_CSTR_TYPE char *
150#define GT_CSTR_PTR 'S'
151#define GT_CSTR_PTR_ "S"
152#define GT_CSTR_PTR_TYPE char **
155#define GT_DBSTR_TYPE short *
156#define GT_DBSTR_PTR 'W'
157#define GT_DBSTR_PTR_ "W"
158#define GT_DBSTR_PTR_TYPE short **
159#define GT_CSTR_ARRAY 'a'
160#define GT_CSTR_ARRAY_ "a"
161#define GT_CSTR_ARRAY_TYPE char *
162#define GT_CSTR_ARRAY_PTR 'A'
163#define GT_CSTR_ARRAY_PTR_ "A"
164#define GT_CSTR_ARRAY_PTR_TYPE char **
167#define GT_RAW_TYPE char *
168#define GT_RAW_PTR 'R'
169#define GT_RAW_PTR_ "R"
170#define GT_RAW_PTR_TYPE char **
173#define GT_BIT_TYPE unsigned char