summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Baulig <martin@src.gnome.org>1998-05-24 16:15:24 +0000
committerMartin Baulig <martin@src.gnome.org>1998-05-24 16:15:24 +0000
commitff3aced01e1776ecb6e95f20e31b51d72aa3e057 (patch)
tree2e95d562e98655fbc7a518e203373a1de9f46cc2
parentb281735ba71d36b334d769658742586c6e2c4088 (diff)
downloadlibgtop-ff3aced01e1776ecb6e95f20e31b51d72aa3e057.tar.gz
added `locked' member to this structure for SunOS.
* include/glibtop/mem.h (_glibtop_mem): added `locked' member to this structure for SunOS.
-rw-r--r--examples/first.c4
-rw-r--r--include/glibtop/mem.h6
-rw-r--r--sysdeps/guile/mem.c1
-rw-r--r--sysdeps/names/mem.c10
4 files changed, 13 insertions, 8 deletions
diff --git a/examples/first.c b/examples/first.c
index 218a3fc0..edd7e0eb 100644
--- a/examples/first.c
+++ b/examples/first.c
@@ -49,10 +49,10 @@ main (int argc, char *argv [])
glibtop_get_mem (&data.mem);
- fprintf (stderr, "Memory (0x%08lx): %lu, %lu, %lu, %lu, %lu, %lu, %lu\n",
+ fprintf (stderr, "Memory (0x%08lx): %lu, %lu, %lu, %lu, %lu, %lu, %lu, %lu\n",
data.mem.flags, data.mem.total, data.mem.used, data.mem.free,
data.mem.shared, data.mem.buffer, data.mem.cached,
- data.mem.user);
+ data.mem.user, data.mem.locked);
glibtop_get_swap (&data.swap);
diff --git a/include/glibtop/mem.h b/include/glibtop/mem.h
index a2eaca95..220bebbc 100644
--- a/include/glibtop/mem.h
+++ b/include/glibtop/mem.h
@@ -34,8 +34,9 @@ __BEGIN_DECLS
#define GLIBTOP_MEM_BUFFER 4
#define GLIBTOP_MEM_CACHED 5
#define GLIBTOP_MEM_USER 6
+#define GLIBTOP_MEM_LOCKED 7
-#define GLIBTOP_MAX_MEM 7
+#define GLIBTOP_MAX_MEM 8
typedef struct _glibtop_mem glibtop_mem;
@@ -48,7 +49,8 @@ struct _glibtop_mem
shared, /* GLIBTOP_MEM_SHARED */
buffer, /* GLIBTOP_MEM_BUFFER */
cached, /* GLIBTOP_MEM_CACHED */
- user; /* GLIBTOP_MEM_USER */
+ user, /* GLIBTOP_MEM_USER */
+ locked; /* GLIBTOP_MEM_LOCKED */
};
#define glibtop_get_mem(mem) glibtop_get_mem__r(glibtop_global_server, mem)
diff --git a/sysdeps/guile/mem.c b/sysdeps/guile/mem.c
index 4b489579..38618dc0 100644
--- a/sysdeps/guile/mem.c
+++ b/sysdeps/guile/mem.c
@@ -38,5 +38,6 @@ SCM glibtop_guile_get_mem (void)
gh_ulong2scm (mem.buffer),
gh_ulong2scm (mem.cached),
gh_ulong2scm (mem.user),
+ gh_ulong2scm (mem.locked),
SCM_UNDEFINED);
}
diff --git a/sysdeps/names/mem.c b/sysdeps/names/mem.c
index 258ea38e..4914b04d 100644
--- a/sysdeps/names/mem.c
+++ b/sysdeps/names/mem.c
@@ -24,14 +24,14 @@
const char *glibtop_names_mem [GLIBTOP_MAX_MEM] =
{
"total", "used", "free", "shared", "buffer",
- "cached", "user"
+ "cached", "user", "locked"
};
const char *glibtop_types_mem [GLIBTOP_MAX_MEM] =
{
"unsigned long", "unsigned long", "unsigned long",
"unsigned long", "unsigned long", "unsigned long",
- "unsigned long"
+ "unsigned long", "unsigned long"
};
const char *glibtop_labels_mem [GLIBTOP_MAX_MEM] =
@@ -42,7 +42,8 @@ const char *glibtop_labels_mem [GLIBTOP_MAX_MEM] =
N_("Shared Memory"),
N_("Buffers"),
N_("Cached"),
- N_("User")
+ N_("User"),
+ N_("Locked"),
};
const char *glibtop_descriptions_mem [GLIBTOP_MAX_MEM] =
@@ -53,5 +54,6 @@ const char *glibtop_descriptions_mem [GLIBTOP_MAX_MEM] =
N_("Shared memory size in kB"),
N_("Size of buffers kB"),
N_("Size of cached memory in kB"),
- N_("Memory used from user processes in kB")
+ N_("Memory used from user processes in kB"),
+ N_("Memory in locked pages in kB")
};