dvander@370: /** ds@653: * vim: set ts=4 : dvander@370: * =============================================================== dvander@370: * SourceMod (C)2004-2007 AlliedModders LLC. All rights reserved. dvander@370: * =============================================================== dvander@370: * dvander@370: * This file is not open source and may not be copied without explicit dvander@370: * written permission of AlliedModders LLC. This file may not be redistributed dvander@370: * in whole or significant part. dvander@370: * For information, see LICENSE.txt or http://www.sourcemod.net/license.php dvander@370: * dvander@370: * Version: $Id$ dvander@370: */ dvander@370: faluco@227: #ifndef _INCLUDE_SOURCEMOD_STRINGUTIL_H_ faluco@227: #define _INCLUDE_SOURCEMOD_STRINGUTIL_H_ faluco@227: faluco@227: #include faluco@227: #include "sp_vm_api.h" dvander@233: #include "sp_typeutil.h" faluco@227: faluco@227: using namespace SourcePawn; faluco@227: faluco@389: #define LANG_SERVER 0 faluco@389: ds@582: #define IS_STR_FILLED(var) (var[0] != '\0') ds@582: faluco@227: size_t atcprintf(char *buffer, size_t maxlen, const char *format, IPluginContext *pCtx, const cell_t *params, int *param); faluco@230: const char *stristr(const char *str, const char *substr); dvander@233: unsigned int strncopy(char *dest, const char *src, size_t count); dvander@276: size_t gnprintf(char *buffer, size_t maxlen, const char *format, void **args); faluco@274: size_t UTIL_Format(char *buffer, size_t maxlength, const char *fmt, ...); dvander@663: size_t UTIL_FormatArgs(char *buffer, size_t maxlength, const char *fmt, va_list ap); ds@504: char *sm_strdup(const char *str); faluco@227: faluco@227: #endif // _INCLUDE_SOURCEMOD_STRINGUTIL_H_