number as the macro `LINUX_VERSION_CODE` for which the kernel /proc fs
code was compiled.
-A macro is provide in libproc/version.h to construct the code from its
+A macro is provide in libproc/misc.h to construct the code from its
components, e.g.
> if (linux_version_code < LINUX_VERSION(2,5,41))
> /* blah blah blah */
proc/procps-private.h \
proc/meminfo.c \
proc/meminfo.h \
+ proc/misc.h \
proc/namespace.c \
- proc/namespace.h \
proc/numa.c \
proc/numa.h \
proc/pids.c \
proc/stat.c \
proc/stat.h \
proc/sysinfo.c \
- proc/sysinfo.h \
proc/version.c \
- proc/version.h \
proc/vmstat.c \
proc/vmstat.h \
proc/wchan.c \
proc/wchan.h \
proc/uptime.c \
- proc/uptime.h \
proc/xtra-procps-debug.h
proc_libprocps_la_includedir = $(includedir)/procps/
proc_libprocps_la_include_HEADERS = \
proc/diskstats.h \
proc/meminfo.h \
- proc/namespace.h \
+ proc/misc.h \
proc/pids.h \
proc/slabinfo.h \
proc/stat.h \
- proc/sysinfo.h \
- proc/uptime.h \
- proc/version.h \
proc/vmstat.h \
proc/xtra-procps-debug.h
#include "signals.h"
#include "xalloc.h"
-#include <proc/namespace.h>
+#include <proc/misc.h>
#include <proc/pids.h>
-#include <proc/uptime.h>
enum pids_item Items[] = {
PIDS_ID_PID,
}
static int match_ns (const int pid,
- const struct procps_namespaces *match_ns)
+ const struct procps_ns *match_ns)
{
- struct procps_namespaces proc_ns;
+ struct procps_ns proc_ns;
int found = 1;
int i;
#define PIDS_GETSTR(e) PIDS_VAL(EU_ ## e, str, stack, info)
#define PIDS_GETSCH(e) PIDS_VAL(EU_ ## e, s_ch, stack, info)
struct pids_info *info=NULL;
- struct procps_namespaces nsp;
+ struct procps_ns nsp;
struct pids_stack *stack;
unsigned long long saved_start_time; /* for new/old support */
int saved_pid = 0; /* for new/old support */
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
-#include "version.h"
+#include "misc.h"
#include "devname.h"
// This is the buffer size for a tty name. Any path is legal,
#include <string.h>
#include <sys/stat.h>
-#include <proc/namespace.h>
+#include <proc/misc.h>
#include "proc/procps-private.h"
#define NSPATHLEN 64
*
* Find all namespaces for the given process.
* @pid: Process ID for required process
- * @nsp: Pointer to the struct procps_namespaces
+ * @nsp: Pointer to the struct procps_ns
*
* Returns:
* 0 on success
*/
PROCPS_EXPORT int procps_ns_read_pid(
const int pid,
- struct procps_namespaces *nsp)
+ struct procps_ns *nsp)
{
char path[NSPATHLEN+1];
struct stat st;
#include <sys/types.h>
#include <proc/devname.h>
+#include <proc/misc.h>
#include <proc/numa.h>
#include <proc/readproc.h>
-#include <proc/sysinfo.h>
-#include <proc/uptime.h>
#include <proc/wchan.h>
#include <proc/procps-private.h>
#include "devname.h"
#include "escape.h"
-#include "namespace.h"
+#include "misc.h"
#include "pwcache.h"
#include "readproc.h"
-#include "version.h"
// sometimes it's easier to do this manually, w/o gcc helping
#ifdef PROF
#include <sys/types.h>
#include <dirent.h>
#include <unistd.h>
-#include <proc/namespace.h>
+#include <proc/misc.h>
// the following is development only, forcing display of "[ duplicate ENUM ]" strings
// #define FALSE_THREADS /* set most child string fields to NULL */
int
oom_score, // oom_score (badness for OOM killer)
oom_adj; // oom_adj (adjustment to OOM score)
- struct procps_namespaces ns; // (ns subdir) inode number of namespaces
+ struct procps_ns ns; // (ns subdir) inode number of namespaces
char
*sd_mach, // n/a systemd vm/container name
*sd_ouid, // n/a systemd session owner uid
#ifdef __CYGWIN__
#include <sys/param.h>
#endif
-#include "version.h"
-#include "sysinfo.h" /* include self to verify prototypes */
+#include "misc.h"
#include "procps-private.h"
#include <stdio.h>
#include <string.h>
-#include <proc/namespace.h>
+#include <proc/misc.h>
#include "tests.h"
int check_name_minus(void *data)
#include <stdlib.h>
#include <stdio.h>
-#include <proc/sysinfo.h>
+#include <proc/misc.h>
#include "tests.h"
int check_hertz(void *data)
#include <stdlib.h>
#include <stdio.h>
-#include <proc/uptime.h>
+#include <proc/misc.h>
#include "tests.h"
int check_uptime(void *data)
#include <stdlib.h>
#include <stdio.h>
-#include <proc/version.h>
+#include <proc/misc.h>
#include "tests.h"
int check_linux_version(void *data)
#include <unistd.h>
#include <utmp.h>
-#include <proc/uptime.h>
-#include <proc/sysinfo.h>
+#include <proc/misc.h>
#include "procps-private.h"
#define UPTIME_FILE "/proc/uptime"
*/
#include <errno.h>
#include <stdio.h>
+#include "misc.h"
#include "procps-private.h"
-#include "version.h"
#define PROCFS_OSRELEASE "/proc/sys/kernel/osrelease"
#include "../include/nls.h"
#include <proc/meminfo.h>
+#include <proc/misc.h>
#include <proc/pids.h>
#include <proc/stat.h>
-#include <proc/sysinfo.h>
// --- <pids> interface begin ||||||||||||||||||||||||||||||||||||||||||||
// -----------------------------------------------------------------------
#include <sys/types.h>
-#include "../proc/sysinfo.h"
+#include "../proc/misc.h"
#include "../include/xalloc.h"
#include "common.h"
#include "xalloc.h"
#include "rpmatch.h"
-#include <proc/namespace.h>
+#include <proc/misc.h>
#include <proc/pids.h>
#define DEFAULT_NICE 4
static int *pids;
static char **namespaces;
static int ns_pid;
-static struct procps_namespaces match_namespaces;
+static struct procps_ns match_namespaces;
static int ns_flags = 0x3f;
#define ENLIST(thing,addme) do{ \
static int match_ns(const int pid)
{
- struct procps_namespaces proc_ns;
+ struct procps_ns proc_ns;
int found = 1;
int i;
#include "strutils.h"
#include "xalloc.h"
-#include <proc/sysinfo.h>
+#include <proc/misc.h>
static char *screen;
#include "../include/nls.h"
#include <proc/meminfo.h>
+#include <proc/misc.h>
#include <proc/pids.h>
#include <proc/stat.h>
-#include <proc/sysinfo.h>
-#include <proc/uptime.h>
-#include <proc/version.h>
#include "top.h"
#include "top_nls.h"
#include "fileutils.h"
#include "nls.h"
-#include <proc/uptime.h>
+#include <proc/misc.h>
static void print_uptime_since()
{
#include <proc/diskstats.h>
#include <proc/meminfo.h>
+#include <proc/misc.h>
#include <proc/slabinfo.h>
#include <proc/stat.h>
-#include <proc/sysinfo.h>
#include <proc/vmstat.h>
#define UNIT_B 1
#include "fileutils.h"
#include "nls.h"
+#include <proc/misc.h>
#include <proc/pids.h>
-#include <proc/sysinfo.h>
-#include <proc/uptime.h>
static int ignoreuser = 0; /* for '-u' */
static int oldstyle = 0; /* for '-o' */