aboutsummaryrefslogtreecommitdiff
path: root/lib/util
AgeCommit message (Expand)Author
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
2019-10-28Add libutil implementation for strndup in case it isn't availableDavid Oberhollenzer
2019-10-23For Windows builds, remove the so-version, link libgcc staticallyDavid Oberhollenzer
2019-10-11Add the required libtool magic to build a Windows DLLDavid Oberhollenzer
2019-10-07Cleanup: move libutil related headers to "util" sub directoryDavid Oberhollenzer
2019-10-07Cleanup: move write_data to libtarDavid Oberhollenzer
2019-10-07Cleanup: move directory handling code to libcommonDavid Oberhollenzer
2019-10-07Cleanup: move read_data function to libtarDavid Oberhollenzer
2019-10-07Cleanup: Move padd_file function to libtarDavid Oberhollenzer
2019-10-06Cleanup: move padd_sqfs to helper libraryDavid Oberhollenzer
2019-09-29Fix str_table_t error behaviour, commentsDavid Oberhollenzer
2019-09-28Cleanup: remove string allocation helper functionDavid Oberhollenzer
2019-09-28Add recoding implementation for the xattr writerDavid Oberhollenzer
2019-09-27Add a header for platform compatibillity fluffDavid Oberhollenzer
2019-09-27Cleanup: replace fixed with data types with typedefsDavid Oberhollenzer