changeset 4506:df8611a33210

Remove bumpalloc.
author Paul Eggert <eggert@cs.ucla.edu>
date Wed, 06 Aug 2003 03:52:46 +0000
parents b1f54c9110c6
children 5723a1070053
files ChangeLog MODULES.html.sh lib/ChangeLog lib/bumpalloc.h modules/bumpalloc
diffstat 5 files changed, 9 insertions(+), 84 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2003-08-05  Paul Eggert  <eggert@twinsun.com>
+
+	* MODULES.html.sh (func_all_modules): Remove bumpalloc.
+	* modules/bumpalloc: Remove.
+	
 2003-07-31  Bruno Haible  <bruno@clisp.org>
 
 	* modules/getpass-gnu: New file.
--- a/MODULES.html.sh
+++ b/MODULES.html.sh
@@ -1458,7 +1458,6 @@
   func_begin_table
   func_module xalloc
   func_module alloca
-  func_module bumpalloc
   func_end_table
 
   element="Integer arithmetic functions <stdlib.h>"
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,7 @@
+2003-08-05  Paul Eggert  <eggert@twinsun.com>
+
+	* bumpalloc.h: Remove.
+
 2003-08-04  Paul Eggert  <eggert@twinsun.com>
 
 	* getloadavg.c: Change copyright notice and spacing to conform to
deleted file mode 100644
--- a/lib/bumpalloc.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/* BUMP_ALLOC macro - increase table allocation by one element.
-   Copyright (C) 1990, 1991, 1993, 1998, 2000 Free Software Foundation, Inc.
-   François Pinard <pinard@iro.umontreal.ca>, 1990.
-
-   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
-   the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program 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 this program; if not, write to the Free Software Foundation,
-   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
-
-/*-------------------------------------------------------------------------.
-| Bump the allocation of the array pointed to by TABLE whenever required.  |
-| The table already has already COUNT elements in it, this macro ensure it |
-| has enough space to accommodate at least one more element.  Space is	   |
-| allocated (2 ^ EXPONENT) elements at a time.  Each element of the array  |
-| is of type TYPE.							   |
-`-------------------------------------------------------------------------*/
-
-/* Routines `xmalloc' and `xrealloc' are called to do the actual memory
-   management.  This implies that the program will abort with a "memory
-   exhausted" error if any problem arise.
-
-   To work correctly, at least EXPONENT and TYPE should always be the
-   same for all uses of this macro for any given TABLE.  A secure way to
-   achieve this is to never use this macro directly, but use it to define
-   other macros, which would then be TABLE-specific.
-
-   The first time through, COUNT is usually zero.  Note that COUNT is not
-   updated by this macro, but it should be update elsewhere, later.  This
-   is convenient, because it allows TABLE[COUNT] to refer to the new
-   element at the end.  Once its construction is completed, COUNT++ will
-   record it in the table.  Calling this macro several times in a row
-   without updating COUNT is a bad thing to do.  */
-
-#define BUMP_ALLOC(Table, Count, Exponent, Type) \
-  BUMP_ALLOC_WITH_SIZE ((Table), (Count), (Exponent), Type, sizeof (Type))
-
-/* In cases `sizeof TYPE' would not always yield the correct value for
-   the size of each element entry, this macro accepts a supplementary
-   SIZE argument.  The EXPONENT, TYPE and SIZE parameters should still
-   have the same value for all macro calls related to a specific TABLE.  */
-
-#define BUMP_ALLOC_WITH_SIZE(Table, Count, Exponent, Type, Size)	\
-  do									\
-    {									\
-      if (((Count) & (~(~0 << (Exponent)))) == 0)			\
-	{								\
-	  if ((Count) == 0)						\
-	    (Table) = (Type *) xmalloc ((1 << (Exponent)) * (Size));	\
-	  else								\
-	    (Table) = (Type *)						\
-	      xrealloc ((Table), ((Count) + (1 << (Exponent))) * (Size)); \
-	}								\
-    }									\
-  while (0)
deleted file mode 100644
--- a/modules/bumpalloc
+++ /dev/null
@@ -1,20 +0,0 @@
-Description:
-Increase table allocation by one element.
-
-Files:
-lib/bumpalloc.h
-
-Depends-on:
-xalloc
-
-configure.ac:
-
-Makefile.am:
-lib_SOURCES += bumpalloc.h
-
-Include:
-"bumpalloc.h"
-
-Maintainer:
-Jim Meyering
-