-#define TYPE_ACTUAL_ARG_TYPES(NODE) TYPE_BINFO (NODE)
-
-\f
-/* in c-lang.c and objc-act.c */
-extern tree lookup_interface PARAMS ((tree));
-extern tree is_class_name PARAMS ((tree));
-extern void maybe_objc_check_decl PARAMS ((tree));
-extern void finish_file PARAMS ((void));
-extern int maybe_objc_comptypes PARAMS ((tree, tree, int));
-extern tree maybe_building_objc_message_expr PARAMS ((void));
-extern int recognize_objc_keyword PARAMS ((void));
-extern tree lookup_objc_ivar PARAMS ((tree));
-/* in c-lang.c and objc/objc-act.c */
-extern int defer_fn PARAMS ((tree));
-\f
-/* in c-parse.in */
-extern void c_parse_init PARAMS ((void));
-extern void c_set_yydebug PARAMS ((int));
-extern int yyparse_1 PARAMS ((void));
-
-/* in c-aux-info.c */
-extern void gen_aux_info_record PARAMS ((tree, int, int, int));
-
-/* in c-decl.c */
-extern void c_print_identifier PARAMS ((FILE *, tree, int));
-extern tree build_array_declarator PARAMS ((tree, tree, int, int));
-extern tree build_enumerator PARAMS ((tree, tree));
-
-#define c_build_type_variant(TYPE, CONST_P, VOLATILE_P) \
- c_build_qualified_type (TYPE, \
- ((CONST_P) ? TYPE_QUAL_CONST : 0) | \
- ((VOLATILE_P) ? TYPE_QUAL_VOLATILE : 0))
-extern int c_decode_option PARAMS ((int, char **));
-extern void c_mark_varargs PARAMS ((void));
-extern void check_for_loop_decls PARAMS ((void));
-extern tree check_identifier PARAMS ((tree, tree));
-extern void clear_parm_order PARAMS ((void));
-extern int complete_array_type PARAMS ((tree, tree, int));
-extern void declare_parm_level PARAMS ((int));
-extern tree define_label PARAMS ((const char *, int,
- tree));
-extern void finish_decl PARAMS ((tree, tree, tree));
-extern void finish_decl_top_level PARAMS ((tree, tree, tree));
-extern tree finish_enum PARAMS ((tree, tree, tree));
-extern void finish_function PARAMS ((int));
-extern tree finish_struct PARAMS ((tree, tree, tree));
-extern tree get_parm_info PARAMS ((int));
-extern tree grokfield PARAMS ((const char *, int, tree, tree, tree));
-extern tree groktypename PARAMS ((tree));
-extern tree groktypename_in_parm_context PARAMS ((tree));
-extern tree implicitly_declare PARAMS ((tree));
-extern void implicit_decl_warning PARAMS ((tree));
-extern int in_parm_level_p PARAMS ((void));
-extern void keep_next_level PARAMS ((void));
-extern int kept_level_p PARAMS ((void));
-extern tree lookup_name PARAMS ((tree));
-extern tree lookup_name_current_level PARAMS ((tree));
-extern tree lookup_name_current_level_global PARAMS ((tree));
-extern void parmlist_tags_warning PARAMS ((void));
-extern void pending_xref_error PARAMS ((void));
-extern void mark_c_function_context PARAMS ((struct function *));
-extern void push_c_function_context PARAMS ((struct function *));
-extern void pop_c_function_context PARAMS ((struct function *));
-extern void pop_label_level PARAMS ((void));
-extern void push_label_level PARAMS ((void));
-extern void push_parm_decl PARAMS ((tree));
-extern tree pushdecl_top_level PARAMS ((tree));
-extern void pushtag PARAMS ((tree, tree));
-extern tree set_array_declarator_type PARAMS ((tree, tree, int));
-extern tree shadow_label PARAMS ((tree));
-extern void shadow_record_fields PARAMS ((tree));
-extern void shadow_tag PARAMS ((tree));
-extern void shadow_tag_warned PARAMS ((tree, int));
-extern tree start_enum PARAMS ((tree));
-extern int start_function PARAMS ((tree, tree, tree));
-extern tree start_decl PARAMS ((tree, tree, int,
- tree));
-extern tree start_struct PARAMS ((enum tree_code, tree));
-extern void store_parm_decls PARAMS ((void));
-extern tree xref_tag PARAMS ((enum tree_code, tree));
-extern tree c_begin_compound_stmt PARAMS ((void));
-extern void c_expand_deferred_function PARAMS ((tree));
-extern void c_expand_decl_stmt PARAMS ((tree));
-
-/* in c-typeck.c */
-extern tree require_complete_type PARAMS ((tree));
-extern int comptypes PARAMS ((tree, tree));
-extern tree c_sizeof_nowarn PARAMS ((tree));
-extern tree c_size_in_bytes PARAMS ((tree));
-extern tree build_component_ref PARAMS ((tree, tree));
-extern tree build_indirect_ref PARAMS ((tree, const char *));
-extern tree build_array_ref PARAMS ((tree, tree));
-extern tree build_external_ref PARAMS ((tree, int));
-extern tree parser_build_binary_op PARAMS ((enum tree_code,
- tree, tree));
-extern void readonly_warning PARAMS ((tree, const char *));
-extern tree build_conditional_expr PARAMS ((tree, tree, tree));
-extern tree build_compound_expr PARAMS ((tree));
-extern tree c_cast_expr PARAMS ((tree, tree));
-extern tree build_c_cast PARAMS ((tree, tree));
-extern tree build_modify_expr PARAMS ((tree, enum tree_code,
- tree));
-extern void store_init_value PARAMS ((tree, tree));
-extern void error_init PARAMS ((const char *));
-extern void pedwarn_init PARAMS ((const char *));
-extern void start_init PARAMS ((tree, tree, int));
-extern void finish_init PARAMS ((void));
-extern void really_start_incremental_init PARAMS ((tree));
-extern void push_init_level PARAMS ((int));
-extern tree pop_init_level PARAMS ((int));
-extern void set_init_index PARAMS ((tree, tree));
-extern void set_init_label PARAMS ((tree));
-extern void process_init_element PARAMS ((tree));
-extern void pedwarn_c99 PARAMS ((const char *, ...))
- ATTRIBUTE_PRINTF_1;
-extern tree c_start_case PARAMS ((tree));
-extern void c_finish_case PARAMS ((void));
-extern tree simple_asm_stmt PARAMS ((tree));
-extern tree build_asm_stmt PARAMS ((tree, tree, tree,
- tree, tree));
-
-/* Set to 0 at beginning of a function definition, set to 1 if
- a return statement that specifies a return value is seen. */
-
-extern int current_function_returns_value;
-
-/* Set to 0 at beginning of a function definition, set to 1 if
- a return statement with no argument is seen. */
-
-extern int current_function_returns_null;
-
-/* Nonzero means the expression being parsed will never be evaluated.
- This is a count, since unevaluated expressions can nest. */