|
@@ -217,7 +217,9 @@ uint32_t lfs_crc(uint32_t crc, const void *buffer, size_t size);
|
|
|
// Allocate memory, only used if buffers are not provided to littlefs
|
|
// Allocate memory, only used if buffers are not provided to littlefs
|
|
|
// Note, memory must be 64-bit aligned
|
|
// Note, memory must be 64-bit aligned
|
|
|
static inline void *lfs_malloc(size_t size) {
|
|
static inline void *lfs_malloc(size_t size) {
|
|
|
-#ifndef LFS_NO_MALLOC
|
|
|
|
|
|
|
+#if defined(LFS_MALLOC)
|
|
|
|
|
+ return LFS_MALLOC(size);
|
|
|
|
|
+#elif !defined(LFS_NO_MALLOC)
|
|
|
return malloc(size);
|
|
return malloc(size);
|
|
|
#else
|
|
#else
|
|
|
(void)size;
|
|
(void)size;
|
|
@@ -227,7 +229,9 @@ static inline void *lfs_malloc(size_t size) {
|
|
|
|
|
|
|
|
// Deallocate memory, only used if buffers are not provided to littlefs
|
|
// Deallocate memory, only used if buffers are not provided to littlefs
|
|
|
static inline void lfs_free(void *p) {
|
|
static inline void lfs_free(void *p) {
|
|
|
-#ifndef LFS_NO_MALLOC
|
|
|
|
|
|
|
+#if defined(LFS_FREE)
|
|
|
|
|
+ LFS_FREE(p);
|
|
|
|
|
+#elif !defined(LFS_NO_MALLOC)
|
|
|
free(p);
|
|
free(p);
|
|
|
#else
|
|
#else
|
|
|
(void)p;
|
|
(void)p;
|