core/sm_stringutil.h
changeset 2042 4a2faafca477
parent 1952 b7aa2b626807
child 2289 44045ead61cd
     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);