plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

commit 6c8856475f496f9e36038d253a4653a23b5db187
parent ebd395452e7f81ece3d3877a04fbe26a324f6a3d
Author: rsc <devnull@localhost>
Date:   Tue, 20 Apr 2004 05:51:36 +0000

acid on freebsd

Diffstat:
Macid/386 | 4++--
Msrc/cmd/acid/builtin.c | 1+
2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/acid/386 b/acid/386 @@ -175,7 +175,7 @@ linkdebug() defn dynamicmap() { - if systype == "linux" then { + if systype == "linux" || systype == "freebsd" then { local r, m, n; r = linkdebug(); @@ -185,7 +185,7 @@ dynamicmap() n = 0; while m != 0 && n < 100 do { complex Linkmap m; - if m.name && *(m.name\b) then + if m.name && *(m.name\b) && access(*(m.name\s)) then textfile({*(m.name\s), m.addr\X}); m = m.next; n = n+1; diff --git a/src/cmd/acid/builtin.c b/src/cmd/acid/builtin.c @@ -633,6 +633,7 @@ doaccess(Node *r, Node *args) r->op = OCONST; r->type = TINT; + r->store.fmt = 'D'; r->store.u.ival = 0; if(access(res.store.u.string->string, 4) == 0) r->store.u.ival = 1;