Should be, once all calls and called-functions are cleaned up:
extern struct cleanup *
-make_cleanup PARAMS ((void (*function) (PTR), PTR));
+make_cleanup PARAMS ((void (*function) (void *), void *));
Until then, lint and/or various type-checking compiler options will
complain about make_cleanup calls. It'd be wrong to just cast things,
extern void
print_sys_errmsg PARAMS ((char *, int));
-/* From regex.c */
+/* From regex.c or libc. BSD 4.4 declares this with the argument type as
+ "const char *" in unistd.h, so we can't declare the argument
+ as "char *". */
extern char *
-re_comp PARAMS ((char *));
+re_comp PARAMS ((const char *));
/* From symfile.c */
extern unsigned input_radix;
extern unsigned output_radix;
-/* Baud rate specified for communication with serial target systems. */
-extern char *baud_rate;
-
/* Possibilities for prettyprint parameters to routines which print
things. Like enum language, this should be in value.h, but needs
to be here for the same reason. FIXME: If we can eliminate this