Lines Matching refs:cur
66 bptlist_t *new, *cur, *prev;
68 for (cur = ph->pp_breakpoints, prev = NULL;
69 (cur && (cur->bl_addr < addr));
70 prev = cur, cur = cur->bl_next)
72 if (cur && (cur->bl_addr == addr)) {
76 cur->bl_flags |= flags;
93 new->bl_next = cur;
100 bptlist_t *cur;
102 for (cur = ph->pp_breakpoints;
103 (cur && (cur->bl_addr != addr));
104 cur = cur->bl_next)
107 if ((cur == NULL) || (cur->bl_addr != addr))
109 return (cur);
115 bptlist_t *cur, *prev;
117 for (cur = ph->pp_breakpoints, prev = NULL;
118 (cur && (cur->bl_addr < addr));
119 prev = cur, cur = cur->bl_next)
121 if ((cur == NULL) || (cur->bl_addr != addr))
125 ph->pp_breakpoints = cur->bl_next;
127 prev->bl_next = cur->bl_next;
129 free(cur);
136 bptlist_t *cur;
144 for (cur = ph->pp_breakpoints; cur; cur = cur->bl_next) {
145 (void) printf("\t0x%08lx:0x%04x - %s\n", cur->bl_addr,
146 cur->bl_flags, print_address_ps(ph, cur->bl_addr,
154 bptlist_t *cur;
157 for (cur = ph->pp_breakpoints; cur; cur = cur->bl_next) {
160 if (ps_pread(ph, cur->bl_addr, (char *)&old_inst,
164 cur->bl_instr = old_inst;
166 if (ps_pwrite(ph, cur->bl_addr, (char *)&bpt_instr,
176 bptlist_t *cur;
181 for (cur = ph->pp_breakpoints; cur; cur = cur->bl_next)
182 if (ps_pwrite(ph, cur->bl_addr, (char *)&(cur->bl_instr),
190 bptlist_t *cur, *prev;
195 for (prev = NULL, cur = ph->pp_breakpoints;
196 cur; prev = cur, cur = cur->bl_next)