core/sm_stringutil.h
author David Anderson <dvander@alliedmods.net>
Wed May 02 22:49:28 2007 +0000 (2007-05-02)
changeset 728 8761b23853fc
parent 663 b526b82e256e
child 833 732bedfcbe3e
permissions -rw-r--r--
added a translation helper
dvander@370
     1
/**
ds@653
     2
 * vim: set ts=4 :
dvander@370
     3
 * ===============================================================
dvander@370
     4
 * SourceMod (C)2004-2007 AlliedModders LLC.  All rights reserved.
dvander@370
     5
 * ===============================================================
dvander@370
     6
 *
dvander@370
     7
 * This file is not open source and may not be copied without explicit
dvander@370
     8
 * written permission of AlliedModders LLC.  This file may not be redistributed 
dvander@370
     9
 * in whole or significant part.
dvander@370
    10
 * For information, see LICENSE.txt or http://www.sourcemod.net/license.php
dvander@370
    11
 *
dvander@370
    12
 * Version: $Id$
dvander@370
    13
 */
dvander@370
    14
faluco@227
    15
#ifndef _INCLUDE_SOURCEMOD_STRINGUTIL_H_
faluco@227
    16
#define _INCLUDE_SOURCEMOD_STRINGUTIL_H_
faluco@227
    17
faluco@227
    18
#include <math.h>
faluco@227
    19
#include "sp_vm_api.h"
dvander@233
    20
#include "sp_typeutil.h"
faluco@227
    21
faluco@227
    22
using namespace SourcePawn;
faluco@227
    23
faluco@389
    24
#define LANG_SERVER		0
faluco@389
    25
ds@582
    26
#define IS_STR_FILLED(var) (var[0] != '\0')
ds@582
    27
faluco@227
    28
size_t atcprintf(char *buffer, size_t maxlen, const char *format, IPluginContext *pCtx, const cell_t *params, int *param);
faluco@230
    29
const char *stristr(const char *str, const char *substr);
dvander@233
    30
unsigned int strncopy(char *dest, const char *src, size_t count);
dvander@276
    31
size_t gnprintf(char *buffer, size_t maxlen, const char *format, void **args);
faluco@274
    32
size_t UTIL_Format(char *buffer, size_t maxlength, const char *fmt, ...);
dvander@663
    33
size_t UTIL_FormatArgs(char *buffer, size_t maxlength, const char *fmt, va_list ap);
ds@504
    34
char *sm_strdup(const char *str);
dvander@728
    35
size_t CorePlayerTranslate(int client, char *buffer, size_t maxlength, const char *phrase, void **params);
faluco@227
    36
faluco@227
    37
#endif // _INCLUDE_SOURCEMOD_STRINGUTIL_H_