Home | History | Annotate | Download | only in nasm

Lines Matching defs:Include

36 #include <util.h>
37 #include <libyasm-stdint.h>
38 #include <libyasm/coretype.h>
39 #include <libyasm/intnum.h>
40 #include <libyasm/expr.h>
41 #include <libyasm/file.h>
42 #include <stdarg.h>
43 #include <ctype.h>
44 #include <limits.h>
46 #include "nasm.h"
47 #include "nasmlib.h"
48 #include "nasm-pp.h"
56 typedef struct Include Include;
139 * which doesn't need quotes around it. Used in the pre-include
190 struct Include
192 Include *next;
283 "%ifnstr", "%ifnum", "%ifstr", "%imacro", "%include",
335 "ifndef", "include", "local"
346 static Include *istk;
393 * Macros to make NASM ignore some TASM directives before the first include
594 sprintf(line, "%%include \"%s\"", p);
1779 * Open an include file. This routine must always return a valid
1782 * the include path one by one until it finds the file or reaches
1861 error(ERR_FATAL, "unable to open include file `%s'",
2303 * Expand macros in a string. Used in %error and %include directives.
2333 Include *inc;
2713 error(ERR_NONFATAL, "`%%include' expects a file name");
2719 "trailing garbage after `%%include' ignored");
2728 inc = nasm_malloc(sizeof(Include));
4839 istk = nasm_malloc(sizeof(Include));
4870 * most convenient way to implement the pre-include and
5038 Include *i = istk;
5178 Include *i = istk;
5210 inc = new_Token(space, TOK_PREPROC_ID, "%include", 0);