diff options
author | Guillem Jover <guillem@debian.org> | 2009-04-13 04:57:43 +0200 |
---|---|---|
committer | Guillem Jover <guillem@debian.org> | 2009-04-13 05:31:57 +0200 |
commit | 51926eebbba1f20c3bf994e7364512a1c63a25f2 (patch) | |
tree | ff6f76fb05f9ebd4fb06da014741f646559883e3 /dselect/dselect-curses.h | |
parent | f8ff44b68dbec2457bd3dbe0e9c891f73534f7b2 (diff) | |
download | dpkg-51926eebbba1f20c3bf994e7364512a1c63a25f2.tar.gz |
Detect the curses headers to use instead of hardcoding them
Wrap the curses headers to use and select them through the config.h macros
detected at configure time. This way we can also cleanly detect the path
needed by mkcurkeys.pl w/o duplicating the selection logic.
Diffstat (limited to 'dselect/dselect-curses.h')
-rw-r--r-- | dselect/dselect-curses.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/dselect/dselect-curses.h b/dselect/dselect-curses.h new file mode 100644 index 000000000..254eb5d91 --- /dev/null +++ b/dselect/dselect-curses.h @@ -0,0 +1,40 @@ +/* -*- c++ -*- + * dselect - selection of Debian packages + * dselect-curses.h - curses header wrapper + * + * Copyright © 2009 Guillem Jover <guillem@debian.org> + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2, + * or (at your option) any later version. + * + * This is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with dpkg; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#ifndef DSELECT_CURSES_H +#define DSELECT_CURSES_H + +#include <config.h> + +#undef ERR + +#if defined(HAVE_NCURSESW_NCURSES_H) +#include <ncursesw/ncurses.h> +#elif defined(HAVE_NCURSES_NCURSES_H) +#include <ncurses/ncurses.h> +#elif defined(HAVE_NCURSES_H) +#include <ncurses.h> +#else +#include <curses.h> +#endif + +#endif /* DSELECT_CURSES_H */ + |