Fighting the good fight.
Move libfmt, libutf into subdirectories of lib9. Add poll-based socket i/o to libthread, so that we can avoid using multiple procs when possible, thus removing dependence on crappy pthreads implementations. Convert samterm, acme to the single-proc libthread. Bring libcomplete, acme up-to-date w.r.t. Plan 9 distribution.
This commit is contained in:
parent
d51419bf43
commit
5a8e63b2f0
107 changed files with 665 additions and 6637 deletions
|
|
@ -383,7 +383,7 @@ xfidwrite(Xfid *x)
|
|||
x->fcall.data[x->fcall.count] = 0;
|
||||
switch(qid){
|
||||
case Qcons:
|
||||
w = errorwin(x->f->mntdir, 'X', nil);
|
||||
w = errorwin(x->f->mntdir, 'X');
|
||||
t=&w->body;
|
||||
goto BodyTag;
|
||||
|
||||
|
|
@ -543,6 +543,7 @@ xfidwrite(Xfid *x)
|
|||
}
|
||||
if(w)
|
||||
winunlock(w);
|
||||
flushwarnings(1);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
@ -813,6 +814,7 @@ xfideventwrite(Xfid *x, Window *w)
|
|||
qunlock(&row.lk);
|
||||
goto Rescue;
|
||||
}
|
||||
flushwarnings(0);
|
||||
qunlock(&row.lk);
|
||||
|
||||
}
|
||||
|
|
@ -1030,6 +1032,7 @@ xfidindexread(Xfid *x)
|
|||
b[n++] = '\n';
|
||||
}
|
||||
}
|
||||
flushwarnings(0);
|
||||
qunlock(&row.lk);
|
||||
off = x->fcall.offset;
|
||||
cnt = x->fcall.count;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue