AvUtils is a library of common functions and data structures for both Windows and Linux to make modern C development easier.
AvString
, and various functions surrounding the length terminated string.- various datastructures including, but not limited to,
AvDynamicArray
,avQueue
andAvGrid
. AvDirectory
andAvFile
, for easy traversal and access to the filesystem.AvThread
for multithreading.- and more utility functions and datastructures
AvProcess
, to call other programs- An integrated build system
- C interpreter
- Networking
- Extensive Documentation
- Hash map implementation
gcc
glibc
sh
(for linux)cmd
(for windows)
How to bootstrap:
gcc -o builder build/builder.c
Building:
./builder build avUtilities
The shared and static library will appear in the ./lib/
folder. A test application will appear in ./bin/
.