Initialize a bit stream, 'stream', from a given byte array. * Precondition: unsigned char arr[len]; */
| 26 | * Precondition: unsigned char arr[len]; |
| 27 | */ |
| 28 | static inline bitstream initializeBitstream(const unsigned char* arr, size_t len) { |
| 29 | return (bitstream){ .arr = arr, .len = len }; |
| 30 | } |
| 31 | |
| 32 | /* Closes a bitstream by consuming all remaining bits. |
| 33 | * Returns 'SIMPLICITY_ERR_BITSTREAM_TRAILING_BYTES' if CHAR_BIT or more bits remain in the stream. |
no outgoing calls