Changeset ada0246d for libcfa/src/stdlib.hfa
- Timestamp:
- May 27, 2020, 3:14:50 PM (5 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- a491a3c
- Parents:
- c19bc90
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/stdlib.hfa
rc19bc90 rada0246d 10 10 // Created On : Thu Jan 28 17:12:35 2016 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Wed May 13 17:23:51202013 // Update Count : 43 512 // Last Modified On : Tue May 26 22:50:08 2020 13 // Update Count : 439 14 14 // 15 15 … … 19 19 #include "bits/align.hfa" 20 20 21 #include <malloc.h> 21 22 #include <stdlib.h> // *alloc, strto*, ato* 22 23 23 24 // Reduce includes by explicitly defining these routines. 24 25 extern "C" { 25 void * aalloc( size_t dim, size_t elemSize ); // CFA heap26 void * resize( void * oaddr, size_t size ); // CFA heap27 void * memalign( size_t align, size_t size ); // malloc.h28 void * amemalign( size_t align, size_t dim, size_t elemSize ); // CFA heap29 void * cmemalign( size_t align, size_t noOfElems, size_t elemSize ); // CFA heap30 size_t malloc_size( void * addr ); // CFA heap31 size_t malloc_usable_size( void * ptr ); // malloc.h32 26 void * memset( void * dest, int fill, size_t size ); // string.h 33 27 void * memcpy( void * dest, const void * src, size_t size ); // string.h 34 28 } // extern "C" 35 36 void * resize( void * oaddr, size_t nalign, size_t size ); // CFA heap37 void * realloc( void * oaddr, size_t nalign, size_t size ); // CFA heap38 29 39 30 //--------------------------------------- … … 91 82 return posix_memalign( (void **)ptr, align, sizeof(T) ); // C posix_memalign 92 83 } // posix_memalign 84 85 T * valloc( void ) { 86 return (T *)valloc( sizeof(T) ); // C valloc 87 } // valloc 88 89 T * pvalloc( void ) { 90 return (T *)pvalloc( sizeof(T) ); // C pvalloc 91 } // pvalloc 93 92 } // distribution 94 93
Note: See TracChangeset
for help on using the changeset viewer.