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