added backwards compat layer to old mysql module

This commit is contained in:
David Anderson
2006-04-24 10:27:25 +00:00
parent 768880fa92
commit 1c5b8670d9
9 changed files with 556 additions and 8 deletions

View File

@ -21,7 +21,8 @@ enum HandleType
Handle_Connection = 0,
Handle_Database,
Handle_Query,
Handle_ThreadQuery,
Handle_OldDb,
Handle_OldResult,
};
struct SQL_Connection
@ -38,12 +39,14 @@ typedef void (*FREEHANDLE)(void *, unsigned int);
unsigned int MakeHandle(void *ptr, HandleType type, FREEHANDLE f);
void *GetHandle(unsigned int num, HandleType type);
bool FreeHandle(unsigned int num);
void FreeAllHandles(HandleType type);
void FreeHandleTable();
extern AMX_NATIVE_INFO g_BaseSqlNatives[];
extern AMX_NATIVE_INFO g_ThreadSqlNatives[];
extern AMX_NATIVE_INFO g_OldCompatNatives[];
extern MainThreader g_Threader;
extern ThreadWorker *g_pWorker;
extern SourceMod::MysqlDriver g_Mysql;
#endif //_INCLUDE_AMXMODX_MYSQL2_HEADER_H