objc-runtime.h File Reference

#include "objc/objc.h"
#include "objc/objc-class.h"

Go to the source code of this file.

Classes

struct  objc_module
struct  objc_super
struct  objc_symtab

Defines

#define OBSOLETE_OBJC_GETCLASSES   1

Typedefs

typedef objc_moduleModule
typedef objc_symtabSymtab

Functions

OBJC_EXPORT void objc_addClass (Class myClass)
OBJC_EXPORT id objc_getClass (const char *name)
OBJC_EXPORT void * objc_getClasses (void)
OBJC_EXPORT int objc_getClassList (Class *buffer, int bufferLen)
OBJC_EXPORT id objc_getMetaClass (const char *name)
OBJC_EXPORT id objc_lookUpClass (const char *name)
OBJC_EXPORT id objc_msgSend (id self, SEL op,...)
OBJC_EXPORT void objc_msgSend_stret (void *stretAddr, id self, SEL op,...)
OBJC_EXPORT id objc_msgSendSuper (struct objc_super *super, SEL op,...)
OBJC_EXPORT void objc_msgSendSuper_stret (void *stretAddr, struct objc_super *super, SEL op,...)
OBJC_EXPORT id objc_msgSendv (id self, SEL op, unsigned arg_size, marg_list arg_frame)
OBJC_EXPORT void objc_msgSendv_stret (void *stretAddr, id self, SEL op, unsigned arg_size, marg_list arg_frame)
OBJC_EXPORT void objc_setClassHandler (int(*)(const char *))
OBJC_EXPORT void objc_setMultithreaded (BOOL flag)

Variables

OBJC_EXPORT id(* _alloc )(Class, unsigned int)
OBJC_EXPORT id(* _copy )(id, unsigned int)
OBJC_EXPORT id(* _dealloc )(id)
OBJC_EXPORT void(* _error )(id, const char *, va_list)
OBJC_EXPORT id(* _realloc )(id, unsigned int)
OBJC_EXPORT id(* _zoneAlloc )(Class, unsigned int, void *)
OBJC_EXPORT id(* _zoneCopy )(id, unsigned int, void *)
OBJC_EXPORT id(* _zoneRealloc )(id, unsigned int, void *)


Define Documentation

#define OBSOLETE_OBJC_GETCLASSES   1
 

Definition at line 118 of file objc-runtime.h.


Typedef Documentation

typedef struct objc_module* Module
 

Definition at line 46 of file objc-runtime.h.

typedef struct objc_symtab* Symtab
 

Definition at line 36 of file objc-runtime.h.


Function Documentation

OBJC_EXPORT void objc_addClass Class  myClass  ) 
 

OBJC_EXPORT id objc_getClass const char *  name  ) 
 

OBJC_EXPORT void* objc_getClasses void   ) 
 

OBJC_EXPORT int objc_getClassList Class buffer,
int  bufferLen
 

OBJC_EXPORT id objc_getMetaClass const char *  name  ) 
 

OBJC_EXPORT id objc_lookUpClass const char *  name  ) 
 

OBJC_EXPORT id objc_msgSend id  self,
SEL  op,
  ...
 

OBJC_EXPORT void objc_msgSend_stret void *  stretAddr,
id  self,
SEL  op,
  ...
 

OBJC_EXPORT id objc_msgSendSuper struct objc_super super,
SEL  op,
  ...
 

OBJC_EXPORT void objc_msgSendSuper_stret void *  stretAddr,
struct objc_super super,
SEL  op,
  ...
 

OBJC_EXPORT id objc_msgSendv id  self,
SEL  op,
unsigned  arg_size,
marg_list  arg_frame
 

OBJC_EXPORT void objc_msgSendv_stret void *  stretAddr,
id  self,
SEL  op,
unsigned  arg_size,
marg_list  arg_frame
 

OBJC_EXPORT void objc_setClassHandler int(*)(const char *)   ) 
 

OBJC_EXPORT void objc_setMultithreaded BOOL  flag  ) 
 


Variable Documentation

OBJC_EXPORT id(* _alloc)(Class, unsigned int)
 

Definition at line 135 of file objc-runtime.h.

OBJC_EXPORT id(* _copy)(id, unsigned int)
 

Definition at line 136 of file objc-runtime.h.

OBJC_EXPORT id(* _dealloc)(id)
 

Definition at line 138 of file objc-runtime.h.

OBJC_EXPORT void(* _error)(id, const char *, va_list)
 

Definition at line 143 of file objc-runtime.h.

OBJC_EXPORT id(* _realloc)(id, unsigned int)
 

Definition at line 137 of file objc-runtime.h.

OBJC_EXPORT id(* _zoneAlloc)(Class, unsigned int, void *)
 

Definition at line 139 of file objc-runtime.h.

OBJC_EXPORT id(* _zoneCopy)(id, unsigned int, void *)
 

Definition at line 141 of file objc-runtime.h.

OBJC_EXPORT id(* _zoneRealloc)(id, unsigned int, void *)
 

Definition at line 140 of file objc-runtime.h.


Generated on Tue Sep 19 21:18:37 2006 for Boomerang by  doxygen 1.4.6