aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src
diff options
context:
space:
mode:
authorKaroly Lorentey2007-02-24 19:26:54 +0000
committerKaroly Lorentey2007-02-24 19:26:54 +0000
commitf65f7603312547e51230192daf34349b8ac569a0 (patch)
treecbc5877854d00bbdd5ecd4906d130ab8fbb44430 /lib-src
parent9440b75fccbf763e3fb23a31a128d97eb4debdf5 (diff)
parent735895f1fa28f88c559e73910ea0ff0bda0f228c (diff)
downloademacs-f65f7603312547e51230192daf34349b8ac569a0.tar.gz
emacs-f65f7603312547e51230192daf34349b8ac569a0.zip
Merged from emacs@sv.gnu.org
Patches applied: * emacs@sv.gnu.org/emacs--devo--0--patch-619 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-620 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-621 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-622 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-623 Remove RCS keywords * emacs@sv.gnu.org/emacs--devo--0--patch-624 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-625 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-626 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-627 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-628 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-629 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-630 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-631 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-632 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-633 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-634 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-635 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-636 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-637 Remove RCS keywords * emacs@sv.gnu.org/emacs--devo--0--patch-638 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-639 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-640 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-641 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-642 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-643 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-644 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-645 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-646 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-647 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-648 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-649 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-197 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-198 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-199 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-200 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-201 Update from CVS: lisp/nnweb.el (nnweb-google-parse-1): Update parser. * emacs@sv.gnu.org/gnus--rel--5.10--patch-202 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-596
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/ChangeLog41
-rw-r--r--lib-src/Makefile.in6
-rw-r--r--lib-src/emacsclient.c36
-rw-r--r--lib-src/etags.c48
-rw-r--r--lib-src/makefile.w32-in2
5 files changed, 102 insertions, 31 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index 0a1cdf1bb85..52d9103c600 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,6 +1,24 @@
12007-02-20 Ulrich Mueller <ulm@kph.uni-mainz.de> (tiny change)
2
3 * Makefile.in (EMACS, EMACSOPT): New variables.
4 (blessmail): Use `--no-site-file' when compiling.
5
62007-02-05 Francesco Potort,Al(B <pot@gnu.org>
7
8 * etags.c (default_C_help, Cplusplus_help, PHP_help, print_help)
9 (main): Now --members is the default for etags, not for ctags yet.
10
112007-02-04 Per Cederqvist <ceder@ingate.com> (tiny change)
12
13 * etags.c (gperf, in_word_set): Change attribute for Java to
14 (C_JAVA & ~C_PLPL). The previous change introduced 2004-09-13 was
15 broken, as (C_JAVA & !C_PLPL) always evaluates to 0. This caused
16 import, package, extends, implements and interface to be treated
17 specially for all kinds of C-style files, not just Java files.
18
12007-01-02 Francesco Potort,Al(B <pot@gnu.org> 192007-01-02 Francesco Potort,Al(B <pot@gnu.org>
2 20
3 * etags.c: (longopts): New undocumented option --no-duplicates. 21 * etags.c (longopts): New undocumented option --no-duplicates.
4 (no_duplicates): Static variables for the above option. 22 (no_duplicates): Static variables for the above option.
5 (print_help): Do not print help for --no-warn, now undocumented. 23 (print_help): Do not print help for --no-warn, now undocumented.
6 (add_node): Allow duplicate tags in ctags mode unless --no-duplicates. 24 (add_node): Allow duplicate tags in ctags mode unless --no-duplicates.
@@ -20,7 +38,7 @@
20 38
21 * makefile.w32-in (make-docfile, ctags, etags, ebrowse, hexl) 39 * makefile.w32-in (make-docfile, ctags, etags, ebrowse, hexl)
22 (movemail, fakemail, sorted-doc, digest-doc, emacsclient) 40 (movemail, fakemail, sorted-doc, digest-doc, emacsclient)
23 (test-distrib, $(DOC), all): depend on stamp_BLD instead of $(BLD). 41 (test-distrib, $(DOC), all): Depend on stamp_BLD instead of $(BLD).
24 ($(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O) $(BLD)/fakemail.$(O)) 42 ($(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O) $(BLD)/fakemail.$(O))
25 ($(BLD)/sorted-doc.$(O) $(BLD)/digest-doc.$(O)) 43 ($(BLD)/sorted-doc.$(O) $(BLD)/digest-doc.$(O))
26 ($(BLD)/test-distrib.$(O) $(GETOPTOBJS) $(MOVEMAILOBJS)) 44 ($(BLD)/test-distrib.$(O) $(GETOPTOBJS) $(MOVEMAILOBJS))
@@ -6199,7 +6217,22 @@
6199 Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 6217 Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
6200 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, 6218 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005,
6201 2006, 2007 Free Software Foundation, Inc. 6219 2006, 2007 Free Software Foundation, Inc.
6202 Copying and distribution of this file, with or without modification, 6220
6203 are permitted provided the copyright notice and this notice are preserved. 6221 This file is part of GNU Emacs.
6222
6223 GNU Emacs is free software; you can redistribute it and/or modify
6224 it under the terms of the GNU General Public License as published by
6225 the Free Software Foundation; either version 2, or (at your option)
6226 any later version.
6227
6228 GNU Emacs is distributed in the hope that it will be useful,
6229 but WITHOUT ANY WARRANTY; without even the implied warranty of
6230 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6231 GNU General Public License for more details.
6232
6233 You should have received a copy of the GNU General Public License
6234 along with GNU Emacs; see the file COPYING. If not, write to the
6235 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
6236 Boston, MA 02110-1301, USA.
6204 6237
6205;;; arch-tag: 2d979296-954c-448e-95c1-b46d134513dc 6238;;; arch-tag: 2d979296-954c-448e-95c1-b46d134513dc
diff --git a/lib-src/Makefile.in b/lib-src/Makefile.in
index bddabd364ad..e8427627dd8 100644
--- a/lib-src/Makefile.in
+++ b/lib-src/Makefile.in
@@ -23,6 +23,10 @@
23# inherited from the environment. 23# inherited from the environment.
24SHELL = /bin/sh 24SHELL = /bin/sh
25 25
26# Following ../lisp/Makefile.in.
27EMACS = ../src/emacs
28EMACSOPT = -batch --no-site-file --multibyte
29
26# ==================== Things `configure' will edit ==================== 30# ==================== Things `configure' will edit ====================
27 31
28CC=@CC@ 32CC=@CC@
@@ -279,7 +283,7 @@ vcdiff: $(srcdir)/vcdiff
279 283
280#ifdef MOVEMAIL_NEEDS_BLESSING 284#ifdef MOVEMAIL_NEEDS_BLESSING
281blessmail: 285blessmail:
282 ../src/emacs -batch -l $(srcdir)/../lisp/mail/blessmail.el 286 $(EMACS) $(EMACSOPT) -l $(srcdir)/../lisp/mail/blessmail.el
283 chmod +x blessmail 287 chmod +x blessmail
284#endif 288#endif
285 289
diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c
index ae836e70371..2231934b185 100644
--- a/lib-src/emacsclient.c
+++ b/lib-src/emacsclient.c
@@ -667,13 +667,45 @@ file_name_absolute_p (filename)
667 if (filename[0] == '\0') return FALSE; 667 if (filename[0] == '\0') return FALSE;
668 668
669#ifdef WINDOWSNT 669#ifdef WINDOWSNT
670 /* X:\xxx is always absolute; X:xxx is an error and will fail. */ 670 /* X:\xxx is always absolute. */
671 if (isalpha (filename[0]) 671 if (isalpha (filename[0])
672 && filename[1] == ':' && (filename[2] == '\\' || filename[2] == '/')) 672 && filename[1] == ':' && (filename[2] == '\\' || filename[2] == '/'))
673 return TRUE; 673 return TRUE;
674 674
675 /* Both \xxx and \\xxx\yyy are absolute. */ 675 /* Both \xxx and \\xxx\yyy are absolute. */
676 if (filename[0] == '\\') return TRUE; 676 if (filename[0] == '\\') return TRUE;
677
678 /*
679 FIXME: There's a corner case not dealt with, "x:y", where:
680
681 1) x is a valid drive designation (usually a letter in the A-Z range)
682 and y is a path, relative to the current directory on drive x. This
683 is absolute, *after* fixing the y part to include the current
684 directory in x.
685
686 2) x is a relative file name, and y is an NTFS stream name. This is a
687 correct relative path, but it is very unusual.
688
689 The trouble is that first case items are also valid examples of the
690 second case, i.e., "c:test" can be understood as drive:path or as
691 file:stream.
692
693 The "right" fix would involve checking whether
694 - the current drive/partition is NTFS,
695 - x is a valid (and accesible) drive designator,
696 - x:y already exists as a file:stream in the current directory,
697 - y already exists on the current directory of drive x,
698 - the auspices are favorable,
699 and then taking an "informed decision" based on the above.
700
701 Whatever the result, Emacs currently does a very bad job of dealing
702 with NTFS file:streams: it cannot visit them, and the only way to
703 create one is by setting `buffer-file-name' to point to it (either
704 manually or with emacsclient). So perhaps resorting to 1) and ignoring
705 2) for now is the right thing to do.
706
707 Anyway, something to decide After the Release.
708 */
677#endif 709#endif
678 710
679 return FALSE; 711 return FALSE;
@@ -1212,7 +1244,7 @@ w32_give_focus ()
1212{ 1244{
1213 HMODULE hUser32; 1245 HMODULE hUser32;
1214 1246
1215 /* It should'nt happen when dealing with TCP sockets. */ 1247 /* It shouldn't happen when dealing with TCP sockets. */
1216 if (!emacs_pid) return; 1248 if (!emacs_pid) return;
1217 1249
1218 if (!(hUser32 = LoadLibrary ("user32.dll"))) return; 1250 if (!(hUser32 = LoadLibrary ("user32.dll"))) return;
diff --git a/lib-src/etags.c b/lib-src/etags.c
index a3ce46a888a..69b92084fd6 100644
--- a/lib-src/etags.c
+++ b/lib-src/etags.c
@@ -453,8 +453,8 @@ static bool constantypedefs; /* -d: create tags for C #define, enum */
453 /* constants and variables. */ 453 /* constants and variables. */
454 /* -D: opposite of -d. Default under ctags. */ 454 /* -D: opposite of -d. Default under ctags. */
455static bool globals; /* create tags for global variables */ 455static bool globals; /* create tags for global variables */
456static bool declarations; /* --declarations: tag them and extern in C&Co*/
457static bool members; /* create tags for C member variables */ 456static bool members; /* create tags for C member variables */
457static bool declarations; /* --declarations: tag them and extern in C&Co*/
458static bool no_line_directive; /* ignore #line directives (undocumented) */ 458static bool no_line_directive; /* ignore #line directives (undocumented) */
459static bool no_duplicates; /* no duplicate tags for ctags (undocumented) */ 459static bool no_duplicates; /* no duplicate tags for ctags (undocumented) */
460static bool update; /* -u: update tags */ 460static bool update; /* -u: update tags */
@@ -577,10 +577,11 @@ static char default_C_help [] =
577definitions of `struct', `union' and `enum'. `#define' macro\n\ 577definitions of `struct', `union' and `enum'. `#define' macro\n\
578definitions and `enum' constants are tags unless you specify\n\ 578definitions and `enum' constants are tags unless you specify\n\
579`--no-defines'. Global variables are tags unless you specify\n\ 579`--no-defines'. Global variables are tags unless you specify\n\
580`--no-globals'. Use of `--no-globals' and `--no-defines'\n\ 580`--no-globals' and so are struct members unless you specify\n\
581can make the tags table file much smaller.\n\ 581`--no-members'. Use of `--no-globals', `--no-defines' and\n\
582`--no-members' can make the tags table file much smaller.\n\
582You can tag function declarations and external variables by\n\ 583You can tag function declarations and external variables by\n\
583using `--declarations', and struct members by using `--members'."; 584using `--declarations'.";
584 585
585static char *Cplusplus_suffixes [] = 586static char *Cplusplus_suffixes [] =
586 { "C", "c++", "cc", "cpp", "cxx", "H", "h++", "hh", "hpp", "hxx", 587 { "C", "c++", "cc", "cpp", "cxx", "H", "h++", "hh", "hpp", "hxx",
@@ -590,8 +591,8 @@ static char *Cplusplus_suffixes [] =
590static char Cplusplus_help [] = 591static char Cplusplus_help [] =
591"In C++ code, all the tag constructs of C code are tagged. (Use\n\ 592"In C++ code, all the tag constructs of C code are tagged. (Use\n\
592--help --lang=c --lang=c++ for full help.)\n\ 593--help --lang=c --lang=c++ for full help.)\n\
593In addition to C tags, member functions are also recognized, and\n\ 594In addition to C tags, member functions are also recognized. Member\n\
594optionally member variables if you use the `--members' option.\n\ 595variables are recognized unless you use the `--no-members' option.\n\
595Tags for variables and functions in classes are named `CLASS::VARIABLE'\n\ 596Tags for variables and functions in classes are named `CLASS::VARIABLE'\n\
596and `CLASS::FUNCTION'. `operator' definitions have tag names like\n\ 597and `CLASS::FUNCTION'. `operator' definitions have tag names like\n\
597`operator+'."; 598`operator+'.";
@@ -686,8 +687,8 @@ defined in the default package is `main::SUB'.";
686static char *PHP_suffixes [] = 687static char *PHP_suffixes [] =
687 { "php", "php3", "php4", NULL }; 688 { "php", "php3", "php4", NULL };
688static char PHP_help [] = 689static char PHP_help [] =
689"In PHP code, tags are functions, classes and defines. When using\n\ 690"In PHP code, tags are functions, classes and defines. Unless you use\n\
690the `--members' option, vars are tags too."; 691the `--no-members' option, vars are tags too.";
691 692
692static char *plain_C_suffixes [] = 693static char *plain_C_suffixes [] =
693 { "pc", /* Pro*C file */ 694 { "pc", /* Pro*C file */
@@ -929,8 +930,9 @@ Relative ones are stored relative to the output file's directory.\n");
929 puts ("--no-globals\n\ 930 puts ("--no-globals\n\
930 Do not create tag entries for global variables in some\n\ 931 Do not create tag entries for global variables in some\n\
931 languages. This makes the tags file smaller."); 932 languages. This makes the tags file smaller.");
932 puts ("--members\n\ 933 puts ("--no-members\n\
933 Create tag entries for members of structures in some languages."); 934 Do not create tag entries for members of structures\n\
935 in some languages.");
934 936
935 puts ("-r REGEXP, --regex=REGEXP or --regex=@regexfile\n\ 937 puts ("-r REGEXP, --regex=REGEXP or --regex=@regexfile\n\
936 Make a tag for each line matching a regular expression pattern\n\ 938 Make a tag for each line matching a regular expression pattern\n\
@@ -1168,8 +1170,8 @@ main (argc, argv)
1168 1170
1169 /* 1171 /*
1170 * If etags, always find typedefs and structure tags. Why not? 1172 * If etags, always find typedefs and structure tags. Why not?
1171 * Also default to find macro constants, enum constants and 1173 * Also default to find macro constants, enum constants, struct
1172 * global variables. 1174 * members and global variables.
1173 */ 1175 */
1174 if (!CTAGS) 1176 if (!CTAGS)
1175 { 1177 {
@@ -2418,12 +2420,12 @@ __attribute__, 0, st_C_attribute
2418@protocol, 0, st_C_objprot 2420@protocol, 0, st_C_objprot
2419@implementation,0, st_C_objimpl 2421@implementation,0, st_C_objimpl
2420@end, 0, st_C_objend 2422@end, 0, st_C_objend
2421import, (C_JAVA & !C_PLPL), st_C_ignore 2423import, (C_JAVA & ~C_PLPL), st_C_ignore
2422package, (C_JAVA & !C_PLPL), st_C_ignore 2424package, (C_JAVA & ~C_PLPL), st_C_ignore
2423friend, C_PLPL, st_C_ignore 2425friend, C_PLPL, st_C_ignore
2424extends, (C_JAVA & !C_PLPL), st_C_javastruct 2426extends, (C_JAVA & ~C_PLPL), st_C_javastruct
2425implements, (C_JAVA & !C_PLPL), st_C_javastruct 2427implements, (C_JAVA & ~C_PLPL), st_C_javastruct
2426interface, (C_JAVA & !C_PLPL), st_C_struct 2428interface, (C_JAVA & ~C_PLPL), st_C_struct
2427class, 0, st_C_class 2429class, 0, st_C_class
2428namespace, C_PLPL, st_C_struct 2430namespace, C_PLPL, st_C_struct
2429domain, C_STAR, st_C_struct 2431domain, C_STAR, st_C_struct
@@ -2534,19 +2536,19 @@ in_word_set (str, len)
2534 {"@end", 0, st_C_objend}, 2536 {"@end", 0, st_C_objend},
2535 {"union", 0, st_C_struct}, 2537 {"union", 0, st_C_struct},
2536 {"define", 0, st_C_define}, 2538 {"define", 0, st_C_define},
2537 {"import", (C_JAVA & !C_PLPL), st_C_ignore}, 2539 {"import", (C_JAVA & ~C_PLPL), st_C_ignore},
2538 {"template", 0, st_C_template}, 2540 {"template", 0, st_C_template},
2539 {"operator", C_PLPL, st_C_operator}, 2541 {"operator", C_PLPL, st_C_operator},
2540 {"@interface", 0, st_C_objprot}, 2542 {"@interface", 0, st_C_objprot},
2541 {"implements", (C_JAVA & !C_PLPL), st_C_javastruct}, 2543 {"implements", (C_JAVA & ~C_PLPL), st_C_javastruct},
2542 {"friend", C_PLPL, st_C_ignore}, 2544 {"friend", C_PLPL, st_C_ignore},
2543 {"typedef", 0, st_C_typedef}, 2545 {"typedef", 0, st_C_typedef},
2544 {"return", 0, st_C_ignore}, 2546 {"return", 0, st_C_ignore},
2545 {"@implementation",0, st_C_objimpl}, 2547 {"@implementation",0, st_C_objimpl},
2546 {"@protocol", 0, st_C_objprot}, 2548 {"@protocol", 0, st_C_objprot},
2547 {"interface", (C_JAVA & !C_PLPL), st_C_struct}, 2549 {"interface", (C_JAVA & ~C_PLPL), st_C_struct},
2548 {"extern", 0, st_C_extern}, 2550 {"extern", 0, st_C_extern},
2549 {"extends", (C_JAVA & !C_PLPL), st_C_javastruct}, 2551 {"extends", (C_JAVA & ~C_PLPL), st_C_javastruct},
2550 {"struct", 0, st_C_struct}, 2552 {"struct", 0, st_C_struct},
2551 {"domain", C_STAR, st_C_struct}, 2553 {"domain", C_STAR, st_C_struct},
2552 {"switch", 0, st_C_ignore}, 2554 {"switch", 0, st_C_ignore},
@@ -2556,7 +2558,7 @@ in_word_set (str, len)
2556 {"class", 0, st_C_class}, 2558 {"class", 0, st_C_class},
2557 {"while", 0, st_C_ignore}, 2559 {"while", 0, st_C_ignore},
2558 {"undef", 0, st_C_define}, 2560 {"undef", 0, st_C_define},
2559 {"package", (C_JAVA & !C_PLPL), st_C_ignore}, 2561 {"package", (C_JAVA & ~C_PLPL), st_C_ignore},
2560 {"__attribute__", 0, st_C_attribute}, 2562 {"__attribute__", 0, st_C_attribute},
2561 {"SYSCALL", 0, st_C_gnumacro}, 2563 {"SYSCALL", 0, st_C_gnumacro},
2562 {"ENTRY", 0, st_C_gnumacro}, 2564 {"ENTRY", 0, st_C_gnumacro},
@@ -6894,7 +6896,7 @@ xrealloc (ptr, size)
6894 * tab-width: 8 6896 * tab-width: 8
6895 * fill-column: 79 6897 * fill-column: 79
6896 * c-font-lock-extra-types: ("FILE" "bool" "language" "linebuffer" "fdesc" "node" "regexp") 6898 * c-font-lock-extra-types: ("FILE" "bool" "language" "linebuffer" "fdesc" "node" "regexp")
6897 * c-file-style: gnu 6899 * c-file-style: "gnu"
6898 * End: 6900 * End:
6899 */ 6901 */
6900 6902
diff --git a/lib-src/makefile.w32-in b/lib-src/makefile.w32-in
index 3cb0c264a23..5eac02c9e30 100644
--- a/lib-src/makefile.w32-in
+++ b/lib-src/makefile.w32-in
@@ -24,7 +24,7 @@ ALL = make-docfile hexl ctags etags movemail ebrowse sorted-doc digest-doc emacs
24 24
25.PHONY: $(ALL) 25.PHONY: $(ALL)
26 26
27VERSION = 22.0.93 27VERSION = 22.0.94
28 28
29LOCAL_FLAGS = -DWINDOWSNT -DDOS_NT -DSTDC_HEADERS=1 -DNO_LDAV=1 \ 29LOCAL_FLAGS = -DWINDOWSNT -DDOS_NT -DSTDC_HEADERS=1 -DNO_LDAV=1 \
30 -DNO_ARCHIVES=1 -DHAVE_CONFIG_H=1 -I../nt/inc \ 30 -DNO_ARCHIVES=1 -DHAVE_CONFIG_H=1 -I../nt/inc \