summaryrefslogtreecommitdiffstats
path: root/usr.bin/truss/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/truss/main.c')
-rw-r--r--usr.bin/truss/main.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/usr.bin/truss/main.c b/usr.bin/truss/main.c
index 9d289a7..6866e71 100644
--- a/usr.bin/truss/main.c
+++ b/usr.bin/truss/main.c
@@ -70,8 +70,8 @@ static void
usage(void)
{
fprintf(stderr, "%s\n%s\n",
- "usage: truss [-faedDS] [-o file] -p pid",
- " truss [-faedDS] [-o file] command [args]");
+ "usage: truss [-faedDS] [-o file] [-s strsize] -p pid",
+ " truss [-faedDS] [-o file] [-s strsize] command [args]");
exit(1);
}
@@ -181,8 +181,9 @@ main(int ac, char **av)
errx(1, "malloc() failed");
bzero(trussinfo, sizeof(struct trussinfo));
trussinfo->outfile = stderr;
+ trussinfo->strsize = 32;
- while ((c = getopt(ac, av, "p:o:faedDS")) != -1) {
+ while ((c = getopt(ac, av, "p:o:faedDs:S")) != -1) {
switch (c) {
case 'p': /* specified pid */
trussinfo->pid = atoi(optarg);
@@ -205,6 +206,9 @@ main(int ac, char **av)
case 'o': /* Specified output file */
fname = optarg;
break;
+ case 's': /* Specified string size */
+ trussinfo->strsize = atoi(optarg);
+ break;
case 'S': /* Don't trace signals */
trussinfo->flags |= NOSIGS;
break;
OpenPOWER on IntegriCloud