]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - ncurses/base/lib_slkclear.c
ncurses 5.7 - patch 20090214
[ncurses.git] / ncurses / base / lib_slkclear.c
index 946ceeaf0e0d00d0b1207d662ccad5f5cdb02f4b..991315cd46a9d4a186ee650889dbc8494d869698 100644 (file)
@@ -1,5 +1,5 @@
 /****************************************************************************
- * Copyright (c) 1998-2006,2007 Free Software Foundation, Inc.              *
+ * Copyright (c) 1998-2007,2009 Free Software Foundation, Inc.              *
  *                                                                          *
  * Permission is hereby granted, free of charge, to any person obtaining a  *
  * copy of this software and associated documentation files (the            *
  */
 #include <curses.priv.h>
 
-MODULE_ID("$Id: lib_slkclear.c,v 1.10 2007/12/29 17:51:47 tom Exp $")
+MODULE_ID("$Id: lib_slkclear.c,v 1.11 2009/02/15 00:33:48 tom Exp $")
 
 NCURSES_EXPORT(int)
-slk_clear(void)
+NCURSES_SP_NAME(slk_clear) (NCURSES_SP_DCL0)
 {
     int rc = ERR;
 
     T((T_CALLED("slk_clear()")));
 
-    if (SP != NULL && SP->_slk != NULL) {
-       SP->_slk->hidden = TRUE;
+    if (SP_PARM != NULL && SP_PARM->_slk != NULL) {
+       SP_PARM->_slk->hidden = TRUE;
        /* For simulated SLK's it looks much more natural to
           inherit those attributes from the standard screen */
-       SP->_slk->win->_nc_bkgd = stdscr->_nc_bkgd;
-       WINDOW_ATTRS(SP->_slk->win) = WINDOW_ATTRS(stdscr);
-       if (SP->_slk->win == stdscr) {
+       SP_PARM->_slk->win->_nc_bkgd = stdscr->_nc_bkgd;
+       WINDOW_ATTRS(SP_PARM->_slk->win) = WINDOW_ATTRS(stdscr);
+       if (SP_PARM->_slk->win == stdscr) {
            rc = OK;
        } else {
-           werase(SP->_slk->win);
-           rc = wrefresh(SP->_slk->win);
+           werase(SP_PARM->_slk->win);
+           rc = wrefresh(SP_PARM->_slk->win);
        }
     }
     returnCode(rc);
 }
+
+#if NCURSES_SP_FUNCS
+NCURSES_EXPORT(int)
+slk_clear(void)
+{
+    return NCURSES_SP_NAME(slk_clear) (CURRENT_SCREEN);
+}
+#endif