1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2026-05-10 04:37:18 +02:00
Commit Graph

30 Commits

Author SHA1 Message Date
Sandu Liviu Catalin d42040c9c0 Merge the Random and Math libraries into the Numeric library and organize code a bit. 2016-06-05 00:00:59 +03:00
Sandu Liviu Catalin 0c92601362 Update the module API and merge shared code between modules and host plugin. 2016-06-03 21:26:19 +03:00
Sandu Liviu Catalin aa85acb3c2 Configure project platforms to avoid Linux modules showing up on Windows and vice versa. 2016-05-25 22:59:54 +03:00
Sandu Liviu Catalin 7ee5fe2f0c Remove the {fmt} library from the project. Too many compilation issues with it. 2016-05-25 22:47:55 +03:00
Sandu Liviu Catalin ec0a01d976 Remove obsolete files from the library folder. 2016-05-25 21:17:30 +03:00
Sandu Liviu Catalin 9d254a805c Separate micellaneous functions. 2016-05-24 18:45:50 +03:00
Sandu Liviu Catalin 76621cf946 Separate the IO library into smaller sub components.
Merge the INI module with the main plugin IO library.
2016-05-24 18:37:34 +03:00
Sandu Liviu Catalin 82c3fa4439 Update the {fmt} library to fix the colision with C string.h header. 2016-05-23 22:42:49 +03:00
Sandu Liviu Catalin 49a9983799 Update the format library to the latest version. 2016-05-22 23:37:55 +03:00
Sandu Liviu Catalin f2361a27c3 Untested update to the new plugin API.
Various other changes to the plugin as well.
2016-05-22 06:20:38 +03:00
Sandu Liviu Catalin c8161fe9d0 Add the cppformat library to the project. 2016-04-20 09:21:56 +03:00
Sandu Liviu Catalin b818a162ee Initial implementation of the standard math library.
Implemented utilities to convert between fundamental types.
Implemented helper functions to retrieve numeric values from the stack at all costs.
Implemented various delegates on the long integer types to mimic the standard types.
Moved most of the stack utilities in a separate source.
Various other fixes and improvements.
2016-04-14 03:08:06 +03:00
Sandu Liviu Catalin d9051e580c Update the host module project to copy the executable to the plugins directory after compilation. 2016-03-29 05:45:50 +03:00
Sandu Liviu Catalin e167a59f83 Merge the time utilities under the chrono library. 2016-03-25 14:28:07 +02:00
Sandu Liviu Catalin 4cac7d2d30 Updated the buffer class to include an optional numeric value to be used as an edit cursor or to mark the used buffer size.
Basic implementation of the system path class and several fuctions to retrieve information about the running system.
2016-03-11 04:14:28 +02:00
Sandu Liviu Catalin 70e5f0ba21 Migrated the host module to C++ exceptions as well.
Also enabled the latest C++ revision in the project.
Replaced the Random library with the one provided by C++11.
Implemented a simple AES256 encryption class.
Various other fixes and improvements.
2016-03-10 05:57:13 +02:00
Sandu Liviu Catalin f4a11ef825 Separated major non mandatory libraries into their onwn modules.
Consolidated and simplified the module API system.
Various other fixes and improvements.
2016-02-27 11:57:10 +02:00
Sandu Liviu Catalin fa12692490 Implemented the module system. 2016-02-23 17:48:30 +02:00
Sandu Liviu Catalin bedf03c9cd Implemented the IRC library.
Fixed a bug in the Routine system that caused crashes when constructed with only the first three arguments because it wasn't attached.
Implemented a gentle release of functions to not release them if the reference count is 1.
Adjusted the Routine and Command system to not be necessary to include them in the module core.
Moved the INI and XML libraries into their own namespace.
Various other modifications and fixes.
2016-02-23 05:23:56 +02:00
Sandu Liviu Catalin b6e72e93a2 Incorporated the hash project into the module project. 2016-02-22 22:00:44 +02:00
Sandu Liviu Catalin bda4ecad9c Partial implementation of the xml library. 2016-02-22 09:28:57 +02:00
Sandu Liviu Catalin 22f1bb5a0c Initial implementation of the ini library. 2016-02-21 15:55:50 +02:00
Sandu Liviu Catalin 1f62e1f88b Initial implemenattion of routines. 2016-02-21 09:25:46 +02:00
Sandu Liviu Catalin 06cd7734a4 Initial implementation of the time library. 2016-02-21 07:40:06 +02:00
Sandu Liviu Catalin 06e598acfb Dumped the old implementation. Started with a more simple approach. 2016-02-21 00:25:00 +02:00
Sandu Liviu Catalin 3da18ee02b Initial implementation of the internal debugging system. 2015-11-10 14:42:52 +02:00
Sandu Liviu Catalin e1db16d3ec Move the IRC library outside the custom folder. 2015-11-08 07:26:46 +02:00
Sandu Liviu Catalin 3206d49404 Implemented a simple command system. Added a custom buffer class. Implemented reconnection for IRC sessions. Various other adjustments and additions. 2015-11-07 12:17:39 +02:00
Sandu Liviu Catalin 92a75e70a0 Untested implementation of the SQLite database library. 2015-11-03 04:22:21 +02:00
Sandu Liviu Catalin dd2473eff1 Added the Code::Blocks projects. 2015-11-01 10:11:34 +02:00