Update Foundation linking

This commit is contained in:
gingerBill
2022-02-09 21:42:20 +00:00
parent b6abaf739c
commit 42a1c58a80
3 changed files with 32 additions and 32 deletions
+16 -16
View File
@@ -5,27 +5,27 @@ foreign import "system:Foundation.framework"
ErrorDomain :: ^String ErrorDomain :: ^String
foreign Foundation { foreign Foundation {
CocoaErrorDomain: ErrorDomain @(linkage="weak") CocoaErrorDomain: ErrorDomain
POSIXErrorDomain: ErrorDomain @(linkage="weak") POSIXErrorDomain: ErrorDomain
OSStatusErrorDomain: ErrorDomain @(linkage="weak") OSStatusErrorDomain: ErrorDomain
MachErrorDomain: ErrorDomain @(linkage="weak") MachErrorDomain: ErrorDomain
} }
ErrorUserInfoKey :: ^String ErrorUserInfoKey :: ^String
foreign Foundation { foreign Foundation {
UnderlyingErrorKey: ErrorUserInfoKey @(linkage="weak") UnderlyingErrorKey: ErrorUserInfoKey
LocalizedDescriptionKey: ErrorUserInfoKey @(linkage="weak") LocalizedDescriptionKey: ErrorUserInfoKey
LocalizedFailureReasonErrorKey: ErrorUserInfoKey @(linkage="weak") LocalizedFailureReasonErrorKey: ErrorUserInfoKey
LocalizedRecoverySuggestionErrorKey: ErrorUserInfoKey @(linkage="weak") LocalizedRecoverySuggestionErrorKey: ErrorUserInfoKey
LocalizedRecoveryOptionsErrorKey: ErrorUserInfoKey @(linkage="weak") LocalizedRecoveryOptionsErrorKey: ErrorUserInfoKey
RecoveryAttempterErrorKey: ErrorUserInfoKey @(linkage="weak") RecoveryAttempterErrorKey: ErrorUserInfoKey
HelpAnchorErrorKey: ErrorUserInfoKey @(linkage="weak") HelpAnchorErrorKey: ErrorUserInfoKey
DebugDescriptionErrorKey: ErrorUserInfoKey @(linkage="weak") DebugDescriptionErrorKey: ErrorUserInfoKey
LocalizedFailureErrorKey: ErrorUserInfoKey @(linkage="weak") LocalizedFailureErrorKey: ErrorUserInfoKey
StringEncodingErrorKey: ErrorUserInfoKey @(linkage="weak") StringEncodingErrorKey: ErrorUserInfoKey
URLErrorKey: ErrorUserInfoKey @(linkage="weak") URLErrorKey: ErrorUserInfoKey
FilePathErrorKey: ErrorUserInfoKey @(linkage="weak") FilePathErrorKey: ErrorUserInfoKey
} }
@(objc_class="NSError") @(objc_class="NSError")
+2 -2
View File
@@ -16,8 +16,8 @@ Value_valueWithPointer :: proc(pointer: rawptr) -> ^Value {
return msgSend(^Value, Value, "valueWithPointer:", pointer) return msgSend(^Value, Value, "valueWithPointer:", pointer)
} }
Value_initWithBytes :: proc(value: rawptr, type: cstring) -> ^Value { Value_initWithBytes :: proc(self: ^Value, value: rawptr, type: cstring) -> ^Value {
return msgSend(^Value, Value, "initWithBytes:objCType:", value, type) return msgSend(^Value, self, "initWithBytes:objCType:", value, type)
} }
Value_initWithCoder :: proc(coder: ^Coder) -> ^Value { Value_initWithCoder :: proc(coder: ^Coder) -> ^Value {
+1 -1
View File
@@ -24,7 +24,7 @@ Copying :: struct($T: typeid) {using _: Object}
alloc :: proc($T: typeid) -> ^T where intrinsics.type_is_subtype_of(T, Object) { alloc :: proc($T: typeid) -> ^T where intrinsics.type_is_subtype_of(T, Object) {
return msgSend(^T, T, "alloc") return msgSend(^T, T, "alloc")
} }
init :: proc(self: ^$T) -> ^T where intrinsics.type_is_subtype_of(T, Object){ init :: proc(self: ^$T) -> ^T where intrinsics.type_is_subtype_of(T, Object) {
return msgSend(^T, self, "init") return msgSend(^T, self, "init")
} }
retain :: proc(self: ^$T) -> ^T where intrinsics.type_is_subtype_of(T, Object) { retain :: proc(self: ^$T) -> ^T where intrinsics.type_is_subtype_of(T, Object) {