check curses-libs by configure
[openafs.git] / src / gtx / gtxcurseswin.h
index c473394..a60f05c 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Copyright 2000, International Business Machines Corporation and others.
  * All Rights Reserved.
- * 
+ *
  * This software has been released under the terms of the IBM Public
  * License.  For details, see the LICENSE file in the top-level source
  * directory or online at http://www.openafs.org/dl/license10.html
 #define        __gator_curseswindows_h  1
 
 #include "gtxwindows.h"                /*Base gator window dfns */
-#if defined(AFS_HPUX110_ENV) && !defined(__HP_CURSES)
-#define __HP_CURSES
-#endif
-#ifdef AFS_LINUX20_ENV
-#include <ncurses.h>           /*Curses library */
-#else
-#include <curses.h>            /*Curses library */
+
+#if defined(HAVE_NCURSES_H)
+# include <ncurses.h>
+#elif defined(HAVE_CURSES_H)
+# include <curses.h>
 #endif
 
 /*Value for gwin w_type field*/
@@ -43,7 +41,7 @@ struct gator_cursesgwin_params {
 
 /*Curses initialization routine*/
 
-extern int gator_cursesgwin_init();
+extern int gator_cursesgwin_init(int adebug);
     /*
      * Summary:
      *    Initialize the curses window package.
@@ -58,7 +56,7 @@ extern int gator_cursesgwin_init();
 
 /*Curses window's creation routine*/
 
-extern struct gwin *gator_cursesgwin_create();
+extern struct gwin *gator_cursesgwin_create(void *);
     /*
      * Summary:
      *    Create a curses window.
@@ -73,7 +71,7 @@ extern struct gwin *gator_cursesgwin_create();
 
 /*Curses cleanup routine*/
 
-extern int gator_cursesgwin_cleanup();
+extern int gator_cursesgwin_cleanup(struct gwin *);
     /*
      * Summary:
      *    Clean up after the curses window package.
@@ -90,7 +88,7 @@ extern struct gwinbaseops gator_curses_gwinbops;
 
 /*Curses window's routines*/
 
-extern int gator_cursesgwin_box();
+extern int gator_cursesgwin_box(struct gwin *);
     /*
      * Summary:
      *    Draw a box around the given curses window.
@@ -104,7 +102,7 @@ extern int gator_cursesgwin_box();
      *    Error value otherwise.
      */
 
-extern int gator_cursesgwin_clear();
+extern int gator_cursesgwin_clear(struct gwin *);
     /*
      * Summary:
      *    Clear out the given curses window.
@@ -118,7 +116,7 @@ extern int gator_cursesgwin_clear();
      *    Error value otherwise.
      */
 
-extern int gator_cursesgwin_destroy();
+extern int gator_cursesgwin_destroy(struct gwin *);
     /*
      * Summary:
      *    Destroy the given curses window.
@@ -131,7 +129,7 @@ extern int gator_cursesgwin_destroy();
      *    Error value otherwise.
      */
 
-extern int gator_cursesgwin_display();
+extern int gator_cursesgwin_display(struct gwin *);
     /*
      * Summary:
      *    Display/redraw the given curses window.
@@ -144,7 +142,7 @@ extern int gator_cursesgwin_display();
      *    Error value otherwise.
      */
 
-extern int gator_cursesgwin_drawline();
+extern int gator_cursesgwin_drawline(struct gwin *, struct gwin_lineparams *);
     /*
      * Summary:
      *    Draw a line between two points in the given curses
@@ -160,7 +158,8 @@ extern int gator_cursesgwin_drawline();
      *    Error value otherwise.
      */
 
-extern int gator_cursesgwin_drawrectangle();
+extern int gator_cursesgwin_drawrectangle(struct gwin *,
+                                         struct gwin_rectparams *);
     /*
      * Summary:
      *    Draw a rectangle in the given curses window.
@@ -175,7 +174,7 @@ extern int gator_cursesgwin_drawrectangle();
      *    Error value otherwise.
      */
 
-extern int gator_cursesgwin_drawchar();
+extern int gator_cursesgwin_drawchar(struct gwin *, struct gwin_charparams *);
     /*
      * Summary:
      *    Draw a character in the given curses window.
@@ -190,7 +189,7 @@ extern int gator_cursesgwin_drawchar();
      *    Error value otherwise.
      */
 
-extern int gator_cursesgwin_drawstring();
+extern int gator_cursesgwin_drawstring(struct gwin *, struct gwin_strparams *);
     /*
      * Summary:
      *    Draw a string in the given curses window.
@@ -205,7 +204,7 @@ extern int gator_cursesgwin_drawstring();
      *    Error value otherwise.
      */
 
-extern int gator_cursesgwin_invert();
+extern int gator_cursesgwin_invert(struct gwin *, struct gwin_invparams *);
     /*
      * Summary:
      *    Invert a region in the given curses window.
@@ -220,10 +219,11 @@ extern int gator_cursesgwin_invert();
      *    Error value otherwise.
      */
 
-extern int gator_cursesgwin_getchar();
+extern int gator_cursesgwin_getchar(struct gwin *);
 
-extern int gator_cursesgwin_getdimensions();
+extern int gator_cursesgwin_getdimensions(struct gwin *,
+                                         struct gwin_sizeparams *aparms);
 
-extern int gator_cursesgwin_wait();
+extern int gator_cursesgwin_wait(struct gwin *);
 
 #endif /* __gator_curseswindows_h */