Lines Matching defs:m

52 static void cmark(struct mark *m, IFILE ifile, POSITION pos, int ln)
54 m->m_ifile = ifile;
55 m->m_scrpos.pos = pos;
56 m->m_scrpos.ln = ln;
57 if (m->m_filename != NULL)
59 free(m->m_filename);
60 m->m_filename = NULL;
86 static void mark_set_ifile(struct mark *m, IFILE ifile)
88 m->m_ifile = ifile;
90 free(m->m_filename);
91 m->m_filename = NULL;
97 static void mark_get_ifile(struct mark *m)
99 if (m->m_ifile != NULL_IFILE)
101 mark_set_ifile(m, get_ifile(m->m_filename, prev_ifile(NULL_IFILE)));
130 struct mark *m;
139 m = &sm;
140 cmark(m, curr_ifile, ch_zero(), 0);
151 m = &sm;
152 cmark(m, curr_ifile, ch_tell(), sc_height);
158 m = &sm;
159 get_scrpos(&m->m_scrpos, TOP);
160 cmark(m, curr_ifile, m->m_scrpos.pos, m->m_scrpos.ln);
166 m = &marks[LASTMARK];
172 m = getumark(c);
173 if (m == NULL)
175 if (m->m_scrpos.pos == NULL_POSITION)
182 return (m);
198 struct mark *m;
201 m = getumark(c);
202 if (m == NULL)
210 cmark(m, curr_ifile, scrpos.pos, scrpos.ln);
219 struct mark *m;
221 m = getumark(c);
222 if (m == NULL)
224 if (m->m_scrpos.pos == NULL_POSITION)
229 m->m_scrpos.pos = NULL_POSITION;
254 struct mark *m;
257 m = getmark(c);
258 if (m == NULL)
267 if (m == &marks[LASTMARK] && m->m_scrpos.pos == NULL_POSITION)
268 cmark(m, curr_ifile, ch_zero(), jump_sline);
270 mark_get_ifile(m);
273 scrpos = m->m_scrpos;
274 if (m->m_ifile != curr_ifile)
279 if (edit_ifile(m->m_ifile))
295 struct mark *m;
297 m = getmark(c);
298 if (m == NULL)
301 if (m->m_ifile != curr_ifile)
306 return (m->m_scrpos.pos);
352 struct mark *m = &marks[i];
353 char *mark_filename = m->m_filename;
358 mark_set_ifile(m, ifile);
380 struct mark *m = &marks[i];
381 char pos_str[INT_STRLEN_BOUND(m->m_scrpos.pos) + 2];
382 if (m->m_scrpos.pos == NULL_POSITION)
384 postoa(m->m_scrpos.pos, pos_str, 10);
385 filename = m->m_filename;
387 filename = get_real_filename(m->m_ifile);
389 fprintf(fout, "m %c %d %s %s\n",
390 m->m_letter, m->m_scrpos.ln, pos_str, filename);
399 struct mark *m;
404 if (*line++ != 'm')
407 m = getumark(*line++);
408 if (m == NULL)
423 cmark(m, NULL_IFILE, pos, ln);
424 m->m_filename = save(line);