GCC Middle and Back End API Reference
incpath.h File Reference

Go to the source code of this file.

Data Structures

struct  target_c_incpath_s

Enumerations

enum  { QUOTE = 0, BRACKET, SYSTEM, AFTER }

Functions

void split_quote_chain (void)
void add_path (char *, int, int, bool)
void register_include_chains (cpp_reader *, const char *, const char *, const char *, int, int, int)
void add_cpp_dir_path (struct cpp_dir *, int)
struct cpp_dir * get_added_cpp_dirs (int)

Variables

struct target_c_incpath_s target_c_incpath

Enumeration Type Documentation

anonymous enum
Enumerator:
QUOTE 
BRACKET 
SYSTEM 
AFTER 

Function Documentation

void add_cpp_dir_path ( struct cpp_dir *  ,
int   
)
void add_path ( char *  ,
int  ,
int  ,
bool   
)
struct cpp_dir* get_added_cpp_dirs ( int  )
read
void register_include_chains ( cpp_reader *  pfile,
const char *  sysroot,
const char *  iprefix,
const char *  imultilib,
int  stdinc,
int  cxx_stdinc,
int  verbose 
)
   Exported function to handle include chain merging, duplicate
   removal, and registration with cpplib.  
     CPATH and language-dependent environment variables may add to the
     include chain.  
     Finally chain on the standard directories.  

References heads.

void split_quote_chain ( void  )
   Set up combined include path for the preprocessor.
   Copyright (C) 2003-2013 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
   Free Software Foundation; either version 3, or (at your option) any
   later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; see the file COPYING3.  If not see
   <http://www.gnu.org/licenses/>.  
   Use given -I paths for #include "..." but not #include <...>, and
   don't search the directory of the present file for #include "...".
   (Note that -I. -I- is not the same as the default setup; -I. uses
   the compiler's working dir.)  
     This is NOT redundant.  

References strlen().


Variable Documentation

struct target_c_incpath_s target_c_incpath