v/vlib/builtin/builtin_notd_gcboehm.c.v

21 lines
519 B
V
Raw Normal View History

module builtin
// Just define the C functions, so that V does not error because of the missing definitions.
// NB: they will NOT be used, since calls to them are wrapped with `$if gcboehm ? { }`
2021-09-08 12:09:32 +02:00
fn C.GC_MALLOC(n usize) voidptr
2021-09-08 12:09:32 +02:00
fn C.GC_MALLOC_ATOMIC(n usize) voidptr
2021-09-08 12:09:32 +02:00
fn C.GC_MALLOC_UNCOLLECTABLE(n usize) voidptr
2021-09-08 12:09:32 +02:00
fn C.GC_REALLOC(ptr voidptr, n usize) voidptr
fn C.GC_FREE(ptr voidptr)
// provide an empty function when manual memory management is used
// to simplify leak detection
//
pub fn gc_check_leaks() {}