Sandu Liviu Catalin
331b03028c
Switched the SQLite module to use C++ exceptions to fix the Sqrat issues and gain significantly more performance.
...
Also fixed various other issues in the SQLite module.
2016-02-27 17:53:12 +02:00
Sandu Liviu Catalin
a867bfd84d
Fixed various issues with Sqrat thinking the type wasn't registered if an error is thrown in the constructor.
...
Fixed asserts in connection and statement handles to check the correct property.
Switched various methods to return objects instead of direct types.
Various other fixes and improvements on the SQLite module.
2016-02-27 13:51:14 +02:00
Sandu Liviu Catalin
6e7abfc354
Initial untested SQLite module.
2016-02-27 11:57:29 +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
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
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