aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/bindings.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/bindings/bindings.zig')
-rw-r--r--src/bun.js/bindings/bindings.zig206
1 files changed, 103 insertions, 103 deletions
diff --git a/src/bun.js/bindings/bindings.zig b/src/bun.js/bindings/bindings.zig
index 1ce48da90..2226d0fb5 100644
--- a/src/bun.js/bindings/bindings.zig
+++ b/src/bun.js/bindings/bindings.zig
@@ -32,7 +32,7 @@ pub const JSObject = extern struct {
});
}
- const InitializeCallback = fn (ctx: ?*anyopaque, obj: [*c]JSObject, global: [*c]JSGlobalObject) callconv(.C) void;
+ const InitializeCallback = *const fn (ctx: ?*anyopaque, obj: [*c]JSObject, global: [*c]JSGlobalObject) callconv(.C) void;
pub fn create(global_object: *JSGlobalObject, length: usize, ctx: *anyopaque, initializer: InitializeCallback) JSValue {
return cppFn("create", .{
global_object,
@@ -45,7 +45,7 @@ pub const JSObject = extern struct {
pub fn Initializer(comptime Ctx: type, comptime func: fn (*Ctx, obj: *JSObject, global: *JSGlobalObject) void) type {
return struct {
pub fn call(this: ?*anyopaque, obj: [*c]JSObject, global: [*c]JSGlobalObject) callconv(.C) void {
- @call(.{ .modifier = .always_inline }, func, .{ @ptrCast(*Ctx, @alignCast(@alignOf(*Ctx), this.?)), obj.?, global.? });
+ @call(.always_inline, func, .{ @ptrCast(*Ctx, @alignCast(@alignOf(*Ctx), this.?)), obj.?, global.? });
}
};
}
@@ -111,10 +111,10 @@ pub const ZigString = extern struct {
pub fn substring(this: ZigString, offset: usize) ZigString {
if (this.is16Bit()) {
- return ZigString.from16Slice(this.utf16SliceAligned()[@minimum(this.len, offset)..]);
+ return ZigString.from16Slice(this.utf16SliceAligned()[@min(this.len, offset)..]);
}
- var out = ZigString.init(this.slice()[@minimum(this.len, offset)..]);
+ var out = ZigString.init(this.slice()[@min(this.len, offset)..]);
if (this.isUTF8()) {
out.markUTF8();
}
@@ -184,7 +184,7 @@ pub const ZigString = extern struct {
}
pub fn trunc(this: ZigString, len: usize) ZigString {
- return .{ .ptr = this.ptr, .len = @minimum(len, this.len) };
+ return .{ .ptr = this.ptr, .len = @min(len, this.len) };
}
pub fn eqlComptime(this: ZigString, comptime other: []const u8) bool {
@@ -463,7 +463,7 @@ pub const ZigString = extern struct {
}
pub fn slice(this: *const ZigString) []const u8 {
- return untagged(this.ptr)[0..@minimum(this.len, std.math.maxInt(u32))];
+ return untagged(this.ptr)[0..@min(this.len, std.math.maxInt(u32))];
}
pub fn dupe(this: ZigString, allocator: std.mem.Allocator) ![]const u8 {
@@ -566,7 +566,7 @@ pub const ZigString = extern struct {
inline fn assertGlobal(this: *const ZigString) void {
if (comptime bun.Environment.allow_assert) {
- std.debug.assert(bun.Mimalloc.mi_is_in_heap_region(untagged(this.ptr)) or bun.Mimalloc.mi_check_owned(untagged(this.ptr)));
+ std.debug.assert(this.len == 0 or bun.Mimalloc.mi_is_in_heap_region(untagged(this.ptr)) or bun.Mimalloc.mi_check_owned(untagged(this.ptr)));
}
}
@@ -583,7 +583,7 @@ pub const ZigString = extern struct {
pub fn toExternalValueWithCallback(
this: *const ZigString,
global: *JSGlobalObject,
- callback: fn (ctx: ?*anyopaque, ptr: ?*anyopaque, len: usize) callconv(.C) void,
+ callback: *const fn (ctx: ?*anyopaque, ptr: ?*anyopaque, len: usize) callconv(.C) void,
) JSValue {
return shim.cppFn("toExternalValueWithCallback", .{ this, global, callback });
}
@@ -592,7 +592,7 @@ pub const ZigString = extern struct {
this: *const ZigString,
global: *JSGlobalObject,
ctx: ?*anyopaque,
- callback: fn (ctx: ?*anyopaque, ptr: ?*anyopaque, len: usize) callconv(.C) void,
+ callback: *const fn (ctx: ?*anyopaque, ptr: ?*anyopaque, len: usize) callconv(.C) void,
) JSValue {
return shim.cppFn("external", .{ this, global, ctx, callback });
}
@@ -641,7 +641,7 @@ pub const DOMURL = opaque {
}
pub fn cast(value: JSValue) ?*DOMURL {
- return cast_(value, JSC.VirtualMachine.vm.global.vm());
+ return cast_(value, JSC.VirtualMachine.get().global.vm());
}
pub fn href_(this: *DOMURL, out: *ZigString) void {
@@ -1018,7 +1018,7 @@ pub const FetchHeaders = opaque {
}
pub fn cast(value: JSValue) ?*FetchHeaders {
- return cast_(value, JSC.VirtualMachine.vm.global.vm());
+ return cast_(value, JSC.VirtualMachine.get().global.vm());
}
pub fn toJS(this: *FetchHeaders, globalThis: *JSGlobalObject) JSValue {
@@ -1219,10 +1219,10 @@ pub const JSString = extern struct {
});
}
- pub const JStringIteratorAppend8Callback = fn (*Iterator, [*]const u8, u32) callconv(.C) void;
- pub const JStringIteratorAppend16Callback = fn (*Iterator, [*]const u16, u32) callconv(.C) void;
- pub const JStringIteratorWrite8Callback = fn (*Iterator, [*]const u8, u32, u32) callconv(.C) void;
- pub const JStringIteratorWrite16Callback = fn (*Iterator, [*]const u16, u32, u32) callconv(.C) void;
+ pub const JStringIteratorAppend8Callback = *const fn (*Iterator, [*]const u8, u32) callconv(.C) void;
+ pub const JStringIteratorAppend16Callback = *const fn (*Iterator, [*]const u16, u32) callconv(.C) void;
+ pub const JStringIteratorWrite8Callback = *const fn (*Iterator, [*]const u8, u32, u32) callconv(.C) void;
+ pub const JStringIteratorWrite16Callback = *const fn (*Iterator, [*]const u16, u32, u32) callconv(.C) void;
pub const Iterator = extern struct {
data: ?*anyopaque,
stop: u8,
@@ -1247,41 +1247,41 @@ pub fn NewGlobalObject(comptime Type: type) type {
const moduleNotImpl = "Module fetch not implemented";
pub fn import(global: *JSGlobalObject, specifier: *ZigString, source: *ZigString) callconv(.C) ErrorableZigString {
if (comptime @hasDecl(Type, "import")) {
- return @call(.{ .modifier = .always_inline }, Type.import, .{ global, specifier.*, source.* });
+ return @call(.always_inline, Type.import, .{ global, specifier.*, source.* });
}
return ErrorableZigString.err(error.ImportFailed, ZigString.init(importNotImpl).toErrorInstance(global).asVoid());
}
pub fn resolve(res: *ErrorableZigString, global: *JSGlobalObject, specifier: *ZigString, source: *ZigString) callconv(.C) void {
if (comptime @hasDecl(Type, "resolve")) {
- @call(.{ .modifier = .always_inline }, Type.resolve, .{ res, global, specifier.*, source.* });
+ @call(.always_inline, Type.resolve, .{ res, global, specifier.*, source.* });
return;
}
res.* = ErrorableZigString.err(error.ResolveFailed, ZigString.init(resolveNotImpl).toErrorInstance(global).asVoid());
}
pub fn fetch(ret: *ErrorableResolvedSource, global: *JSGlobalObject, specifier: *ZigString, source: *ZigString) callconv(.C) void {
if (comptime @hasDecl(Type, "fetch")) {
- @call(.{ .modifier = .always_inline }, Type.fetch, .{ ret, global, specifier.*, source.* });
+ @call(.always_inline, Type.fetch, .{ ret, global, specifier.*, source.* });
return;
}
ret.* = ErrorableResolvedSource.err(error.FetchFailed, ZigString.init(moduleNotImpl).toErrorInstance(global).asVoid());
}
pub fn promiseRejectionTracker(global: *JSGlobalObject, promise: *JSPromise, rejection: JSPromiseRejectionOperation) callconv(.C) JSValue {
if (comptime @hasDecl(Type, "promiseRejectionTracker")) {
- return @call(.{ .modifier = .always_inline }, Type.promiseRejectionTracker, .{ global, promise, rejection });
+ return @call(.always_inline, Type.promiseRejectionTracker, .{ global, promise, rejection });
}
return JSValue.jsUndefined();
}
pub fn reportUncaughtException(global: *JSGlobalObject, exception: *Exception) callconv(.C) JSValue {
if (comptime @hasDecl(Type, "reportUncaughtException")) {
- return @call(.{ .modifier = .always_inline }, Type.reportUncaughtException, .{ global, exception });
+ return @call(.always_inline, Type.reportUncaughtException, .{ global, exception });
}
return JSValue.jsUndefined();
}
pub fn onCrash() callconv(.C) void {
if (comptime @hasDecl(Type, "onCrash")) {
- return @call(.{ .modifier = .always_inline }, Type.onCrash, .{});
+ return @call(.always_inline, Type.onCrash, .{});
}
Output.flush();
@@ -1537,7 +1537,7 @@ pub const JSInternalPromise = extern struct {
pub fn rejectAsHandledException(this: *JSInternalPromise, globalThis: *JSGlobalObject, value: *Exception) void {
cppFn("rejectAsHandledException", .{ this, globalThis, value });
}
- // pub const PromiseCallbackPrimitive = fn (
+ // pub const PromiseCallbackPrimitive = *const fn (
// ctx: ?*anyopaque,
// globalThis: *JSGlobalObject,
// arguments: [*]const JSValue,
@@ -1960,7 +1960,7 @@ pub const JSGlobalObject = extern struct {
// you most likely need to run
// make clean-jsc-bindings
// make bindings -j10
- const assertion = this.bunVM_() == @ptrCast(*anyopaque, JSC.VirtualMachine.vm);
+ const assertion = this.bunVM_() == @ptrCast(*anyopaque, JSC.VirtualMachine.get());
if (!assertion) @breakpoint();
std.debug.assert(assertion);
}
@@ -1969,7 +1969,7 @@ pub const JSGlobalObject = extern struct {
/// We can't do the threadlocal check when queued from another thread
pub fn bunVMConcurrently(this: *JSGlobalObject) *JSC.VirtualMachine {
- return @ptrCast(*JSC.VirtualMachine, @alignCast(std.meta.alignment(JSC.VirtualMachine), this.bunVM_()));
+ return @ptrCast(*JSC.VirtualMachine, @alignCast(@alignOf(JSC.VirtualMachine), this.bunVM_()));
}
pub fn handleRejectedPromises(this: *JSGlobalObject) void {
@@ -2024,7 +2024,7 @@ pub const JSGlobalObject = extern struct {
};
};
-pub const JSNativeFn = fn (*JSGlobalObject, *CallFrame) callconv(.C) JSValue;
+pub const JSNativeFn = *const fn (*JSGlobalObject, *CallFrame) callconv(.C) JSValue;
pub const JSArrayIterator = struct {
i: u32 = 0,
@@ -2053,10 +2053,10 @@ pub const JSArrayIterator = struct {
pub const JSValueReprInt = i64;
pub const JSValue = enum(JSValueReprInt) {
zero = 0,
- @"undefined" = @bitCast(JSValueReprInt, @as(i64, 0xa)),
- @"null" = @bitCast(JSValueReprInt, @as(i64, 0x2)),
- @"true" = @bitCast(JSValueReprInt, @as(i64, 0x4)),
- @"false" = @bitCast(JSValueReprInt, @as(i64, 0x6)),
+ undefined = @bitCast(JSValueReprInt, @as(i64, 0xa)),
+ null = @bitCast(JSValueReprInt, @as(i64, 0x2)),
+ true = @bitCast(JSValueReprInt, @as(i64, 0x4)),
+ false = @bitCast(JSValueReprInt, @as(i64, 0x6)),
_,
pub const Type = JSValueReprInt;
@@ -2357,10 +2357,10 @@ pub const JSValue = enum(JSValueReprInt) {
return cppFn("coerceToInt32", .{ this, globalThis });
}
- const PropertyIteratorFn = fn (
- globalObject_: [*c]JSGlobalObject,
+ const PropertyIteratorFn = *const fn (
+ globalObject_: *JSGlobalObject,
ctx_ptr: ?*anyopaque,
- key: *ZigString,
+ key: [*c]ZigString,
value: JSValue,
is_symbol: bool,
) callconv(.C) void;
@@ -2404,7 +2404,7 @@ pub const JSValue = enum(JSValueReprInt) {
?*JSInternalPromise => asInternalPromise(this),
?*JSPromise => asPromise(this),
- u52 => @truncate(u52, @intCast(u64, @maximum(this.toInt64(), 0))),
+ u52 => @truncate(u52, @intCast(u64, @max(this.toInt64(), 0))),
u64 => toUInt64NoTruncate(this),
u8 => @truncate(u8, toU32(this)),
i16 => @truncate(i16, toInt32(this)),
@@ -2512,12 +2512,12 @@ pub const JSValue = enum(JSValueReprInt) {
pub fn protect(this: JSValue) void {
if (this.isEmptyOrUndefinedOrNull() or this.isNumber()) return;
- JSC.C.JSValueProtect(JSC.VirtualMachine.vm.global, this.asObjectRef());
+ JSC.C.JSValueProtect(JSC.VirtualMachine.get().global, this.asObjectRef());
}
pub fn unprotect(this: JSValue) void {
if (this.isEmptyOrUndefinedOrNull() or this.isNumber()) return;
- JSC.C.JSValueUnprotect(JSC.VirtualMachine.vm.global, this.asObjectRef());
+ JSC.C.JSValueUnprotect(JSC.VirtualMachine.get().global, this.asObjectRef());
}
pub fn JSONValueFromString(
@@ -2615,10 +2615,10 @@ pub const JSValue = enum(JSValueReprInt) {
}
pub inline fn jsNull() JSValue {
- return JSValue.@"null";
+ return JSValue.null;
}
pub inline fn jsUndefined() JSValue {
- return JSValue.@"undefined";
+ return JSValue.undefined;
}
pub inline fn jsBoolean(i: bool) JSValue {
const out = cppFn("jsBoolean", .{i});
@@ -3171,7 +3171,7 @@ pub const JSValue = enum(JSValueReprInt) {
}
pub inline fn toU32(this: JSValue) u32 {
- return @intCast(u32, @maximum(this.toInt32(), 0));
+ return @intCast(u32, @max(this.toInt32(), 0));
}
pub fn getLengthOfArray(this: JSValue, globalThis: *JSGlobalObject) u64 {
@@ -3189,7 +3189,7 @@ pub const JSValue = enum(JSValueReprInt) {
this: JSValue,
globalObject: *JSGlobalObject,
ctx: ?*anyopaque,
- callback: fn (vm: [*c]VM, globalObject: [*c]JSGlobalObject, ctx: ?*anyopaque, nextValue: JSValue) callconv(.C) void,
+ callback: *const fn (vm: *VM, globalObject: *JSGlobalObject, ctx: ?*anyopaque, nextValue: JSValue) callconv(.C) void,
) void {
return cppFn("forEach", .{ this, globalObject, ctx, callback });
}
@@ -3339,11 +3339,11 @@ pub const VM = extern struct {
return cppFn("isJITEnabled", .{});
}
- pub fn holdAPILock(this: *VM, ctx: ?*anyopaque, callback: fn (ctx: ?*anyopaque) callconv(.C) void) void {
+ pub fn holdAPILock(this: *VM, ctx: ?*anyopaque, callback: *const fn (ctx: ?*anyopaque) callconv(.C) void) void {
cppFn("holdAPILock", .{ this, ctx, callback });
}
- pub fn deferGC(this: *VM, ctx: ?*anyopaque, callback: fn (ctx: ?*anyopaque) callconv(.C) void) void {
+ pub fn deferGC(this: *VM, ctx: ?*anyopaque, callback: *const fn (ctx: ?*anyopaque) callconv(.C) void) void {
cppFn("deferGC", .{ this, ctx, callback });
}
@@ -3354,9 +3354,9 @@ pub const VM = extern struct {
return cppFn("deleteAllCode", .{ vm, global_object });
}
- extern fn Bun__setOnEachMicrotaskTick(vm: *VM, ptr: ?*anyopaque, callback: ?(fn (*anyopaque) callconv(.C) void)) void;
+ extern fn Bun__setOnEachMicrotaskTick(vm: *VM, ptr: ?*anyopaque, callback: ?*const fn (*anyopaque) callconv(.C) void) void;
- pub fn onEachMicrotask(vm: *VM, comptime Ptr: type, ptr: *Ptr, comptime callback: fn (*Ptr) void) void {
+ pub fn onEachMicrotask(vm: *VM, comptime Ptr: type, ptr: *Ptr, comptime callback: *const fn (*Ptr) void) void {
if (comptime is_bindgen) {
return;
}
@@ -3382,7 +3382,7 @@ pub const VM = extern struct {
pub fn whenIdle(
vm: *VM,
- callback: fn (...) callconv(.C) void,
+ callback: *const fn (...) callconv(.C) void,
) void {
return cppFn("whenIdle", .{ vm, callback });
}
@@ -3569,47 +3569,37 @@ pub const CallFrame = opaque {
return (@ptrCast([*]const JSC.JSValue, @alignCast(alignment, self)) + Sizes.Bun_CallFrame__callee)[0];
}
- pub fn arguments(self: *const CallFrame, comptime max: usize) struct { ptr: [max]JSC.JSValue, len: usize } {
- var buf: [max]JSC.JSValue = std.mem.zeroes([max]JSC.JSValue);
+ fn Arguments(comptime max: usize) type {
+ return struct {
+ ptr: [max]JSC.JSValue,
+ len: usize,
+ pub inline fn init(comptime i: usize, ptr: [*]const JSC.JSValue) @This() {
+ var args: [max]JSC.JSValue = std.mem.zeroes([max]JSC.JSValue);
+ args[0..comptime i].* = ptr[0..i].*;
+
+ return @This(){
+ .ptr = args,
+ .len = i,
+ };
+ }
+ };
+ }
+
+ pub fn arguments(self: *const CallFrame, comptime max: usize) Arguments(max) {
const len = self.argumentsCount();
var ptr = self.argumentsPtr();
- switch (@minimum(len, max)) {
- 0 => {
- return .{ .ptr = buf, .len = 0 };
- },
- 1 => {
- buf[0..1].* = ptr[0..1].*;
- return .{ .ptr = buf, .len = 1 };
- },
- 2 => {
- buf[0..2].* = ptr[0..2].*;
- return .{ .ptr = buf, .len = 2 };
- },
- 3 => {
- buf[0..3].* = ptr[0..3].*;
- return .{ .ptr = buf, .len = 3 };
- },
- 4 => {
- buf[0..4].* = ptr[0..4].*;
- return .{ .ptr = buf, .len = 4 };
- },
- 5 => {
- buf[0..5].* = ptr[0..5].*;
- return .{ .ptr = buf, .len = 5 };
- },
- 6 => {
- buf[0..6].* = ptr[0..6].*;
- return .{ .ptr = buf, .len = 6 };
- },
- 7 => {
- buf[0..7].* = ptr[0..7].*;
- return .{ .ptr = buf, .len = 7 };
- },
- else => {
- buf[0..8].* = ptr[0..8].*;
- return .{ .ptr = buf, .len = 8 };
- },
- }
+ return switch (@min(len, max)) {
+ 0 => .{ .ptr = undefined, .len = 0 },
+ 1 => Arguments(max).init(1, ptr),
+ 2 => Arguments(max).init(@min(2, max), ptr),
+ 3 => Arguments(max).init(@min(3, max), ptr),
+ 4 => Arguments(max).init(@min(4, max), ptr),
+ 5 => Arguments(max).init(@min(5, max), ptr),
+ 6 => Arguments(max).init(@min(6, max), ptr),
+ 7 => Arguments(max).init(@min(7, max), ptr),
+ 8 => Arguments(max).init(@min(8, max), ptr),
+ else => unreachable,
+ };
}
pub fn argument(self: *const CallFrame, comptime i: comptime_int) JSC.JSValue {
@@ -3659,7 +3649,7 @@ pub const EncodedJSValue = extern union {
asDouble: f64,
};
-const DeinitFunction = fn (ctx: *anyopaque, buffer: [*]u8, len: usize) callconv(.C) void;
+const DeinitFunction = *const fn (ctx: *anyopaque, buffer: [*]u8, len: usize) callconv(.C) void;
pub const JSArray = struct {
pub fn from(globalThis: *JSGlobalObject, arguments: []const JSC.JSValue) JSValue {
@@ -3701,15 +3691,25 @@ const private = struct {
pub extern fn Bun__FFIFunction_setDataPtr(JSValue, ?*anyopaque) void;
};
-pub fn NewFunctionPtr(globalObject: *JSGlobalObject, symbolName: ?*const ZigString, argCount: u32, functionPointer: anytype, strong: bool) *anyopaque {
+pub fn NewFunctionPtr(globalObject: *JSGlobalObject, symbolName: ?*const ZigString, argCount: u32, comptime functionPointer: anytype, strong: bool) *anyopaque {
JSC.markBinding(@src());
- return private.Bun__CreateFFIFunction(globalObject, symbolName, argCount, @ptrCast(*const anyopaque, functionPointer), strong);
+ return private.Bun__CreateFFIFunction(globalObject, symbolName, argCount, @ptrCast(*const anyopaque, &functionPointer), strong);
}
pub fn NewFunction(
globalObject: *JSGlobalObject,
symbolName: ?*const ZigString,
argCount: u32,
+ comptime functionPointer: anytype,
+ strong: bool,
+) JSValue {
+ return NewRuntimeFunction(globalObject, symbolName, argCount, &functionPointer, strong);
+}
+
+pub fn NewRuntimeFunction(
+ globalObject: *JSGlobalObject,
+ symbolName: ?*const ZigString,
+ argCount: u32,
functionPointer: anytype,
strong: bool,
) JSValue {
@@ -3731,7 +3731,7 @@ pub fn NewFunctionWithData(
globalObject: *JSGlobalObject,
symbolName: ?*const ZigString,
argCount: u32,
- functionPointer: anytype,
+ comptime functionPointer: anytype,
strong: bool,
data: *anyopaque,
) JSValue {
@@ -3740,7 +3740,7 @@ pub fn NewFunctionWithData(
globalObject,
symbolName,
argCount,
- @ptrCast(*const anyopaque, functionPointer),
+ @ptrCast(*const anyopaque, &functionPointer),
strong,
data,
);
@@ -3931,21 +3931,21 @@ pub fn JSPropertyIterator(comptime options: JSPropertyIteratorOptions) type {
// DOMCall Fields
pub const __DOMCall_ptr = @import("../api/bun.zig").FFI.Class.functionDefinitions.ptr;
-pub const __DOMCall__reader_u8 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.@"u8";
-pub const __DOMCall__reader_u16 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.@"u16";
-pub const __DOMCall__reader_u32 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.@"u32";
-pub const __DOMCall__reader_ptr = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.@"ptr";
-pub const __DOMCall__reader_i8 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.@"i8";
-pub const __DOMCall__reader_i16 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.@"i16";
-pub const __DOMCall__reader_i32 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.@"i32";
-pub const __DOMCall__reader_f32 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.@"f32";
-pub const __DOMCall__reader_f64 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.@"f64";
-pub const __DOMCall__reader_i64 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.@"i64";
-pub const __DOMCall__reader_u64 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.@"u64";
-pub const __DOMCall__reader_intptr = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.@"intptr";
-pub const __Crypto_getRandomValues = @import("../webcore.zig").Crypto.Class.functionDefinitions.@"getRandomValues";
-pub const __Crypto_randomUUID = @import("../webcore.zig").Crypto.Class.functionDefinitions.@"randomUUID";
-pub const __Crypto_timingSafeEqual = @import("../webcore.zig").Crypto.Class.functionDefinitions.@"timingSafeEqual";
+pub const __DOMCall__reader_u8 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.u8;
+pub const __DOMCall__reader_u16 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.u16;
+pub const __DOMCall__reader_u32 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.u32;
+pub const __DOMCall__reader_ptr = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.ptr;
+pub const __DOMCall__reader_i8 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.i8;
+pub const __DOMCall__reader_i16 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.i16;
+pub const __DOMCall__reader_i32 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.i32;
+pub const __DOMCall__reader_f32 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.f32;
+pub const __DOMCall__reader_f64 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.f64;
+pub const __DOMCall__reader_i64 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.i64;
+pub const __DOMCall__reader_u64 = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.u64;
+pub const __DOMCall__reader_intptr = @import("../api/bun.zig").FFI.Reader.Class.functionDefinitions.intptr;
+pub const __Crypto_getRandomValues = @import("../webcore.zig").Crypto.Class.functionDefinitions.getRandomValues;
+pub const __Crypto_randomUUID = @import("../webcore.zig").Crypto.Class.functionDefinitions.randomUUID;
+pub const __Crypto_timingSafeEqual = @import("../webcore.zig").Crypto.Class.functionDefinitions.timingSafeEqual;
pub const DOMCalls = .{
@import("../api/bun.zig").FFI,
@import("../api/bun.zig").FFI.Reader,