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_