summaryrefslogtreecommitdiff
path: root/src/runtime/c/gu
AgeCommit message (Collapse)Author
2025-08-02fix compatibility with newer gcc versionsArianna Masciolini
2021-01-20fix gu_map_nextkrangelov
2019-08-30fix gu_map_nextkrangelov
2019-08-30a more reasonable API to iterate over a mapkrangelov
2019-08-20added gu_map_deletekrangelov
2019-06-24fix in gu_buf_heap_popkrangelov
2019-02-18fixes in the headers for use with Microsoft Visual C++krangelov
2019-02-18fixes in the headers for compilation on Windowskrangelov
2019-02-14different definition for GF_ARRAY_LENkrangelov
2018-12-16a pool where the smallest chunks are memory pageskrangelov
2017-12-09silence some warnings on MINGW32Krasimir Angelov
2017-09-13fix gu_encode_doubleKrasimir Angelov
2017-09-13corrections in the PGF writerKrasimir Angelov
2017-09-13added gu_out_u16be, gu_out_u64be and gu_out_f64be in libgu. The later is ↵Krasimir Angelov
using gu_encode_double which is probably still wrong. Corrected gu_in_le and gu_in_f64be.
2017-04-19more changes to make the C runtime compilable with MSVCkrasimir
2017-04-19in libgu mark explicitly all functions that belong to the APIkrasimir
2017-04-13gu_string_buf -> gu_new_string_buf in libgukrasimir
2017-04-13add gu_string_buf_data and gu_string_buf_length in libgukrasimir
2017-04-13use GU_API_DATA_DECL instead of GU_API_DATA to make the C runtime compile ↵krasimir
again on MacOS
2017-04-12a patch from Bjørnar Luteberget for compatibility with MSVCkrasimir
2016-04-29added methods for accessing the last element of a buffer in libgukrasimir
2016-04-13locale independent printing for doubles when they are part of an abstract ↵krasimir
expression
2015-05-08the parser is now fully Unicode compatiblekrasimir
2015-05-07fix gu_ucs_is_space in libgukrasimir
2015-05-06fix the UTF8 implementation in libgukrasimir
2015-03-19fix the compilation of gu/mem.c on Windows. For now memory mapped pools on ↵krasimir
Windows are just not supported.
2014-12-29API for word alignment in the C runtime and in the Haskell bindingkr.angelov
2014-12-24more compact implementation for GuStringBufkr.angelov
2014-10-24comment out a few assertions in bits.h. this code is run too often to have ↵kr.angelov
explicit assertions
2014-10-24make it possible to specify the initial size of a map in libgukr.angelov
2014-10-24simplify gu/mapkr.angelov
2014-10-24add extern declarations for all inline functions in seq.h. this ensures that ↵kr.angelov
everything works even when the compiler's optimizations are off
2014-10-23remove some deadcode in gu/seq.hkr.angelov
2014-10-23inline a number of functions in gu/seq.c. this has a noticeable effect on ↵kr.angelov
the parser's speed
2014-10-23a cosmetic optimization in mem.ckr.angelov
2014-10-23fix warning in ucs.ckr.angelov
2014-10-22add Unicode classification routines to libgu. ported from the base package ↵kr.angelov
in Haskell.
2014-10-20get rid of gu/str.(c|h)kr.angelov
2014-10-09throw away the long obsolete runtime type information in the C runtimekr.angelov
2014-10-09fix two warnings in mem.ckr.angelov
2014-10-09fix in gu_mmap_pool for Androidkr.angelov
2014-10-09add the const modifier to the key in the two procedures for binary search in ↵kr.angelov
libgu
2014-10-08use MAP_FIXED in gu_mmap_poolkr.angelov
2014-10-08an experimental memory mapped pool. still not in usekr.angelov
2014-09-25now a complete JIT compiler and ByteCode compiler for the def rules in the ↵kr.angelov
abstract syntax. there might be some bugs yet to be found, meta variables and computation under lambda is only partially supported
2014-08-11pattern matching in def rules is now supportedkr.angelov
2014-03-06C run-time: protect from Windows specific #includes with #ifdef __MINGW32__hallgren
2014-02-27include malloc.h in a few places to avoid warnings on Windowskr.angelov
2014-02-09GuVariant is now plain uintptr_t instead of a structure to make it easier to ↵kr.angelov
write Haskell bindings
2013-11-18add gu_buf_insert in libgukr.angelov