9710645cd5
Initial implementation of directory traversal utility.
2019-08-14 04:36:45 +03:00
98fab7a780
Add function to normalize path separators.
2019-08-14 04:33:18 +03:00
012ab7ac0a
Add function to replace character in strings.
2019-08-14 04:33:09 +03:00
68e00bce02
Add a secondary seed function that fills the entire seed size. Even on x64 windows. Where long is 32 bit.
2019-05-21 21:14:19 +03:00
600c21d45f
Discard instances of constant StackStrF parameters. This should always be non-const if possible.
2019-02-17 17:23:59 +02:00
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
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
f86f3c8433
Add a quick and simple implementation of base64 encryption and Whirpool hashing algorithm.
2017-06-16 23:31:20 +03:00
957ba97a33
Make it possible for the Buffer wrapper to detect the length of a raw string if the requested length is negative.
2017-06-16 02:24:19 +03:00
3ce06d8cbc
Minor adjustments to the code and several bug-fixes.
2017-05-05 20:39:25 +03:00
1bfb421184
Minor fix in date-time class.
2017-02-22 18:09:02 +02:00
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
f8e57bf060
Minor code style and consistency adjustments.
2016-11-15 21:55:03 +02:00
68c8921415
Don't attempt to overload the cmp metamethod in the chrono library types.
2016-11-15 21:48:23 +02:00
ff4c0b6143
Minor code style fix in ini library.
2016-11-15 21:46:42 +02:00
24f5eaafc6
Don't attempt to overload the cmp metamethod in the ini document type.
2016-11-15 21:45:56 +02:00
d059d0d1ac
Implement the pure typename meta-methods in buffer type using the standard method.
2016-11-15 21:42:41 +02:00
7fde39fb6d
Implement the pure typename meta-methods in system path type using the standard method.
2016-11-15 21:42:27 +02:00
e562f06948
Implement the pure typename meta-methods in long int types using the standard method.
2016-11-15 21:42:11 +02:00
7e72749fa7
Implement the pure typename meta-methods in INI library using the standard method.
2016-11-15 21:42:00 +02:00
847222685b
Implement the pure typename meta-methods in AES type using the standard method.
2016-11-15 21:41:46 +02:00
60d6a96e07
Implement the pure typename meta-methods in chrono types using the standard method.
2016-11-15 21:20:33 +02:00
b023eef797
Fix a bug in the String library introduced by the previous commit.
2016-09-15 03:50:14 +03:00
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
2d433c34b4
Introduce new helper functions into the String library.
2016-09-15 03:04:05 +03:00
5072f7712c
Improve the String library to reduce the size of the generated executable code.
2016-09-15 03:03:06 +03:00
6da98330ca
Add option to retrieve the real file path in the system path library.
2016-09-04 00:49:32 +03:00
8dacace7ae
Fix duplicate member name in system property class. Also adjust several names to prevent possible collisions like this in the future.
2016-09-04 00:46:12 +03:00
7241d0bd02
Implement a simple utility method to extract the components of an IPv4 address.
2016-08-27 08:08:12 +03:00
d449247b5e
Update the LongInt type to use the new dynamic dispatching system for metamethods.
2016-08-25 00:19:53 +03:00
16656362cc
Minor documentation for long integer helper types.
2016-08-24 23:36:48 +03:00
bd75ffe305
Fix the functions used to create buffers and extend with new ones to interact with them.
2016-07-09 17:21:41 +03:00
7bb0d5f947
Adjust the code to use the .what() method from the Sqrat exception.
2016-07-09 14:18:09 +03:00
862c09150f
Adjust the string explode and implode utilities.
2016-07-09 14:12:51 +03:00
4e93e58397
Initial revision of the buffer implementation.
2016-07-08 00:56:54 +03:00
69edbcd8d2
Include string.h in system path library to compile on Linux.
2016-07-04 16:56:49 +03:00
82ddf372f3
Don't use negative sum of seconds in the specified date range.
2016-07-04 16:36:41 +03:00
805251a6db
Add utility to calculate date range in seconds on Chrono library.
2016-07-04 16:23:35 +03:00
20ae4e602e
Fix buffer wrapper reading data incorrectly.
2016-06-20 18:22:12 +03:00
ea70a21437
Improve the client script data event. Also fix a crash because the buffer type was not registered.
2016-06-20 18:02:44 +03:00
ad55025bc8
Specialize the buffer creation functions.
2016-06-20 14:52:05 +03:00
c8d5200dc0
Add a helper funtion to the system path library to obtain the full path of a file.
2016-06-18 20:27:51 +03:00
d1ae2fd7e8
Fix the 64bit build on windows by making sure the _WIN32_WINNT macro has the proper value to include GetTickCount64() and also default to regular GetTickCount() on 32bit as the 64bit placeholder.
2016-06-18 10:24:41 +03:00
e3ecc782ef
Fix compile time error in Chrono library.
...
The get tick count functions were defined as members of the Chrono class.
2016-06-11 17:53:55 +03:00
221e27e090
Remove implementation of the Decimal time. Not worth the troublem.
2016-06-05 04:28:45 +03:00
723f6296e2
Minor addition to the Decimal time.
2016-06-05 04:15:55 +03:00
17e78b83dd
Initial untested implementation of the Decimal type.
2016-06-05 03:54:15 +03:00
07b8a8b4a0
Minor improvements on the LongInt classes.
2016-06-05 03:53:58 +03:00
d42040c9c0
Merge the Random and Math libraries into the Numeric library and organize code a bit.
2016-06-05 00:00:59 +03:00
2aa7e8b7c2
Furher implementation and improvement of the Chrono types and also exposed them to the module API.
...
Tighten the safety of exported functions to avoid exceptions leaking outside the host plugin.
2016-06-04 22:33:34 +03:00