Home | History | Annotate | Download | only in common

Lines Matching defs:lmp

95 	LMARK *lmp;
101 while ((lmp = LIST_FIRST(&ep->marks)) != NULL) {
102 LIST_REMOVE(lmp, q);
103 free(lmp);
117 LMARK *lmp;
122 lmp = mark_find(sp, key);
123 if (lmp == NULL || (ARG_CHAR_T)lmp->name != key) {
127 if (F_ISSET(lmp, MARK_DELETED)) {
138 if ((lmp->lno != 1 || lmp->cno != 0) && !db_exist(sp, lmp->lno)) {
144 mp->lno = lmp->lno;
145 mp->cno = lmp->cno;
158 LMARK *lmp, *lmt;
169 lmp = mark_find(sp, key);
170 if (lmp == NULL || (ARG_CHAR_T)lmp->name != key) {
172 if (lmp == NULL) {
175 LIST_INSERT_AFTER(lmp, lmt, q);
176 lmp = lmt;
178 !F_ISSET(lmp, MARK_DELETED) && F_ISSET(lmp, MARK_USERSET))
181 lmp->lno = value->lno;
182 lmp->cno = value->cno;
183 lmp->name = key;
184 lmp->flags = userset ? MARK_USERSET : 0;
196 LMARK *lmp, *lastlmp;
202 for (lastlmp = NULL, lmp = LIST_FIRST(&sp->ep->marks);
203 lmp != NULL; lastlmp = lmp, lmp = LIST_NEXT(lmp, q))
204 if ((ARG_CHAR_T)lmp->name >= key)
205 return ((ARG_CHAR_T)lmp->name == key ? lmp : lastlmp);
218 LMARK *lmp;
226 LIST_FOREACH(lmp, &sp->ep->marks, q)
227 if (lmp->lno >= lno) {
228 if (lmp->lno == lno) {
229 F_SET(lmp, MARK_DELETED);
230 (void)log_mark(sp, lmp);
232 --lmp->lno;
257 LIST_FOREACH(lmp, &sp->ep->marks, q)
258 if (lmp->lno >= lno)
259 ++lmp->lno;