X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Fbase%2Fuse_window.c;h=4d0fdf6705be6f05836473c658a2a503c7a071e6;hp=578dff3aecfbe4c96304766154c932b988eb6b9f;hb=ed530db2c5b10aa19d06104dfe82cf248a813860;hpb=88d50b5d7057d4f59c586c93ff290d0a39528f70 diff --git a/ncurses/base/use_window.c b/ncurses/base/use_window.c index 578dff3a..4d0fdf67 100644 --- a/ncurses/base/use_window.c +++ b/ncurses/base/use_window.c @@ -32,16 +32,16 @@ #include -MODULE_ID("$Id: use_window.c,v 1.4 2008/03/02 11:42:37 tom Exp $") +MODULE_ID("$Id: use_window.c,v 1.7 2008/05/03 14:09:38 tom Exp $") #ifdef USE_PTHREADS NCURSES_EXPORT(void) -_nc_lock_window(WINDOW *win) +_nc_lock_window(const WINDOW *win) { WINDOWLIST *p; _nc_lock_global(windowlist); - for (p = _nc_windows; p != 0; p = p->next) { + for (each_window(p)) { if (&(p->win) == win) { _nc_mutex_lock(&(p->mutex_use_window)); break; @@ -50,11 +50,11 @@ _nc_lock_window(WINDOW *win) } NCURSES_EXPORT(void) -_nc_unlock_window(WINDOW *win) +_nc_unlock_window(const WINDOW *win) { WINDOWLIST *p; - for (p = _nc_windows; p != 0; p = p->next) { + for (each_window(p)) { if (&(p->win) == win) { _nc_mutex_unlock(&(p->mutex_use_window)); break; @@ -65,7 +65,7 @@ _nc_unlock_window(WINDOW *win) #endif NCURSES_EXPORT(int) -use_window(WINDOW *win, NCURSES_CALLBACK func, void *data) +use_window(WINDOW *win, NCURSES_WINDOW_CB func, void *data) { int code = OK;