Home | History | Annotate | Download | only in kern

Lines Matching defs:mbp

105 	struct kern_msgbuf *mbp;
112 mbp = msgbufp = (struct kern_msgbuf *)bf;
115 if ((mbp->msg_magic != MSG_MAGIC) || (mbp->msg_bufs != new_bufs) ||
116 (mbp->msg_bufr < 0) || (mbp->msg_bufr >= mbp->msg_bufs) ||
117 (mbp->msg_bufx < 0) || (mbp->msg_bufx >= mbp->msg_bufs)) {
125 mbp->msg_magic = MSG_MAGIC;
126 mbp->msg_bufs = new_bufs;
161 struct kern_msgbuf *mbp = msgbufp;
177 if (mbp->msg_magic != MSG_MAGIC) {
205 struct kern_msgbuf *mbp = msgbufp;
210 while (mbp->msg_bufr == mbp->msg_bufx) {
224 l = mbp->msg_bufx - mbp->msg_bufr;
226 l = mbp->msg_bufs - mbp->msg_bufr;
232 memcpy(buf, &mbp->msg_bufc[mbp->msg_bufr], l);
233 mbp->msg_bufr += l;
234 if (mbp->msg_bufr < 0 || mbp->msg_bufr >= mbp->msg_bufs)
235 mbp->msg_bufr = 0;
387 logskip(struct kern_msgbuf *mbp)
396 * cannot find a newline in mbp->msg_bufs
399 for (int i = 0; i < mbp->msg_bufs; i++) {
400 char c0 = mbp->msg_bufc[mbp->msg_bufr];
401 if (++mbp->msg_bufr >= mbp->msg_bufs)
402 mbp->msg_bufr = 0;
409 logaddchar(struct kern_msgbuf *mbp, int c)
411 mbp->msg_bufc[mbp->msg_bufx++] = c;
412 if (mbp->msg_bufx < 0 || mbp->msg_bufx >= mbp->msg_bufs)
413 mbp->msg_bufx = 0;
416 if (mbp->msg_bufr == mbp->msg_bufx)
417 logskip(mbp);
423 struct kern_msgbuf *mbp;
431 mbp = msgbufp;
432 if (mbp->msg_magic != MSG_MAGIC) {
447 logaddchar(mbp, c);