mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 23:58:50 +00:00
Update Foundation linking
This commit is contained in:
@@ -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")
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user