aboutsummaryrefslogtreecommitdiff
path: root/lib/util
AgeCommit message (Expand)Author
2023-04-21libutil: simplify win32 directory iterator state handlingDavid Oberhollenzer
2023-04-17Add unit test for directory iteratorDavid Oberhollenzer
2023-04-17Implement a version of the directory iterator for UnixDavid Oberhollenzer
2023-04-12Split out Windows directory iteration code to a dir_iterator_t typeDavid Oberhollenzer
2023-01-31Reintegrate test code with library codeDavid Oberhollenzer
2023-01-31Move library source into src sub-directoryDavid Oberhollenzer
2022-11-18Add a single, central base64 decoderDavid Oberhollenzer
2022-11-18Add a single, central hex blob decoderDavid Oberhollenzer
2022-11-04Fix: update mempool accounting when freeing an objectDavid Oberhollenzer
2022-09-20block writer: move block comaprison to utility functionDavid Oberhollenzer
2022-07-08Cleanup: move source date epoch code back to libutilDavid Oberhollenzer
2022-07-08Cleanup: move filename_sane & canonicalize_path functions to libutilDavid Oberhollenzer
2022-07-08Cleanup: move mkdir_p from libcommon to libutilDavid Oberhollenzer
2022-07-08Cleanup: move test.h to libutilDavid Oberhollenzer
2022-07-08Cleanup: move libutil headers to sub directoryDavid Oberhollenzer
2022-03-11More defensive programming in mem_pool_allocateDavid Oberhollenzer
2022-03-10Fix warning if __SIZEOF_INT128__ is not definedDavid Oberhollenzer
2021-06-25libutil: cleanup alignment trickery in mempoolDavid Oberhollenzer
2021-03-24Port the pool allocator to WindowsDavid Oberhollenzer
2021-03-22Threadpool: pre-emtively dequeue items after enqueingDavid Oberhollenzer
2021-03-22Cleanup the block processor file structureDavid Oberhollenzer
2021-03-21Rename thread pool serial implementation data structureDavid Oberhollenzer
2021-03-21Add a thread pool implementation to libutilDavid Oberhollenzer
2021-03-21Force 64 bit alignment of blocks managed by the pool allocatorDavid Oberhollenzer
2021-03-07Optionally use a pool allocator for rb-tree nodesDavid Oberhollenzer
2021-03-07Implement a custom memory pool allocatorDavid Oberhollenzer
2021-03-07Rewrite the str_table to internally use the more opimized hash_tableDavid Oberhollenzer
2021-03-06Add a generic implementation of a dynamic array to libutilDavid Oberhollenzer
2021-03-06Add a context pointer to the rbtree key comparisonDavid Oberhollenzer
2021-03-06Add a copy function to the rb-tree implementationDavid Oberhollenzer
2021-01-19Add a user pointer to the hash table implementationDavid Oberhollenzer
2020-06-09Cleanup: mark sqfs_xattr_writer_flush writer argument as constDavid Oberhollenzer
2020-05-21hash table: switch to sqfs_* types, mark functions as hiddenDavid Oberhollenzer
2020-05-19Cleanup: move hash table header to include directoryDavid Oberhollenzer
2020-04-27Enable uint128_t pathMatt Turner
2020-04-27Add hash table code to libutil.aDavid Oberhollenzer
2020-04-22Import and use Mesa's hash tableMatt Turner
2020-03-18Restore workaround for unaligned reads in xxhashDavid Oberhollenzer
2020-03-18Cleanup: Move xxhash32 code to libutilDavid Oberhollenzer
2020-03-04Add a deep copy function for the str_table_t helperDavid Oberhollenzer
2020-02-22Add a very simple red-black tree implementationDavid Oberhollenzer
2020-02-21Cleanup: move utilities back out of libsquashfsDavid Oberhollenzer
2019-11-25Cleanup: remove what is left of libutilDavid Oberhollenzer
2019-11-25Cleanup: move overflow safe alloc code into libsquashfsDavid Oberhollenzer
2019-11-24Cleanup: completely move str_table into libsquashfs internalsDavid Oberhollenzer
2019-11-24Cleanup: remove unused str_table functionsDavid Oberhollenzer
2019-11-24Cleanup: move canonicalize_name back to libfstree.aDavid Oberhollenzer
2019-11-22Cleanup: move all the compatibillity fluff to a dedicated "libcompat"David Oberhollenzer
2019-10-28Add fallback implementation for getsubopt()David Oberhollenzer
2019-10-28Add a minimal fallback implementation for getline()David Oberhollenzer