lib/sys/src/probe/apple/abi/objc.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 const sys = @import("sys");
2
3 const cocoa = sys.apple.cocoa;
4 const objc = sys.apple.objc;
5
6 export fn sys_objc_abi_bool(target: objc.Id, operation: objc.SEL, value: bool) callconv(.c) objc.BOOL {
7 return objc.send(objc.BOOL, target, operation, .{objc.boolean(value)});
8 }
9
10 export fn sys_objc_abi_point(target: objc.Id, operation: objc.SEL) callconv(.c) cocoa.NSPoint {
11 return objc.send(cocoa.NSPoint, target, operation, .{});
12 }
13
14 export fn sys_objc_abi_rect(target: objc.Id, operation: objc.SEL) callconv(.c) cocoa.NSRect {
15 return objc.send(cocoa.NSRect, target, operation, .{});
16 }