21#define GSI_STILL_RESOLVING_HOSTNAME 0
22#define GSI_ERROR_RESOLVING_HOSTNAME 0xFFFFFFFF
26int gsiStartResolvingHostname(
const char * hostname, GSIResolveHostnameHandle * handle);
28void gsiCancelResolvingHostname(GSIResolveHostnameHandle handle);
32unsigned int gsiGetResolvedIP(GSIResolveHostnameHandle handle);
39#if (defined(__MWERKS__) && !defined(_NITRO)) || defined(WIN32)
40 #define GSI_UNUSED(x) x
41#elif defined(_PS2) || defined(_NITRO) || defined(_PS3) || defined(_MACOSX)
42 #define GSI_UNUSED(x) {void* y=&x;y=NULL;}
44#define GSI_UNUSED(x) (void)x;
54void Util_RandSeed(
unsigned long seed);
55int Util_RandInt(
int low,
int high);
61void B64Encode(
const char *input,
char *output,
int inlen,
int encodingType);
62void B64Decode(
const char *input,
char *output,
int inlen,
int * outlen,
int encodingType);
65int B64DecodeLen(
const char *input,
int encodingType);
74void B64InitEncodeStream(
B64StreamData *data,
const char *input,
int len,
int encodingType);
82#define XXTEA_KEY_SIZE 17
83gsi_i8 * gsXxteaEncrypt(
const gsi_i8 * iStr, gsi_i32 iLength, gsi_i8 key[XXTEA_KEY_SIZE], gsi_i32 *oLength);
84gsi_i8 * gsXxteaDecrypt(
const gsi_i8 * iStr, gsi_i32 iLength, gsi_i8 key[XXTEA_KEY_SIZE], gsi_i32 *oLength);
87#define max(a,b) (((a) > (b)) ? (a) : (b))
88#define min(a,b) (((a) < (b)) ? (a) : (b))
92 void gsiCheckStack(
void);
94 #define gsiCheckStack()
102gsi_time current_time();
103gsi_time current_time_hires();
104void msleep(gsi_time msec);
107struct tm * gsiSecondsToDate(
const time_t *timp);
108time_t gsiDateToSeconds(
struct tm *tb);
109char * gsiSecondsToString(
const time_t *timp);
118 time_t time(time_t *timer);
120 #define gmtime(t) gsiSecondsToDate(t)
121 #define ctime(t) gsiSecondsToString(t)
122 #define mktime(t) gsiDateToSeconds(t)
123#elif defined(_REVOLUTION)
124 time_t gsiTimeInSec(time_t *timer);
125 struct tm *gsiGetGmTime(time_t *theTime);
126 char *gsiCTime(time_t *theTime);
127 #define time(t) gsiTimeInSec(t)
128 #define gmtime(t) gsiGetGmTime(t)
129 #define ctime(t) gsiCTime(t)
139typedef const char * (* GetUniqueIDFunction)();
141extern GetUniqueIDFunction GOAGetUniqueID;
145extern int wprintf(
const wchar_t*,...);
150gsi_i64 gsiStringToInt64(
const char *theNumberStr);
151void gsiInt64ToString(
char theNumberStr[33], gsi_i64 theNumber);
Definition gsPlatformUtil.h:68
Definition gsPlatformUtil.c:43