1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-06-15 06:37:13 +02:00
Commit Graph

93 Commits

Author SHA1 Message Date
f71d0251c9 Added various helper functions to the standard string library. 2016-03-25 00:25:52 +02:00
133bedce50 Dumb implementation of GetTickCount to be revised later if necessary. 2016-03-23 00:49:10 +02:00
b24104c99f Revised the standard string library to have cleaner code.
Implemented the Explode/Implode functions that work with a single delimiter.
2016-03-22 02:07:34 +02:00
8088ba94c2 Updated the exception system in the main plugin to also include the location in the source files in debug builds.
Moved the functions that extract base types from strings as static functions under the associated type.
Revised some of the base shared code.
Fixed some of the functions in the String library that did not take into account the null terminator.
2016-03-21 22:37:58 +02:00
a00e8c964f Fixed names of hash functions that were overwriting the hash types. 2016-03-12 22:58:03 +02:00
386c1d5254 Revert hash functions to their previous names. 2016-03-11 21:38:06 +02:00
3fa7b17bd7 Fixed the SysPath type returning wrong result in test emptiness.
Added the option to build the path as a string using a speciffic style.
2016-03-11 20:52:00 +02:00
20ae383c42 Remove duplicate code that converts a buffer to a script string object. 2016-03-11 04:23:59 +02:00
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
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
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
48406020f8 Implemented formatted messaging on IRC session type.
Duplicate SetDccVersion as property and not just method.
2016-02-23 06:47:02 +02:00
31c151ac63 Documented a few methods in the IRC session and fixed CTCP reply calling wrong function. 2016-02-23 06:00:50 +02:00
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
bda4ecad9c Partial implementation of the xml library. 2016-02-22 09:28:57 +02:00
c4f6de2afd Discarded validations already performed by the ini library as wel as a few other minor changes and fixes. 2016-02-22 09:26:52 +02:00
22f1bb5a0c Initial implementation of the ini library. 2016-02-21 15:55:50 +02:00
3d77dfc508 Minor additions and fixes to the string library. 2016-02-21 10:30:47 +02:00
a26e5db7ae Renamed time function to avoid collision with windows api. 2016-02-21 09:25:16 +02:00
06cd7734a4 Initial implementation of the time library. 2016-02-21 07:40:06 +02:00
a66904702e Prefix library names to avoid poluting the global scope.
Fix consistent naming through base types.
2016-02-21 07:39:33 +02:00
06e598acfb Dumped the old implementation. Started with a more simple approach. 2016-02-21 00:25:00 +02:00
79ab9f7a6a Updated the IRC library to use the new debugging system. 2015-11-12 20:16:07 +02:00
0f85aedde6 Updated the IRC library to use the new debugging system. 2015-11-11 14:19:45 +02:00
dfc5701799 Implemented format based query execution for SQLite database connection. 2015-11-09 08:05:36 +02:00
00da988cc2 Implement a format based hashing API. 2015-11-09 07:36:41 +02:00
e1db16d3ec Move the IRC library outside the custom folder. 2015-11-08 07:26:46 +02:00
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
878a35eb2a Modified IRC Session events to receive the Session instance as first argument. Remeved leftover file and minor change in IDE sandbox project. 2015-11-04 20:58:05 +02:00
92a75e70a0 Untested implementation of the SQLite database library. 2015-11-03 04:22:21 +02:00
4b5718a6ae Added an untested implementation a 64bit integer wrapper for 32bit module. 2015-11-03 04:21:46 +02:00
1e18099176 Minor changes in the IRC Session registration code. 2015-11-03 04:20:53 +02:00
7f51bd098c Added a few missing RFC numbers from in IRC library. 2015-11-01 18:38:05 +02:00
acb0512d43 Added the file structure for the SQLite database wrappers. 2015-11-01 10:16:49 +02:00
46801b1ce8 Discarded the noexcept specifier entirely. 2015-11-01 05:48:01 +02:00
2409a896df Changes required to compile on x64 and against extra compiler warnings. 2015-11-01 05:36:03 +02:00
1fd54aead6 Add back the VMClose event on IRC session type to avoid crashes. 2015-11-01 01:53:51 +02:00
a2a02a6c9d Move the resource releasing from the IRC Session type to it's destructor. 2015-10-31 21:25:40 +02:00
f26bf3db4a Completed the IRC library implementation. 2015-10-30 15:14:13 +02:00
ce5957395a Implemented the hashing library. 2015-10-30 06:37:55 +02:00
f27dea4693 Incomplete implementation of the IRC library. 2015-10-30 04:17:18 +02:00
6763c41c39 Replaced CFG library with the Hashing library. 2015-10-30 04:16:41 +02:00
6ed02d0fd4 Initial commit. 2015-09-30 03:56:11 +03:00