aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/exec.h
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>1995-12-09 04:29:11 +0000
committerPeter Wemm <peter@FreeBSD.org>1995-12-09 04:29:11 +0000
commit1ed012f9699c8cbf6e2685801f26d6924c3b21b2 (patch)
tree3de7d7ce0562ddc16bed53d875d78c35a6f50986 /sys/sys/exec.h
parentd2f265fab89fec2b4d450a74eea4489401c61b1a (diff)
downloadsrc-1ed012f9699c8cbf6e2685801f26d6924c3b21b2.tar.gz
src-1ed012f9699c8cbf6e2685801f26d6924c3b21b2.zip
Reorganise ps_strings in order to gain BSD/OS 2.0 binary compatability.
This is now in line with NetBSD as well.. Note that once this series of commits is finished, you must recompile libkvm, then ps and maybe 'w'. If you are running the recently imported sendmail-8.7, you should recompile that too (src/conf.c at least).
Notes
Notes: svn path=/head/; revision=12679
Diffstat (limited to 'sys/sys/exec.h')
-rw-r--r--sys/sys/exec.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/sys/exec.h b/sys/sys/exec.h
index 5226c54cb381..4ace86b02e14 100644
--- a/sys/sys/exec.h
+++ b/sys/sys/exec.h
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)exec.h 8.3 (Berkeley) 1/21/94
- * $Id: exec.h,v 1.10 1995/03/16 18:16:15 bde Exp $
+ * $Id: exec.h,v 1.11 1995/11/13 07:44:03 bde Exp $
*/
#ifndef _SYS_EXEC_H_
@@ -46,14 +46,14 @@
* The following structure is found at the top of the user stack of each
* user process. The ps program uses it to locate argv and environment
* strings. Programs that wish ps to display other information may modify
- * it; normally ps_argvstr points to the text for argv[0], and ps_nargvstr
+ * it; normally ps_argvstr points to the argv vector, and ps_nargvstr
* is the same as the program's argc. The fields ps_envstr and ps_nenvstr
* are the equivalent for the environment.
*/
struct ps_strings {
- char *ps_argvstr; /* first of 0 or more argument strings */
+ char **ps_argvstr; /* first of 0 or more argument strings */
int ps_nargvstr; /* the number of argument strings */
- char *ps_envstr; /* first of 0 or more environment strings */
+ char **ps_envstr; /* first of 0 or more environment strings */
int ps_nenvstr; /* the number of environment strings */
};
@@ -62,7 +62,7 @@ struct ps_strings {
*/
#define SPARE_USRSPACE 256
#define PS_STRINGS ((struct ps_strings *) \
- (USRSTACK - sizeof(struct ps_strings) - SPARE_USRSPACE))
+ (USRSTACK - sizeof(struct ps_strings)))
struct image_params;