X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Fscan.h;h=962f85c889715e34e4ad8ddcf51342c2ec568c6f;hp=8b74f8e1246ecb6a6b1e92403ce873128dc2fd72;hb=80db63ef7d714135955f070c0d90fdc369aa21d7;hpb=88b5b080c3b9fe5cc480b9e7f201d692700e3460 diff --git a/gcc/scan.h b/gcc/scan.h index 8b74f8e1246..962f85c8897 100644 --- a/gcc/scan.h +++ b/gcc/scan.h @@ -1,5 +1,5 @@ /* scan.h - Utility declarations for scan-decls and fix-header programs. - Copyright (C) 1993, 1998, 1999 Free Software Foundation, Inc. + Copyright (C) 1993, 1998, 1999, 2003, 2004 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the @@ -33,14 +33,6 @@ typedef struct sstring #define MAKE_SSTRING_SPACE(STR, COUNT) \ if ((STR)->limit - (STR)->ptr < (COUNT)) make_sstring_space (STR, COUNT); -#ifndef _PARAMS -#if defined(ANSI_PROTOTYPES) || defined(__cplusplus) -#define _PARAMS(args) args -#else -#define _PARAMS(args) () -#endif -#endif - struct partial_proto; struct fn_decl { @@ -52,31 +44,31 @@ struct fn_decl struct cpp_token; -extern int lineno; -extern void sstring_append _PARAMS((sstring *, sstring *)); -extern void make_sstring_space _PARAMS((sstring *, int)); -extern int skip_spaces _PARAMS((FILE *, int)); -extern int scan_ident _PARAMS((FILE *, sstring *, int)); -extern int scan_string _PARAMS((FILE *, sstring *, int)); -extern int read_upto _PARAMS((FILE *, sstring *, int)); -extern unsigned long hash _PARAMS((const char *)); -extern void recognized_function _PARAMS((const struct cpp_token *, - unsigned int, int, int)); -extern void recognized_extern _PARAMS((const struct cpp_token *)); -extern unsigned int hashstr _PARAMS((const char *, unsigned int)); +extern void sstring_append (sstring *, sstring *); +extern void make_sstring_space (sstring *, int); +extern int skip_spaces (FILE *, int); +extern int scan_ident (FILE *, sstring *, int); +extern int scan_string (FILE *, sstring *, int); +extern int read_upto (FILE *, sstring *, int); +extern unsigned long hash (const char *); +extern void recognized_function (const struct cpp_token *, + unsigned int, int, int); +extern void recognized_extern (const struct cpp_token *); +extern unsigned int hashstr (const char *, unsigned int); -struct cpp_reader; -extern int scan_decls _PARAMS((struct cpp_reader *, int, char **)); +extern int scan_decls (struct cpp_reader *, int, char **); /* get_token is a simple C lexer. */ #define IDENTIFIER_TOKEN 300 #define CHAR_TOKEN 301 #define STRING_TOKEN 302 #define INT_TOKEN 303 -extern int get_token _PARAMS ((FILE *, sstring *)); +extern int get_token (FILE *, sstring *); /* Current file and line numer, taking #-directives into account */ extern int source_lineno; extern sstring source_filename; /* Current physical line number */ extern int lineno; + +extern struct line_maps line_table;