platform.macos.foundation

Foundation strings, arrays, URLs, errors, data, dictionaries, and autorelease pools.

11 structs · 102 functions · Public API

Structs

NSRange

struct
@objc_type(.encoding = "{_NSRange=QQ}")
NSRange : struct {
    location : macos_core.NSUInteger = 0
    length : macos_core.NSUInteger = 0
}

CFRange

struct
CFRange : struct {
    location : CFIndex = 0
    length : CFIndex = 0
}

FoundationObject

struct
FoundationObject : struct {
    handle : CFTypeRef = null
}

FoundationString

struct
FoundationString : struct {
    handle : CFStringRef = null
}

NSObject

struct
@objc_object(.runtime_name = "NSObject", .handle = "handle")
NSObject : struct {
    handle : macos_core.ObjCId = null
}

NSString

struct
@objc_object(.runtime_name = "NSString", .handle = "handle")
NSString : struct {
    handle : macos_core.ObjCId = null
}

NSURL

struct
@objc_object(.runtime_name = "NSURL", .handle = "handle")
NSURL : struct {
    handle : macos_core.ObjCId = null
}

NSAutoreleasePool

struct
@objc_object(.runtime_name = "NSAutoreleasePool", .handle = "handle")
NSAutoreleasePool : struct {
    handle : macos_core.ObjCId = null
}

NSArray

struct
@objc_object(.runtime_name = "NSArray", .handle = "handle")
NSArray : struct {
    handle : macos_core.ObjCId = null
}

NSError

struct
@objc_object(.runtime_name = "NSError", .handle = "handle")
NSError : struct {
    handle : macos_core.ObjCId = null
}

Functions

CFRelease

func
CFRelease : func(cf : CFTypeRef)

CFRetain

func
CFRetain : func(cf : CFTypeRef) -> CFTypeRef

CFStringCreateWithCString

func
CFStringCreateWithCString : func(allocator : CFAllocatorRef, cstr : cstring, encoding : CFStringEncoding) -> CFStringRef

CFStringGetCStringPtr

func
CFStringGetCStringPtr : func(value : CFStringRef, encoding : CFStringEncoding) -> cstring

CFStringGetCString

func
CFStringGetCString : func(value : CFStringRef, buffer : cstring, buffer_size : CFIndex, encoding : CFStringEncoding) -> macos_core.ObjCBool

ns_log

func
ns_log : func(format : CFStringRef, ...)

foundation_class

func
foundation_class : func(name : cstring) -> macos_core.ObjCClass

foundation_selector

func
foundation_selector : func(name : cstring) -> macos_core.ObjCSelector

foundation_alloc

func
foundation_alloc : func(class : macos_core.ObjCClass) -> macos_core.ObjCId

NSURL_class

func
NSURL_class : func() -> macos_core.ObjCClass

NSArray_class

func
NSArray_class : func() -> macos_core.ObjCClass

NSError_class

func
NSError_class : func() -> macos_core.ObjCClass

NSLog

func
NSLog : func(text : cstring)

retain

func
retain : func(self : ^FoundationObject) -> CFTypeRef

deinit

func
deinit : func(self : ^FoundationObject)

utf8_string

func
utf8_string : func(self : ^FoundationString) -> cstring

get_cstring

func
get_cstring : func(self : ^FoundationString, buffer : cstring, buffer_size : CFIndex) -> bool

length

func
length : func(self : ^FoundationString) -> CFIndex

deinit

func
deinit : func(self : ^FoundationString)

init

func
init : func(self : ^NSObject) -> NSObject

retain

func
retain : func(self : ^NSObject) -> macos_core.ObjCId

deinit

func
deinit : func(self : ^NSObject)

autorelease

func
autorelease : func(self : ^NSObject) -> macos_core.ObjCId

utf8_string

func
utf8_string : func(self : ^NSString) -> cstring

retain

func
retain : func(self : ^NSString) -> macos_core.ObjCId

deinit

func
deinit : func(self : ^NSString)

autorelease

func
autorelease : func(self : ^NSString) -> macos_core.ObjCId

path

func
path : func(self : ^NSURL) -> NSString

retain

func
retain : func(self : ^NSURL) -> macos_core.ObjCId

deinit

func
deinit : func(self : ^NSURL)

autorelease

func
autorelease : func(self : ^NSURL) -> macos_core.ObjCId

log

func
log : func(self : ^NSString)

drain

func
drain : func(self : ^NSAutoreleasePool)

init

func
init : func(self : ^NSArray) -> NSArray

len

func
len : func(self : ^NSArray) -> macos_core.NSUInteger

object

func
object : func(self : ^NSArray, index : macos_core.NSUInteger) -> NSObject

string

func
string : func(self : ^NSArray, index : macos_core.NSUInteger) -> NSString

url

func
url : func(self : ^NSArray, index : macos_core.NSUInteger) -> NSURL

retain

func
retain : func(self : ^NSArray) -> macos_core.ObjCId

deinit

func
deinit : func(self : ^NSArray)

autorelease

func
autorelease : func(self : ^NSArray) -> macos_core.ObjCId

is_valid

func
is_valid : func(self : ^NSError) -> bool

deinit

func
deinit : func(self : ^NSError)

code

func
code : func(self : ^NSError) -> macos_core.NSInteger

foundation_init

func
foundation_init : func(object : macos_core.ObjCId) -> macos_core.ObjCId

foundation_string_get_cstring

func
foundation_string_get_cstring : func(value : ^FoundationString, buffer : cstring, buffer_size : CFIndex) -> bool

NSObject_init

func
NSObject_init : func(object : ^NSObject) -> NSObject

NSObject_retain

func
NSObject_retain : func(object : ^NSObject) -> macos_core.ObjCId

NSURL_path

func
NSURL_path : func(value : ^NSURL) -> NSString

NSURL_retain

func
NSURL_retain : func(value : ^NSURL) -> macos_core.ObjCId

NSURL_autorelease

func
NSURL_autorelease : func(value : ^NSURL) -> macos_core.ObjCId

NSArray_init

func
NSArray_init : func(value : ^NSArray) -> NSArray

NSArray_count

func
NSArray_count : func(value : ^NSArray) -> macos_core.NSUInteger

NSArray_object

func
NSArray_object : func(value : ^NSArray, index : macos_core.NSUInteger) -> NSObject

NSArray_string

func
NSArray_string : func(value : ^NSArray, index : macos_core.NSUInteger) -> NSString

NSArray_url

func
NSArray_url : func(value : ^NSArray, index : macos_core.NSUInteger) -> NSURL

NSArray_retain

func
NSArray_retain : func(value : ^NSArray) -> macos_core.ObjCId

NSError_code

func
NSError_code : func(value : ^NSError) -> macos_core.NSInteger