linux/scripts/kconfig/lxdialog
Ladislav Michl 09af091f50 kconfig: make kconfig MinGW friendly
Kconfig is powerfull tool. So powerfull that more and more software
projects are using it for configuration. So instead of fixing some of
them one by one, lets fix it in kernel and wait for sync.

This work was originaly done for PTXdist - GPL licensed build system for
userlands and cross-compilers, but it will not hurt kernel kconfig
either. PTXdist menuconfig now works on Windows linked with PDCurses and
compiled using MinGW - there is no termios and signals.

* Do not include <sys/wait.h> and <signal.h> (comes from times when
  lxdialog was separate process)
* Do not mess with termios directly and let curses tell screen size.
  Comment to commit c8dc68ad0f says
  check for screen size could be removed later, but because it didn't
  happen for more than year I left it here as well.
* Save cursor position added by Sam

Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Roman Zippel <zippel@linux-m68k.org>
2008-01-28 23:14:37 +01:00
..
.gitignore gitignore: ignore more generated files 2006-01-03 11:35:26 +01:00
BIG.FAT.WARNING kconfig: move lxdialog to scripts/kconfig/lxdialog 2005-12-16 21:35:19 +01:00
check-lxdialog.sh kconfig: if ncurses-devel is missing then say so 2008-01-28 23:14:36 +01:00
checklist.c kconfig/lxdialog: support resize 2006-09-30 11:19:20 +02:00
dialog.h kconfig: make kconfig MinGW friendly 2008-01-28 23:14:37 +01:00
inputbox.c kconfig/lxdialog: support resize 2006-09-30 11:19:20 +02:00
menubox.c kconfig/lxdialog: clear long menu lines 2006-09-30 11:19:20 +02:00
textbox.c kconfig/lxdialog: support resize 2006-09-30 11:19:20 +02:00
util.c kconfig: make kconfig MinGW friendly 2008-01-28 23:14:37 +01:00
yesno.c kconfig/lxdialog: support resize 2006-09-30 11:19:20 +02:00