expose decref_pointer_check_NULL

This commit is contained in:
Folkert 2021-09-10 20:42:25 +02:00
parent ac75badbe4
commit 5e68d31afc
4 changed files with 32 additions and 0 deletions

View file

@ -117,6 +117,15 @@ pub fn decrefC(
return @call(.{ .modifier = always_inline }, decref_ptr_to_refcount, .{ bytes, alignment });
}
pub fn decrefCheckNullC(
bytes_or_null: ?[*]isize,
alignment: u32,
) callconv(.C) void {
if (bytes_or_null) |bytes| {
return @call(.{ .modifier = always_inline }, decref_ptr_to_refcount, .{ bytes, alignment });
}
}
pub fn decref(
bytes_or_null: ?[*]u8,
data_bytes: usize,