|
|
|
1993/0731/sys/src/9/port/devcons.c:47,55 –
1993/0806/sys/src/9/port/devcons.c:47,55
(short | long | prev | next)
|
|
1990/0227
| |
void
putstrn(char *str, int n)
{
|
|
1991/0809
| |
char buf[PRINTSIZE+2];
int m;
|
|
1990/0227
| |
char *t;
|
|
1993/0806
| |
char buf[PRINTSIZE+2];
|
|
1990/0227
| |
|
|
1991/0809
| |
/*
* if there's an attached bit mapped display,
|
|
1993/0731/sys/src/9/port/devcons.c:66,74 –
1993/0806/sys/src/9/port/devcons.c:66,75
|
|
1991/0809
| |
*/
|
|
1993/0601
| |
if(printq == 0)
|
|
1991/0809
| |
return;
|
|
1990/0227
| |
while(n > 0){
|
|
1993/0806
| |
while(n > 0) {
|
|
1991/0809
| |
t = memchr(str, '\n', n);
if(t){
|
|
1993/0806
| |
if(t) {
|
|
1991/0809
| |
m = t - str;
memmove(buf, str, m);
buf[m] = '\r';
|
|
1993/0731/sys/src/9/port/devcons.c:76,82 –
1993/0806/sys/src/9/port/devcons.c:77,84
|
|
1993/0601
| |
qwrite(printq, buf, m+2, 1);
|
|
1991/0809
| |
str = t + 1;
n -= m + 1;
} else {
|
|
1993/0806
| |
}
else {
|
|
1993/0601
| |
qwrite(printq, str, n, 1);
|
|
1991/0809
| |
break;
}
|
|
1993/0731/sys/src/9/port/devcons.c:97,102 –
1993/0806/sys/src/9/port/devcons.c:99,105
|
|
1990/0227
| |
|
|
1990/06111
| |
n = doprint(buf, buf+sizeof(buf), fmt, (&fmt+1)) - buf;
|
|
1990/0227
| |
putstrn(buf, n);
|
|
1993/0806
| |
|
|
1990/0227
| |
return n;
}
|