History log of /openbsd-current/bin/ps/extern.h
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.24 01-Sep-2022 job

Add forest (-f) mode

In -f mode group & display parent/child process relationships using ASCII art.

Borrows heavily from Brian Somers' work on FreeBSD ps(1).

With input from deraadt@ and tb@

OK benno@ claudio@


Revision tags: OPENBSD_7_1_BASE
# 1.23 05-Jan-2022 guenther

Delete 'emul' keyword: it's been just returned 'native' for a long time

ok jsg@ deraadt@


Revision tags: OPENBSD_7_0_BASE
# 1.22 28-Aug-2021 chrisz

/bin/ps: Implement reporting of supplemental groups

with help from sthen@ and tim@. OK tim@


Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE
# 1.21 23-Jun-2019 deraadt

add "ps -o pledge" option, which prints a comma-seperated list of pledges
active on each process. So go forth and "ps agux -o pledge" to find pledges
which can be improved.

(I hesitated adding this before because I am afraid of people
enforcing extra-strict pledge in programs without testing all the use
cases -- thereby breaking software).


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.20 08-Sep-2016 tedu

etime isn't just an alias for start. the output format is different.
diff from Carlin Bingham. ok millert.


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.19 10-Jan-2016 schwarze

UTF-8 support:
In a UTF-8 locale, columnate correctly and replace valid, but non-
printable characters with the Unicode replacement character U+FFFD.
No change in the C/POSIX locale, and no change for invalid bytes.
Grand total, the code becomes shorter by almost 30 lines.
Feedback from czarkoff@, OK millert@.


# 1.18 30-Dec-2015 tedu

rename a few variables/functions to avoid shadowing


Revision tags: OPENBSD_5_8_BASE
# 1.17 29-Jun-2015 bluhm

After removing the p_swtime from the kernel, ps always printed 0.0
as %cpu time. Remove the calculation in ps that includes the process
lifetime. Just print the p_pctcpu value, that was done before when
ps was called with -C. Keep -C as a no-op for existing scripts.
OK millert@


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.16 29-Dec-2011 guenther

Suppress the header line if all the field headers have been set to empty.

ok millert@


# 1.15 11-Dec-2011 nicm

Make ps understand -o cwd using the new KERN_PROC_CWD sysctl. Some help
and suggestions from guenther.

ok guenther


Revision tags: OPENBSD_5_0_BASE
# 1.14 10-Apr-2011 guenther

Switch back from KERN_PROC2/kinfo_proc2 to KERN_PROC/kinfo_proc now
that we've got name we want for the API we want

"ZAP!" deraadt@


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE
# 1.13 02-May-2006 hugh

Format nicelevel relative NZERO as other tools do.
Surely, says millert.


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.12 07-Jan-2005 otto

avoid negative memory sizes, ok deraadt@


# 1.11 14-Sep-2004 deraadt

rename internal uname() to euname() to avoid libc conflict


Revision tags: OPENBSD_3_5_BASE OPENBSD_3_6_BASE
# 1.10 08-Jan-2004 millert

Convert to kinfo_proc2. The sort order for -u and -m will be different
due to a bug fix in the sort routine.


Revision tags: OPENBSD_3_4_BASE
# 1.9 02-Jun-2003 millert

Remove the advertising clause in the UCB license which Berkeley
rescinded 22 July 1999. Proofed by myself and Theo.


Revision tags: OPENBSD_3_3_BASE
# 1.8 19-Dec-2002 mickey

add dsiz and ssiz to accompany tsiz; millert@ ok


Revision tags: OPENBSD_3_1_BASE OPENBSD_3_2_BASE
# 1.7 16-Feb-2002 millert

Part one of userland __P removal. Done with a simple regexp with some minor hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically.


# 1.6 05-Dec-2001 art

Get MAXSLP from kvm/sysctl. It's patchable in the kernel now.


Revision tags: OPENBSD_2_2_BASE OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE OPENBSD_2_6_BASE OPENBSD_2_7_BASE OPENBSD_2_8_BASE OPENBSD_2_9_BASE OPENBSD_3_0_BASE
# 1.5 03-Sep-1997 kstailey

add ps "emul" option


# 1.4 22-Aug-1997 kstailey

XPG4 compatibility for format options:
two new options: group and rgroup.
three new aliases: etime for start, comm for ucomm, and args for command.


# 1.3 04-Aug-1997 deraadt

toast non-NEWVM code; freebsd


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.2 23-Jun-1996 deraadt

update rcsid


# 1.1 18-Oct-1995 deraadt

branches: 1.1.1;
Initial revision


# 1.23 05-Jan-2022 guenther

Delete 'emul' keyword: it's been just returned 'native' for a long time

ok jsg@ deraadt@


Revision tags: OPENBSD_7_0_BASE
# 1.22 28-Aug-2021 chrisz

/bin/ps: Implement reporting of supplemental groups

with help from sthen@ and tim@. OK tim@


Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE
# 1.21 23-Jun-2019 deraadt

add "ps -o pledge" option, which prints a comma-seperated list of pledges
active on each process. So go forth and "ps agux -o pledge" to find pledges
which can be improved.

(I hesitated adding this before because I am afraid of people
enforcing extra-strict pledge in programs without testing all the use
cases -- thereby breaking software).


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.20 08-Sep-2016 tedu

etime isn't just an alias for start. the output format is different.
diff from Carlin Bingham. ok millert.


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.19 10-Jan-2016 schwarze

UTF-8 support:
In a UTF-8 locale, columnate correctly and replace valid, but non-
printable characters with the Unicode replacement character U+FFFD.
No change in the C/POSIX locale, and no change for invalid bytes.
Grand total, the code becomes shorter by almost 30 lines.
Feedback from czarkoff@, OK millert@.


# 1.18 30-Dec-2015 tedu

rename a few variables/functions to avoid shadowing


Revision tags: OPENBSD_5_8_BASE
# 1.17 29-Jun-2015 bluhm

After removing the p_swtime from the kernel, ps always printed 0.0
as %cpu time. Remove the calculation in ps that includes the process
lifetime. Just print the p_pctcpu value, that was done before when
ps was called with -C. Keep -C as a no-op for existing scripts.
OK millert@


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.16 29-Dec-2011 guenther

Suppress the header line if all the field headers have been set to empty.

ok millert@


# 1.15 11-Dec-2011 nicm

Make ps understand -o cwd using the new KERN_PROC_CWD sysctl. Some help
and suggestions from guenther.

ok guenther


Revision tags: OPENBSD_5_0_BASE
# 1.14 10-Apr-2011 guenther

Switch back from KERN_PROC2/kinfo_proc2 to KERN_PROC/kinfo_proc now
that we've got name we want for the API we want

"ZAP!" deraadt@


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE
# 1.13 02-May-2006 hugh

Format nicelevel relative NZERO as other tools do.
Surely, says millert.


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.12 07-Jan-2005 otto

avoid negative memory sizes, ok deraadt@


# 1.11 14-Sep-2004 deraadt

rename internal uname() to euname() to avoid libc conflict


Revision tags: OPENBSD_3_5_BASE OPENBSD_3_6_BASE
# 1.10 08-Jan-2004 millert

Convert to kinfo_proc2. The sort order for -u and -m will be different
due to a bug fix in the sort routine.


Revision tags: OPENBSD_3_4_BASE
# 1.9 02-Jun-2003 millert

Remove the advertising clause in the UCB license which Berkeley
rescinded 22 July 1999. Proofed by myself and Theo.


Revision tags: OPENBSD_3_3_BASE
# 1.8 19-Dec-2002 mickey

add dsiz and ssiz to accompany tsiz; millert@ ok


Revision tags: OPENBSD_3_1_BASE OPENBSD_3_2_BASE
# 1.7 16-Feb-2002 millert

Part one of userland __P removal. Done with a simple regexp with some minor hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically.


# 1.6 05-Dec-2001 art

Get MAXSLP from kvm/sysctl. It's patchable in the kernel now.


Revision tags: OPENBSD_2_2_BASE OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE OPENBSD_2_6_BASE OPENBSD_2_7_BASE OPENBSD_2_8_BASE OPENBSD_2_9_BASE OPENBSD_3_0_BASE
# 1.5 03-Sep-1997 kstailey

add ps "emul" option


# 1.4 22-Aug-1997 kstailey

XPG4 compatibility for format options:
two new options: group and rgroup.
three new aliases: etime for start, comm for ucomm, and args for command.


# 1.3 04-Aug-1997 deraadt

toast non-NEWVM code; freebsd


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.2 23-Jun-1996 deraadt

update rcsid


# 1.1 18-Oct-1995 deraadt

branches: 1.1.1;
Initial revision


# 1.22 28-Aug-2021 chrisz

/bin/ps: Implement reporting of supplemental groups

with help from sthen@ and tim@. OK tim@


Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE
# 1.21 23-Jun-2019 deraadt

add "ps -o pledge" option, which prints a comma-seperated list of pledges
active on each process. So go forth and "ps agux -o pledge" to find pledges
which can be improved.

(I hesitated adding this before because I am afraid of people
enforcing extra-strict pledge in programs without testing all the use
cases -- thereby breaking software).


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.20 08-Sep-2016 tedu

etime isn't just an alias for start. the output format is different.
diff from Carlin Bingham. ok millert.


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.19 10-Jan-2016 schwarze

UTF-8 support:
In a UTF-8 locale, columnate correctly and replace valid, but non-
printable characters with the Unicode replacement character U+FFFD.
No change in the C/POSIX locale, and no change for invalid bytes.
Grand total, the code becomes shorter by almost 30 lines.
Feedback from czarkoff@, OK millert@.


# 1.18 30-Dec-2015 tedu

rename a few variables/functions to avoid shadowing


Revision tags: OPENBSD_5_8_BASE
# 1.17 29-Jun-2015 bluhm

After removing the p_swtime from the kernel, ps always printed 0.0
as %cpu time. Remove the calculation in ps that includes the process
lifetime. Just print the p_pctcpu value, that was done before when
ps was called with -C. Keep -C as a no-op for existing scripts.
OK millert@


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.16 29-Dec-2011 guenther

Suppress the header line if all the field headers have been set to empty.

ok millert@


# 1.15 11-Dec-2011 nicm

Make ps understand -o cwd using the new KERN_PROC_CWD sysctl. Some help
and suggestions from guenther.

ok guenther


Revision tags: OPENBSD_5_0_BASE
# 1.14 10-Apr-2011 guenther

Switch back from KERN_PROC2/kinfo_proc2 to KERN_PROC/kinfo_proc now
that we've got name we want for the API we want

"ZAP!" deraadt@


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE
# 1.13 02-May-2006 hugh

Format nicelevel relative NZERO as other tools do.
Surely, says millert.


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.12 07-Jan-2005 otto

avoid negative memory sizes, ok deraadt@


# 1.11 14-Sep-2004 deraadt

rename internal uname() to euname() to avoid libc conflict


Revision tags: OPENBSD_3_5_BASE OPENBSD_3_6_BASE
# 1.10 08-Jan-2004 millert

Convert to kinfo_proc2. The sort order for -u and -m will be different
due to a bug fix in the sort routine.


Revision tags: OPENBSD_3_4_BASE
# 1.9 02-Jun-2003 millert

Remove the advertising clause in the UCB license which Berkeley
rescinded 22 July 1999. Proofed by myself and Theo.


Revision tags: OPENBSD_3_3_BASE
# 1.8 19-Dec-2002 mickey

add dsiz and ssiz to accompany tsiz; millert@ ok


Revision tags: OPENBSD_3_1_BASE OPENBSD_3_2_BASE
# 1.7 16-Feb-2002 millert

Part one of userland __P removal. Done with a simple regexp with some minor hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically.


# 1.6 05-Dec-2001 art

Get MAXSLP from kvm/sysctl. It's patchable in the kernel now.


Revision tags: OPENBSD_2_2_BASE OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE OPENBSD_2_6_BASE OPENBSD_2_7_BASE OPENBSD_2_8_BASE OPENBSD_2_9_BASE OPENBSD_3_0_BASE
# 1.5 03-Sep-1997 kstailey

add ps "emul" option


# 1.4 22-Aug-1997 kstailey

XPG4 compatibility for format options:
two new options: group and rgroup.
three new aliases: etime for start, comm for ucomm, and args for command.


# 1.3 04-Aug-1997 deraadt

toast non-NEWVM code; freebsd


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.2 23-Jun-1996 deraadt

update rcsid


# 1.1 18-Oct-1995 deraadt

branches: 1.1.1;
Initial revision


# 1.21 23-Jun-2019 deraadt

add "ps -o pledge" option, which prints a comma-seperated list of pledges
active on each process. So go forth and "ps agux -o pledge" to find pledges
which can be improved.

(I hesitated adding this before because I am afraid of people
enforcing extra-strict pledge in programs without testing all the use
cases -- thereby breaking software).


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.20 08-Sep-2016 tedu

etime isn't just an alias for start. the output format is different.
diff from Carlin Bingham. ok millert.


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.19 10-Jan-2016 schwarze

UTF-8 support:
In a UTF-8 locale, columnate correctly and replace valid, but non-
printable characters with the Unicode replacement character U+FFFD.
No change in the C/POSIX locale, and no change for invalid bytes.
Grand total, the code becomes shorter by almost 30 lines.
Feedback from czarkoff@, OK millert@.


# 1.18 30-Dec-2015 tedu

rename a few variables/functions to avoid shadowing


Revision tags: OPENBSD_5_8_BASE
# 1.17 29-Jun-2015 bluhm

After removing the p_swtime from the kernel, ps always printed 0.0
as %cpu time. Remove the calculation in ps that includes the process
lifetime. Just print the p_pctcpu value, that was done before when
ps was called with -C. Keep -C as a no-op for existing scripts.
OK millert@


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.16 29-Dec-2011 guenther

Suppress the header line if all the field headers have been set to empty.

ok millert@


# 1.15 11-Dec-2011 nicm

Make ps understand -o cwd using the new KERN_PROC_CWD sysctl. Some help
and suggestions from guenther.

ok guenther


Revision tags: OPENBSD_5_0_BASE
# 1.14 10-Apr-2011 guenther

Switch back from KERN_PROC2/kinfo_proc2 to KERN_PROC/kinfo_proc now
that we've got name we want for the API we want

"ZAP!" deraadt@


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE
# 1.13 02-May-2006 hugh

Format nicelevel relative NZERO as other tools do.
Surely, says millert.


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.12 07-Jan-2005 otto

avoid negative memory sizes, ok deraadt@


# 1.11 14-Sep-2004 deraadt

rename internal uname() to euname() to avoid libc conflict


Revision tags: OPENBSD_3_5_BASE OPENBSD_3_6_BASE
# 1.10 08-Jan-2004 millert

Convert to kinfo_proc2. The sort order for -u and -m will be different
due to a bug fix in the sort routine.


Revision tags: OPENBSD_3_4_BASE
# 1.9 02-Jun-2003 millert

Remove the advertising clause in the UCB license which Berkeley
rescinded 22 July 1999. Proofed by myself and Theo.


Revision tags: OPENBSD_3_3_BASE
# 1.8 19-Dec-2002 mickey

add dsiz and ssiz to accompany tsiz; millert@ ok


Revision tags: OPENBSD_3_1_BASE OPENBSD_3_2_BASE
# 1.7 16-Feb-2002 millert

Part one of userland __P removal. Done with a simple regexp with some minor hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically.


# 1.6 05-Dec-2001 art

Get MAXSLP from kvm/sysctl. It's patchable in the kernel now.


Revision tags: OPENBSD_2_2_BASE OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE OPENBSD_2_6_BASE OPENBSD_2_7_BASE OPENBSD_2_8_BASE OPENBSD_2_9_BASE OPENBSD_3_0_BASE
# 1.5 03-Sep-1997 kstailey

add ps "emul" option


# 1.4 22-Aug-1997 kstailey

XPG4 compatibility for format options:
two new options: group and rgroup.
three new aliases: etime for start, comm for ucomm, and args for command.


# 1.3 04-Aug-1997 deraadt

toast non-NEWVM code; freebsd


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.2 23-Jun-1996 deraadt

update rcsid


# 1.1 18-Oct-1995 deraadt

branches: 1.1.1;
Initial revision


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.20 08-Sep-2016 tedu

etime isn't just an alias for start. the output format is different.
diff from Carlin Bingham. ok millert.


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.19 10-Jan-2016 schwarze

UTF-8 support:
In a UTF-8 locale, columnate correctly and replace valid, but non-
printable characters with the Unicode replacement character U+FFFD.
No change in the C/POSIX locale, and no change for invalid bytes.
Grand total, the code becomes shorter by almost 30 lines.
Feedback from czarkoff@, OK millert@.


# 1.18 30-Dec-2015 tedu

rename a few variables/functions to avoid shadowing


Revision tags: OPENBSD_5_8_BASE
# 1.17 29-Jun-2015 bluhm

After removing the p_swtime from the kernel, ps always printed 0.0
as %cpu time. Remove the calculation in ps that includes the process
lifetime. Just print the p_pctcpu value, that was done before when
ps was called with -C. Keep -C as a no-op for existing scripts.
OK millert@


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.16 29-Dec-2011 guenther

Suppress the header line if all the field headers have been set to empty.

ok millert@


# 1.15 11-Dec-2011 nicm

Make ps understand -o cwd using the new KERN_PROC_CWD sysctl. Some help
and suggestions from guenther.

ok guenther


Revision tags: OPENBSD_5_0_BASE
# 1.14 10-Apr-2011 guenther

Switch back from KERN_PROC2/kinfo_proc2 to KERN_PROC/kinfo_proc now
that we've got name we want for the API we want

"ZAP!" deraadt@


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE
# 1.13 02-May-2006 hugh

Format nicelevel relative NZERO as other tools do.
Surely, says millert.


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.12 07-Jan-2005 otto

avoid negative memory sizes, ok deraadt@


# 1.11 14-Sep-2004 deraadt

rename internal uname() to euname() to avoid libc conflict


Revision tags: OPENBSD_3_5_BASE OPENBSD_3_6_BASE
# 1.10 08-Jan-2004 millert

Convert to kinfo_proc2. The sort order for -u and -m will be different
due to a bug fix in the sort routine.


Revision tags: OPENBSD_3_4_BASE
# 1.9 02-Jun-2003 millert

Remove the advertising clause in the UCB license which Berkeley
rescinded 22 July 1999. Proofed by myself and Theo.


Revision tags: OPENBSD_3_3_BASE
# 1.8 19-Dec-2002 mickey

add dsiz and ssiz to accompany tsiz; millert@ ok


Revision tags: OPENBSD_3_1_BASE OPENBSD_3_2_BASE
# 1.7 16-Feb-2002 millert

Part one of userland __P removal. Done with a simple regexp with some minor hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically.


# 1.6 05-Dec-2001 art

Get MAXSLP from kvm/sysctl. It's patchable in the kernel now.


Revision tags: OPENBSD_2_2_BASE OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE OPENBSD_2_6_BASE OPENBSD_2_7_BASE OPENBSD_2_8_BASE OPENBSD_2_9_BASE OPENBSD_3_0_BASE
# 1.5 03-Sep-1997 kstailey

add ps "emul" option


# 1.4 22-Aug-1997 kstailey

XPG4 compatibility for format options:
two new options: group and rgroup.
three new aliases: etime for start, comm for ucomm, and args for command.


# 1.3 04-Aug-1997 deraadt

toast non-NEWVM code; freebsd


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.2 23-Jun-1996 deraadt

update rcsid


# 1.1 18-Oct-1995 deraadt

branches: 1.1.1;
Initial revision