CFObject
structCFObject : struct {} Foundation strings, arrays, URLs, errors, data, dictionaries, and autorelease pools.
11 structs · 102 functions · Public API
CFObject : struct {} @objc_type(.encoding = "{_NSRange=QQ}")
NSRange : struct {
location : macos_core.NSUInteger = 0
length : macos_core.NSUInteger = 0
} CFRange : struct {
location : CFIndex = 0
length : CFIndex = 0
} FoundationObject : struct {
handle : CFTypeRef = null
} FoundationString : struct {
handle : CFStringRef = null
} @objc_object(.runtime_name = "NSObject", .handle = "handle")
NSObject : struct {
handle : macos_core.ObjCId = null
} @objc_object(.runtime_name = "NSString", .handle = "handle")
NSString : struct {
handle : macos_core.ObjCId = null
} @objc_object(.runtime_name = "NSURL", .handle = "handle")
NSURL : struct {
handle : macos_core.ObjCId = null
} @objc_object(.runtime_name = "NSAutoreleasePool", .handle = "handle")
NSAutoreleasePool : struct {
handle : macos_core.ObjCId = null
} @objc_object(.runtime_name = "NSArray", .handle = "handle")
NSArray : struct {
handle : macos_core.ObjCId = null
} @objc_object(.runtime_name = "NSError", .handle = "handle")
NSError : struct {
handle : macos_core.ObjCId = null
} CFRelease : func(cf : CFTypeRef) CFRetain : func(cf : CFTypeRef) -> CFTypeRef CFStringCreateWithCString : func(allocator : CFAllocatorRef, cstr : cstring, encoding : CFStringEncoding) -> CFStringRef CFStringGetLength : func(value : CFStringRef) -> CFIndex CFStringGetCStringPtr : func(value : CFStringRef, encoding : CFStringEncoding) -> cstring CFStringGetCString : func(value : CFStringRef, buffer : cstring, buffer_size : CFIndex, encoding : CFStringEncoding) -> macos_core.ObjCBool ns_log : func(format : CFStringRef, ...) foundation_class : func(name : cstring) -> macos_core.ObjCClass foundation_selector : func(name : cstring) -> macos_core.ObjCSelector foundation_alloc : func(class : macos_core.ObjCClass) -> macos_core.ObjCId foundation_objc_string_from_utf8 : func(text : cstring) -> macos_core.ObjCId NSObject_class : func() -> macos_core.ObjCClass NSString_class : func() -> macos_core.ObjCClass NSURL_class : func() -> macos_core.ObjCClass NSAutoreleasePool_class : func() -> macos_core.ObjCClass NSArray_class : func() -> macos_core.ObjCClass NSError_class : func() -> macos_core.ObjCClass NSString_from_utf8 : func(text : cstring) -> NSString NSString_from_autoreleased_utf8 : func(text : cstring) -> NSString NSAutoreleasePool_create : func() -> NSAutoreleasePool NSObject_alloc : func() -> NSObject NSArray_alloc : func() -> NSArray NSArray_create : func() -> NSArray alloc_NSURL : func() -> NSURL create_file_NSURL_utf8 : func(path : cstring) -> NSURL NSError_retain_handle : func(handle : macos_core.ObjCId) -> NSError NSArray_array : func() -> NSArray NSArray_array_with_object : func(object : macos_core.ObjCId) -> NSArray foundation_release : func(object : CFTypeRef) foundation_retain : func(object : CFTypeRef) -> CFTypeRef foundation_string_from_utf8 : func(text : cstring) -> FoundationString ns_log_utf8 : func(text : cstring) NSLog : func(text : cstring) retain : func(self : ^FoundationObject) -> CFTypeRef deinit : func(self : ^FoundationObject) utf8_string : func(self : ^FoundationString) -> cstring get_cstring : func(self : ^FoundationString, buffer : cstring, buffer_size : CFIndex) -> bool length : func(self : ^FoundationString) -> CFIndex deinit : func(self : ^FoundationString) init : func(self : ^NSObject) -> NSObject retain : func(self : ^NSObject) -> macos_core.ObjCId deinit : func(self : ^NSObject) autorelease : func(self : ^NSObject) -> macos_core.ObjCId utf8_string : func(self : ^NSString) -> cstring retain : func(self : ^NSString) -> macos_core.ObjCId deinit : func(self : ^NSString) autorelease : func(self : ^NSString) -> macos_core.ObjCId path : func(self : ^NSURL) -> NSString retain : func(self : ^NSURL) -> macos_core.ObjCId deinit : func(self : ^NSURL) autorelease : func(self : ^NSURL) -> macos_core.ObjCId log : func(self : ^NSString) drain : func(self : ^NSAutoreleasePool) init : func(self : ^NSArray) -> NSArray len : func(self : ^NSArray) -> macos_core.NSUInteger object : func(self : ^NSArray, index : macos_core.NSUInteger) -> NSObject string : func(self : ^NSArray, index : macos_core.NSUInteger) -> NSString url : func(self : ^NSArray, index : macos_core.NSUInteger) -> NSURL retain : func(self : ^NSArray) -> macos_core.ObjCId deinit : func(self : ^NSArray) autorelease : func(self : ^NSArray) -> macos_core.ObjCId is_valid : func(self : ^NSError) -> bool deinit : func(self : ^NSError) code : func(self : ^NSError) -> macos_core.NSInteger localized_description : func(self : ^NSError) -> NSString localized_failure_reason : func(self : ^NSError) -> NSString localized_recovery_suggestion : func(self : ^NSError) -> NSString foundation_init : func(object : macos_core.ObjCId) -> macos_core.ObjCId foundation_objc_release : func(object : macos_core.ObjCId) foundation_objc_retain : func(object : macos_core.ObjCId) -> macos_core.ObjCId foundation_objc_autorelease : func(object : macos_core.ObjCId) -> macos_core.ObjCId foundation_object_release : func(object : ^FoundationObject) foundation_object_retain : func(object : ^FoundationObject) -> CFTypeRef foundation_string_utf8_string : func(value : ^FoundationString) -> cstring foundation_string_get_cstring : func(value : ^FoundationString, buffer : cstring, buffer_size : CFIndex) -> bool foundation_string_length : func(value : ^FoundationString) -> CFIndex foundation_string_release : func(value : ^FoundationString) NSObject_init : func(object : ^NSObject) -> NSObject NSObject_retain : func(object : ^NSObject) -> macos_core.ObjCId NSObject_release : func(object : ^NSObject) NSObject_autorelease : func(object : ^NSObject) -> macos_core.ObjCId NSString_utf8_string : func(value : ^NSString) -> cstring NSString_release : func(value : ^NSString) NSURL_path : func(value : ^NSURL) -> NSString NSURL_retain : func(value : ^NSURL) -> macos_core.ObjCId NSURL_release : func(value : ^NSURL) NSURL_autorelease : func(value : ^NSURL) -> macos_core.ObjCId NSAutoreleasePool_drain : func(pool : ^NSAutoreleasePool) NSArray_init : func(value : ^NSArray) -> NSArray NSArray_count : func(value : ^NSArray) -> macos_core.NSUInteger NSArray_object : func(value : ^NSArray, index : macos_core.NSUInteger) -> NSObject NSArray_string : func(value : ^NSArray, index : macos_core.NSUInteger) -> NSString NSArray_url : func(value : ^NSArray, index : macos_core.NSUInteger) -> NSURL NSArray_retain : func(value : ^NSArray) -> macos_core.ObjCId NSArray_release : func(value : ^NSArray) NSArray_autorelease : func(value : ^NSArray) -> macos_core.ObjCId NSError_release : func(value : ^NSError) NSError_code : func(value : ^NSError) -> macos_core.NSInteger NSError_localized_description : func(value : ^NSError) -> NSString NSError_localized_failure_reason : func(value : ^NSError) -> NSString NSError_localized_recovery_suggestion : func(value : ^NSError) -> NSString NSLog_string : func(value : ^NSString)