From 6c37a5d9f3c99b3beb4230bb3e00f565f6573a85 Mon Sep 17 00:00:00 2001 From: Kyle Sanderson Date: Wed, 4 Jun 2014 17:36:28 -0700 Subject: [PATCH] Replace SourceHook list usages in cstrike with AMTL. --- extensions/cstrike/RegNatives.cpp | 12 +++++------- extensions/cstrike/RegNatives.h | 4 ++-- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/extensions/cstrike/RegNatives.cpp b/extensions/cstrike/RegNatives.cpp index 64dcfa02..29e98ca5 100644 --- a/extensions/cstrike/RegNatives.cpp +++ b/extensions/cstrike/RegNatives.cpp @@ -36,17 +36,15 @@ RegNatives g_RegNatives; void RegNatives::Register(ICallWrapper *pWrapper) { - m_List.push_back(pWrapper); + m_Natives.append(pWrapper); } void RegNatives::UnregisterAll() { - SourceHook::List::iterator iter; - - for (iter=m_List.begin(); iter!=m_List.end(); iter++) + for (size_t iter = 0; iter < m_Natives.length(); ++iter) { - (*iter)->Destroy(); + m_Natives[iter]->Destroy(); } - - m_List.clear(); + + m_Natives.clear(); } diff --git a/extensions/cstrike/RegNatives.h b/extensions/cstrike/RegNatives.h index f9c22f82..5042c5a5 100644 --- a/extensions/cstrike/RegNatives.h +++ b/extensions/cstrike/RegNatives.h @@ -32,7 +32,7 @@ #ifndef _INCLUDE_CSTRIKE_REGNATIVES_H_ #define _INCLUDE_CSTRIKE_REGNATIVES_H_ -#include +#include "am-vector.h" class RegNatives { @@ -40,7 +40,7 @@ public: void Register(ICallWrapper *pWrapper); void UnregisterAll(); private: - SourceHook::List m_List; + ke::Vector m_Natives; }; extern RegNatives g_RegNatives;