mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 10:28:47 +00:00
Update napi.zig
This commit is contained in:
@@ -866,8 +866,16 @@ pub export fn napi_create_bigint_uint64(env: napi_env, value: u64, result: *napi
|
||||
return .ok;
|
||||
}
|
||||
pub extern fn napi_create_bigint_words(env: napi_env, sign_bit: c_int, word_count: usize, words: [*c]const u64, result: *napi_value) napi_status;
|
||||
pub extern fn napi_get_value_bigint_int64(env: napi_env, value: napi_value, result: [*c]i64, lossless: *bool) napi_status;
|
||||
pub extern fn napi_get_value_bigint_uint64(env: napi_env, value: napi_value, result: [*c]u64, lossless: *bool) napi_status;
|
||||
// TODO: lossless
|
||||
pub export fn napi_get_value_bigint_int64(_: napi_env, value: napi_value, result: *i64, _: *bool) napi_status {
|
||||
result.* = value.toInt64();
|
||||
return .ok;
|
||||
}
|
||||
// TODO: lossless
|
||||
pub export fn napi_get_value_bigint_uint64(_: napi_env, value: napi_value, result: *u64, _: *bool) napi_status {
|
||||
result.* = value.toUInt64NoTruncate();
|
||||
return .ok;
|
||||
}
|
||||
pub extern fn napi_get_value_bigint_words(env: napi_env, value: napi_value, sign_bit: [*c]c_int, word_count: [*c]usize, words: [*c]u64) napi_status;
|
||||
pub extern fn napi_get_all_property_names(env: napi_env, object: napi_value, key_mode: napi_key_collection_mode, key_filter: napi_key_filter, key_conversion: napi_key_conversion, result: *napi_value) napi_status;
|
||||
pub extern fn napi_set_instance_data(env: napi_env, data: ?*anyopaque, finalize_cb: napi_finalize, finalize_hint: ?*anyopaque) napi_status;
|
||||
|
||||
Reference in New Issue
Block a user