cinap_lenrek
8ca102d42e
cc: dont export gethunk(), hunk, nhunk and thunk
2020-05-12 23:18:48 +02:00
cinap_lenrek
0d59a2358a
?a, cc: fix buffer overflows in built-in preprocessor (macbody)
...
add a buffer size argument to macexpand() and check for
overflow.
check for overflow when parsing #include directives.
2020-04-19 23:37:05 +02:00
cinap_lenrek
e24bfa4941
?a: catch symb[NSYMB] buffer overflow in lexer, cleanup, assume thechar is a rune
2020-04-19 22:59:21 +02:00
cinap_lenrek
550b6d1aad
qa: remove ALLOC() and ALLOCN() macros
2020-04-11 14:20:13 +02:00
cinap_lenrek
1b8a569417
cc, ?[acl]: fix gethunk() and move common memory allocator code to cc/compat
...
for gethunk() to work, all allocators have to use it,
including allocations done by libc thru malloc(),
so the fake allocation functions are mandatory for
everyone.
to avoid duplication the code is moved to cc/compat
and prototypes provided in new cc/compat.h header.
2020-04-11 05:03:49 +02:00
Sigrid
2cdf1a3c79
cc, ?a, ?l: change thunk type to uintptr
2020-04-10 20:38:45 +02:00
Taru Karttunen
a9060cc06b
Import sources from 2011-03-30 iso image - lib
2011-03-30 19:35:09 +03:00
Taru Karttunen
e5888a1ffd
Import sources from 2011-03-30 iso image
2011-03-30 15:46:40 +03:00