dwmalone
7fa8d22f67
Check if name is NULL before we strcmp the syscall name. This was
...
sometimes triggered if you began trussing a process while it was
in a syscall, as the name is filled in when the syscall is made.
2002-11-09 22:28:38 +00:00
mike
d72c913927
Don't depend on <signal.h> to include <sys/time.h>, instead include
...
<sys/time.h> directly. This is mostly bogus since CLOCK_REALTIME
should be defined in <time.h>, which these files already include.
2002-10-06 21:46:04 +00:00
mdodd
582f479cac
Remove an unnecessary cast.
2002-08-07 11:35:18 +00:00
mdodd
d20661ba22
- Use time.h not sys/time.h.
...
- Fix printf format errors.
Submitted by: bde
2002-08-06 12:46:14 +00:00
mdodd
e46b84ca00
Remove extra space in output.
2002-08-05 14:56:20 +00:00
mdodd
2ba9baa8d3
Use timespec not timeval.
2002-08-05 12:22:55 +00:00
mdodd
c3ab10b179
Add options to print the argument and environment string parameters to
...
execve().
This could be done in a more general manner but it still wouldn't
be very pretty.
MFC after: 3 weeks
2002-08-04 02:24:21 +00:00
mdodd
3cb287247d
Add options to print absolute and relative timestamps.
...
PR: bin/25587 (in part)
MFC after: 3 weeks
2002-08-04 01:27:31 +00:00
mdodd
65f8611398
Allow tracking fork()ed children.
...
PR: bin/25587 (in part)
MFC after: 3 weeks
2002-08-04 01:02:52 +00:00
mdodd
357fc6060d
Parameterize globals.
...
PR: bin/25587 (in part)
MFC after: 3 weeks
2002-08-04 00:46:48 +00:00
dwmalone
4c92f1efea
Use fseeko and uintptr_t to make sure that we get a sensible offset
...
when trying to read from the stack.
PR: 37104
Submitted by: Thomas Quinot <thomas@cuivre.fr.eu.org>
MFC after: 3 weeks
2002-04-21 19:04:26 +00:00
alfred
275bf1142e
Print open(2) flags in hex instread of decimal for clarity.
2001-12-30 23:11:52 +00:00
markm
87c4eaeeed
Partial WARNS=1 fizes with NO_WERROR set to prevent world breakage.
...
Use __FBSDID().
2001-12-11 23:34:02 +00:00
green
b9c07fd74b
Add missing include for <ctype.h>
...
Make sockaddr printing code unbad.
Always copy in sizeof(sockaddr_un) bytes for an AF_UNIX sockaddr,
despite what the length may be.
2001-11-06 19:26:51 +00:00
des
90be41ff5d
Teach truss(1) to display sockaddrs. It currently knows about AF_INET,
...
AF_INET6 and AF_UNIX sockaddrs, and will recognize accept(), bind(),
connect(), getpeername() and getsockname() as syscalls taking sockaddr
arguments. Some enterprising soul might want to add (and test) support
for the send() / recv() family of syscalls as well.
MFC after: 1 week
2001-10-21 21:57:10 +00:00
joerg
c9d495ceb8
In get_string(), 0-terminate the contents of buf ``just in case'';
...
otherwise, if the very first fgetc() already yielded EOF, the returned
string won't get terminated at all.
MFC after: 1 day
2001-08-28 21:27:36 +00:00
sef
855f88c9ee
Change the output of truss to more closely resemble SysV's. (Yes, it
...
really is much nicer looking.)
Submitted by: "Matthew N. Dodd" <winter@jurai.net>
2000-03-18 08:49:41 +00:00
sef
0446e158ad
Fix a leak. (Thanks Bruce, this was a bonehead mistake on my part :).)
...
Submitted by: Bruce Evans
2000-02-15 20:25:47 +00:00
peter
3b842d34e8
$Id$ -> $FreeBSD$
1999-08-28 01:08:13 +00:00
des
6b0342e396
Teach truss to print symbolic signal names (e.g. SIGHUP instead of 0x01).
1999-08-10 16:57:37 +00:00
des
4df48d07f1
Add access(2) to the list of recognized syscalls.
1999-08-05 12:03:50 +00:00
sef
9e0aee1ff0
Add lstat() as a known system call.
1998-10-15 04:31:44 +00:00
bde
0609531ab6
Fixed printf format errors.
1998-07-06 21:01:54 +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
40d07bddd6
First cut at printing out ioctl names intelligently. Note that this doesn't
...
handle linux ioctls (yet?). This uses the mkioctl script from kdump,
bless its little heart.
Reviewed by: Mike Smith
1997-12-06 06:51:14 +00:00
sef
9e9a114f06
Truss program. Requires procfs.
1997-12-06 05:23:12 +00:00