* strerror.c: Revert last change. Declare static sys_nerr
[deliverable/binutils-gdb.git] / gdb / objc-lang.h
index 4156dd7d9543e407d01ee8acd5839ab57e81e964..c88a0f7a5fa3cb8aa5bdd9b05b541ce1cc71f162 100644 (file)
    Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
+#if !defined(OBJC_LANG_H)
+#define OBJC_LANG_H
+
+struct stoken;
+
 struct value;
 struct block;
 
@@ -36,7 +41,7 @@ extern int c_value_print (struct value *, struct ui_file *,
 extern CORE_ADDR lookup_objc_class     (char *classname);
 extern int       lookup_child_selector (char *methodname);
 
-extern char *objc_demangle (const char *mangled);
+extern char *objc_demangle (const char *mangled, int options);
 
 extern int find_objc_msgcall (CORE_ADDR pc, CORE_ADDR *new_pc);
 
@@ -46,13 +51,18 @@ extern char *parse_method (char *method, char *type,
                           char **class, char **category, 
                           char **selector);
 
-extern void find_methods (struct symtab *symtab, char type, 
-                         const char *class, const char *category, 
-                         const char *selector, struct symbol **syms, 
-                         unsigned int *nsym, unsigned int *ndebug);
-
 extern char *find_imps (struct symtab *symtab, struct block *block,
                        char *method, struct symbol **syms, 
                        unsigned int *nsym, unsigned int *ndebug);
 
 extern struct value *value_nsstring (char *ptr, int len);
+
+/* for parsing Objective C */
+extern void start_msglist (void);
+extern void add_msglist (struct stoken *str, int addcolon);
+extern int end_msglist (void);
+
+struct symbol *lookup_struct_typedef (char *name, struct block *block,
+                                     int noerr);
+
+#endif
This page took 0.023797 seconds and 4 git commands to generate.