Lines Matching refs:obs
134 _obscured_list *obs; in _unlink_obs() local
140 obs = pnl -> obscured; in _unlink_obs()
142 prev_obs = obs; in _unlink_obs()
143 obs = obs -> next; in _unlink_obs()
145 while (obs->panel_p != panel && obs != pnl->obscured); in _unlink_obs()
146 if (obs -> panel_p != panel) { in _unlink_obs()
153 if (obs == prev_obs) in _unlink_obs()
156 prev_obs -> next = obs -> next; in _unlink_obs()
157 if (obs == pnl -> obscured) in _unlink_obs()
160 return (obs); in _unlink_obs()
168 add_obs(PANEL *panel, _obscured_list *obs) in add_obs() argument
175 panel -> obscured = obs -> next = obs; in add_obs()
186 panel -> obscured = obs; in add_obs()
192 obs -> next = curr_obs; in add_obs()
193 prev_obs -> next = obs; in add_obs()
209 _obscured_list *obs; in _intersect_panel() local
223 obs = _get_overlap(); in _intersect_panel()
224 obs->start = (panel->wstarty >= pnl->wstarty) ? in _intersect_panel()
226 obs->end = (panel->wendy <= pnl->wendy) ? in _intersect_panel()
230 obs -> panel_p = pnl; in _intersect_panel()
232 obs -> next = panel -> obscured -> next; in _intersect_panel()
233 panel -> obscured -> next = obs; in _intersect_panel()
235 obs -> next = panel -> obscured = obs; in _intersect_panel()
237 obs -> panel_p = panel; in _intersect_panel()
238 add_obs(pnl, obs); in _intersect_panel()