| plan 9 kernel history: overview | file list | diff list |
1996/0214/port/devcons.c (diff list | history)
| 1996/0119/sys/src/9/port/devcons.c:99,111 – 1996/0214/sys/src/9/port/devcons.c:99,122 (short | long | prev | next) | ||
| 1990/0227 | int | |
| 1995/0117 | snprint(char *s, int n, char *fmt, ...) { | |
| 1996/0214 | va_list arg; va_start(arg, fmt); n = doprint(s, s+n, fmt, arg) - s; va_end(arg); return n; | |
| 1995/0117 | } int | |
| 1990/0227 | sprint(char *s, char *fmt, ...) { | |
| 1990/06111 |
| |
| 1996/0214 | va_list arg; int n; va_start(arg, fmt); n = doprint(s, s+PRINTSIZE, fmt, arg) - s; va_end(arg); return n; | |
| 1990/0227 | } int | |
| 1996/0119/sys/src/9/port/devcons.c:112,120 – 1996/0214/sys/src/9/port/devcons.c:123,134 | ||
| 1990/0227 | print(char *fmt, ...) { char buf[PRINTSIZE]; | |
| 1996/0214 | va_list arg; | |
| 1990/0227 | int n; | |
| 1990/06111 |
| |
| 1996/0214 | va_start(arg, fmt); n = doprint(buf, buf+sizeof(buf), fmt, arg) - buf; va_end(arg); | |
| 1990/0227 | putstrn(buf, n); | |
| 1993/0806 | ||
| 1990/0227 | return n; | |
| 1996/0119/sys/src/9/port/devcons.c:124,132 – 1996/0214/sys/src/9/port/devcons.c:138,149 | ||
| 1995/0804 | fprint(int, char *fmt, ...) /* needed so we can use user-level libg */ | |
| 1994/0413 | { char buf[PRINTSIZE]; | |
| 1996/0214 | va_list arg; | |
| 1994/0413 | int n; | |
| 1996/0214 | va_start(arg, fmt); n = doprint(buf, buf+sizeof(buf), fmt, arg) - buf; va_end(arg); | |
| 1994/0413 | putstrn(buf, n); return n; | |
| 1996/0119/sys/src/9/port/devcons.c:136,145 – 1996/0214/sys/src/9/port/devcons.c:153,165 | ||
| 1990/0227 | panic(char *fmt, ...) { char buf[PRINTSIZE]; | |
| 1996/0214 | va_list arg; | |
| 1990/0227 | int n; | |
| 1991/1011 | strcpy(buf, "panic: "); | |
| 1991/0920 |
| |
| 1996/0214 | va_start(arg, fmt); n = doprint(buf+strlen(buf), buf+sizeof(buf), fmt, arg) - buf; va_end(arg); | |
| 1990/0227 | buf[n] = '\n'; putstrn(buf, n+1); | |
| 1994/0224 | spllo(); | |
| 1996/0119/sys/src/9/port/devcons.c:154,159 – 1996/0214/sys/src/9/port/devcons.c:174,180 | ||
| 1990/0227 | { char buf[2*PRINTSIZE]; Chan *c; | |
| 1996/0214 | va_list arg; | |
| 1990/0227 | int n; | |
| 1993/0501 | if(up->fgrp == 0) | |
| 1996/0119/sys/src/9/port/devcons.c:163,169 – 1996/0214/sys/src/9/port/devcons.c:184,192 | ||
| 1993/0330 | if(c==0 || (c->mode!=OWRITE && c->mode!=ORDWR)) | |
| 1990/0321 | return 0; | |
| 1993/0501 | n = sprint(buf, "%s %d: ", up->text, up->pid); | |
| 1990/06111 |
| |
| 1996/0214 | va_start(arg, fmt); n = doprint(buf+n, buf+sizeof(buf), fmt, arg) - buf; va_end(arg); | |
| 1992/0825 | ||
| 1993/0401 | if(waserror()) return 0; | |
| 1996/0119/sys/src/9/port/devcons.c:387,395 – 1996/0214/sys/src/9/port/devcons.c:410,417 | ||
| 1990/0227 | readnum(ulong off, char *buf, ulong n, ulong val, int size) { char tmp[64]; | |
| 1993/0204 |
| |
| 1990/0227 | ||
| 1992/1024 |
| |
| 1996/0214 | snprint(tmp, sizeof(tmp), "%*.0ud", size-1, val); | |
| 1990/0227 | tmp[size-1] = ' '; | |
| 1990/0312 | if(off >= size) return 0; | |