SBError ServerBrowserLimitUpdateW(ServerBrowser sb, SBBool async, SBBool disconnectOnComplete, const unsigned char *basicFields, int numBasicFields, const unsigned short *serverFilter, int maxServers) { char serverFilter_A[1024]; if (serverFilter != NULL) UCS2ToUTF8String(serverFilter, serverFilter_A); return ServerBrowserLimitUpdateA(sb, async, disconnectOnComplete, basicFields, numBasicFields, (serverFilter != NULL) ? serverFilter_A:NULL, maxServers); }
void ServerBrowserSortW(ServerBrowser sb, SBBool ascending, const unsigned short *sortkey, SBCompareMode comparemode) { char sortkey_A[255]; UCS2ToUTF8String(sortkey, sortkey_A); //struct SortInfo info; //info.comparemode = comparemode; //GS_ASSERT(sortkey != NULL && _tcslen((const unsigned short *)sortkey) <= SORTKEY_LENGTH); //_tcscpy(info.sortkey, (const unsigned short *)sortkey_A); //SBServerListSort(&sb->list, ascending, info); ServerBrowserSortA(sb, ascending, sortkey_A, comparemode); }
PTBool ptTrackUsageW ( int userID, int productID, const unsigned short* versionUniqueID, int distributionID, PTBool blocking ) { char versionUniqueID_A[255]; UCS2ToUTF8String(versionUniqueID, versionUniqueID_A); return ptTrackUsageA(userID, productID, versionUniqueID_A, distributionID, blocking); }
const unsigned short *SBServerGetTeamStringValueW(SBServer server, int teamnum, const unsigned short *key, const unsigned short *sdefault) { char keyname_A[UKEY_LENGTH_MAX]; char default_A[UKEY_LENGTH_MAX]; const char* value_A = NULL; UCS2ToUTF8String(key, keyname_A); UCS2ToUTF8String(sdefault, default_A); value_A = SBServerGetTeamStringValueA(server, teamnum, keyname_A, default_A); if (value_A == NULL) return sdefault; else { // Since we need the unicode version, we have to dig down to the SBRefString structure SBRefString ref, *val; ref.str = value_A; val = (SBRefString *)TableLookup(SBRefStrHash(NULL), &ref); if (val == NULL) return sdefault; return val->str_W; } }
PTBool ptCheckForPatchW ( int productID, const unsigned short* versionUniqueID, int distributionID, ptPatchCallback callback, PTBool blocking, void * param ) { char versionUniqueID_A[255]; UCS2ToUTF8String(versionUniqueID, versionUniqueID_A); return ptCheckForPatchA(productID, versionUniqueID_A, distributionID, callback, blocking, param); }
int ptCreateCheckPatchTrackUsageReqW ( int userID, int productID, const unsigned short * versionUniqueID, int distributionID, ptPatchCallback callback, PTBool blocking, void * param ) { char versionUniqueID_A[255]; UCS2ToUTF8String(versionUniqueID, versionUniqueID_A); return ptCheckForPatchAndTrackUsageA(userID, productID, versionUniqueID_A, distributionID, callback, blocking, param); }
double SBServerGetTeamFloatValueW(SBServer server, int teamnum, const unsigned short *key, double fdefault) { char keyname_A[UKEY_LENGTH_MAX]; UCS2ToUTF8String(key, keyname_A); return SBServerGetTeamFloatValueA(server, teamnum, keyname_A, fdefault); }
int SBServerGetPlayerIntValueW(SBServer server, int playernum, const unsigned short *key, int idefault) { char keyname_A[UKEY_LENGTH_MAX]; UCS2ToUTF8String(key, keyname_A); return SBServerGetPlayerIntValueA(server, playernum, keyname_A, idefault); }
SBBool SBServerGetBoolValueW(SBServer server, const unsigned short *key, SBBool bdefault) { char keyname_A[255]; UCS2ToUTF8String(key, keyname_A); return SBServerGetBoolValueA(server, keyname_A, bdefault); }
double SBServerGetFloatValueW(SBServer server, const unsigned short *key, double fdefault) { char keyname_A[255]; UCS2ToUTF8String(key, keyname_A); return SBServerGetFloatValueA(server, keyname_A, fdefault); }
int SBServerGetIntValueW(SBServer server, const unsigned short *key, int idefault) { char keyname_A[255]; UCS2ToUTF8String(key, keyname_A); return SBServerGetIntValueA(server, keyname_A, idefault); }