X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=type.h;h=bede7c2ebf2f5e7f91018047eaa262d1efcffd6d;hb=853c4c59c67930035ac59bd2bffbfa8a8c21b767;hp=cf0e5a1a1083d9e38da99c1302350540db7ad19f;hpb=27040b8042ae6b0ac7974f52abd95d7562da6d9a;p=cparser diff --git a/type.h b/type.h index cf0e5a1..bede7c2 100644 --- a/type.h +++ b/type.h @@ -1,6 +1,6 @@ /* * This file is part of cparser. - * Copyright (C) 2007-2008 Matthias Braun + * Copyright (C) 2007-2009 Matthias Braun * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -192,8 +192,8 @@ unsigned get_atomic_type_size(atomic_type_kind_t kind); */ unsigned get_atomic_type_alignment(atomic_type_kind_t kind); -unsigned get_type_alignment(const type_t *type); -unsigned get_type_size(const type_t *type); +unsigned get_type_alignment(type_t *type); +unsigned get_type_size(type_t *type); decl_modifiers_t get_type_modifiers(const type_t *type); /** @@ -216,4 +216,7 @@ atomic_type_kind_t find_unsigned_int_atomic_type_kind_for_size(unsigned size); const char *get_atomic_kind_name(atomic_type_kind_t kind); +void layout_struct_type(compound_type_t *type); +void layout_union_type(compound_type_t *type); + #endif