summaryrefslogtreecommitdiff
path: root/gnu/dist/diffutils/src
diff options
context:
space:
mode:
authorjruoho <jruoho@NetBSD.org>2010-03-19 19:17:54 +0000
committerjruoho <jruoho@NetBSD.org>2010-03-19 19:17:54 +0000
commitb1f54665b4028a9634afe1b0cd49ecde309d8019 (patch)
treeb62fab7539e61f481fa9581beeb3a2be2a4e8926 /gnu/dist/diffutils/src
parent1b51c5fb09cb9c26723cd88c6e380594d6ee0916 (diff)
Document some missing options. Fixes my own PR # 41913.
Diffstat (limited to 'gnu/dist/diffutils/src')
0 files changed, 0 insertions, 0 deletions
08200">#ifndef NOID #if 0 static char elsieid[] = "@(#)ialloc.c 8.29"; #else __RCSID("$NetBSD: ialloc.c,v 1.5 1997/07/13 20:26:49 christos Exp $"); #endif #endif /* !defined NOID */ #endif /* !defined lint */ /*LINTLIBRARY*/ #include "private.h" #define nonzero(n) (((n) == 0) ? 1 : (n)) char * imalloc(n) const int n; { return malloc((size_t) nonzero(n)); } char * icalloc(nelem, elsize) int nelem; int elsize; { if (nelem == 0 || elsize == 0) nelem = elsize = 1; return calloc((size_t) nelem, (size_t) elsize); } void * irealloc(pointer, size) void * const pointer; const int size; { if (pointer == NULL) return imalloc(size); return realloc((void *) pointer, (size_t) nonzero(size)); } char * icatalloc(old, new) char * const old; const char * const new; { register char * result; register int oldsize, newsize; newsize = (new == NULL) ? 0 : strlen(new); if (old == NULL) oldsize = 0; else if (newsize == 0) return old; else oldsize = strlen(old); if ((result = irealloc(old, oldsize + newsize + 1)) != NULL) if (new != NULL) (void) strcpy(result + oldsize, new); /* XXX strcpy is safe */ return result; } char * icpyalloc(string) const char * const string; { return icatalloc((char *) NULL, string); } void ifree(p) char * const p; { if (p != NULL) (void) free(p); } void icfree(p) char * const p; { if (p != NULL) (void) free(p); }