aboutsummaryrefslogtreecommitdiff
path: root/lib/util
AgeCommit message (Expand)Author
2023-10-24Cleanup: move memory/stdio streams to libcommonDavid Oberhollenzer
2023-10-24libutil: add a string list helper to replace some of the adhoc onesDavid Oberhollenzer
2023-08-31Document decimal integer parsing helpers, add an octal variantDavid Oberhollenzer
2023-07-03Consolidate some of the stray integer parsersDavid Oberhollenzer
2023-06-21Make trim() helpers from get_line available outsideDavid Oberhollenzer
2023-06-21Add a helper to libutil for splitting token separated linesDavid Oberhollenzer
2023-06-20Move istream_get_line function to libutilDavid Oberhollenzer
2023-06-15libcompat: Add a helper to get/set OS error stateDavid Oberhollenzer
2023-06-15libsquashfs: cleanup the flag situation on istream/ostream functionsDavid Oberhollenzer
2023-06-15Migrate file istream/ostream from libio to libsquashfsDavid Oberhollenzer
2023-06-15Overhaul sqfs_istream_t/sqfs_ostream_t error handlingDavid Oberhollenzer
2023-06-15libsquashfs: Add sqfs_open_native_file functionDavid Oberhollenzer
2023-06-15Mass rename istream_t/ostream_t with sqfs_ prefixDavid Oberhollenzer
2023-05-13Move directory iterator from libutil to libioDavid Oberhollenzer
2023-04-30Move the pattern matching from gensquashfs to dir_tree_iterator_tDavid Oberhollenzer
2023-04-29Move dir entry remapping from gensquashfs to libutilDavid Oberhollenzer
2023-04-29Cleanup: libutil: split functionality of dir tree iterator nextDavid Oberhollenzer
2023-04-29libutil: Add an option to the dir_tree_iterator_t to add a path prefixDavid Oberhollenzer
2023-04-29Move type based filtering to libutil dir_tree_iterator_tDavid Oberhollenzer
2023-04-29libutil: Add a stacked, recursive directory tree iteratorDavid Oberhollenzer
2023-04-21libutil: unix: simplify/unify directory iterator error handlingDavid Oberhollenzer
2023-04-21Fix: libutil: type check bug in unix directory iterator read_linkDavid Oberhollenzer
2023-04-21libutil: Add a method to the directory iterator to open a sub directoryDavid Oberhollenzer
2023-04-21libutil: win32: clenaup dir iterator initialization, retain the pathDavid Oberhollenzer
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