diff options
author | Carlos Perelló Marín <carlos@gnome.org> | 2003-10-19 16:10:39 +0000 |
---|---|---|
committer | Carlos Perelló Marín <carlos@src.gnome.org> | 2003-10-19 16:10:39 +0000 |
commit | bae16b467f90df94d80feae41dceb7e816f16c61 (patch) | |
tree | 1c98f8b6769b7ca7a97a3de111e52f748a79ebe8 /include/glibtop/procmap.h | |
parent | 5e28a552185df50f96b7ffce9c26755cff8c47d0 (diff) | |
download | libgtop-bae16b467f90df94d80feae41dceb7e816f16c61.tar.gz |
libgtop-GNOME-2-0-branch moved to HEAD.
2003-10-19 Carlos Perelló Marín <carlos@gnome.org>
* libgtop-GNOME-2-0-branch moved to HEAD.
Diffstat (limited to 'include/glibtop/procmap.h')
-rw-r--r-- | include/glibtop/procmap.h | 39 |
1 files changed, 26 insertions, 13 deletions
diff --git a/include/glibtop/procmap.h b/include/glibtop/procmap.h index 5d4a7d82..0846bc28 100644 --- a/include/glibtop/procmap.h +++ b/include/glibtop/procmap.h @@ -1,5 +1,3 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 4 -*- */ - /* $Id$ */ /* Copyright (C) 1998-99 Martin Baulig @@ -29,10 +27,13 @@ #include <glibtop.h> #include <glibtop/global.h> -#include <glibtop/compat_10.h> -#include <glibtop/array.h> +BEGIN_LIBGTOP_DECLS + +#define GLIBTOP_PROC_MAP_NUMBER 0 +#define GLIBTOP_PROC_MAP_TOTAL 1 +#define GLIBTOP_PROC_MAP_SIZE 2 -G_BEGIN_DECLS +#define GLIBTOP_MAX_PROC_MAP 3 #define GLIBTOP_MAP_ENTRY_START 1 #define GLIBTOP_MAP_ENTRY_END 2 @@ -54,12 +55,24 @@ G_BEGIN_DECLS typedef struct _glibtop_map_entry glibtop_map_entry; +typedef struct _glibtop_proc_map glibtop_proc_map; + struct _glibtop_map_entry { - u_int64_t flags, start, end, offset, perm, inode, device; - char filename [GLIBTOP_MAP_FILENAME_LEN+1]; + u_int64_t flags, start, end, offset, perm, inode, device; + char filename [GLIBTOP_MAP_FILENAME_LEN+1]; }; +struct _glibtop_proc_map +{ + u_int64_t flags, + number, /* GLIBTOP_PROC_MAP_NUMBER */ + total, /* GLIBTOP_PROC_MAP_TOTAL */ + size; /* GLIBTOP_PROC_MAP_SIZE */ +}; + +#define glibtop_get_proc_map(proc_map,pid) glibtop_get_proc_map_l(glibtop_global_server, proc_map, pid) + #if GLIBTOP_SUID_PROC_MAP #define glibtop_get_proc_map_r glibtop_get_proc_map_p #else @@ -67,18 +80,18 @@ struct _glibtop_map_entry #endif glibtop_map_entry * -glibtop_get_proc_map_l (glibtop_client *client, glibtop_array *array, pid_t pid); +glibtop_get_proc_map_l (glibtop *server, glibtop_proc_map *buf, pid_t pid); #if GLIBTOP_SUID_PROC_MAP -int glibtop_init_proc_map_p (glibtop_server *server, glibtop_closure *closure); +void glibtop_init_proc_map_p (glibtop *server); glibtop_map_entry * -glibtop_get_proc_map_p (glibtop_server *server, glibtop_closure *closure, glibtop_array *array, pid_t pid); +glibtop_get_proc_map_p (glibtop *server, glibtop_proc_map *buf, pid_t pid); #else -int glibtop_init_proc_map_s (glibtop_server *server, glibtop_closure *closure); +void glibtop_init_proc_map_s (glibtop *server); glibtop_map_entry * -glibtop_get_proc_map_s (glibtop_server *server, glibtop_closure *closure, glibtop_array *array, pid_t pid); +glibtop_get_proc_map_s (glibtop *server, glibtop_proc_map *buf, pid_t pid); #endif #ifdef GLIBTOP_NAMES @@ -92,6 +105,6 @@ extern const char *glibtop_descriptions_proc_map []; #endif -G_END_DECLS +END_LIBGTOP_DECLS #endif |