| 39 | /* If pad is false, we discard any bits which don't fit in the last byte. |
| 40 | * Otherwise we add an extra byte. Returns error string or NULL on success. */ |
| 41 | static const char *pull_bits(struct hash_u5 *hu5, |
| 42 | const u5 **data, size_t *data_len, |
| 43 | void *dst, size_t nbits, |
| 44 | bool pad) |