Lines Matching defs:mbp
44 static void mprintit ARGS((mbox_t *mbp));
49 mbox_t *mbp;
61 mbp = mplist;
63 mbp = &mbox;
65 mbp = NULL;
67 while (mbp) {
68 if (mbp->mb_path && stat(mbp->mb_path, &stbuf) == 0
72 && mbp->mb_mtime != stbuf.st_mtime
74 mprintit(mbp);
75 mbp->mb_mtime = stbuf.st_mtime;
83 mbp->mb_mtime = 0;
85 mbp = mbp->mb_next;
120 mbox_t *mbp;
150 mbp = mballoc(mpath, mmsg);
151 mbp->mb_next = mplist;
152 mplist = mbp;
160 mbox_t *mbp;
163 mbp = mlist;
164 mlist = mbp->mb_next;
166 afree((void *)mbp->mb_path, APERM);
167 afree((void *)mbp, APERM);
177 mbox_t *mbp;
179 mbp = (mbox_t *)alloc(sizeof(mbox_t), APERM);
180 mbp->mb_next = NULL;
181 mbp->mb_path = p;
182 mbp->mb_msg = m;
183 if (stat(mbp->mb_path, &stbuf) == 0 && S_ISREG(stbuf.st_mode))
184 mbp->mb_mtime = stbuf.st_mtime;
186 mbp->mb_mtime = 0;
187 return(mbp);
191 mprintit( mbp )
192 mbox_t *mbp;
197 setstr((vp = local("_", false)), mbp->mb_path, KSH_RETURN_ERROR);
199 shellf("%s\n", substitute(mbp->mb_msg ? mbp->mb_msg : MBMESSAGE, 0));