1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-10-21 02:17:18 +02:00

Major plugin refactor and cleanup.

Switched to POCO library for unified platform/library interface.
Deprecated the external module API. It was creating more problems than solving.
Removed most built-in libraries in favor of system libraries for easier maintenance.
Cleaned and secured code with help from static analyzers.
This commit is contained in:
Sandu Liviu Catalin
2021-01-30 08:51:39 +02:00
parent e0e34b4030
commit 4a6bfc086c
6219 changed files with 1209835 additions and 454916 deletions

View File

@@ -24,7 +24,7 @@ extern void Register_Algo(HSQUIRRELVM vm);
// ------------------------------------------------------------------------------------------------
extern void Register_CBlip(HSQUIRRELVM vm);
extern void Register_CCheckpoint(HSQUIRRELVM vm);
extern void Register_CKeybind(HSQUIRRELVM vm);
extern void Register_CKeyBind(HSQUIRRELVM vm);
extern void Register_CObject(HSQUIRRELVM vm);
extern void Register_CPickup(HSQUIRRELVM vm);
extern void Register_CPlayer(HSQUIRRELVM vm);
@@ -33,15 +33,11 @@ extern void Register_CVehicle(HSQUIRRELVM vm);
// ------------------------------------------------------------------------------------------------
extern void Register_Chrono(HSQUIRRELVM vm);
extern void Register_Crypt(HSQUIRRELVM vm);
#ifdef SQ_ENABLE_CURL
extern void Register_CURL(HSQUIRRELVM vm);
#endif
extern void Register_IO(HSQUIRRELVM vm);
extern void Register_Job(HSQUIRRELVM vm);
extern void Register_MMDB(HSQUIRRELVM vm);
#ifdef SQ_ENABLE_MYSQL
extern void Register_MySQL(HSQUIRRELVM vm);
#endif
extern void Register_Numeric(HSQUIRRELVM vm);
extern void Register_Socket(HSQUIRRELVM vm);
extern void Register_SQLite(HSQUIRRELVM vm);
@@ -50,7 +46,6 @@ extern void Register_System(HSQUIRRELVM vm);
extern void Register_Utils(HSQUIRRELVM vm);
extern void Register_Worker(HSQUIRRELVM vm);
extern void Register_Web(HSQUIRRELVM vm);
extern void Register_XML(HSQUIRRELVM vm);
// ------------------------------------------------------------------------------------------------
extern void Register_Constants(HSQUIRRELVM vm);
@@ -59,7 +54,7 @@ extern void Register_Core(HSQUIRRELVM vm);
extern void Register_Command(HSQUIRRELVM vm);
extern void Register_Privilege(HSQUIRRELVM vm);
extern void Register_Routine(HSQUIRRELVM vm);
extern void RegisterTask(HSQUIRRELVM vm);
extern void Register_Tasks(HSQUIRRELVM vm);
// ------------------------------------------------------------------------------------------------
extern void Register_Misc(HSQUIRRELVM vm);
@@ -84,7 +79,7 @@ bool RegisterAPI(HSQUIRRELVM vm)
Register_CBlip(vm);
Register_CCheckpoint(vm);
Register_CKeybind(vm);
Register_CKeyBind(vm);
Register_CObject(vm);
Register_CPickup(vm);
Register_CPlayer(vm);
@@ -92,32 +87,27 @@ bool RegisterAPI(HSQUIRRELVM vm)
Register_Chrono(vm);
Register_Crypt(vm);
#ifdef SQ_ENABLE_CURL
Register_CURL(vm);
#endif
Register_IO(vm);
Register_Job(vm);
Register_MMDB(vm);
#ifdef SQ_ENABLE_MYSQL
Register_MySQL(vm);
#endif
//Register_Job(vm);
//Register_MMDB(vm);
//Register_MySQL(vm);
Register_Numeric(vm);
Register_Socket(vm);
Register_SQLite(vm);
//Register_Socket(vm);
//Register_SQLite(vm);
Register_String(vm);
Register_System(vm);
Register_Utils(vm);
Register_Worker(vm);
Register_Web(vm);
Register_XML(vm);
//Register_Worker(vm);
//Register_Web(vm);
Register_Constants(vm);
Register_Log(vm);
Register_Core(vm);
Register_Command(vm);
Register_Privilege(vm);
//Register_Privilege(vm);
Register_Routine(vm);
RegisterTask(vm);
Register_Tasks(vm);
Register_Misc(vm);
Register_Areas(vm);