annotate gcc/fortran/cpp.h @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
1 /* Copyright (C) 2008-2018 Free Software Foundation, Inc.
111
kono
parents:
diff changeset
2
kono
parents:
diff changeset
3 This file is part of GCC.
kono
parents:
diff changeset
4
kono
parents:
diff changeset
5 GCC is free software; you can redistribute it and/or modify it under
kono
parents:
diff changeset
6 the terms of the GNU General Public License as published by the Free
kono
parents:
diff changeset
7 Software Foundation; either version 3, or (at your option) any later
kono
parents:
diff changeset
8 version.
kono
parents:
diff changeset
9
kono
parents:
diff changeset
10 GCC is distributed in the hope that it will be useful, but WITHOUT ANY
kono
parents:
diff changeset
11 WARRANTY; without even the implied warranty of MERCHANTABILITY or
kono
parents:
diff changeset
12 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
kono
parents:
diff changeset
13 for more details.
kono
parents:
diff changeset
14
kono
parents:
diff changeset
15 You should have received a copy of the GNU General Public License
kono
parents:
diff changeset
16 along with GCC; see the file COPYING3. If not see
kono
parents:
diff changeset
17 <http://www.gnu.org/licenses/>. */
kono
parents:
diff changeset
18
kono
parents:
diff changeset
19 #ifndef GFC_CPP_H
kono
parents:
diff changeset
20 #define GFC_CPP_H
kono
parents:
diff changeset
21
kono
parents:
diff changeset
22 /* Returns true if preprocessing is enabled, false otherwise. */
kono
parents:
diff changeset
23 bool gfc_cpp_enabled (void);
kono
parents:
diff changeset
24
kono
parents:
diff changeset
25 bool gfc_cpp_preprocess_only (void);
kono
parents:
diff changeset
26
kono
parents:
diff changeset
27 bool gfc_cpp_makedep (void);
kono
parents:
diff changeset
28
kono
parents:
diff changeset
29 void gfc_cpp_add_dep (const char *name, bool system);
kono
parents:
diff changeset
30
kono
parents:
diff changeset
31 void gfc_cpp_add_target (const char *name);
kono
parents:
diff changeset
32
kono
parents:
diff changeset
33 const char *gfc_cpp_temporary_file (void);
kono
parents:
diff changeset
34
kono
parents:
diff changeset
35
kono
parents:
diff changeset
36 void gfc_cpp_init_0 (void);
kono
parents:
diff changeset
37 void gfc_cpp_init (void);
kono
parents:
diff changeset
38
kono
parents:
diff changeset
39 void gfc_cpp_init_options (unsigned int decoded_options_count,
kono
parents:
diff changeset
40 struct cl_decoded_option *decoded_options);
kono
parents:
diff changeset
41
kono
parents:
diff changeset
42 int gfc_cpp_handle_option(size_t scode, const char *arg, int value);
kono
parents:
diff changeset
43
kono
parents:
diff changeset
44 void gfc_cpp_post_options (void);
kono
parents:
diff changeset
45
kono
parents:
diff changeset
46 bool gfc_cpp_preprocess (const char *source_file);
kono
parents:
diff changeset
47
kono
parents:
diff changeset
48 void gfc_cpp_done (void);
kono
parents:
diff changeset
49
kono
parents:
diff changeset
50 void gfc_cpp_add_include_path (char *path, bool user_supplied);
kono
parents:
diff changeset
51 void gfc_cpp_add_include_path_after (char *path, bool user_supplied);
kono
parents:
diff changeset
52
kono
parents:
diff changeset
53 void gfc_cpp_register_include_paths (void);
kono
parents:
diff changeset
54
kono
parents:
diff changeset
55 #endif /* GFC_CPP_H */