Lines Matching refs:mbp
35 static void mprintit ARGS((mbox_t *mbp));
40 register mbox_t *mbp; in mcheck() local
52 mbp = mplist; in mcheck()
54 mbp = &mbox; in mcheck()
56 mbp = NULL; in mcheck()
58 while (mbp) { in mcheck()
59 if (mbp->mb_path && stat(mbp->mb_path, &stbuf) == 0 in mcheck()
63 && mbp->mb_mtime != stbuf.st_mtime in mcheck()
65 mprintit(mbp); in mcheck()
66 mbp->mb_mtime = stbuf.st_mtime; in mcheck()
74 mbp->mb_mtime = 0; in mcheck()
76 mbp = mbp->mb_next; in mcheck()
111 register mbox_t *mbp; local
141 mbp = mballoc(mpath, mmsg);
142 mbp->mb_next = mplist;
143 mplist = mbp;
151 register mbox_t *mbp; local
154 mbp = mlist;
155 mlist = mbp->mb_next;
157 afree((void *)mbp->mb_path, APERM);
158 afree((void *)mbp, APERM);
168 register mbox_t *mbp; local
170 mbp = (mbox_t *)alloc(sizeof(mbox_t), APERM);
171 mbp->mb_next = NULL;
172 mbp->mb_path = p;
173 mbp->mb_msg = m;
174 if (stat(mbp->mb_path, &stbuf) == 0 && S_ISREG(stbuf.st_mode))
175 mbp->mb_mtime = stbuf.st_mtime;
177 mbp->mb_mtime = 0;
178 return(mbp);
182 mprintit( mbp ) in mprintit() argument
183 mbox_t *mbp; in mprintit()
188 setstr((vp = local("_", FALSE)), mbp->mb_path, KSH_RETURN_ERROR);
190 shellf("%s\n", substitute(mbp->mb_msg ? mbp->mb_msg : MBMESSAGE, 0));