C util library
Find a file
2022-05-17 05:24:11 +03:00
arch implement _cu_memcmp and cu_memcmp function-holder 2022-05-17 02:32:37 +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 implement std functions for string processing & text converting multi-byte (UTF-8) character set to double-byte character set and vise-versa 2022-05-17 02:36:16 +03:00
cutil.c implement _cu_memcmp and cu_memcmp function-holder 2022-05-17 02:32:37 +03:00
cutil.h implement _cu_memcmp and cu_memcmp function-holder 2022-05-17 02:32:37 +03:00
cutypes.h add redundant includes for stdint.h and stddef.h when compiling with stdlib - necessary for IDE error-checking 2022-05-17 02:47:11 +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-17 02:44:54 +03:00
string.c fix code spacings 2022-05-17 05:24:11 +03:00
string.h fix code spacings 2022-05-17 05:24:11 +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 write documentating commentary for cu_sprintf & cu_sscanf in string.h header. test - works fine 2022-05-17 05:10:51 +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
  • string processing & text converting multi-byte (UTF-8) character set to double-byte character set and vise-versa