X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fengine.c;fp=src%2Fengine.c;h=dc9d2746f235aff80c90a36a35eaf7319dbf0488;hp=d14bac727bbe0f32ad699480afc10b8bd58ff241;hb=ed5ebb3caac1ac8bf6a4b32eabfb523f23de8576;hpb=9bd48d16d68944f3a1e9366fe8c6f3c6d985bf56 diff --git a/src/engine.c b/src/engine.c index d14bac7..dc9d274 100644 --- a/src/engine.c +++ b/src/engine.c @@ -29,7 +29,6 @@ size_t psi_t_alignment(token_t t) return ALIGNOF_DOUBLE; case PSI_T_POINTER: case PSI_T_FUNCTION: - case PSI_T_STRUCT: return ALIGNOF_VOID_P; case PSI_T_ENUM: return ALIGNOF_INT; @@ -64,21 +63,6 @@ size_t psi_t_size(token_t t) return 0; } -size_t psi_t_align(token_t t, size_t s) -{ - size_t a = psi_t_alignment(t); - 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) {