Sandu Liviu Catalin
600c21d45f
Discard instances of constant StackStrF parameters. This should always be non-const if possible.
2019-02-17 17:23:59 +02:00
Sandu Liviu Catalin
f300e7ff4a
Massive code reduction in the binding utility by using variadic templates.
...
Extensive code refactoring surrounding the StackStrF helper to facilitate the new changes.
Various other miscellaneous changes and code refactoring to facilitate the new changes.
2018-07-30 00:58:27 +03:00
Sandu Liviu Catalin
7bb44ec008
Make builtin formatted strings default to false to avoid trying to perform a format in cases where it can be folled by a following parameters that are not meant to be part of that formatted string.
2017-06-18 20:25:12 +03:00
Sandu Liviu Catalin
3ce06d8cbc
Minor adjustments to the code and several bug-fixes.
2017-05-05 20:39:25 +03:00
Sandu Liviu Catalin
23d9caeac3
Adjust some of the string library functions to use the new method of receiving formatted strings.
2016-11-17 17:05:12 +02:00
Sandu Liviu Catalin
b023eef797
Fix a bug in the String library introduced by the previous commit.
2016-09-15 03:50:14 +03:00
Sandu Liviu Catalin
3e8250d04b
Fix bug in String library which would cause the first character to be skipped from the first chunk if no previous match was found.
2016-09-15 03:42:26 +03:00
Sandu Liviu Catalin
2d433c34b4
Introduce new helper functions into the String library.
2016-09-15 03:04:05 +03:00
Sandu Liviu Catalin
5072f7712c
Improve the String library to reduce the size of the generated executable code.
2016-09-15 03:03:06 +03:00
Sandu Liviu Catalin
7bb0d5f947
Adjust the code to use the .what() method from the Sqrat exception.
2016-07-09 14:18:09 +03:00
Sandu Liviu Catalin
862c09150f
Adjust the string explode and implode utilities.
2016-07-09 14:12:51 +03:00
Sandu Liviu Catalin
4e93e58397
Initial revision of the buffer implementation.
2016-07-08 00:56:54 +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
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
ea9f60e32c
Fix a buffer underflow in the Center function from the string library.
2016-04-03 23:23:01 +03:00
Sandu Liviu Catalin
6f4ea3b06d
Also include the lower/upper case conversion functions in the string library.
2016-04-03 21:10:17 +03:00
Sandu Liviu Catalin
45f1053f99
Implement the character clasification functions into the string library.
2016-04-03 21:09:49 +03:00
Sandu Liviu Catalin
ad9e02e5fb
Update the standard printf function to use the dynamic string retrieval method.
...
Remove leftover includes from the string and crypt libraries.
2016-03-25 02:05:46 +02:00
Sandu Liviu Catalin
299bc5ba77
Update the remaining functions from the string library to a more dynamic style.
2016-03-25 01:50:05 +02:00
Sandu Liviu Catalin
2e3fc1e47e
Remove useless code from ToLower function in the string library and also name the shorter alias more appropriately.
2016-03-25 01:44:55 +02:00
Sandu Liviu Catalin
ae5d86e7cf
Update most of the helper functions in the string library to allow a more dynamic value retrieval.
...
Various other bug fixes and adjustments.
2016-03-25 01:41:30 +02:00
Sandu Liviu Catalin
addebc61ff
Update the names of certain helpers from the string library to be more appropriate.
2016-03-25 00:32:32 +02:00
Sandu Liviu Catalin
f71d0251c9
Added various helper functions to the standard string library.
2016-03-25 00:25:52 +02:00
Sandu Liviu Catalin
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
Sandu Liviu Catalin
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
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
3d77dfc508
Minor additions and fixes to the string library.
2016-02-21 10:30:47 +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
2409a896df
Changes required to compile on x64 and against extra compiler warnings.
2015-11-01 05:36:03 +02:00
Sandu Liviu Catalin
6ed02d0fd4
Initial commit.
2015-09-30 03:56:11 +03:00