initial import of sqlitex

This commit is contained in:
David Anderson
2006-06-03 19:52:21 +00:00
parent 3cde89bc74
commit aa1308e32e
38 changed files with 10770 additions and 865 deletions

47
dlls/sqlite/module.cpp Normal file
View File

@ -0,0 +1,47 @@
#include "amxxmodule.h"
#include "sqlite_header.h"
#include "sqlheaders.h"
static g_ident = 0;
SqlFunctions g_SqliteFuncs =
{
&g_Sqlite,
SetMysqlAffinity,
NULL
};
int SetMysqlAffinity(AMX *amx)
{
MF_AmxReRegister(amx, g_BaseSqlNatives, -1);
MF_AmxReRegister(amx, g_ThreadSqlNatives, -1);
return 0;
}
void OnAmxxAttach()
{
MF_AddNatives(g_BaseSqlNatives);
MF_AddNatives(g_ThreadSqlNatives);
g_SqliteFuncs.prev = (SqlFunctions *)MF_RegisterFunctionEx(&g_SqliteFuncs, SQL_DRIVER_FUNC);
MF_AddLibraries("dbi", LibType_Class, &g_ident);
//override any mysqlx old compat stuff
MF_AddNatives(g_OldCompatNatives);
MF_OverrideNatives(g_OldCompatNatives);
}
void OnAmxxDetach()
{
ShutdownThreading();
MF_RemoveLibraries(&g_ident);
}
void OnPluginsUnloaded()
{
FreeAllHandles(Handle_OldResult);
FreeAllHandles(Handle_OldDb);
FreeAllHandles(Handle_Connection);
}