package objc_Foundation @(objc_class="NSURL") URL :: struct{using _: Copying(URL)} @(objc_type=URL, objc_name="alloc", objc_is_class_method=true) URL_alloc :: proc "c" () -> ^URL { return msgSend(^URL, URL, "alloc") } @(objc_type=URL, objc_name="init") URL_init :: proc "c" (self: ^URL) -> ^URL { return msgSend(^URL, self, "init") } @(objc_type=URL, objc_name="initWithString") URL_initWithString :: proc "c" (self: ^URL, value: ^String) -> ^URL { return msgSend(^URL, self, "initWithString:", value) } @(objc_type=URL, objc_name="initFileURLWithPath") URL_initFileURLWithPath :: proc "c" (self: ^URL, path: ^String) -> ^URL { return msgSend(^URL, self, "initFileURLWithPath:", path) } @(objc_type=URL, objc_name="fileSystemRepresentation") URL_fileSystemRepresentation :: proc "c" (self: ^URL) -> cstring { return msgSend(cstring, self, "fileSystemRepresentation") }