From c91542fbe8d0ec493ce5e7e7d595c8a481535c90 Mon Sep 17 00:00:00 2001 From: Scott Ehlert Date: Fri, 16 Feb 2007 07:48:38 +0000 Subject: [PATCH] Moved this... for now Also added missing header --HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40510 --- core/CConCmdManager.cpp | 21 ++++++++++++++------- core/sm_stringutil.cpp | 6 ++++++ core/sm_stringutil.h | 1 + 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/core/CConCmdManager.cpp b/core/CConCmdManager.cpp index 878eec78..fd4123d8 100644 --- a/core/CConCmdManager.cpp +++ b/core/CConCmdManager.cpp @@ -1,5 +1,19 @@ +/** +* =============================================================== +* SourceMod (C)2004-2007 AlliedModders LLC. All rights reserved. +* =============================================================== +* +* This file is not open source and may not be copied without explicit +* written permission of AlliedModders LLC. This file may not be redistributed +* in whole or significant part. +* For information, see LICENSE.txt or http://www.sourcemod.net/license.php +* +* Version: $Id$ +*/ + #include "CConCmdManager.h" #include "sm_srvcmds.h" +#include "sm_stringutil.h" CConCmdManager g_ConCmds; @@ -14,13 +28,6 @@ struct PlCmdInfo typedef List CmdList; -char *sm_strdup(const char *str) -{ - char *ptr = new char[strlen(str)+1]; - strcpy(ptr, str); - return ptr; -} - CConCmdManager::CConCmdManager() { m_pCmds = sm_trie_create(); diff --git a/core/sm_stringutil.cpp b/core/sm_stringutil.cpp index 069cac25..75db7263 100644 --- a/core/sm_stringutil.cpp +++ b/core/sm_stringutil.cpp @@ -794,3 +794,9 @@ size_t UTIL_Format(char *buffer, size_t maxlength, const char *fmt, ...) return (len >= maxlength) ? (maxlength - 1) : len; } +char *sm_strdup(const char *str) +{ + char *ptr = new char[strlen(str)+1]; + strcpy(ptr, str); + return ptr; +} diff --git a/core/sm_stringutil.h b/core/sm_stringutil.h index d47b4b7b..5189f7e5 100644 --- a/core/sm_stringutil.h +++ b/core/sm_stringutil.h @@ -27,5 +27,6 @@ const char *stristr(const char *str, const char *substr); unsigned int strncopy(char *dest, const char *src, size_t count); size_t gnprintf(char *buffer, size_t maxlen, const char *format, void **args); size_t UTIL_Format(char *buffer, size_t maxlength, const char *fmt, ...); +char *sm_strdup(const char *str); #endif // _INCLUDE_SOURCEMOD_STRINGUTIL_H_