pub unsafe extern "C" fn dzl_heap_new(
    element_size: c_uint,
    compare_func: GCompareFunc
) -> *mut DzlHeap