X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libobjc%2Fmisc.c;h=3ae8a55cfe6659f126f88e3973de5f7dc0ffc388;hb=ce43fe1e86a6bd04e113d78f3988c79517142046;hp=7339888dc280dca19e6b5d2c018e6b2169154e85;hpb=8a7d0ecc89848fa1b5bd4af83609f07ee93d11e3;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libobjc/misc.c b/libobjc/misc.c index 7339888dc28..3ae8a55cfe6 100644 --- a/libobjc/misc.c +++ b/libobjc/misc.c @@ -1,21 +1,22 @@ /* GNU Objective C Runtime Miscellaneous - Copyright (C) 1993, 1994, 1995, 1996, 1997 Free Software Foundation, Inc. + Copyright (C) 1993, 1994, 1995, 1996, 1997, 2002 + Free Software Foundation, Inc. Contributed by Kresten Krab Thorup -This file is part of GNU CC. +This file is part of GCC. -GNU CC is free software; you can redistribute it and/or modify it +GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. -GNU CC is distributed in the hope that it will be useful, but WITHOUT +GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with GNU CC; see the file COPYING. If not, write to the Free +along with GCC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ @@ -37,25 +38,25 @@ static objc_error_handler _objc_error_handler = NULL; /* Trigger an objc error */ void -objc_error(id object, int code, const char* fmt, ...) +objc_error (id object, int code, const char *fmt, ...) { va_list ap; - va_start(ap, fmt); - objc_verror(object, code, fmt, ap); - va_end(ap); + va_start (ap, fmt); + objc_verror (object, code, fmt, ap); + va_end (ap); } /* Trigger an objc error */ void -objc_verror(id object, int code, const char* fmt, va_list ap) +objc_verror (id object, int code, const char *fmt, va_list ap) { BOOL result = NO; /* Call the error handler if its there Otherwise print to stderr */ if (_objc_error_handler) - result = (*_objc_error_handler)(object, code, fmt, ap); + result = (*_objc_error_handler) (object, code, fmt, ap); else vfprintf (stderr, fmt, ap); @@ -64,12 +65,12 @@ objc_verror(id object, int code, const char* fmt, va_list ap) if (result) return; else - abort(); + abort (); } /* Set the error handler */ objc_error_handler -objc_set_error_handler(objc_error_handler func) +objc_set_error_handler (objc_error_handler func) { objc_error_handler temp = _objc_error_handler; _objc_error_handler = func; @@ -84,54 +85,54 @@ objc_set_error_handler(objc_error_handler func) */ void * -objc_malloc(size_t size) +objc_malloc (size_t size) { - void* res = (void*) (*_objc_malloc)(size); - if(!res) - objc_error(nil, OBJC_ERR_MEMORY, "Virtual memory exhausted\n"); + void *res = (void *) (*_objc_malloc) (size); + if (! res) + objc_error (nil, OBJC_ERR_MEMORY, "Virtual memory exhausted\n"); return res; } void * -objc_atomic_malloc(size_t size) +objc_atomic_malloc (size_t size) { - void* res = (void*) (*_objc_atomic_malloc)(size); - if(!res) - objc_error(nil, OBJC_ERR_MEMORY, "Virtual memory exhausted\n"); + void *res = (void *) (*_objc_atomic_malloc) (size); + if (! res) + objc_error (nil, OBJC_ERR_MEMORY, "Virtual memory exhausted\n"); return res; } void * -objc_valloc(size_t size) +objc_valloc (size_t size) { - void* res = (void*) (*_objc_valloc)(size); - if(!res) - objc_error(nil, OBJC_ERR_MEMORY, "Virtual memory exhausted\n"); + void *res = (void *) (*_objc_valloc) (size); + if (! res) + objc_error (nil, OBJC_ERR_MEMORY, "Virtual memory exhausted\n"); return res; } void * -objc_realloc(void *mem, size_t size) +objc_realloc (void *mem, size_t size) { - void* res = (void*) (*_objc_realloc)(mem, size); - if(!res) - objc_error(nil, OBJC_ERR_MEMORY, "Virtual memory exhausted\n"); + void *res = (void *) (*_objc_realloc) (mem, size); + if (! res) + objc_error (nil, OBJC_ERR_MEMORY, "Virtual memory exhausted\n"); return res; } void * -objc_calloc(size_t nelem, size_t size) +objc_calloc (size_t nelem, size_t size) { - void* res = (void*) (*_objc_calloc)(nelem, size); - if(!res) - objc_error(nil, OBJC_ERR_MEMORY, "Virtual memory exhausted\n"); + void *res = (void *) (*_objc_calloc) (nelem, size); + if (! res) + objc_error (nil, OBJC_ERR_MEMORY, "Virtual memory exhausted\n"); return res; } void -objc_free(void *mem) +objc_free (void *mem) { - (*_objc_free)(mem); + (*_objc_free) (mem); } /* @@ -148,33 +149,37 @@ objc_free(void *mem) #if OBJC_WITH_GC #include -static void *GC_calloc (size_t nelem, size_t size) +static void * +GC_calloc (size_t nelem, size_t size) { - void* p = GC_malloc (nelem * size); - if (!p) + void *p = GC_malloc (nelem * size); + if (! p) objc_error (nil, OBJC_ERR_MEMORY, "Virtual memory exhausted!\n"); memset (p, 0, nelem * size); return p; } -static void noFree (void* p) {} +static void +noFree (void *p) +{ +} -void *(*_objc_malloc)(size_t) = GC_malloc; -void *(*_objc_atomic_malloc)(size_t) = GC_malloc_atomic; -void *(*_objc_valloc)(size_t) = GC_malloc; -void *(*_objc_realloc)(void *, size_t) = GC_realloc; -void *(*_objc_calloc)(size_t, size_t) = GC_calloc; -void (*_objc_free)(void *) = noFree; +void *(*_objc_malloc) (size_t) = GC_malloc; +void *(*_objc_atomic_malloc) (size_t) = GC_malloc_atomic; +void *(*_objc_valloc) (size_t) = GC_malloc; +void *(*_objc_realloc) (void *, size_t) = GC_realloc; +void *(*_objc_calloc) (size_t, size_t) = GC_calloc; +void (*_objc_free) (void *) = noFree; -#else +#else /* !OBJC_WITH_GC */ -void *(*_objc_malloc)(size_t) = malloc; -void *(*_objc_atomic_malloc)(size_t) = malloc; -void *(*_objc_valloc)(size_t) = malloc; -void *(*_objc_realloc)(void *, size_t) = realloc; -void *(*_objc_calloc)(size_t, size_t) = calloc; -void (*_objc_free)(void *) = free; +void *(*_objc_malloc) (size_t) = malloc; +void *(*_objc_atomic_malloc) (size_t) = malloc; +void *(*_objc_valloc) (size_t) = malloc; +void *(*_objc_realloc) (void *, size_t) = realloc; +void *(*_objc_calloc) (size_t, size_t) = calloc; +void (*_objc_free) (void *) = free; -#endif +#endif /* !OBJC_WITH_GC */