diff options
author | Jim Meyering <jim@meyering.net> | 2005-09-13 15:46:12 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2005-09-13 15:46:12 +0000 |
commit | 700395d652c0411297add0455206592afee67cfd (patch) | |
tree | b57ccba5d4a89e595e508722f84b4dc26fb27998 /lib/xalloc.h | |
parent | 37cf570cb8385b120b16d7d745acfcec495e04ec (diff) | |
download | coreutils-700395d652c0411297add0455206592afee67cfd.tar.xz |
mostly update copyrights
Diffstat (limited to 'lib/xalloc.h')
-rw-r--r-- | lib/xalloc.h | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/lib/xalloc.h b/lib/xalloc.h index b743d6843..f80977e30 100644 --- a/lib/xalloc.h +++ b/lib/xalloc.h @@ -1,7 +1,7 @@ /* xalloc.h -- malloc with out-of-memory checking Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, - 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. + 1999, 2000, 2003, 2004 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -56,24 +56,6 @@ void *x2nrealloc (void *p, size_t *pn, size_t s); void *xmemdup (void const *p, size_t s); char *xstrdup (char const *str); -/* Verify a requirement at compile-time (unlike assert, which is runtime). */ -# undef VERIFY_EXPR -# define VERIFY_EXPR(assertion) \ - (void)((struct {char a[(assertion) ? 1 : -1]; } *) 0) - -/* This is simply a shorthand for the common case in which - the third argument to x2nrealloc would be `sizeof (*P)'. - Ensure that sizeof (*P) is *not* 1. In that case, it'd be - better to use X2REALLOC, although not strictly necessary. */ -# define X2NREALLOC(P, PN) (VERIFY_EXPR (sizeof(*P) != 1), \ - x2nrealloc (P, PN, sizeof (*P))) - -/* Using x2realloc (when appropriate) usually makes your code more - readable than using x2nrealloc, but it also makes it so your - code will malfunction if sizeof (*P) ever becomes 2 or greater. - So use this macro instead of using x2realloc directly. */ -# define X2REALLOC(P, PN) (VERIFY_EXPR (sizeof(*P) == 1), x2realloc (P, PN)) - /* Return 1 if an array of N objects, each of size S, cannot exist due to size arithmetic overflow. S must be positive and N must be nonnegative. This is a macro, not an inline function, so that it |