Skip to content
Snippets Groups Projects
Commit f94e723b authored by Nicola Pero's avatar Nicola Pero Committed by Nicola Pero
Browse files

In libobjc/: 2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com>

In libobjc/:
2010-12-19  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc-private/runtime.h (__objc_selector_max_index,
	__objc_init_selector_tables, __objc_register_selectors_from_class,
	__objc_register_selectors_from_list,
	__objc_register_selectors_from_description_list): Moved to ...
	* objc-private/selector.h: ... here.

From-SVN: r168067
parent d9df3365
No related branches found
No related tags found
No related merge requests found
2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com>
* objc-private/runtime.h (__objc_selector_max_index,
__objc_init_selector_tables, __objc_register_selectors_from_class,
__objc_register_selectors_from_list,
__objc_register_selectors_from_description_list): Moved to ...
* objc-private/selector.h: ... here.
2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com> 2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com>
* objc-private/runtime.h (__objc_class_links_resolved): Removed. * objc-private/runtime.h (__objc_class_links_resolved): Removed.
......
...@@ -53,15 +53,10 @@ extern "C" { ...@@ -53,15 +53,10 @@ extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
extern void __objc_add_class_to_hash(Class); /* (objc-class.c) */ extern void __objc_add_class_to_hash(Class); /* (objc-class.c) */
extern void __objc_init_selector_tables(void); /* (objc-sel.c) */
extern void __objc_init_class_tables(void); /* (objc-class.c) */ extern void __objc_init_class_tables(void); /* (objc-class.c) */
extern void __objc_init_dispatch_tables(void); /* (objc-dispatch.c) */ extern void __objc_init_dispatch_tables(void); /* (objc-dispatch.c) */
extern void __objc_install_premature_dtable(Class); /* (objc-dispatch.c) */ extern void __objc_install_premature_dtable(Class); /* (objc-dispatch.c) */
extern void __objc_resolve_class_links(void); /* (objc-class.c) */ extern void __objc_resolve_class_links(void); /* (objc-class.c) */
extern void __objc_register_selectors_from_class(Class); /* (objc-sel.c) */
extern void __objc_register_selectors_from_list (struct objc_method_list *); /* (selector.c) */
extern void __objc_register_selectors_from_description_list
(struct objc_method_description_list *method_list); /* (selector.c) */
extern void __objc_update_dispatch_table_for_class (Class);/* (objc-msg.c) */ extern void __objc_update_dispatch_table_for_class (Class);/* (objc-msg.c) */
extern int __objc_init_thread_system(void); /* thread.c */ extern int __objc_init_thread_system(void); /* thread.c */
...@@ -76,9 +71,6 @@ extern struct objc_method * search_for_method_in_list(struct objc_method_list * ...@@ -76,9 +71,6 @@ extern struct objc_method * search_for_method_in_list(struct objc_method_list *
extern void extern void
__objc_update_classes_with_methods (struct objc_method *method_a, struct objc_method *method_b); /* class.c */ __objc_update_classes_with_methods (struct objc_method *method_a, struct objc_method *method_b); /* class.c */
/* Number of selectors stored in each of the selector tables */
extern unsigned int __objc_selector_max_index;
/* Mutex locking __objc_selector_max_index and its arrays. */ /* Mutex locking __objc_selector_max_index and its arrays. */
extern objc_mutex_t __objc_runtime_mutex; extern objc_mutex_t __objc_runtime_mutex;
......
...@@ -32,6 +32,18 @@ extern "C" { ...@@ -32,6 +32,18 @@ extern "C" {
/* Private runtime functions that may go away or be rewritten or /* Private runtime functions that may go away or be rewritten or
replaced. */ replaced. */
/* Number of selectors stored in each of the selector tables. */
extern unsigned int __objc_selector_max_index;
/* Initialize the selector tables. This must be called by init.c. */
void __objc_init_selector_tables(void);
/* Various private functions to register selectors. */
void __objc_register_selectors_from_class(Class);
void __objc_register_selectors_from_list (struct objc_method_list *);
void __objc_register_selectors_from_description_list
(struct objc_method_description_list *method_list);
/* Return whether a selector is mapped or not ("mapped" meaning that /* Return whether a selector is mapped or not ("mapped" meaning that
it has been inserted into the selector table). This is private as it has been inserted into the selector table). This is private as
only the runtime should ever encounter or need to know about only the runtime should ever encounter or need to know about
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment