X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fobstack%2Fobstack.c;h=4cdd480a0d14f197c78d6051bafa372b29af3144;hb=0d61f4e9a295d71deca66e1580273e484e7f0f9f;hp=3df7b9896292f1a19a2bc18338e186db0e81cd7f;hpb=de1b0c8d4f653f534a38740ad7f6803d82f2762e;p=libfirm diff --git a/ir/obstack/obstack.c b/ir/obstack/obstack.c index 3df7b9896..4cdd480a0 100644 --- a/ir/obstack/obstack.c +++ b/ir/obstack/obstack.c @@ -17,9 +17,7 @@ License along with the GNU C Library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -#ifdef HAVE_CONFIG_H -# include -#endif +#include #include "obstack.h" @@ -28,7 +26,7 @@ longer properly call the functions in this obstack.c. */ #define OBSTACK_INTERFACE_VERSION 1 -#include /* Random thing to get __GNU_LIBRARY__. */ +#include #include #include @@ -94,7 +92,7 @@ int obstack_exit_failure = EXIT_FAILURE; (*(void (*) (void *)) (h)->freefun) ((old_chunk)); \ } while (0) - + /* Initialize an obstack H for use. Specify chunk size SIZE (0 means default). Objects start on multiples of ALIGNMENT (0 means use default). CHUNKFUN is the function to use to allocate chunks, @@ -103,11 +101,8 @@ int obstack_exit_failure = EXIT_FAILURE; Return nonzero if successful, calls obstack_alloc_failed_handler if allocation fails. */ -int -_obstack_begin (struct obstack *h, - int size, int alignment, - void *(*chunkfun) (long), - void (*freefun) (void *)) +int _obstack_begin(struct obstack *h, int size, int alignment, + void *(*chunkfun)(long), void (*freefun)(void *)) { register struct _obstack_chunk *chunk; /* points to new chunk */ @@ -150,11 +145,9 @@ _obstack_begin (struct obstack *h, return 1; } -int -_obstack_begin_1 (struct obstack *h, int size, int alignment, - void *(*chunkfun) (void *, long), - void (*freefun) (void *, void *), - void *arg) +int _obstack_begin_1(struct obstack *h, int size, int alignment, + void *(*chunkfun) (void *, long), + void (*freefun) (void *, void *), void *arg) { register struct _obstack_chunk *chunk; /* points to new chunk */ @@ -204,8 +197,7 @@ _obstack_begin_1 (struct obstack *h, int size, int alignment, Copies any partial object from the end of the old chunk to the beginning of the new one. */ -void -_obstack_newchunk (struct obstack *h, int length) +void _obstack_newchunk(struct obstack *h, int length) { register struct _obstack_chunk *old_chunk = h->chunk; register struct _obstack_chunk *new_chunk; @@ -278,8 +270,7 @@ _obstack_newchunk (struct obstack *h, int length) obstack.h because it is just for debugging. */ int _obstack_allocated_p (struct obstack *h, void *obj); -int -_obstack_allocated_p (struct obstack *h, void *obj) +int _obstack_allocated_p(struct obstack *h, void *obj) { register struct _obstack_chunk *lp; /* below addr of any objects in this chunk */ register struct _obstack_chunk *plp; /* point to previous chunk if any */ @@ -295,14 +286,13 @@ _obstack_allocated_p (struct obstack *h, void *obj) } return lp != 0; } - + /* Free objects in obstack H, including OBJ and everything allocate more recently than OBJ. If OBJ is zero, free everything in H. */ # undef obstack_free -void -obstack_free (struct obstack *h, void *obj) +void obstack_free(struct obstack *h, void *obj) { register struct _obstack_chunk *lp; /* below addr of any objects in this chunk */ register struct _obstack_chunk *plp; /* point to previous chunk if any */ @@ -331,8 +321,7 @@ obstack_free (struct obstack *h, void *obj) abort (); } -int -_obstack_memory_used (struct obstack *h) +int _obstack_memory_used(struct obstack *h) { register struct _obstack_chunk* lp; register int nbytes = 0; @@ -344,9 +333,7 @@ _obstack_memory_used (struct obstack *h) return nbytes; } -static void -__attribute__ ((noreturn)) -print_and_abort (void) +static void __attribute__((noreturn)) print_and_abort(void) { /* Don't change any of these strings. Yes, it would be possible to add the newline to the string and use fputs or so. But this must not