Liking cljdoc? Tell your friends :D
Clojure only.

com.phronemophobic.objcjure


*sci-ctx*clj


-call-argsclj

(-call-args id ret & args)

apiclj


arc!clj

(arc! o)

Calls retain on o. Registers a cleaner that calls release.

Calls retain on `o`. Registers a cleaner that calls release.
raw docstring

arg->dtypeclj

(arg->dtype arg)

block-descriptor-sizeclj


BLOCK_HAS_STRETclj


BLOCK_IS_GLOBALclj


class_addIvarclj

(class_addIvar cls name size alignment types)

_Bool (struct objc_class * cls, const char * name, unsigned long size, unsigned char alignment, const char * types)

_Bool (struct objc_class * cls, const char * name, unsigned long size, unsigned char alignment, const char * types)
raw docstring

class_addMethodclj

(class_addMethod cls name imp types)

_Bool (struct objc_class * cls, struct objc_selector * name, void (*)(void) imp, const char * types)

_Bool (struct objc_class * cls, struct objc_selector * name, void (*)(void) imp, const char * types)
raw docstring

class_addPropertyclj

(class_addProperty cls name attributes attributeCount)

_Bool (struct objc_class * cls, const char * name, const objc_property_attribute_t * attributes, unsigned int attributeCount)

_Bool (struct objc_class * cls, const char * name, const objc_property_attribute_t * attributes, unsigned int attributeCount)
raw docstring

class_addProtocolclj

(class_addProtocol cls protocol)

_Bool (struct objc_class * cls, struct objc_object * protocol)

_Bool (struct objc_class * cls, struct objc_object * protocol)
raw docstring

class_conformsToProtocolclj

(class_conformsToProtocol cls protocol)

_Bool (struct objc_class * cls, struct objc_object * protocol)

_Bool (struct objc_class * cls, struct objc_object * protocol)
raw docstring

class_copyIvarListclj

(class_copyIvarList cls outCount)

struct objc_ivar ** (struct objc_class * cls, unsigned int * outCount)

struct objc_ivar ** (struct objc_class * cls, unsigned int * outCount)
raw docstring

class_copyMethodListclj

(class_copyMethodList cls outCount)

struct objc_method ** (struct objc_class * cls, unsigned int * outCount)

struct objc_method ** (struct objc_class * cls, unsigned int * outCount)
raw docstring

class_copyPropertyListclj

(class_copyPropertyList cls outCount)

struct objc_property ** (struct objc_class * cls, unsigned int * outCount)

struct objc_property ** (struct objc_class * cls, unsigned int * outCount)
raw docstring

class_copyProtocolListclj

(class_copyProtocolList cls outCount)

struct objc_object ** (struct objc_class * cls, unsigned int * outCount)

struct objc_object ** (struct objc_class * cls, unsigned int * outCount)
raw docstring

class_createInstanceclj

(class_createInstance cls extraBytes)

struct objc_object * (struct objc_class * cls, unsigned long extraBytes)

struct objc_object * (struct objc_class * cls, unsigned long extraBytes)
raw docstring

class_getClassMethodclj

(class_getClassMethod cls name)

struct objc_method * (struct objc_class * cls, struct objc_selector * name)

struct objc_method * (struct objc_class * cls, struct objc_selector * name)
raw docstring

class_getClassVariableclj

(class_getClassVariable cls name)

struct objc_ivar * (struct objc_class * cls, const char * name)

struct objc_ivar * (struct objc_class * cls, const char * name)
raw docstring

class_getImageNameclj

(class_getImageName cls)

const char * (struct objc_class * cls)

const char * (struct objc_class * cls)
raw docstring

class_getInstanceMethodclj

(class_getInstanceMethod cls name)

struct objc_method * (struct objc_class * cls, struct objc_selector * name)

struct objc_method * (struct objc_class * cls, struct objc_selector * name)
raw docstring

class_getInstanceSizeclj

(class_getInstanceSize cls)

unsigned long (struct objc_class * cls)

unsigned long (struct objc_class * cls)
raw docstring

class_getInstanceVariableclj

(class_getInstanceVariable cls name)

struct objc_ivar * (struct objc_class * cls, const char * name)

struct objc_ivar * (struct objc_class * cls, const char * name)
raw docstring

class_getIvarLayoutclj

(class_getIvarLayout cls)

const unsigned char * (struct objc_class * cls)

const unsigned char * (struct objc_class * cls)
raw docstring

class_getMethodImplementationclj

(class_getMethodImplementation cls name)

void (*)(void) (struct objc_class * cls, struct objc_selector * name)

void (*)(void) (struct objc_class * cls, struct objc_selector * name)
raw docstring

class_getNameclj

(class_getName cls)

const char * (struct objc_class * cls)

const char * (struct objc_class * cls)
raw docstring

class_getPropertyclj

(class_getProperty cls name)

struct objc_property * (struct objc_class * cls, const char * name)

struct objc_property * (struct objc_class * cls, const char * name)
raw docstring

class_getSuperclassclj

(class_getSuperclass cls)

struct objc_class * (struct objc_class * cls)

struct objc_class * (struct objc_class * cls)
raw docstring

class_getVersionclj

(class_getVersion cls)

int (struct objc_class * cls)

int (struct objc_class * cls)
raw docstring

class_getWeakIvarLayoutclj

(class_getWeakIvarLayout cls)

const unsigned char * (struct objc_class * cls)

const unsigned char * (struct objc_class * cls)
raw docstring

class_isMetaClassclj

(class_isMetaClass cls)

_Bool (struct objc_class * cls)

_Bool (struct objc_class * cls)
raw docstring

class_lookupMethodclj

(class_lookupMethod cls sel)

void (*)(void) (struct objc_class * cls, struct objc_selector * sel)

void (*)(void) (struct objc_class * cls, struct objc_selector * sel)
raw docstring

class_replaceMethodclj

(class_replaceMethod cls name imp types)

void ()(void) (struct objc_class * cls, struct objc_selector * name, void ()(void) imp, const char * types)

void (*)(void) (struct objc_class * cls, struct objc_selector * name, void (*)(void) imp, const char * types)
raw docstring

class_replacePropertyclj

(class_replaceProperty cls name attributes attributeCount)

void (struct objc_class * cls, const char * name, const objc_property_attribute_t * attributes, unsigned int attributeCount)

void (struct objc_class * cls, const char * name, const objc_property_attribute_t * attributes, unsigned int attributeCount)
raw docstring

class_respondsToMethodclj

(class_respondsToMethod cls sel)

_Bool (struct objc_class * cls, struct objc_selector * sel)

_Bool (struct objc_class * cls, struct objc_selector * sel)
raw docstring

class_respondsToSelectorclj

(class_respondsToSelector cls sel)

_Bool (struct objc_class * cls, struct objc_selector * sel)

_Bool (struct objc_class * cls, struct objc_selector * sel)
raw docstring

class_setIvarLayoutclj

(class_setIvarLayout cls layout)

void (struct objc_class * cls, const unsigned char * layout)

void (struct objc_class * cls, const unsigned char * layout)
raw docstring

class_setSuperclassclj

(class_setSuperclass cls newSuper)

struct objc_class * (struct objc_class * cls, struct objc_class * newSuper)

struct objc_class * (struct objc_class * cls, struct objc_class * newSuper)
raw docstring

class_setVersionclj

(class_setVersion cls version)

void (struct objc_class * cls, int version)

void (struct objc_class * cls, int version)
raw docstring

class_setWeakIvarLayoutclj

(class_setWeakIvarLayout cls layout)

void (struct objc_class * cls, const unsigned char * layout)

void (struct objc_class * cls, const unsigned char * layout)
raw docstring

defclasscljmacro

(defclass class-name & methods)

defenumcljmacro

(defenum sym)

describeclj

(describe o)

dtype-apiclj


dtype-structsclj


dump-apiclj

(dump-api)

encode-typeclj

(encode-type sym)

full-apiclj


ignored-fnsclj


ignored-structsclj


invoke-blockclj

(invoke-block block ret-type & types-and-args)

Untested. Should work... theoretically.

Untested. Should work... theoretically.
raw docstring

keep-function?clj

(keep-function? f)

load-apiclj

(load-api)

make-blockclj

(make-block f ret-type arg-types)

method_copyArgumentTypeclj

(method_copyArgumentType m index)

char * (struct objc_method * m, unsigned int index)

char * (struct objc_method * m, unsigned int index)
raw docstring

method_copyReturnTypeclj

(method_copyReturnType m)

char * (struct objc_method * m)

char * (struct objc_method * m)
raw docstring

method_exchangeImplementationsclj

(method_exchangeImplementations m1 m2)

void (struct objc_method * m1, struct objc_method * m2)

void (struct objc_method * m1, struct objc_method * m2)
raw docstring

method_getArgumentTypeclj

(method_getArgumentType m index dst dst_len)

void (struct objc_method * m, unsigned int index, char * dst, unsigned long dst_len)

void (struct objc_method * m, unsigned int index, char * dst, unsigned long dst_len)
raw docstring

method_getDescriptionclj

(method_getDescription m)

struct objc_method_description * (struct objc_method * m)

struct objc_method_description * (struct objc_method * m)
raw docstring

method_getImplementationclj

(method_getImplementation m)

void (*)(void) (struct objc_method * m)

void (*)(void) (struct objc_method * m)
raw docstring

method_getNameclj

(method_getName m)

struct objc_selector * (struct objc_method * m)

struct objc_selector * (struct objc_method * m)
raw docstring

method_getNumberOfArgumentsclj

(method_getNumberOfArguments m)

unsigned int (struct objc_method * m)

unsigned int (struct objc_method * m)
raw docstring

method_getReturnTypeclj

(method_getReturnType m dst dst_len)

void (struct objc_method * m, char * dst, unsigned long dst_len)

void (struct objc_method * m, char * dst, unsigned long dst_len)
raw docstring

method_getTypeEncodingclj

(method_getTypeEncoding m)

const char * (struct objc_method * m)

const char * (struct objc_method * m)
raw docstring

method_invokeclj

(method_invoke)

void ()

void ()
raw docstring

method_setImplementationclj

(method_setImplementation m imp)

void ()(void) (struct objc_method * m, void ()(void) imp)

void (*)(void) (struct objc_method * m, void (*)(void) imp)
raw docstring

not-garbageclj


nsstring->strclj

(nsstring->str nsstring)

objccljmacro

(objc form)

objc-encodingsclj


objc-msgSendclj

(objc-msgSend id ret & args)

objc-syntaxclj

(objc-syntax form)
(objc-syntax env form)

objc-syntax-fnclj

(objc-syntax-fn env form)

objc-syntax-seqclj

(objc-syntax-seq env form)

objc-syntax-symbolclj

(objc-syntax-symbol env form)

objc-syntax-vectorclj

(objc-syntax-vector env form)

objc_addLoadImageFuncclj

(objc_addLoadImageFunc func)

void (void (*)(const struct mach_header *) func)

void (void (*)(const struct mach_header *) func)
raw docstring

objc_allocateClassPairclj

(objc_allocateClassPair superclass name extraBytes)

struct objc_class * (struct objc_class * superclass, const char * name, unsigned long extraBytes)

struct objc_class * (struct objc_class * superclass, const char * name, unsigned long extraBytes)
raw docstring

objc_allocateProtocolclj

(objc_allocateProtocol name)

struct objc_object * (const char * name)

struct objc_object * (const char * name)
raw docstring

objc_constructInstanceclj

(objc_constructInstance cls bytes)

struct objc_object * (struct objc_class * cls, void * bytes)

struct objc_object * (struct objc_class * cls, void * bytes)
raw docstring

objc_copyClassListclj

(objc_copyClassList outCount)

struct objc_class ** (unsigned int * outCount)

struct objc_class ** (unsigned int * outCount)
raw docstring

objc_copyClassNamesForImageclj

(objc_copyClassNamesForImage image outCount)

const char ** (const char * image, unsigned int * outCount)

const char ** (const char * image, unsigned int * outCount)
raw docstring

objc_copyImageNamesclj

(objc_copyImageNames outCount)

const char ** (unsigned int * outCount)

const char ** (unsigned int * outCount)
raw docstring

objc_copyProtocolListclj

(objc_copyProtocolList outCount)

struct objc_object ** (unsigned int * outCount)

struct objc_object ** (unsigned int * outCount)
raw docstring

objc_destructInstanceclj

(objc_destructInstance obj)

void * (struct objc_object * obj)

void * (struct objc_object * obj)
raw docstring

objc_disposeClassPairclj

(objc_disposeClassPair cls)

void (struct objc_class * cls)

void (struct objc_class * cls)
raw docstring

objc_duplicateClassclj

(objc_duplicateClass original name extraBytes)

struct objc_class * (struct objc_class * original, const char * name, unsigned long extraBytes)

struct objc_class * (struct objc_class * original, const char * name, unsigned long extraBytes)
raw docstring

objc_enumerateClassesclj

(objc_enumerateClasses image namePrefix conformingTo subclassing block)

void (const void * image, const char * namePrefix, struct objc_object * conformingTo, struct objc_class * subclassing, void (^)(struct objc_class *, _Bool *) block)

void (const void * image, const char * namePrefix, struct objc_object * conformingTo, struct objc_class * subclassing, void (^)(struct objc_class *, _Bool *) block)
raw docstring

objc_enumerationMutationclj

(objc_enumerationMutation obj)

void (struct objc_object * obj)

void (struct objc_object * obj)
raw docstring

objc_getAssociatedObjectclj

(objc_getAssociatedObject object key)

struct objc_object * (struct objc_object * object, const void * key)

struct objc_object * (struct objc_object * object, const void * key)
raw docstring

objc_getClassclj

(objc_getClass name)

struct objc_class * (const char * name)

struct objc_class * (const char * name)
raw docstring

objc_getClassListclj

(objc_getClassList buffer bufferCount)

int (struct objc_class ** buffer, int bufferCount)

int (struct objc_class ** buffer, int bufferCount)
raw docstring

objc_getFutureClassclj

(objc_getFutureClass name)

struct objc_class * (const char * name)

struct objc_class * (const char * name)
raw docstring

objc_getMetaClassclj

(objc_getMetaClass name)

struct objc_class * (const char * name)

struct objc_class * (const char * name)
raw docstring

objc_getProtocolclj

(objc_getProtocol name)

struct objc_object * (const char * name)

struct objc_object * (const char * name)
raw docstring

objc_getRequiredClassclj

(objc_getRequiredClass name)

struct objc_class * (const char * name)

struct objc_class * (const char * name)
raw docstring

objc_loadWeakclj

(objc_loadWeak location)

struct objc_object * (struct objc_object ** location)

struct objc_object * (struct objc_object ** location)
raw docstring

objc_lookUpClassclj

(objc_lookUpClass name)

struct objc_class * (const char * name)

struct objc_class * (const char * name)
raw docstring

objc_msgSendSuperclj

(objc_msgSendSuper)

void ()

void ()
raw docstring

objc_registerClassPairclj

(objc_registerClassPair cls)

void (struct objc_class * cls)

void (struct objc_class * cls)
raw docstring

objc_registerProtocolclj

(objc_registerProtocol proto)

void (struct objc_object * proto)

void (struct objc_object * proto)
raw docstring

objc_removeAssociatedObjectsclj

(objc_removeAssociatedObjects object)

void (struct objc_object * object)

void (struct objc_object * object)
raw docstring

objc_retainedObjectclj

(objc_retainedObject obj)

struct objc_object * (const void * obj)

struct objc_object * (const void * obj)
raw docstring

objc_setAssociatedObjectclj

(objc_setAssociatedObject object key value policy)

void (struct objc_object * object, const void * key, struct objc_object * value, unsigned long policy)

void (struct objc_object * object, const void * key, struct objc_object * value, unsigned long policy)
raw docstring

objc_setEnumerationMutationHandlerclj

(objc_setEnumerationMutationHandler handler)

void (void (*)(struct objc_object *) handler)

void (void (*)(struct objc_object *) handler)
raw docstring

objc_setForwardHandlerclj

(objc_setForwardHandler fwd fwd_stret)

void (void * fwd, void * fwd_stret)

void (void * fwd, void * fwd_stret)
raw docstring

objc_setHook_getClassclj

(objc_setHook_getClass newValue outOldValue)

void (_Bool (*)(const char *, struct objc_class ) newValue, _Bool ()(const char *, struct objc_class **) outOldValue)

void (_Bool (*)(const char *, struct objc_class **) newValue, _Bool (**)(const char *, struct objc_class **) outOldValue)
raw docstring

objc_setHook_getImageNameclj

(objc_setHook_getImageName newValue outOldValue)

void (_Bool (*)(struct objc_class *, const char ) newValue, _Bool ()(struct objc_class *, const char **) outOldValue)

void (_Bool (*)(struct objc_class *, const char **) newValue, _Bool (**)(struct objc_class *, const char **) outOldValue)
raw docstring

objc_setHook_lazyClassNamerclj

(objc_setHook_lazyClassNamer newValue oldOutValue)

void (const char ()(struct objc_class *) newValue, const char *(**)(struct objc_class *) oldOutValue)

void (const char *(*)(struct objc_class *) newValue, const char *(**)(struct objc_class *) oldOutValue)
raw docstring

objc_storeWeakclj

(objc_storeWeak location obj)

struct objc_object * (struct objc_object ** location, struct objc_object * obj)

struct objc_object * (struct objc_object ** location, struct objc_object * obj)
raw docstring

objc_unretainedObjectclj

(objc_unretainedObject obj)

struct objc_object * (const void * obj)

struct objc_object * (const void * obj)
raw docstring

objc_unretainedPointerclj

(objc_unretainedPointer obj)

const void * (struct objc_object * obj)

const void * (struct objc_object * obj)
raw docstring

object_copyclj

(object_copy obj size)

struct objc_object * (struct objc_object * obj, unsigned long size)

struct objc_object * (struct objc_object * obj, unsigned long size)
raw docstring

object_disposeclj

(object_dispose obj)

struct objc_object * (struct objc_object * obj)

struct objc_object * (struct objc_object * obj)
raw docstring

object_getClassclj

(object_getClass obj)

struct objc_class * (struct objc_object * obj)

struct objc_class * (struct objc_object * obj)
raw docstring

object_getClassNameclj

(object_getClassName obj)

const char * (struct objc_object * obj)

const char * (struct objc_object * obj)
raw docstring

object_getIndexedIvarsclj

(object_getIndexedIvars obj)

void * (struct objc_object * obj)

void * (struct objc_object * obj)
raw docstring

object_getInstanceVariableclj

(object_getInstanceVariable obj name outValue)

struct objc_ivar * (struct objc_object * obj, const char * name, void ** outValue)

struct objc_ivar * (struct objc_object * obj, const char * name, void ** outValue)
raw docstring

object_getIvarclj

(object_getIvar obj ivar)

struct objc_object * (struct objc_object * obj, struct objc_ivar * ivar)

struct objc_object * (struct objc_object * obj, struct objc_ivar * ivar)
raw docstring

object_isClassclj

(object_isClass obj)

_Bool (struct objc_object * obj)

_Bool (struct objc_object * obj)
raw docstring

object_setClassclj

(object_setClass obj cls)

struct objc_class * (struct objc_object * obj, struct objc_class * cls)

struct objc_class * (struct objc_object * obj, struct objc_class * cls)
raw docstring

object_setInstanceVariableclj

(object_setInstanceVariable obj name value)

struct objc_ivar * (struct objc_object * obj, const char * name, void * value)

struct objc_ivar * (struct objc_object * obj, const char * name, void * value)
raw docstring

object_setInstanceVariableWithStrongDefaultclj

(object_setInstanceVariableWithStrongDefault obj name value)

struct objc_ivar * (struct objc_object * obj, const char * name, void * value)

struct objc_ivar * (struct objc_object * obj, const char * name, void * value)
raw docstring

object_setIvarclj

(object_setIvar obj ivar value)

void (struct objc_object * obj, struct objc_ivar * ivar, struct objc_object * value)

void (struct objc_object * obj, struct objc_ivar * ivar, struct objc_object * value)
raw docstring

object_setIvarWithStrongDefaultclj

(object_setIvarWithStrongDefault obj ivar value)

void (struct objc_object * obj, struct objc_ivar * ivar, struct objc_object * value)

void (struct objc_object * obj, struct objc_ivar * ivar, struct objc_object * value)
raw docstring

oprnclj

(oprn os)

protocol_addMethodDescriptionclj

(protocol_addMethodDescription proto
                               name
                               types
                               isRequiredMethod
                               isInstanceMethod)

void (struct objc_object * proto, struct objc_selector * name, const char * types, _Bool isRequiredMethod, _Bool isInstanceMethod)

void (struct objc_object * proto, struct objc_selector * name, const char * types, _Bool isRequiredMethod, _Bool isInstanceMethod)
raw docstring

protocol_addPropertyclj

(protocol_addProperty proto
                      name
                      attributes
                      attributeCount
                      isRequiredProperty
                      isInstanceProperty)

void (struct objc_object * proto, const char * name, const objc_property_attribute_t * attributes, unsigned int attributeCount, _Bool isRequiredProperty, _Bool isInstanceProperty)

void (struct objc_object * proto, const char * name, const objc_property_attribute_t * attributes, unsigned int attributeCount, _Bool isRequiredProperty, _Bool isInstanceProperty)
raw docstring

protocol_addProtocolclj

(protocol_addProtocol proto addition)

void (struct objc_object * proto, struct objc_object * addition)

void (struct objc_object * proto, struct objc_object * addition)
raw docstring

protocol_conformsToProtocolclj

(protocol_conformsToProtocol proto other)

_Bool (struct objc_object * proto, struct objc_object * other)

_Bool (struct objc_object * proto, struct objc_object * other)
raw docstring

protocol_copyMethodDescriptionListclj

(protocol_copyMethodDescriptionList proto
                                    isRequiredMethod
                                    isInstanceMethod
                                    outCount)

struct objc_method_description * (struct objc_object * proto, _Bool isRequiredMethod, _Bool isInstanceMethod, unsigned int * outCount)

struct objc_method_description * (struct objc_object * proto, _Bool isRequiredMethod, _Bool isInstanceMethod, unsigned int * outCount)
raw docstring

protocol_copyPropertyListclj

(protocol_copyPropertyList proto outCount)

struct objc_property ** (struct objc_object * proto, unsigned int * outCount)

struct objc_property ** (struct objc_object * proto, unsigned int * outCount)
raw docstring

protocol_copyPropertyList2clj

(protocol_copyPropertyList2 proto
                            outCount
                            isRequiredProperty
                            isInstanceProperty)

struct objc_property ** (struct objc_object * proto, unsigned int * outCount, _Bool isRequiredProperty, _Bool isInstanceProperty)

struct objc_property ** (struct objc_object * proto, unsigned int * outCount, _Bool isRequiredProperty, _Bool isInstanceProperty)
raw docstring

protocol_copyProtocolListclj

(protocol_copyProtocolList proto outCount)

struct objc_object ** (struct objc_object * proto, unsigned int * outCount)

struct objc_object ** (struct objc_object * proto, unsigned int * outCount)
raw docstring

protocol_getNameclj

(protocol_getName proto)

const char * (struct objc_object * proto)

const char * (struct objc_object * proto)
raw docstring

protocol_getPropertyclj

(protocol_getProperty proto name isRequiredProperty isInstanceProperty)

struct objc_property * (struct objc_object * proto, const char * name, _Bool isRequiredProperty, _Bool isInstanceProperty)

struct objc_property * (struct objc_object * proto, const char * name, _Bool isRequiredProperty, _Bool isInstanceProperty)
raw docstring

protocol_isEqualclj

(protocol_isEqual proto other)

_Bool (struct objc_object * proto, struct objc_object * other)

_Bool (struct objc_object * proto, struct objc_object * other)
raw docstring

ref!clj

(ref! o)

sci-resolveclj


sel_getNameclj

(sel_getName sel)

const char * (struct objc_selector * sel)

const char * (struct objc_selector * sel)
raw docstring

sel_getUidclj

(sel_getUid str)

struct objc_selector * (const char * str)

struct objc_selector * (const char * str)
raw docstring

sel_isEqualclj

(sel_isEqual lhs rhs)

_Bool (struct objc_selector * lhs, struct objc_selector * rhs)

_Bool (struct objc_selector * lhs, struct objc_selector * rhs)
raw docstring

sel_isMappedclj

(sel_isMapped sel)

_Bool (struct objc_selector * sel)

_Bool (struct objc_selector * sel)
raw docstring

sel_registerNameclj

(sel_registerName str)

struct objc_selector * (const char * str)

struct objc_selector * (const char * str)
raw docstring

str->nsstringclj

(str->nsstring s)

tweak-apiclj

(tweak-api api)

USE_VARARGS_SHIFTclj


wanted-structsclj

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close