annotate prmalloc.h @ 1:14241f07f742

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