Rafal Kupiec
eef5ee370d
Remove this useless wrapper function.
2019-04-28 18:25:43 +02:00
Rafal Kupiec
58015f2a20
Correct typo.
2019-04-28 18:18:03 +02:00
Rafal Kupiec
c9203b6c91
New source code legal format.
2019-04-20 19:29:15 +02:00
Rafal Kupiec
10d3bfe5e1
Correct comments.
2018-09-10 20:17:42 +02:00
Rafal Kupiec
7e754db07f
Implement SyStrtok();
2018-09-10 20:16:46 +02:00
Rafal Kupiec
c3a4c8de77
Never disable builtin functions.
2018-09-05 20:47:07 +02:00
Rafal Kupiec
c00c91599f
Enable unused API functions.
2018-09-04 09:33:28 +02:00
Rafal Kupiec
19eaaab081
Remove unused code.
2018-09-04 09:19:15 +02:00
Rafal Kupiec
383fe01943
Reserve 10KB for error reporting.
2018-09-01 17:54:45 +02:00
Rafal Kupiec
8fcb3c608a
Remove duplicate of SySetUsed() macro.
2018-08-31 23:45:46 +02:00
Rafal Kupiec
041c65d63e
Implement SySetGetUsed();
2018-08-30 12:00:02 +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
Piotr Likoski
19f8cf2599
Comply with GCC extensions
2018-08-02 16:33:07 +02:00
yvan-burrie
6527b58b74
Fix ASM keyword in hash.c
...
See: https://gcc.gnu.org/onlinedocs/gcc/Alternate-Keywords.html#Alternate-Keywords
2018-08-02 02:54:01 +02:00
Rafal Kupiec
a6a43b5f3b
This is useless now
2018-07-27 21:19:59 +02:00
Rafal Kupiec
c24a9bc251
Our implementation of SyStrncpy()
2018-07-27 08:22:55 +02:00
Rafal Kupiec
e2aa774a6a
Reimplement SyRealPath(); fix build.
2018-07-23 20:45:30 +02:00
Rafal Kupiec
52d9616503
Revert d937d0c825
2018-07-23 19:39:21 +02:00
David Carlier
dba8e5098f
fixing in the vm context instead, making the feature available in case realpath could be implemented as well
2018-07-23 06:07:27 +01: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
Rafal Kupiec
abb91a9874
Reorganize the repository for new build system
2018-07-20 22:35:09 +02:00