From bae16b467f90df94d80feae41dceb7e816f16c61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Perell=C3=B3=20Mar=C3=ADn?= Date: Sun, 19 Oct 2003 16:10:39 +0000 Subject: libgtop-GNOME-2-0-branch moved to HEAD. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2003-10-19 Carlos Perelló Marín * libgtop-GNOME-2-0-branch moved to HEAD. --- glibtop.h | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 62 insertions(+), 15 deletions(-) (limited to 'glibtop.h') diff --git a/glibtop.h b/glibtop.h index a3a4495e..6a5727ab 100644 --- a/glibtop.h +++ b/glibtop.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 @@ -26,35 +24,84 @@ #ifndef __GLIBTOP_H__ #define __GLIBTOP_H__ -#ifndef _IN_LIBGTOP -#include -#endif - #include -#include + +#include #include -#include +#ifdef HAVE_GLIBTOP_MACHINE_H +#include +#endif -G_BEGIN_DECLS +#ifndef GLIBTOP_MOUNTENTRY_LEN +#define GLIBTOP_MOUNTENTRY_LEN 79 +#endif -typedef struct _glibtop glibtop; +typedef struct _glibtop glibtop; #include -#include -#include +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 -- cgit v1.2.1