int replace_panel(PANEL *pan, WINDOW *win) { if(!pan) return(ERR); if (IS_LINKED(pan)) PANEL_UPDATE(pan,(PANEL*)0, TRUE); pan->win = win; return(OK); }
int move_panel(PANEL *pan, int starty, int startx) { if(!pan) return(ERR); if (IS_LINKED(pan)) PANEL_UPDATE(pan,(PANEL*)0, TRUE); if (mvwin(pan->win,starty,startx)) return(ERR); return(OK); }
replace_panel (PANEL *pan, WINDOW *win) { if(!pan) return(ERR); if (IS_LINKED(pan)) { Touchpan(pan); PANEL_UPDATE(pan,(PANEL*)0); } pan->win = win; return(OK); }
move_panel(PANEL * pan, int starty, int startx) { T((T_CALLED("move_panel(%p,%d,%d)"), pan, starty, startx)); if (!pan) returnCode(ERR); if (IS_LINKED(pan)) { Touchpan(pan); PANEL_UPDATE(pan, (PANEL *) 0); } returnCode(mvwin(pan->win, starty, startx)); }
move_panel(PANEL * pan, int starty, int startx) { int rc = ERR; T((T_CALLED("move_panel(%p,%d,%d)"), (void *)pan, starty, startx)); if (pan) { GetHook(pan); if (IS_LINKED(pan)) { Touchpan(pan); PANEL_UPDATE(pan, (PANEL *) 0); } rc = mvwin(pan->win, starty, startx); } returnCode(rc); }
static void cache_rec_unref(nxd_http_server_proto* hsp, void* req_data) { pthread_mutex_lock(&_nxweb_cache_mutex); nxweb_cache_rec* rec=req_data; assert(rec->ref_count>0); if (!--rec->ref_count) { nxe_time_t loop_time=_nxweb_net_thread_data->loop->current_time; if (loop_time > rec->expires_time || !IS_LINKED(rec)) { const char* fpath=rec->content+rec->content_length+1; ah_iter_t ci=alignhash_get(nxweb_cache, _nxweb_cache, fpath); if (ci!=alignhash_end(_nxweb_cache) && rec==alignhash_value(_nxweb_cache, ci)) { alignhash_del(nxweb_cache, _nxweb_cache, ci); cache_rec_unlink(rec); } else { nxweb_log_error("freed previously removed cache entry %s [%p]", fpath, rec); } nx_free(rec); } } cache_check_size(); pthread_mutex_unlock(&_nxweb_cache_mutex); }