A library to add byte array and byte buffer types and support methods to C (requires C99)