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 }