summaryrefslogtreecommitdiff
path: root/Modules/_ctypes/malloc_closure.c
diff options
context:
space:
mode:
Diffstat (limited to 'Modules/_ctypes/malloc_closure.c')
-rw-r--r--Modules/_ctypes/malloc_closure.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/Modules/_ctypes/malloc_closure.c b/Modules/_ctypes/malloc_closure.c
index c50d53e116..b98d43b6d0 100644
--- a/Modules/_ctypes/malloc_closure.c
+++ b/Modules/_ctypes/malloc_closure.c
@@ -93,7 +93,7 @@ static void more_core(void)
/******************************************************************/
/* put the item back into the free list */
-void FreeClosure(void *p)
+void ffi_closure_free(void *p)
{
ITEM *item = (ITEM *)p;
item->next = free_list;
@@ -101,7 +101,7 @@ void FreeClosure(void *p)
}
/* return one item from the free list, allocating more if needed */
-void *MallocClosure(void)
+void *ffi_closure_alloc(size_t ignored, void** codeloc)
{
ITEM *item;
if (!free_list)
@@ -110,5 +110,6 @@ void *MallocClosure(void)
return NULL;
item = free_list;
free_list = item->next;
- return item;
+ *codeloc = (void *)item;
+ return (void *)item;
}