From 596432af98c7cfd04047b9c885871e0237d34bed Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Fri, 6 May 2022 20:48:44 -0700 Subject: [PATCH] add ptrCast --- src/lib.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib.zig b/src/lib.zig index 680e2998350490f3feb110aa8d3b847d2e80e04f..4da441c3a530e813875036b77c5c0017bd743273 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -241,3 +241,7 @@ pub fn countScalar(comptime T: type, haystack: []const T, needle: T) usize { } return found; } + +pub fn ptrCast(comptime T: type, ptr: *anyopaque) *T { + return @ptrCast(*T, @alignCast(@alignOf(T), ptr)); +} -- 2.54.0