Mercurial > cgi-bin > hgwebdir.cgi > PR > PR_Implementations > PR__Univ > PR__includes > PR__include
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 |
