Changeset 4958:2d8a28f3d87f in roaraudio for include/libroar/memmgr.h
- Timestamp:
- 05/14/11 00:29:58 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/memmgr.h
r4790 r4958 39 39 #include "libroar.h" 40 40 41 #ifndef ROAR_USE_MEMMGR 42 #if !defined(ROAR_HAVE_MALLOC) || !defined(ROAR_HAVE_CALLOC) || !defined(ROAR_HAVE_REALLOC) || !defined(ROAR_HAVE_FREE) 43 #define ROAR_USE_MEMMGR 44 #endif 45 #endif 46 41 47 #ifdef ROAR_USE_MEMMGR 42 48 // those functions are currently not implemeted: 43 49 void * roar_mm_calloc(size_t nmemb, size_t size); 44 50 void * roar_mm_malloc(size_t size); 45 voidroar_mm_free(void *ptr);51 int roar_mm_free(void *ptr); 46 52 void * roar_mm_realloc(void *ptr, size_t size); 47 char * roar_mm_strdup(const char *s);48 53 49 54 /* … … 57 62 #define roar_mm_free(ptr) free((ptr)) 58 63 #define roar_mm_realloc(ptr, size) realloc((ptr), (size)) 59 #define roar_mm_strdup(str) strdup((str))60 64 #endif 61 65 … … 101 105 void * roar_mm_memdup(const void * s, size_t len); 102 106 107 // string functions: 108 #ifndef ROAR_HAVE_STRLEN 109 ssize_t roar_mm_strlen(const char *s); 110 #else 111 #define roar_mm_strlen(str) strlen((str)) 112 #endif 113 114 ssize_t roar_mm_strnlen(const char *s, size_t maxlen); 115 116 #if defined(ROAR_USE_MEMMGR) || !defined(ROAR_HAVE_STRDUP) 117 char * roar_mm_strdup(const char *s); 118 #else 119 #define roar_mm_strdup(str) strdup((str)) 120 #endif 121 122 #if defined(ROAR_USE_MEMMGR) || !defined(ROAR_HAVE_STRNDUP) 123 char *roar_mm_strndup(const char *s, size_t n); 124 #else 125 #define roar_mm_strndup(str, size) strdup((str), (size)) 126 #endif 127 103 128 #endif 104 129
Note: See TracChangeset
for help on using the changeset viewer.