Skip to content

Commit a6c3aea

Browse files
committed
Strip remaining of sourcehook
1 parent 5261d4d commit a6c3aea

6 files changed

Lines changed: 27 additions & 34 deletions

File tree

core/UserMessagePBHelpers.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
#ifndef _INCLUDE_SOURCEMOD_SMPBMESSAGE_H_
3333
#define _INCLUDE_SOURCEMOD_SMPBMESSAGE_H_
3434

35-
#include <sh_list.h>
35+
#include <list>
3636
#include <google/protobuf/descriptor.h>
3737
#include <amtl/am-string.h>
3838

@@ -85,7 +85,7 @@
8585
return false; \
8686
}
8787

88-
typedef List<Handle_t> PBHandleList;
88+
typedef std::list<Handle_t> PBHandleList;
8989

9090
class SMProtobufMessage
9191
{
@@ -97,7 +97,7 @@ class SMProtobufMessage
9797

9898
~SMProtobufMessage()
9999
{
100-
PBHandleList::iterator iter = childHandles.begin();
100+
auto iter = childHandles.begin();
101101
while (iter != childHandles.end())
102102
{
103103
Handle_t &hndl = (*iter);

core/UserMessages.cpp

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -271,16 +271,15 @@ google::protobuf::Message *UserMessages::StartProtobufMessage(int msg_id, const
271271
protobuf::Message *msg = OnStartMessage_Pre(static_cast<IRecipientFilter *>(&m_CellRecFilter), msg_id, messageName);
272272
switch (m_FakeMetaRes)
273273
{
274-
case MRES_IGNORED:
275-
case MRES_HANDLED:
274+
case KHook::Action::Ignore:
276275
m_FakeEngineBuffer = GetMessagePrototype(msg_id)->New();
277276
buffer = m_FakeEngineBuffer;
278277
break;
279278

280-
case MRES_OVERRIDE:
279+
case KHook::Action::Override:
281280
m_FakeEngineBuffer = GetMessagePrototype(msg_id)->New();
282281
// fallthrough
283-
case MRES_SUPERCEDE:
282+
case KHook::Action::Supersede:
284283
buffer = msg;
285284
break;
286285
}
@@ -310,14 +309,13 @@ bool UserMessages::EndMessage()
310309

311310
switch (m_FakeMetaRes)
312311
{
313-
case MRES_IGNORED:
314-
case MRES_HANDLED:
315-
case MRES_OVERRIDE:
312+
case KHook::Action::Ignore:
313+
case KHook::Action::Override:
316314
engine->SendUserMessage(static_cast<IRecipientFilter &>(m_CellRecFilter), m_CurId, *m_FakeEngineBuffer);
317315
delete m_FakeEngineBuffer;
318316
m_FakeEngineBuffer = NULL;
319317
break;
320-
//case MRES_SUPERCEDE:
318+
//case KHook::Action::Supersede:
321319
}
322320

323321
OnMessageEnd_Post();
@@ -500,7 +498,7 @@ void UserMessages::_DecRefCounter()
500498
}
501499

502500
#if SOURCE_ENGINE == SE_CSGO || SOURCE_ENGINE == SE_BLADE || SOURCE_ENGINE == SE_MCV
503-
void UserMessages::OnSendUserMessage_Pre(IRecipientFilter &filter, int msg_type, const protobuf::Message &msg)
501+
KHook::Return<void> UserMessages::OnSendUserMessage_Pre(IVEngineServer*, IRecipientFilter &filter, int msg_type, const protobuf::Message &msg)
504502
{
505503
#if SOURCE_ENGINE == SE_CSGO
506504
const char *pszName = g_Cstrike15UsermessageHelpers.GetName(msg_type);
@@ -512,7 +510,7 @@ void UserMessages::OnSendUserMessage_Pre(IRecipientFilter &filter, int msg_type,
512510

513511
OnStartMessage_Pre(&filter, msg_type, pszName);
514512

515-
if (m_FakeMetaRes == MRES_SUPERCEDE)
513+
if (m_FakeMetaRes == KHook::Action::Supersede)
516514
{
517515
int size = msg.ByteSize();
518516
uint8 *data = (uint8 *)stackalloc(size);
@@ -527,16 +525,16 @@ void UserMessages::OnSendUserMessage_Pre(IRecipientFilter &filter, int msg_type,
527525
OnStartMessage_Post(&filter, msg_type, pszName);
528526

529527
OnMessageEnd_Pre();
530-
if (m_FakeMetaRes == MRES_SUPERCEDE)
531-
RETURN_META(MRES_SUPERCEDE);
528+
if (m_FakeMetaRes == KHook::Action::Supersede)
529+
return { KHook::Action::Supersede };
532530

533-
RETURN_META(MRES_IGNORED);
531+
return { KHook::Action::Ignore };
534532
}
535533

536-
void UserMessages::OnSendUserMessage_Post(IRecipientFilter &filter, int msg_type, const protobuf::Message &msg)
534+
KHook::Return<void> UserMessages::OnSendUserMessage_Post(IVEngineServer*, IRecipientFilter &filter, int msg_type, const protobuf::Message &msg)
537535
{
538536
OnMessageEnd_Post();
539-
RETURN_META(MRES_IGNORED);
537+
return { KHook::Action::Ignore };
540538
}
541539
#endif
542540

@@ -611,7 +609,7 @@ KHook::Return<bf_write*> UserMessages::OnStartMessage_Post(IVEngineServer*, IRec
611609
}
612610

613611
#ifdef USE_PROTOBUF_USERMESSAGES
614-
if (m_FakeMetaRes == MRES_SUPERCEDE)
612+
if (m_FakeMetaRes == KHook::Action::Supersede)
615613
m_OrigBuffer = m_InterceptBuffer;
616614
else
617615
m_OrigBuffer = m_FakeEngineBuffer;

core/UserMessages.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ class UserMessages :
142142
// The engine used to provide this. Now we track it.
143143
protobuf::Message *m_OrigBuffer;
144144
protobuf::Message *m_FakeEngineBuffer;
145-
META_RES m_FakeMetaRes;
145+
KHook::Action m_FakeMetaRes;
146146

147147
protobuf::Message *m_InterceptBuffer;
148148
#endif

extensions/mysql/mysql/MyDriver.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,9 @@ MyDriver::MyDriver()
4141
m_MyHandle = BAD_HANDLE;
4242
}
4343

44-
void CloseDBList(List<MyDatabase *> &l)
44+
void CloseDBList(std::list<MyDatabase *> &l)
4545
{
46-
List<MyDatabase *>::iterator iter;
47-
for (iter=l.begin(); iter!=l.end(); iter++)
46+
for (auto iter=l.begin(); iter!=l.end(); iter++)
4847
{
4948
MyDatabase *db = (*iter);
5049
while (!db->Close())
@@ -57,7 +56,6 @@ void CloseDBList(List<MyDatabase *> &l)
5756

5857
void MyDriver::Shutdown()
5958
{
60-
List<MyDatabase *>::iterator iter;
6159
CloseDBList(m_PermDbs);
6260

6361
if (m_MyHandle != BAD_HANDLE)
@@ -165,8 +163,7 @@ IDatabase *MyDriver::Connect(const DatabaseInfo *info, bool persistent, char *er
165163
if (persistent)
166164
{
167165
/* Try to find a matching persistent connection */
168-
List<MyDatabase *>::iterator iter;
169-
for (iter=m_PermDbs.begin();
166+
for (auto iter=m_PermDbs.begin();
170167
iter!=m_PermDbs.end();
171168
iter++)
172169
{

extensions/mysql/mysql/MyDriver.h

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,11 @@
5151
# undef max
5252
#endif
5353

54-
#include <sh_string.h>
55-
#include <sh_list.h>
56-
54+
#include <string>
55+
#include <list>
5756
#include <mutex>
5857

5958
using namespace SourceMod;
60-
using namespace SourceHook;
6159

6260
#define M_CLIENT_MULTI_RESULTS ((1) << 17) /* Enable/disable multi-results */
6361

@@ -82,8 +80,8 @@ class MyDriver : public IDBDriver
8280
private:
8381
std::mutex m_Lock;
8482
Handle_t m_MyHandle;
85-
List<MyDatabase *> m_TempDbs;
86-
List<MyDatabase *> m_PermDbs;
83+
std::list<MyDatabase *> m_TempDbs;
84+
std::list<MyDatabase *> m_PermDbs;
8785
};
8886

8987
extern MyDriver g_MyDriver;

extensions/structs/Struct.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
#define _INCLUDE_SOURCEMOD_STRUCT_H_
3434

3535
#include "sm_trie_tpl.h"
36-
#include "sh_list.h"
36+
#include <list>
3737

3838
enum MemberType
3939
{
@@ -75,7 +75,7 @@ struct StructInfo
7575
char name[100];
7676
int size;
7777
KTrie<MemberInfo *> members;
78-
SourceHook::List<MemberInfo *> membersList;
78+
std::list<MemberInfo *> membersList;
7979

8080
bool getOffset(const char *member, int *offset);
8181
bool getType(const char *member, MemberType*type);

0 commit comments

Comments
 (0)