X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fmodule.c;h=5a44593af95a64401236d4a4766171ccd1e913ca;hp=3e95970cca7cdf6babd0af1665d693d7ca772966;hb=7e3b009ddee1508720d3493c3985654e8f21ea0e;hpb=4894ee9055330ed9b001967112c5363ba91042ca diff --git a/src/module.c b/src/module.c index 3e95970..5a44593 100644 --- a/src/module.c +++ b/src/module.c @@ -108,6 +108,15 @@ size_t psi_t_align(token_t t, size_t s) return ((s - 1) | (a - 1)) + 1; } +size_t psi_offset_padding(size_t diff, size_t alignment) +{ + if (diff && diff <= ((diff - 1) | (alignment -1)) + 1) { + diff = 0; + } + + return diff; +} + int psi_internal_type(impl_type *type) { switch (type->type) {