You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
-the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
+the Free Software Foundation, 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA. */
/* As a special exception, if you link this library with files compiled
with GCC to produce an executable, this does not cause the resulting
*/
extern Class (*_objc_lookup_class)(const char *name);
+/*
+** This is a hook which is called by __objc_exec_class every time a class
+** or a category is loaded into the runtime. This may e.g. help a
+** dynamic loader determine the classes that have been loaded when
+** an object file is dynamically linked in.
+*/
+extern void (*_objc_load_callback)(Class class, Category* category);
+
extern id (*_objc_object_alloc)(Class class);
extern id (*_objc_object_copy)(id object);
SEL sel_get_any_uid(const char *name);
+SEL sel_get_any_typed_uid(const char *name);
+
SEL sel_get_typed_uid(const char *name, const char*);
SEL sel_register_name(const char *name);