annotate prmalloc.h @ 4:10986666560d

Changes on copy on D:
author Sean Halle <seanhalle@yahoo.com>
date Sun, 15 Sep 2013 07:18:46 -0700
parents
children 14241f07f742
rev   line source
seanhalle@0 1 /*
seanhalle@0 2 * Copyright 2009 OpenSourceCodeStewardshipFoundation.org
seanhalle@0 3 * Licensed under GNU General Public License version 2
seanhalle@0 4 *
seanhalle@0 5 * Author: seanhalle@yahoo.com
seanhalle@0 6 *
seanhalle@0 7 * Created on November 14, 2009, 9:07 PM
seanhalle@0 8 */
seanhalle@0 9
seanhalle@0 10 #ifndef _PRMALLOC_H
seanhalle@0 11 #define _PRMALLOC_H
seanhalle@0 12
seanhalle@0 13 #include <malloc.h>
seanhalle@0 14 #include <inttypes.h>
seanhalle@0 15 #include <math.h>
seanhalle@0 16 #include <PR__include/PR__primitive_data_types.h>
seanhalle@0 17
seanhalle@0 18 void *
seanhalle@0 19 PR_int__malloc( size_t sizeRequested );
seanhalle@0 20
seanhalle@0 21 void *
seanhalle@0 22 PR_int__malloc_aligned( size_t sizeRequested );
seanhalle@0 23
seanhalle@0 24 void
seanhalle@0 25 PR_int__free( void *ptrToFree );
seanhalle@0 26
seanhalle@0 27 //Use these in application code directly
seanhalle@0 28 #define \
seanhalle@0 29 PR__malloc PR_WL__malloc
seanhalle@0 30
seanhalle@0 31 #define \
seanhalle@0 32 PR__free PR_WL__free
seanhalle@0 33
seanhalle@0 34 //these are implemented in the PR leaf implementation
seanhalle@0 35 void *
seanhalle@0 36 PR_WL__malloc( int32 sizeRequested );
seanhalle@0 37
seanhalle@0 38 void
seanhalle@0 39 PR_WL__free( void *ptrToFree );
seanhalle@0 40
seanhalle@0 41
seanhalle@0 42 /*Allocates memory from the external system -- higher overhead
seanhalle@0 43 */
seanhalle@0 44 void *
seanhalle@0 45 PR_ext__malloc_in_ext( size_t sizeRequested );
seanhalle@0 46
seanhalle@0 47 /*Frees memory that was allocated in the external system -- higher overhead
seanhalle@0 48 */
seanhalle@0 49 void
seanhalle@0 50 PR_ext__free_in_ext( void *ptrToFree );
seanhalle@0 51
seanhalle@0 52 #endif