# klib **Repository Path**: sutqfx/klib ## Basic Information - **Project Name**: klib - **Description**: Klib: a Generic Library in C - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: https://tqfx.org/klib - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-03-07 - **Last Updated**: 2024-09-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Klib: a Generic Library in C [![Doxygen](https://github.com/tqfx/klib/actions/workflows/doxygen.yml/badge.svg)](https://github.com/tqfx/klib/actions/workflows/doxygen.yml) [![Release](https://github.com/tqfx/klib/actions/workflows/release.yml/badge.svg)](https://github.com/tqfx/klib/actions/workflows/release.yml) ## Common components * [kstring.{h,c}][kstring]: basic string library. * [kvec.h][kvec]: generic dynamic array. * [klist.h][klist]: Generic single-linked list and memory pool * [ksort.h][ksort]: generic sort, including introsort, merge sort, heap sort, comb sort, Knuth shuffle and the k-small algorithm. [kstring]: https://github.com/tqfx/klib/blob/master/klib/kstring.h [kvec]: https://github.com/tqfx/klib/blob/master/klib/kvec.h [klist]: https://github.com/tqfx/klib/blob/master/klib/klist.h [ksort]: https://github.com/tqfx/klib/blob/master/klib/ksort.h