diff options
author | Martin Baulig <baulig@suse.de> | 2000-11-20 16:52:30 +0000 |
---|---|---|
committer | Martin Baulig <martin@src.gnome.org> | 2000-11-20 16:52:30 +0000 |
commit | c15ff3f342e7f5eb74a5f5867ebe87c89d9a5cb0 (patch) | |
tree | a4503fc843e3130ea2cd553338e4771bacc7828e /lib/init.c | |
parent | 7a7e7d1bc3064a8ec605536be7f68aac5e5cf11f (diff) | |
download | libgtop-c15ff3f342e7f5eb74a5f5867ebe87c89d9a5cb0.tar.gz |
New type. (glibtop): Added `glibtop_server_info *info', moved `ncpu',
2000-11-20 Martin Baulig <baulig@suse.de>
* glibtop.h (glibtop_server_info): New type.
(glibtop): Added `glibtop_server_info *info', moved
`ncpu', `features', `sysdeps', `required' and `wanted'
info glibtop_server_info.
Diffstat (limited to 'lib/init.c')
-rw-r--r-- | lib/init.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -77,6 +77,10 @@ glibtop_init_r (glibtop **server_ptr, unsigned long features, unsigned flags) if (flags & GLIBTOP_INIT_NO_INIT) return server; + if (!server->info) { + server->info = g_new0 (glibtop_server_info, 1); + } + /* Do the initialization, but only if not already initialized. */ if ((server->flags & _GLIBTOP_INIT_STATE_INIT) == 0) { @@ -90,7 +94,7 @@ glibtop_init_r (glibtop **server_ptr, unsigned long features, unsigned flags) features = 0; } - server->features = features; + server->info->features = features; server->flags |= _GLIBTOP_INIT_STATE_INIT; } @@ -128,7 +132,7 @@ glibtop_init_s (glibtop **server_ptr, unsigned long features, unsigned flags) return server; if ((server->flags & _GLIBTOP_INIT_STATE_SYSDEPS) == 0) { - server->sysdeps.pointer_size = sizeof (void*)*8; + server->info->sysdeps.pointer_size = sizeof (void*)*8; server->flags |= _GLIBTOP_INIT_STATE_SYSDEPS; } |