aboutsummaryrefslogtreecommitdiff
path: root/src/javascript/jsc/bindings/shared.zig
blob: cb0a8a73f9cb0d1164979feedd72b9e3bad5f831 (plain) (blame)
1
2
3
4
5
6
7
8
9
pub const std = @import("std");
pub const is_bindgen: bool = std.meta.globalOption("bindgen", bool) orelse false;
pub const StaticExport = @import("./static_export.zig");
pub const c_char = StaticExport.c_char;
pub usingnamespace @import("../../../global.zig");

pub fn zigCast(comptime Destination: type, value: anytype) *Destination {
    return @ptrCast(*Destination, @alignCast(@alignOf(*Destination), value));
}