X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=type.h;h=de382d62c25de3f772ad3ec3432039def560fd1b;hb=d5415744758eb5532157cc4f70d5b560d45733d8;hp=8c7872e20de34c6486d5d12fa238df880655b5c4;hpb=6ce1c83ddd63ba283fdc50872a56439c6e292579;p=cparser diff --git a/type.h b/type.h index 8c7872e..de382d6 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 @@ -111,11 +111,6 @@ void print_type_qualifiers(type_qualifiers_t qualifiers); void print_enum_definition(const enum_t *enume); void print_compound_definition(const compound_t *compound); -/** - * set output stream for the type printer - */ -void type_set_output(FILE *out); - void inc_type_visited(void); /** @@ -216,7 +211,16 @@ 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); +/** + * Finish the construction of a struct type by calculating its size, offsets, + * alignment. + */ void layout_struct_type(compound_type_t *type); + +/** + * Finish the construction of an union type by calculating + * its size and alignment. + */ void layout_union_type(compound_type_t *type); #endif