ChangeLog entries for the remove-symbol-file commits.
[deliverable/binutils-gdb.git] / gdb / gdb_curses.h
CommitLineData
8e08f109
AC
1/* Portable <curses.h>.
2
28e7fd62 3 Copyright (C) 2004-2013 Free Software Foundation, Inc.
8e08f109
AC
4
5 This file is part of GDB.
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
a9762ec7 9 the Free Software Foundation; either version 3 of the License, or
8e08f109
AC
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
a9762ec7 18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
8e08f109
AC
19
20#ifndef GDB_CURSES_H
21#define GDB_CURSES_H 1
22
ee5106fe
EZ
23#ifdef __MINGW32__
24/* Windows API headers, included e.g. by serial.h, define MOUSE_MOVED,
25 and so does PDCurses's curses.h, but for an entirely different
26 purpose. Since we don't use the Windows semantics of MOUSE_MOVED
27 anywhere, avoid compiler warnings by undefining MOUSE_MOVED before
28 including curses.h. */
29#undef MOUSE_MOVED
b31b86a7
EZ
30/* Likewise, KEY_EVENT is defined by ncurses.h, but also by Windows
31 API headers. */
32#undef KEY_EVENT
ee5106fe 33#endif
b31b86a7
EZ
34
35#if defined (HAVE_NCURSES_NCURSES_H)
36#include <ncurses/ncurses.h>
37#elif defined (HAVE_NCURSES_H)
38#include <ncurses.h>
39#elif defined (HAVE_CURSESX_H)
40#include <cursesX.h>
41#elif defined (HAVE_CURSES_H)
8e08f109
AC
42#include <curses.h>
43#endif
44
3b78cdbb
DA
45#if defined (HAVE_NCURSES_TERM_H)
46#include <ncurses/term.h>
47#elif defined (HAVE_TERM_H)
48#include <term.h>
92128691
DJ
49#else
50/* On MinGW, a real termcap library is usually not present. Stub versions
31b060a2 51 of the termcap functions will be built from windows-termcap.c. Readline
92128691
DJ
52 provides its own extern declarations when there's no termcap.h; do the
53 same here for the termcap functions used in GDB. */
54extern int tgetnum (const char *);
3b78cdbb
DA
55#endif
56
a6ed5501 57#endif /* gdb_curses.h */
This page took 0.777051 seconds and 4 git commands to generate.