diff options
author | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2005-12-15 07:26:47 +0000 |
---|---|---|
committer | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2005-12-15 07:26:47 +0000 |
commit | 37b6643df2df7d784a31ca73f7bb90dc109c2401 (patch) | |
tree | a8664e5adcfcb60cae136063d627549ecb76619b /include/pdp_mem.h | |
parent | c50ce0e0217ea07e2d450add2ab29cecea66fa96 (diff) |
removing PDP source (except debian files) before import of PDP 0.12.4
svn path=/trunk/externals/pdp/; revision=4217
Diffstat (limited to 'include/pdp_mem.h')
-rw-r--r-- | include/pdp_mem.h | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/include/pdp_mem.h b/include/pdp_mem.h deleted file mode 100644 index 3301655..0000000 --- a/include/pdp_mem.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Pure Data Packet header file: memory allocation - * Copyright (c) by Tom Schouten <pdp@zzz.kotnet.org> - * - * 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 of the License, 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., 675 Mass Ave, Cambridge, MA 02139, USA. - * - */ - -#ifndef _PDP_MEM_H_ -#define _PDP_MEM_H_ - -#include <pthread.h> - -/* a wrapper around malloc and free to keep track of pdp's memory usage */ -void *pdp_alloc(int size); -void pdp_dealloc(void *stuff); - - -/* fast allocator object (for lists and atoms) */ -#define PDP_FASTALLOC_BLOCK_ELEMENTS 4096 -typedef struct _pdp_fastalloc -{ - unsigned int atom_size; - unsigned int block_elements; - pthread_mutex_t mut; - struct _fastalloc *freelist; - -} t_pdp_fastalloc; - -void *pdp_fastalloc_new_atom(t_pdp_fastalloc *x); -void pdp_fastalloc_save_atom(t_pdp_fastalloc *x, void *atom); -t_pdp_fastalloc *pdp_fastalloc_new(unsigned int size); - -#endif |