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 /glibtop.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 'glibtop.h')
-rw-r--r-- | glibtop.h | 77 |
1 files changed, 62 insertions, 15 deletions
@@ -1,5 +1,3 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 4 -*- */ - /* $Id$ */ /* Copyright (C) 1998-99 Martin Baulig @@ -26,35 +24,84 @@ #ifndef __GLIBTOP_H__ #define __GLIBTOP_H__ -#ifndef _IN_LIBGTOP -#include <glibtop-config.h> -#endif - #include <glibtop/global.h> -#include <glibtop/limits.h> + +#include <glibtop_server.h> #include <glibtop/types.h> -#include <glibtop/glibtop-client.h> +#ifdef HAVE_GLIBTOP_MACHINE_H +#include <glibtop_machine.h> +#endif -G_BEGIN_DECLS +#ifndef GLIBTOP_MOUNTENTRY_LEN +#define GLIBTOP_MOUNTENTRY_LEN 79 +#endif -typedef struct _glibtop glibtop; +typedef struct _glibtop glibtop; #include <glibtop/sysdeps.h> -#include <glibtop/errors.h> -#include <glibtop/glibtop-server.h> +struct _glibtop +{ + unsigned flags; + unsigned method; /* Server Method */ + unsigned error_method; /* Error Method */ +#ifdef HAVE_GLIBTOP_MACHINE_H + glibtop_machine machine; /* Machine dependent data */ +#endif + int input [2]; /* Pipe client <- server */ + int output [2]; /* Pipe client -> server */ + int socket; /* Accepted connection of a socket */ + int ncpu; /* Number of CPUs, zero if single-processor */ + unsigned long os_version_code; /* Version code of the operating system */ + const char *name; /* Program name for error messages */ + const char *server_command; /* Command used to invoke server */ + const char *server_host; /* Host the server should run on */ + const char *server_user; /* Name of the user on the target host */ + const char *server_rsh; /* Command used to connect to the target host */ + unsigned long features; /* Server is required for this features */ + unsigned long server_port; /* Port on which daemon is listening */ + glibtop_sysdeps sysdeps; /* Detailed feature list */ + glibtop_sysdeps required; /* Required feature list */ + pid_t pid; /* PID of the server */ +}; + +extern glibtop *glibtop_global_server; + +extern const unsigned long glibtop_server_features; + +#define glibtop_init() glibtop_init_r(&glibtop_global_server, 0, 0); + +#define glibtop_close() glibtop_close_r(glibtop_global_server); glibtop * glibtop_init_r (glibtop **server_ptr, unsigned long features, unsigned flags); -void -glibtop_init_s (glibtop_server *server_ptr, +glibtop * +glibtop_init_s (glibtop **server_ptr, unsigned long features, unsigned flags); -G_END_DECLS +#ifdef GLIBTOP_GUILE + +/* You need to link with -lgtop_guile to get this stuff here. */ + +void glibtop_boot_guile (void); + +#endif + +#ifdef GLIBTOP_GUILE_NAMES + +/* You need to link with -lgtop_guile_names to get this stuff here. */ + +void glibtop_boot_guile_names (void); + +#ifndef GLIBTOP_NAMES +#define GLIBTOP_NAMES +#endif + +#endif #endif |