Lines Matching refs:obs
136 _obscured_list *obs; in _unlink_obs() local
142 obs = pnl -> obscured; in _unlink_obs()
144 prev_obs = obs; in _unlink_obs()
145 obs = obs -> next; in _unlink_obs()
147 while (obs->panel_p != panel && obs != pnl->obscured); in _unlink_obs()
148 if (obs -> panel_p != panel) { in _unlink_obs()
155 if (obs == prev_obs) in _unlink_obs()
158 prev_obs -> next = obs -> next; in _unlink_obs()
159 if (obs == pnl -> obscured) in _unlink_obs()
162 return (obs); in _unlink_obs()
170 add_obs(PANEL *panel, _obscured_list *obs) in add_obs() argument
177 panel -> obscured = obs -> next = obs; in add_obs()
188 panel -> obscured = obs; in add_obs()
194 obs -> next = curr_obs; in add_obs()
195 prev_obs -> next = obs; in add_obs()
211 _obscured_list *obs; in _intersect_panel() local
225 obs = _get_overlap(); in _intersect_panel()
226 obs->start = (panel->wstarty >= pnl->wstarty) ? in _intersect_panel()
228 obs->end = (panel->wendy <= pnl->wendy) ? in _intersect_panel()
232 obs -> panel_p = pnl; in _intersect_panel()
234 obs -> next = panel -> obscured -> next; in _intersect_panel()
235 panel -> obscured -> next = obs; in _intersect_panel()
237 obs -> next = panel -> obscured = obs; in _intersect_panel()
239 obs -> panel_p = panel; in _intersect_panel()
240 add_obs(pnl, obs); in _intersect_panel()