annotate prmalloc.h @ 17:07d1e42f4379

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