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
3e17710d43
Update the Sample module project to copy the executable to the plugins directory after compilation.
2016-03-29 05:47:11 +03:00
Sandu Liviu Catalin
47c9d1d3e2
Update the XML module project to copy the executable to the plugins directory after compilation.
2016-03-29 05:47:01 +03:00
Sandu Liviu Catalin
e92f804398
Update the TCC module project to copy the executable to the plugins directory after compilation.
2016-03-29 05:46:52 +03:00
Sandu Liviu Catalin
3f09a59161
Update the SQLite module project to copy the executable to the plugins directory after compilation.
2016-03-29 05:46:42 +03:00
Sandu Liviu Catalin
a6f615c259
Update the MaxmindDB module project to copy the executable to the plugins directory after compilation.
2016-03-29 05:46:32 +03:00
Sandu Liviu Catalin
1c23739270
Update the IRC module project to copy the executable to the plugins directory after compilation.
2016-03-29 05:46:09 +03:00
Sandu Liviu Catalin
a96d28ca8a
Update the INI module project to copy the executable to the plugins directory after compilation.
2016-03-29 05:46:00 +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
1a18c3fd78
Fix the TCC module project for windows builds.
2016-03-27 22:27:59 +03:00
Sandu Liviu Catalin
d99a265682
Incorporated the TCC project into the module project.
2016-03-27 21:52:44 +03:00
Sandu Liviu Catalin
0ccac1f0d2
Include the TCC projects into the main workspace.
2016-03-27 21:24:58 +03:00
Sandu Liviu Catalin
ac95c019c5
Initial implementation of the TCC module.
2016-03-27 06:06:06 +03:00
Sandu Liviu Catalin
fdbd78cdd1
Added the TCC compiler to the external folder and the associated projects.
2016-03-27 06:05:43 +03:00
Sandu Liviu Catalin
e5525a296a
Minor tweak in sqlite module.
...
Remove useless file from sandbox project.
2016-03-27 06:04:45 +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
543f3539fb
Updated the MaxmindDB module to include the location for C++ exceptions in source code for debug builds.
2016-03-23 00:27:48 +02:00
Sandu Liviu Catalin
f27a195b6f
Fixed the INI compilation on Linux by reverting to the original library.
...
Fixed an infinite loop in the parsing of command specification strings.
Added the option to retrieve common configs with a fall back value if they don't exist.
Few other minor changes.
2016-03-11 20:04:26 +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
3162221e7f
Migrated the XML module to C++ exceptions as well.
...
Also enabled the latest C++ revision in the project.
Various other fixes and improvements.
2016-02-28 17:39:26 +02:00
Sandu Liviu Catalin
47eec5cb10
Removed the forward declarations that got moved into the base module.
...
Update the sample module to comply with the latest changes.
2016-02-28 17:38:57 +02:00
Sandu Liviu Catalin
4c66cfa49d
Implemented RAII when modifying the stack before returning to sqrat inside SQLite module.
...
Also enabled the latest C++ revision in the project.
Various other fixes and improvements.
2016-02-28 16:20:33 +02:00
Sandu Liviu Catalin
7f0480c966
Migrated the IRC module to C++ exceptions as well.
...
Also enabled the latest C++ revision in the project.
Various other fixes and improvements.
2016-02-28 16:17:59 +02:00
Sandu Liviu Catalin
8333cc83ce
Migrated the INI module to C++ exceptions as well.
...
Also enabled the latest C++ revision in the project.
Various other fixes and improvements.
2016-02-28 16:16:08 +02:00
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