/* Source-language-related definitions for GDB.
- Copyright 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2000
- Free Software Foundation, Inc.
+
+ Copyright 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2000, 2003 Free
+ Software Foundation, Inc.
+
Contributed by the Department of Computer Science at the State University
of New York at Buffalo.
/* #include "lang_def.h" */
#define _LANG_c
#define _LANG_m2
-#define _LANG_chill
#define _LANG_fortran
#define _LANG_pascal
/* "cast" really means conversion */
/* FIXME -- should be a setting in language_defn */
#define CAST_IS_CONVERSION (current_language->la_language == language_c || \
- current_language->la_language == language_cplus)
+ current_language->la_language == language_cplus || \
+ current_language->la_language == language_objc)
extern void language_info (int);
(language-specific) formats. Result is static and is overwritten by
the next call. Takes printf options like "08l" or "l". */
-extern char *local_hex_string (unsigned long); /* language.c */
-
-extern char *longest_local_hex_string (LONGEST); /* language.c */
-
-extern char *local_hex_string_custom (unsigned long, char *); /* language.c */
+extern char *local_hex_string (LONGEST); /* language.c */
-extern char *longest_local_hex_string_custom (LONGEST, char *); /* language.c */
+extern char *local_hex_string_custom (LONGEST, char *); /* language.c */
/* Type predicates */
#define range_op_error(f,o) \
op_error((f),(o),range_check==range_check_on ? 1 : 0)
-extern void type_error (char *, ...) ATTR_FORMAT (printf, 1, 2);
+extern void type_error (const char *, ...) ATTR_FORMAT (printf, 1, 2);
-void
-range_error (char *, ...)
-ATTR_FORMAT (printf, 1, 2);
+extern void range_error (const char *, ...) ATTR_FORMAT (printf, 1, 2);
/* Data: Does this value represent "truth" to the current language? */