markm
87c4eaeeed
Partial WARNS=1 fizes with NO_WERROR set to prevent world breakage.
...
Use __FBSDID().
2001-12-11 23:34:02 +00:00
des
7a633d0499
Back out part of previous commit: remove #include <sys/proc.h>.
2001-10-22 15:32:12 +00:00
des
18f9515264
#include <sys/proc.h> where needed (for the stop event definitions) and
...
reorder includes everywhere to conform to style(9).
2001-10-22 02:02:00 +00:00
peter
abfe61de7f
Initialize outfile in main()
2001-08-13 21:59:04 +00:00
sef
31b9ca1819
Handle the case where we truss an SUGID program -- in particular, we need
...
to wake up any processes waiting via PIOCWAIT on process exit, and truss
needs to be more aware that a process may actually disappear while it's
waiting.
Reviewed by: Paul Saab <ps@yahoo-inc.com>
2000-01-10 04:09:05 +00:00
peter
3b842d34e8
$Id$ -> $FreeBSD$
1999-08-28 01:08:13 +00:00
msmith
131312c0d6
Flush the output file before exiting; short-lived programs don't even fill
...
the stdio buffer.
1998-12-21 06:34:50 +00:00
sef
8c873c0b15
Alpha support for truss. I tested this on both bento and beast (thanks,
...
Jordan, for pointing me at beast!). There should be no change for the
i386 version.
1998-10-03 00:43:05 +00:00
sef
82ccb4c632
Use a default execution type if none of the listed ones match. This
...
uses the first type listed in the array as the default type. This isn't
perfect, but I thought it would be better than nothing.
1998-09-07 05:49:43 +00:00
cracauer
f3d290b0b5
When exiting on SIGINT, exit with signal status
1998-08-24 10:17:20 +00:00
bde
0609531ab6
Fixed printf format errors.
1998-07-06 21:01:54 +00:00
jmg
07395e5a81
include sys so it builds on 2.2.x
...
also, fix misspelling of -1 (as EOF for getopt)
1998-01-07 06:19:50 +00:00
charnier
50a2f19faf
Sort Xrefs. Use err(3). Remove uneeded #include.
...
Correct usage: one of {-p pid, command} is required.
Open output file when command line is fully analyzed: incorrect `truss -o f'
command does not create an empty file anymore.
1998-01-05 07:30:26 +00:00
sef
297bd47472
Add some copyright and license terms, at Jordan's request. Note that
...
syscall.h just refers to another file for the copyright notice.
1997-12-20 18:40:43 +00:00
sef
f13ddbc865
Change the ioctls for procfs around a bit; in particular, whever possible,
...
change from
ioctl(fd, PIOC<foo>, &i);
to
ioctl(fd, PIOC<foo>, i);
This is going from the _IOW to _IO ioctl macro. The kernel, procctl, and
truss must be in synch for it all to work (not doing so will get errors about
inappropriate ioctl's, fortunately). Hopefully I didn't forget anything :).
1997-12-13 03:13:49 +00:00
sef
48a1f82a2e
Complain about empty command lines.
1997-12-06 17:13:54 +00:00
peter
9f0d9f2754
recognize "FreeBSD ELF" as an executable type
...
close() takes a fd, not a char * :-)
1997-12-06 14:41:41 +00:00
peter
bb664e8a40
#include <unistd.h> to get it to compile
...
Submitted by: Andreas Klemm <andreas@klemm.gtn.com>
1997-12-06 14:39:30 +00:00
sef
9e9a114f06
Truss program. Requires procfs.
1997-12-06 05:23:12 +00:00