diff options
author | ZyX <kp-pav@yandex.ru> | 2017-01-07 13:52:51 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2017-01-07 14:48:21 +0300 |
commit | 8fd3d31329ba428a8624da869c24c5df38623ea3 (patch) | |
tree | 9ff355dc29c9a7b05d608471faf6cb7e651ac933 /src/nvim/memory.h | |
parent | b4c0c61f5caa22962ba94981dece4be8bf8a2c26 (diff) | |
download | rneovim-8fd3d31329ba428a8624da869c24c5df38623ea3.tar.gz rneovim-8fd3d31329ba428a8624da869c24c5df38623ea3.tar.bz2 rneovim-8fd3d31329ba428a8624da869c24c5df38623ea3.zip |
unittest: Allow mocking allocator calls
Diffstat (limited to 'src/nvim/memory.h')
-rw-r--r-- | src/nvim/memory.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/nvim/memory.h b/src/nvim/memory.h index 62cc78360c..0b422957d5 100644 --- a/src/nvim/memory.h +++ b/src/nvim/memory.h @@ -5,6 +5,16 @@ #include <stddef.h> // for size_t #include <time.h> // for time_t +typedef void *(*MemMalloc)(size_t); +typedef void (*MemFree)(void *); +typedef void *(*MemCalloc)(size_t, size_t); +typedef void *(*MemRealloc)(void *, size_t); + +extern MemMalloc mem_malloc; +extern MemFree mem_free; +extern MemCalloc mem_calloc; +extern MemRealloc mem_realloc; + #ifdef INCLUDE_GENERATED_DECLARATIONS # include "memory.h.generated.h" #endif |