blob: aebbebab0ef7b3bc906b74b80a1f498cee575298 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
//! Pointer conversion utilities
pub inline fn of(comptime T: type, addr: u64) *T {
return @as(*T, @ptrFromInt(addr));
}
pub inline fn of_const(comptime T: type, addr: u64) *const T {
return @as(*const T, @ptrFromInt(addr));
}
pub inline fn to_addr(p: anytype) u64 {
return @intFromPtr(p);
}
|