Rafal Kupiec
a24e44fbf3
Completely remove this broken threading implementation. Fixes #55 .
2019-10-28 21:35:16 +01:00
Rafal Kupiec
3b9d91f186
Revert 3dcc908788
.
2019-08-29 14:23:33 +02:00
Rafal Kupiec
48d5088265
Enable the magic number protection.
2019-06-27 22:57:08 +02:00
Rafal Kupiec
3dcc908788
Enable threading.
2019-06-27 20:52:37 +02:00
Rafal Kupiec
c7b6e76d0d
Get rid of unused variables/labels/etc.
2019-06-16 00:33:03 +02:00
Rafal Kupiec
c9203b6c91
New source code legal format.
2019-04-20 19:29:15 +02:00
Rafal Kupiec
c00c91599f
Enable unused API functions.
2018-09-04 09:33:28 +02:00
Rafal Kupiec
383fe01943
Reserve 10KB for error reporting.
2018-09-01 17:54:45 +02:00
Rafal Kupiec
2d99881240
Get rid of manual optimisation technique.
...
This optimisation technique results in non insignificant speed boost on some old x86 architectures. Novadays, we should rely on compiler optimisation.
2018-08-21 06:27:07 +02:00
Rafal Kupiec
00dc23ee4a
Get rid of manual optimisation technique resulting in non insignificant speed boost on some old x86 architectures, #38 ;
2018-08-18 19:44:02 +02:00
Rafal Kupiec
4dbd3ea412
New memory subsystem.
...
This is a new memory subsystem implementing heap calculations as well as new builtin functions:
* get_memory_usage()
* get_memory_peak_usage()
* get_memory_limit()
It also allows to set an upper memory limit, ensuring that processed script will not be able to allocate more memory from OS.
New subsystem is based on work done in 'memory_limit' branch. Big thanks to devnexen!
This finally fixes #25 .
2018-08-18 19:24:38 +02:00
Rafal Kupiec
d1b874b391
Fix segmentation fault
2018-07-21 14:44:36 +02:00
Rafal Kupiec
e394ce7d14
Divide libcox by Symisc into smaller logical chunks
2018-07-21 12:41:01 +02:00