aboutsummaryrefslogtreecommitdiff
path: root/libobjc/objc-private/selector.h
diff options
context:
space:
mode:
authorNicola Pero <nicola.pero@meta-innovation.com>2010-12-19 18:13:28 +0000
committerNicola Pero <nicola@gcc.gnu.org>2010-12-19 18:13:28 +0000
commitf94e723ba7b77e4e98740d048634e461187cd486 (patch)
tree7ba0bf6f83704613ca400a715f45edce06012179 /libobjc/objc-private/selector.h
parentd9df33650fd67916bd401de643714bba9a4283b5 (diff)
downloadgcc-f94e723ba7b77e4e98740d048634e461187cd486.zip
gcc-f94e723ba7b77e4e98740d048634e461187cd486.tar.gz
gcc-f94e723ba7b77e4e98740d048634e461187cd486.tar.bz2
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
Diffstat (limited to 'libobjc/objc-private/selector.h')
-rw-r--r--libobjc/objc-private/selector.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/libobjc/objc-private/selector.h b/libobjc/objc-private/selector.h
index 0022895..66413a9 100644
--- a/libobjc/objc-private/selector.h
+++ b/libobjc/objc-private/selector.h
@@ -32,6 +32,18 @@ extern "C" {
/* Private runtime functions that may go away or be rewritten or
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
it has been inserted into the selector table). This is private as
only the runtime should ever encounter or need to know about