Module Name: src
Committed By: dsl
Date: Wed Jan 2 19:29:40 UTC 2013
Modified Files:
src/sys/sys: sysctl.h
Log Message:
Only define 'struct kinfo_proc' if _KERNEL or _KMEMUSER is defined.
All 'normal' programs should be using kinfo_proc2 instead.
To generate a diff of this commit:
cvs rdiff -u -r1.204 -r1.205 src/sys/sys/sysctl.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/sys/sysctl.h
diff -u src/sys/sys/sysctl.h:1.204 src/sys/sys/sysctl.h:1.205
--- src/sys/sys/sysctl.h:1.204 Sat Dec 1 11:41:50 2012
+++ src/sys/sys/sysctl.h Wed Jan 2 19:29:40 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: sysctl.h,v 1.204 2012/12/01 11:41:50 mbalmer Exp $ */
+/* $NetBSD: sysctl.h,v 1.205 2013/01/02 19:29:40 dsl Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -70,6 +70,8 @@
* respective subsystem header files.
*/
+struct sysctlnode;
+
#define CTL_MAXNAME 12 /* largest number of components supported */
#define SYSCTL_NAMELEN 32 /* longest name allowed for a node */
@@ -411,6 +413,8 @@ struct ki_ucred {
gid_t cr_groups[NGROUPS]; /* groups */
};
+#if defined(_KERNEL) || defined(_KMEMUSER)
+
/*
* KERN_PROC subtype ops return arrays of augmented proc structures:
*/
@@ -434,14 +438,13 @@ struct kinfo_proc {
short e_xrssize; /* text rss */
short e_xccount; /* text references */
short e_xswrss;
- long e_flag;
-#define EPROC_CTTY 0x01 /* controlling tty vnode active */
-#define EPROC_SLEADER 0x02 /* session leader */
+ long e_flag; /* see p_eflag below */
char e_login[MAXLOGNAME]; /* setlogin() name */
pid_t e_sid; /* session id */
long e_spare[3];
} kp_eproc;
};
+#endif /* defined(_KERNEL) || defined(_KMEMUSER) */
/*
* Convert pointer to 64 bit unsigned integer for struct
@@ -486,6 +489,8 @@ struct kinfo_proc2 {
uint64_t p_ru; /* PTR: Exit information. XXX */
int32_t p_eflag; /* LONG: extra kinfo_proc2 flags */
+#define EPROC_CTTY 0x01 /* controlling tty vnode active */
+#define EPROC_SLEADER 0x02 /* session leader */
int32_t p_exitsig; /* INT: signal to sent to parent on exit */
int32_t p_flag; /* INT: P_* flags. */