Lines Matching refs:num
99 c_insert(EditLine *el, int num) in c_insert() argument
103 if (el->el_line.lastchar + num >= el->el_line.limit) { in c_insert()
104 if (!ch_enlargebufs(el, (size_t)num)) in c_insert()
111 cp[num] = *cp; in c_insert()
113 el->el_line.lastchar += num; in c_insert()
121 c_delafter(EditLine *el, int num) in c_delafter() argument
124 if (el->el_line.cursor + num > el->el_line.lastchar) in c_delafter()
125 num = (int)(el->el_line.lastchar - el->el_line.cursor); in c_delafter()
129 cv_yank(el, el->el_line.cursor, num); in c_delafter()
132 if (num > 0) { in c_delafter()
136 *cp = cp[num]; in c_delafter()
138 el->el_line.lastchar -= num; in c_delafter()
162 c_delbefore(EditLine *el, int num) in c_delbefore() argument
165 if (el->el_line.cursor - num < el->el_line.buffer) in c_delbefore()
166 num = (int)(el->el_line.cursor - el->el_line.buffer); in c_delbefore()
170 cv_yank(el, el->el_line.cursor - num, num); in c_delbefore()
173 if (num > 0) { in c_delbefore()
176 for (cp = el->el_line.cursor - num; in c_delbefore()
177 &cp[num] <= el->el_line.lastchar; in c_delbefore()
179 *cp = cp[num]; in c_delbefore()
181 el->el_line.lastchar -= num; in c_delbefore()