diff options
| author | Carmelo Amoroso <carmelo.amoroso@st.com> | 2008-07-09 16:47:01 +0000 |
|---|---|---|
| committer | Carmelo Amoroso <carmelo.amoroso@st.com> | 2008-07-09 16:47:01 +0000 |
| commit | 62a21af8006ab04282fdc354c5b4dc765f56d058 (patch) | |
| tree | 568761d58289238aa14cced3f0010809d4d28c00 /libc/misc/gnu | |
| parent | ef250238dc1572caf859c2b64652f9cdfb0d9e42 (diff) | |
| download | uClibc-alpine-62a21af8006ab04282fdc354c5b4dc765f56d058.tar.bz2 uClibc-alpine-62a21af8006ab04282fdc354c5b4dc765f56d058.tar.xz | |
BIG BIG commit: all left files merged from trunk [rev 22714]. Currenntly NPTL sh4 port build and work fine. All committed to allow Khem Ray working on a working branch to integrate the ARM nptl port. MIPS nptl port not tested but should still building and working fine. There are some other part non yet merged with trunk (misc/internals and some headers file that need some more work). Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Diffstat (limited to 'libc/misc/gnu')
| -rw-r--r-- | libc/misc/gnu/obstack.c | 65 |
1 files changed, 33 insertions, 32 deletions
diff --git a/libc/misc/gnu/obstack.c b/libc/misc/gnu/obstack.c index 5fc031555..a2e0de63b 100644 --- a/libc/misc/gnu/obstack.c +++ b/libc/misc/gnu/obstack.c @@ -164,17 +164,18 @@ struct obstack *_obstack; allocation fails. */ int -_obstack_begin (h, size, alignment, chunkfun, freefun) - struct obstack *h; - int size; - int alignment; +_obstack_begin ( + struct obstack *h, + int size, + int alignment, # if defined __STDC__ && __STDC__ - POINTER (*chunkfun) (long); - void (*freefun) (void *); + POINTER (*chunkfun) (long), + void (*freefun) (void *) # else - POINTER (*chunkfun) (); - void (*freefun) (); + POINTER (*chunkfun) (), + void (*freefun) () # endif + ) { register struct _obstack_chunk *chunk; /* points to new chunk */ @@ -222,18 +223,18 @@ _obstack_begin (h, size, alignment, chunkfun, freefun) } int -_obstack_begin_1 (h, size, alignment, chunkfun, freefun, arg) - struct obstack *h; - int size; - int alignment; +_obstack_begin_1 ( + struct obstack *h, + int size, + int alignment, # if defined __STDC__ && __STDC__ - POINTER (*chunkfun) (POINTER, long); - void (*freefun) (POINTER, POINTER); + POINTER (*chunkfun) (POINTER, long), + void (*freefun) (POINTER, POINTER), # else - POINTER (*chunkfun) (); - void (*freefun) (); + POINTER (*chunkfun) (), + void (*freefun) (), # endif - POINTER arg; + POINTER arg) { register struct _obstack_chunk *chunk; /* points to new chunk */ @@ -288,9 +289,9 @@ _obstack_begin_1 (h, size, alignment, chunkfun, freefun, arg) to the beginning of the new one. */ void -_obstack_newchunk (h, length) - struct obstack *h; - int length; +_obstack_newchunk ( + struct obstack *h, + int length) { register struct _obstack_chunk *old_chunk = h->chunk; register struct _obstack_chunk *new_chunk; @@ -364,9 +365,9 @@ int _obstack_allocated_p (struct obstack *h, POINTER obj); # endif int -_obstack_allocated_p (h, obj) - struct obstack *h; - POINTER obj; +_obstack_allocated_p ( + struct obstack *h, + POINTER 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 */ @@ -392,9 +393,9 @@ _obstack_allocated_p (h, obj) This is the first one, called from non-ANSI code. */ void -_obstack_free (h, obj) - struct obstack *h; - POINTER obj; +_obstack_free ( + struct obstack *h, + POINTER 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 */ @@ -426,9 +427,9 @@ _obstack_free (h, obj) /* This function is used from ANSI code. */ void -obstack_free (h, obj) - struct obstack *h; - POINTER obj; +obstack_free ( + struct obstack *h, + POINTER 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 */ @@ -458,8 +459,8 @@ obstack_free (h, obj) } int -_obstack_memory_used (h) - struct obstack *h; +_obstack_memory_used ( + struct obstack *h) { register struct _obstack_chunk* lp; register int nbytes = 0; @@ -490,7 +491,7 @@ _obstack_memory_used (h) static void attribute_noreturn -print_and_abort () +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 |
