1.1 --- a/core/sm_stringutil.h Fri May 09 08:22:39 2008 +0000
1.2 +++ b/core/sm_stringutil.h Sat May 10 09:23:55 2008 +0000
1.3 @@ -33,23 +33,30 @@
1.4 #define _INCLUDE_SOURCEMOD_STRINGUTIL_H_
1.5
1.6 #include <math.h>
1.7 -#include "sp_vm_api.h"
1.8 -#include "sp_typeutil.h"
1.9 +#include <sp_vm_api.h>
1.10 +#include <sp_typeutil.h>
1.11 +#include <ITranslator.h>
1.12
1.13 using namespace SourcePawn;
1.14 -
1.15 -#define LANG_SERVER 0
1.16 +using namespace SourceMod;
1.17
1.18 #define IS_STR_FILLED(var) (var[0] != '\0')
1.19
1.20 size_t atcprintf(char *buffer, size_t maxlen, const char *format, IPluginContext *pCtx, const cell_t *params, int *param);
1.21 const char *stristr(const char *str, const char *substr);
1.22 unsigned int strncopy(char *dest, const char *src, size_t count);
1.23 -size_t gnprintf(char *buffer, size_t maxlen, const char *format, void **args);
1.24 +bool gnprintf(char *buffer,
1.25 + size_t maxlen,
1.26 + const char *format,
1.27 + IPhraseCollection *pPhrases,
1.28 + void **params,
1.29 + unsigned int numparams,
1.30 + unsigned int &curparam,
1.31 + size_t *pOutLength,
1.32 + const char **pFailPhrase);
1.33 size_t UTIL_Format(char *buffer, size_t maxlength, const char *fmt, ...);
1.34 size_t UTIL_FormatArgs(char *buffer, size_t maxlength, const char *fmt, va_list ap);
1.35 char *sm_strdup(const char *str);
1.36 -size_t CorePlayerTranslate(int client, char *buffer, size_t maxlength, const char *phrase, void **params);
1.37 unsigned int UTIL_ReplaceAll(char *subject, size_t maxlength, const char *search, const char *replace);
1.38 char *UTIL_ReplaceEx(char *subject, size_t maxLen, const char *search, size_t searchLen, const char *replace, size_t replaceLen);
1.39 char *UTIL_TrimWhitespace(char *str, size_t &len);