Lines Matching defs:include

22 #include "config.h"
24 #include "system.h"
25 #include <signal.h>
28 # include <sys/resource.h>
33 #include "pcp.h"
34 #include "intl.h"
35 #include "prefix.h"
38 #include "mbchar.h"
39 #include <locale.h>
47 # define STANDARD_INCLUDE_DIR "/usr/include"
69 #include <descrip.h>
70 #include <ssdef.h>
71 #include <syidef.h>
87 #include <OS.h>
120 /* Nonzero means use extra default include directories for C++. */
138 for include files. (Altered as we get more of them.) */
155 the preprocessed output. 1 means just the #include "...",
156 2 means #include <...> as well. */
196 /* Nonzero means pass #include lines through to the output,
218 /* Nonzero means never to include precompiled files.
282 /* Nonzero means this file was included with a -imacros or -include
283 command line and should not be recorded as an include file. */
302 The `fname' field is nonzero for source files and #include files
327 Used to prohibit unmatched #endif (etc) in an include file. */
345 "macro or `#include' recursion too deep"); \
349 /* Current depth in #include directives that use <...>. */
371 /* If the following is 1, it is a C-language system include
378 /* The include directory status. */
380 /* The include prefix: "" denotes the working directory,
386 /* #include "file" looks in source file dir, then stack. */
387 /* #include <file> just looks in the stack. */
403 /* Pick up GNU C++ specific include files. */
418 /* This should be /usr/local/include and should come before
430 /* Some systems have an extra dir of include files. */
448 static struct file_name_list *include = 0; /* First dir to search */
450 /* This is the first element to use for #include <...>.
458 /* Chain of include directories to put at the end of the other chain. */
462 /* Chain to put at the start of the system include files. */
467 include file directories. */
477 was seen in this include file, or #import was applied to the file.
479 Don't include the file again if that macro is defined. */
481 /* Nonzero if the dependency on this include file has been output. */
486 /* Hash tables of files already included with #include or #import.
612 T_INCLUDE, /* the `#include' keyword */
811 { 7, do_include, "include", T_INCLUDE},
883 so don't look for #include "foo" the source-file directory. */
1136 printf (" -include <file> Include the contents of <file> before other files\n");
1139 printf (" -iwithprefix <dir> Add <dir> to the end of the system include paths\n");
1140 printf (" -iwithprefixbefore <dir> Add <dir> to the end of the main include paths\n");
1141 printf (" -isystem <dir> Add <dir> to the start of the system include paths\n");
1142 printf (" -idirafter <dir> Add <dir> to the end of the system include paths\n");
1143 printf (" -I <dir> Add <dir> to the end of the main include paths\n");
1144 printf (" -nostdinc Do not search the system include directories\n");
1145 printf (" -nostdinc++ Do not search the system include directories for C++\n");
1193 printf (" -dI Include #include directives in the output\n");
1196 printf (" -$ Do not include '$' in identifiers\n");
1229 /* Non-0 means -v, so print the full set of include dirs. */
1335 if (!strcmp (argv[i], "-include")) {
1339 fatal ("Filename missing after `-include' option");
1384 /* Remove the `include' from /usr/local/lib/gcc.../include. */
1385 if (!strcmp (prefix + strlen (prefix) - 8, "/include"))
1409 /* Remove the `include' from /usr/local/lib/gcc.../include. */
1410 if (!strcmp (prefix + strlen (prefix) - 8, "/include"))
1677 Let's include also any that were specified earlier
1710 case '$': /* Don't include $ in identifiers. */
1720 /* Don't use any preceding -I directories for #include <...>. */
1733 /* -nostdinc causes no default include directories.
1734 You must specify all include-file directories with -I. */
1737 /* -nostdinc++ causes no default C++-specific include directories. */
1777 /* Some people say that CPATH should replace the standard include dirs,
1848 add to the default list of include directories. */
1889 tack on the standard include file dirs to the specified list */
1895 /* Remove the `include' from /usr/local/lib/gcc.../include. */
1896 if (!strcmp (default_prefix + strlen (default_prefix) - 8, "/include")) {
1922 /* Search ordinary names for GNU include directories. */
1939 /* Tack the after_include chain at the end of the include chain. */
1947 notice ("#include \"...\" search starts here:\n");
1948 for (p = include; p; p = p->next) {
1950 notice ("#include <...> search starts here:\n");
2164 /* Scan the -include files before the main input. */
2229 add all the names to the search path for include files. */
3839 /* "..." is special for #include. */
3872 /* <...> is special for #include. */
3896 just don't include the comment in the directive. */
3986 /* <...> is special for #include. */
4331 /* Handle #include and #import.
4349 struct file_name_list *search_start = include; /* Chain of dirs to search */
4350 struct file_name_list *dsp; /* First in chain, if #include "..." */
4358 expanding the include line*/
4389 Then users can use `#include' any number of times.\n\
4491 * Support '#include xyz' like VAX-C to allow for easy use of all the
4492 * decwindow include files. It defaults to '#include <xyz.h>' (so the
4501 warning ("VAX-C-style include specification found, use '#include <filename.h>' !");
4516 since it would put extra spaces in include file names. */
4643 /* if it's '#include filename', add the missing .h */
4654 /* This is the first time we found this include file,
4716 warning ("No include path in which to find %s", fbeg);
4720 error ("No include path in which to find %s", fbeg);
4775 designates a file within one of the known "system" include file
4778 include file directory, or within any subdirectory thereof, then the
4779 given file must be a "system" include file. This function tells us
5074 /* Try to open include file FILENAME. SEARCHPTR is the directory
5075 being tried from the include file search path.
5112 /* if #include <dir/file> fails, try again with hacked spec. */
5159 /* Return the remapped name of the include file FILENAME.
5160 SEARCHPTR is the directory being tried from the include file path. */
5190 looking in. Thus #include <sys/types.h> will look up sys/types.h
5191 in /usr/include/header.gcc and look up types.h in
5192 /usr/include/sys/header.gcc. */
5206 /* Insert INC into the include file table, hashed by device and inode number.
5230 /* Process file descriptor F, which corresponds to include file INC,
5233 "system" include directories (as decided by the `is_system_include'
5277 error ("directory `%s' specified in #include", fname);
5346 /* Record that inclusion of the include file INC
5348 This means that trying to include the file again
5519 Do not include stddef.h--it will fail! */
7135 warning ("`#pragma implementation' for \"%s\" appears after its #include",fname);
7873 Arrange not to include the file again
7876 Do not do this for the top-level file in a -include or any
8253 /* Write out a #line directive, for instance, after an #include file.
9667 /* Print the file names and line numbers of the #include
10422 /* The previous include prefix, if any, is PREV_FILE_NAME.
10424 Allocate a new include prefix whose name is the
10427 But return 0 if the include prefix should be ignored,
10523 to the end of the main include chain.
10535 if (include == 0)
10536 include = first;
10774 /* Under VMS we need to fix up the "include" specification filename.
10844 * Check if we have a vax-c style '#include filename'
10891 usual way. Given the default locations for include files in cccp.c,
10893 with the /include (-I) switch on the command line. */
10920 searching the users default directory (as if they did a #include "asdf.h").
11108 #include <fab.h>
11109 #include <nam.h>