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:
@@ -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);
|
||||
|
Reference in New Issue
Block a user