Logo Search packages:      
Sourcecode: ncftp2 version File versions  Download package

Curses.h

/* Curses.h */

#ifdef HAVE_LIBNCURSES
      /* The header file that came with ncurses may be named either
       * ncurses.h or curses.h unfortunately.
       */
#     ifdef HAVE_NCURSES_H
#           include <ncurses.h>
#     else
#           include <curses.h>
#     endif
#     define USE_CURSES 2
#else
#     ifdef HAVE_LIBCURSESX
            /* Ultrix has a cursesX library which has functions we need.
             * It also has a regular curses, but we can't use it.
             */
#           include <cursesX.h>
#           define USE_CURSES 3
#     else
#           ifdef HAVE_LIBCURSES
#                 include <curses.h>
#                 define USE_CURSES 1
#                 ifdef __osf__
#                       ifndef CURSES_SHELL_BUG
#                             define CURSES_SHELL_BUG 1
#                       endif
#                 endif
#           endif
#     endif
#endif      /* HAVE_LIBNCURSES */

#ifndef CURSES_SHELL_BUG
#     define CURSES_SHELL_BUG 0
#endif

#ifndef HAVE_GETMAXYX
#     ifdef HAVE__MAXX
#           ifndef getmaxyx
#                 define getmaxyx(w,y,x) y = w->_maxy;  x = w->_maxx;
#           endif
#           ifndef getbegyx
#                 define getbegyx(w,y,x) y = w->_begy;  x = w->_begx;
#           endif
#     endif
#     ifdef HAVE_MAXX
#           ifndef getmaxyx
#                 define getmaxyx(w,y,x) y = w->maxy;  x = w->maxx;
#           endif
#           ifndef getbegyx
#                 define getbegyx(w,y,x) y = w->begy;  x = w->begx;
#           endif
#     endif
#endif

#ifndef HAVE_BEEP
#     define BEEP(a)    beep()
#else
#     define BEEP(a)
#endif

Generated by  Doxygen 1.6.0   Back to index