From 1dd0be087da7ce6bcb07ea732396d37f400b5828 Mon Sep 17 00:00:00 2001 From: mdw Date: Sun, 12 Oct 2003 15:00:38 +0000 Subject: [PATCH] Old dead code. --- mpalloc.h | 130 -------------------------------------------------------------- 1 file changed, 130 deletions(-) delete mode 100644 mpalloc.h diff --git a/mpalloc.h b/mpalloc.h deleted file mode 100644 index 8dc7bf7..0000000 --- a/mpalloc.h +++ /dev/null @@ -1,130 +0,0 @@ -/* -*-c-*- - * - * $Id: mpalloc.h,v 1.2 1999/12/10 23:29:48 mdw Exp $ - * - * Allocation and freeing of MP buffers - * - * (c) 1999 Straylight/Edgeware - */ - -/*----- Licensing notice --------------------------------------------------* - * - * This file is part of Catacomb. - * - * Catacomb is free software; you can redistribute it and/or modify - * it under the terms of the GNU Library General Public License as - * published by the Free Software Foundation; either version 2 of the - * License, or (at your option) any later version. - * - * Catacomb 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 Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public - * License along with Catacomb; if not, write to the Free - * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, - * MA 02111-1307, USA. - */ - -/*----- Revision history --------------------------------------------------* - * - * $Log: mpalloc.h,v $ - * Revision 1.2 1999/12/10 23:29:48 mdw - * Change header file guard names. - * - * Revision 1.1 1999/11/17 18:02:16 mdw - * New multiprecision integer arithmetic suite. - * - */ - -#ifndef CATACOMB_MPARENA_H -#define CATACOMB_MPARENA_H - -#ifdef __cplusplus - extern "C" { -#endif - -/*----- Header files ------------------------------------------------------*/ - -#ifndef CATACOMB_MPW_H -# include "mpw.h" -#endif - -/*----- Data structures ---------------------------------------------------*/ - -typedef struct mparena_node { - struct mparena_node *left, *right; - mpw *v; -} mparena_node; - -typedef struct mparena { - mparena_node *root; -} mparena_arena; - -/*----- Magical constants -------------------------------------------------*/ - -#define MPARENA_GLOBAL ((mparena *)0) - -/*----- Functions provided ------------------------------------------------*/ - -/* --- @mparena_create@ --- * - * - * Arguments: @mparena *a@ = pointer to arena block - * - * Returns: --- - * - * Use: Initializes an MP arena so that blocks can be allocated from - * it. - */ - -extern void mparena_create(mparena */*a*/); - -#define MPARENA_INIT { 0 } - -/* --- @mparena_destroy@ --- * - * - * Arguments: @mparena *a@ = pointer to arena block - * - * Returns: --- - * - * Use: Frees an MP arena, and all the vectors held within it. The - * blocks which are currently allocated can be freed into some - * other arena. - */ - -extern void mparena_destroy(mparena */*a*/); - -/* --- @mp_alloc@ --- * - * - * Arguments: @mparena *a@ = pointer to arena block - * @size_t n@ = number of digits required - * - * Returns: Pointer to a suitably sized block. - * - * Use: Allocates a lump of data suitable for use as an array of MP - * digits. - */ - -extern mpw *mp_alloc(mparena */*a*/, size_t /*n*/); - -/* --- @mp_free@ --- * - * - * Arguments: @mparena *a@ = pointer to arena block - * @mpw *v@ = pointer to allocated vector - * - * Returns: --- - * - * Use: Returns an MP vector to an arena. It doesn't have to be - * returned to the arena from which it was allocated. - */ - -extern mpw *mp_free(mparena */*a*/, mpw */*v*/); - -/*----- That's all, folks -------------------------------------------------*/ - -#ifdef __cplusplus - } -#endif - -#endif -- 2.11.0