GCC Middle and Back End API Reference
Main Page
Namespaces
Data Structures
Files
File List
Globals
incpath.h
Go to the documentation of this file.
1
/* Set up combined include path for the preprocessor.
2
Copyright (C) 2003-2013 Free Software Foundation, Inc.
3
4
This program is free software; you can redistribute it and/or modify it
5
under the terms of the GNU General Public License as published by the
6
Free Software Foundation; either version 3, or (at your option) any
7
later version.
8
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
GNU General Public License for more details.
13
14
You should have received a copy of the GNU General Public License
15
along with this program; see the file COPYING3. If not see
16
<http://www.gnu.org/licenses/>. */
17
18
extern
void
split_quote_chain
(
void
);
19
extern
void
add_path
(
char
*,
int
,
int
,
bool
);
20
extern
void
register_include_chains
(cpp_reader *,
const
char
*,
21
const
char
*,
const
char
*,
22
int
,
int
,
int
);
23
extern
void
add_cpp_dir_path
(
struct
cpp_dir *,
int
);
24
extern
struct
cpp_dir *
get_added_cpp_dirs
(
int
);
25
26
struct
target_c_incpath_s
{
27
/* Do extra includes processing. STDINC is false iff -nostdinc was given. */
28
void (*
extra_pre_includes
) (
const
char
*,
const
char
*, int);
29
void (*
extra_includes
) (
const
char
*,
const
char
*, int);
30
};
31
32
extern
struct
target_c_incpath_s
target_c_incpath
;
33
34
enum
{
QUOTE
= 0,
BRACKET
,
SYSTEM
,
AFTER
};
gcc
incpath.h
Generated by
1.8.1.1