X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fgdb_curses.h;h=72fafe309ba290e6170b747195aaf4c26e789939;hb=dd57c19c1abd19c71538631cd9e5b0f70eff5a5c;hp=94a56a15a2265618dd192fc8936bdaf5c6475059;hpb=ecd75fc8eed3bde86036141228074a20e55dcfc9;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/gdb_curses.h b/gdb/gdb_curses.h index 94a56a15a2..72fafe309b 100644 --- a/gdb/gdb_curses.h +++ b/gdb/gdb_curses.h @@ -1,6 +1,6 @@ /* Portable . - Copyright (C) 2004-2014 Free Software Foundation, Inc. + Copyright (C) 2004-2017 Free Software Foundation, Inc. This file is part of GDB. @@ -32,6 +32,13 @@ #undef KEY_EVENT #endif +/* On Solaris and probably other SysVr4 derived systems, we need to define + NOMACROS so the native doesn't define clear which interferes + with the clear member of class string_file. ncurses potentially has a + similar problem and fix. */ +#define NOMACROS +#define NCURSES_NOMACROS + #if defined (HAVE_NCURSES_NCURSES_H) #include #elif defined (HAVE_NCURSES_H) @@ -48,10 +55,10 @@ #include #else /* On MinGW, a real termcap library is usually not present. Stub versions - of the termcap functions will be built from windows-termcap.c. Readline + of the termcap functions will be built from stub-termcap.c. Readline provides its own extern declarations when there's no termcap.h; do the same here for the termcap functions used in GDB. */ -extern int tgetnum (const char *); +EXTERN_C int tgetnum (const char *); #endif /* SunOS's curses.h has a '#define reg register' in it. Thank you Sun. */