C util library
Find a file
2022-05-17 02:14:28 +03:00
arch implement va_list - variable arguments 2022-05-15 23:13:42 +03:00
.gitignore initial commit 2022-04-16 16:22:31 +03:00
array.c bitmap 1 2022-04-19 23:39:51 +03:00
array.h update ifndef-define statements in every header with CUTIL_ prefix that already included files with matching defines will not collide 2022-05-17 02:14:28 +03:00
bitmap.c define and replace integer types independent from stdlib 2022-05-11 23:44:32 +03:00
bitmap.h update ifndef-define statements in every header with CUTIL_ prefix that already included files with matching defines will not collide 2022-05-17 02:14:28 +03:00
CMakeLists.txt make cutil work without stdlib via CMake option NOSTDLIB=ON, using internal implementations 2022-05-17 01:57:18 +03:00
cutil.c make cutil work without stdlib via CMake option NOSTDLIB=ON, using internal implementations 2022-05-17 01:57:18 +03:00
cutil.h make cutil work without stdlib via CMake option NOSTDLIB=ON, using internal implementations 2022-05-17 01:57:18 +03:00
cutypes.h update ifndef-define statements in every header with CUTIL_ prefix that already included files with matching defines will not collide 2022-05-17 02:14:28 +03:00
endian.c define and replace integer types independent from stdlib 2022-05-11 23:44:32 +03:00
endian.h update ifndef-define statements in every header with CUTIL_ prefix that already included files with matching defines will not collide 2022-05-17 02:14:28 +03:00
list.c define and replace integer types independent from stdlib 2022-05-11 23:44:32 +03:00
list.h update ifndef-define statements in every header with CUTIL_ prefix that already included files with matching defines will not collide 2022-05-17 02:14:28 +03:00
README.md update README.md 2022-05-15 23:14:41 +03:00
string.h update ifndef-define statements in every header with CUTIL_ prefix that already included files with matching defines will not collide 2022-05-17 02:14:28 +03:00
struct.c define and replace integer types independent from stdlib 2022-05-11 23:44:32 +03:00
struct.h update ifndef-define statements in every header with CUTIL_ prefix that already included files with matching defines will not collide 2022-05-17 02:14:28 +03:00
test.c make cutil work without stdlib via CMake option NOSTDLIB=ON, using internal implementations 2022-05-17 01:57:18 +03:00
va_list.h update ifndef-define statements in every header with CUTIL_ prefix that already included files with matching defines will not collide 2022-05-17 02:14:28 +03:00

cutil

C library to implement

  • variable arguments
  • data structures like linked-lists, vector arrays, maps
  • bitmaps & bitwise operations
  • assembler-level optimizations
  • architecture-dependent & hardware features
  • byte-order endianness detection, byte-swapping
  • structure object members mapping, dynamic processing, endianness auto-converting
  • dynamic-length structures, members sizes which are determined by mapping or run-time object member value