get_size_padding added

This commit is contained in:
Richard Thier 2024-09-29 20:16:20 +02:00
parent 646189d60c
commit 2f0c37fffe

View File

@ -45,6 +45,12 @@ static inline int get_padding(uint8_t *ptr, int alignment) {
return (ptrdiff_t)(ptr + alignment - 1) / alignment * alignment; return (ptrdiff_t)(ptr + alignment - 1) / alignment * alignment;
} }
/** Gets padding bytes for a size to be padded to divisible alignment */
static inline int get_size_padding(uint32_t size, int alignment) {
// return (alignment - (size % alignment)) % alignment;
return (size + alignment - 1) / alignment * alignment;
}
/** Tells if c ends a line (that is either \n or \r) */ /** Tells if c ends a line (that is either \n or \r) */
static inline char endsline(char c) { static inline char endsline(char c) {
return (c == '\n') || (c == '\r'); return (c == '\n') || (c == '\r');