diff options
author | Benoît Dejean <bdejean@src.gnome.org> | 2004-08-28 11:12:02 +0000 |
---|---|---|
committer | Benoît Dejean <bdejean@src.gnome.org> | 2004-08-28 11:12:02 +0000 |
commit | 770e39d2d2c8d384eb26f4f33177174aa93a8e4e (patch) | |
tree | 898ef08ce2bc62b386ba96dd293d83aaede03fe0 /include | |
parent | 8ca47ad9e0bfd29b722838993ad6eea85e7f4c11 (diff) | |
download | libgtop-770e39d2d2c8d384eb26f4f33177174aa93a8e4e.tar.gz |
Zeroed all args.
* backends/server/command.c: (glibtop_call_i): Zeroed all args.
* configure.in: Bumped soname (thanks to seb128 and Dodji even if i've
fully understand everything.
* include/glibtop/array.h:
* include/glibtop/compat_10.h:
* include/glibtop/glib-arrays.h:
* include/glibtop/interfaces.h:
* include/glibtop/proccwd.h:
* lib/glib-arrays.c:
* sysdeps/names/interfaces.c:
* sysdeps/names/proccwd.c: Got rid of never-used / never-implemented files.
Diffstat (limited to 'include')
-rw-r--r-- | include/glibtop/array.h | 50 | ||||
-rw-r--r-- | include/glibtop/compat_10.h | 91 | ||||
-rw-r--r-- | include/glibtop/glib-arrays.h | 50 | ||||
-rw-r--r-- | include/glibtop/interfaces.h | 203 | ||||
-rw-r--r-- | include/glibtop/proccwd.h | 81 |
5 files changed, 0 insertions, 475 deletions
diff --git a/include/glibtop/array.h b/include/glibtop/array.h deleted file mode 100644 index 4d557365..00000000 --- a/include/glibtop/array.h +++ /dev/null @@ -1,50 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 4 -*- */ - -/* $Id$ */ - -/* Copyright (C) 1998-99 Martin Baulig - This file is part of LibGTop 1.0. - - Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998. - - LibGTop is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, - or (at your option) any later version. - - LibGTop is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. - - You should have received a copy of the GNU General Public License - along with LibGTop; see the file COPYING. If not, write to the - Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. -*/ - -#ifndef __GLIBTOP_ARRAY_H__ -#define __GLIBTOP_ARRAY_H__ - -#include <glibtop.h> -#include <glibtop/global.h> - -G_BEGIN_DECLS - -#define GLIBTOP_ARRAY_NUMBER 0 -#define GLIBTOP_ARRAY_SIZE 1 -#define GLIBTOP_ARRAY_TOTAL 2 - -#define GLIBTOP_MAX_ARRAY 3 - -typedef struct _glibtop_array glibtop_array; - -struct _glibtop_array -{ - guint64 flags, - number, /* GLIBTOP_ARRAY_NUMBER */ - size, /* GLIBTOP_ARRAY_SIZE */ - total; /* GLIBTOP_ARRAY_TOTAL */ -}; - -#endif diff --git a/include/glibtop/compat_10.h b/include/glibtop/compat_10.h deleted file mode 100644 index d13b9395..00000000 --- a/include/glibtop/compat_10.h +++ /dev/null @@ -1,91 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 4 -*- */ - -/* $Id$ */ - -/* Copyright (C) 1998-99 Martin Baulig - This file is part of LibGTop 1.0. - - Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998. - - LibGTop is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, - or (at your option) any later version. - - LibGTop is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. - - You should have received a copy of the GNU General Public License - along with LibGTop; see the file COPYING. If not, write to the - Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. -*/ - -#ifndef __GLIBTOP_COMPAT10_H__ -#define __GLIBTOP_COMPAT10_H__ - -#include <glibtop.h> -#include <glibtop/global.h> - -G_BEGIN_DECLS - -/* glibtop_cpu */ - -#define GLIBTOP_XCPU_TOTAL GLIBTOP_CPU_XCPU_TOTAL -#define GLIBTOP_XCPU_USER GLIBTOP_CPU_XCPU_USER -#define GLIBTOP_XCPU_NICE GLIBTOP_CPU_XCPU_NICE -#define GLIBTOP_XCPU_SYS GLIBTOP_CPU_XCPU_SYS -#define GLIBTOP_XCPU_IDLE GLIBTOP_CPU_XCPU_IDLE -#define GLIBTOP_XCPU_FLAGS GLIBTOP_CPU_XCPU_FLAGS - -/* glibtop_proclist */ - -#define GLIBTOP_PROCLIST_NUMBER GLIBTOP_ARRAY_NUMBER -#define GLIBTOP_PROCLIST_SIZE GLIBTOP_ARRAY_SIZE -#define GLIBTOP_PROCLIST_TOTAL GLIBTOP_ARRAY_TOTAL - -#define GLIBTOP_MAX_PROCLIST GLIBTOP_MAX_ARRAY - -typedef struct _glibtop_array glibtop_proclist; - -/* glibtop_mountlist */ - -#define GLIBTOP_MOUNTLIST_NUMBER GLIBTOP_ARRAY_NUMBER -#define GLIBTOP_MOUNTLIST_SIZE GLIBTOP_ARRAY_SIZE -#define GLIBTOP_MOUNTLIST_TOTAL GLIBTOP_ARRAY_TOTAL - -#define GLIBTOP_MAX_MOUNTLIST GLIBTOP_MAX_ARRAY - -typedef struct _glibtop_array glibtop_mountlist; - -/* glibtop_proc_args */ - -#define GLIBTOP_PROC_ARGS_SIZE 0 - -#define GLIBTOP_MAX_PROC_ARGS 1 - -typedef struct _glibtop_array glibtop_proc_args; - -/* glibtop_proc_map */ - -#define GLIBTOP_PROC_MAP_NUMBER GLIBTOP_ARRAY_NUMBER -#define GLIBTOP_PROC_MAP_SIZE GLIBTOP_ARRAY_SIZE -#define GLIBTOP_PROC_MAP_TOTAL GLIBTOP_ARRAY_TOTAL - -#define GLIBTOP_MAX_PROC_MAP GLIBTOP_MAX_ARRAY - -typedef struct _glibtop_array glibtop_proc_map; - -/* glibtop_interface_names */ - -#define GLIBTOP_INTERFACE_NAMES_NUMBER GLIBTOP_ARRAY_NUMBER -#define GLIBTOP_INTERFACE_NAMES_SIZE GLIBTOP_ARRAY_SIZE -#define GLIBTOP_INTERFACE_NAMES_TOTAL GLIBTOP_ARRAY_TOTAL - -#define GLIBTOP_MAX_INTERFACE_NAMES GLIBTOP_MAX_ARRAY - -typedef struct _glibtop_array glibtop_interface_names; - -#endif diff --git a/include/glibtop/glib-arrays.h b/include/glibtop/glib-arrays.h deleted file mode 100644 index 40dcf585..00000000 --- a/include/glibtop/glib-arrays.h +++ /dev/null @@ -1,50 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 4 -*- */ - -/* $Id$ */ - -/* Copyright (C) 1998-99 Martin Baulig - This file is part of LibGTop 1.0. - - Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998. - - LibGTop is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, - or (at your option) any later version. - - LibGTop is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. - - You should have received a copy of the GNU General Public License - along with LibGTop; see the file COPYING. If not, write to the - Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. -*/ - -#ifndef __GLIBTOP_GLIB_ARRAYS_H__ -#define __GLIBTOP_GLIB_ARRAYS_H__ - -#include <glibtop.h> -#include <glibtop/array.h> -#include <glibtop/global.h> - -#include <glib.h> - -G_BEGIN_DECLS - -GPtrArray * -glibtop_get_proc_args_as_array_l (glibtop_client *client, pid_t pid); - -GArray * -glibtop_get_proclist_as_array_l (glibtop_client *client, gint64 which, gint64 arg); - -GPtrArray * -glibtop_get_proc_map_as_array_l (glibtop_client *client, pid_t pid); - -GPtrArray * -glibtop_get_mountlist_as_array_l (glibtop_client *client, int all_fs); - -G_END_DECLS -#endif diff --git a/include/glibtop/interfaces.h b/include/glibtop/interfaces.h deleted file mode 100644 index 9999c1a2..00000000 --- a/include/glibtop/interfaces.h +++ /dev/null @@ -1,203 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 4 -*- */ - -/* $Id$ */ - -/* Copyright (C) 1998-99 Martin Baulig - This file is part of LibGTop 1.0. - - Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998. - - LibGTop is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, - or (at your option) any later version. - - LibGTop is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. - - You should have received a copy of the GNU General Public License - along with LibGTop; see the file COPYING. If not, write to the - Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. -*/ - -#ifndef __GLIBTOP_INTERFACES_H__ -#define __GLIBTOP_INTERFACES_H__ - -#include <glibtop.h> -#include <glibtop/global.h> - -#include <glibtop/compat_10.h> -#include <glibtop/array.h> - -G_BEGIN_DECLS - -#define GLIBTOP_INTERFACE_IF_FLAGS 0 -#define GLIBTOP_INTERFACE_TRANSPORT 1 -#define GLIBTOP_INTERFACE_TYPE 2 -#define GLIBTOP_INTERFACE_NUMBER 3 -#define GLIBTOP_INTERFACE_INSTANCE 4 -#define GLIBTOP_INTERFACE_NUM_LOGICAL 5 -#define GLIBTOP_INTERFACE_NAME 6 - -#define GLIBTOP_MAX_INTERFACE 7 - -#define GLIBTOP_IFADDR_TRANSPORT 0 -#define GLIBTOP_IFADDR_ADDR_LEN 1 -#define GLIBTOP_IFADDR_ADDRESS 2 -#define GLIBTOP_IFADDR_SUBNET 3 -#define GLIBTOP_IFADDR_SCOPE 4 - -#define GLIBTOP_MAX_IFADDR 5 - -typedef struct _glibtop_interface glibtop_interface; -typedef struct _glibtop_ifaddr glibtop_ifaddr; - -typedef enum _glibtop_interface_type glibtop_interface_type; -typedef enum _glibtop_transport glibtop_transport; -typedef enum _glibtop_protocol glibtop_protocol; - -typedef enum _glibtop_ipv6_scope glibtop_ipv6_scope; - -typedef enum _glibtop_strategy glibtop_strategy; -typedef enum _glibtop_interface_flags glibtop_interface_flags; - -enum _glibtop_protocol { - GLIBTOP_PROTOCOL_OTHERS = 0, - GLIBTOP_PROTOCOL_ICMP = 1 << 0, - GLIBTOP_PROTOCOL_TCP = 1 << 1, - GLIBTOP_PROTOCOL_UDP = 1 << 2, - GLIBTOP_PROTOCOL_IGMP = 1 << 3, - GLIBTOP_PROTOCOL_RAW = 1 << 4, - GLIBTOP_PROTOCOL_ICMP6 = 1 << 5, - GLIBTOP_PROTOCOL_TCP6 = 1 << 6, - GLIBTOP_PROTOCOL_UDP6 = 1 << 7, - GLIBTOP_PROTOCOL_IGMP6 = 1 << 8, - GLIBTOP_PROTOCOL_RAW6 = 1 << 9 -}; - -enum _glibtop_transport { - GLIBTOP_TRANSPORT_DEFAULT = 0, - GLIBTOP_TRANSPORT_IPV4 = 1 << 0, - GLIBTOP_TRANSPORT_IPV6 = 1 << 1, - GLIBTOP_TRANSPORT_IPX = 1 << 2, - GLIBTOP_TRANSPORT_X25 = 1 << 3, - GLIBTOP_TRANSPORT_DECNET = 1 << 4, - GLIBTOP_TRANSPORT_APPLETALK = 1 << 5, - GLIBTOP_TRANSPORT_NETBEUI = 1 << 6 -}; - -#define GLIBTOP_TRANSPORT_ALL GLIBTOP_UNLIMITED -#define GLIBTOP_PROTOCOL_ALL GLIBTOP_UNLIMITED - -enum _glibtop_interface_type { - GLIBTOP_INTERFACE_ALL = 0, - GLIBTOP_INTERFACE_OTHER, - /* Network interfaces */ - GLIBTOP_INTERFACE_ETHERNET = 101, - GLIBTOP_INTERFACE_FDDI, - GLIBTOP_INTERFACE_FRAME_RELAY, - GLIBTOP_INTERFACE_TOKEN_RING, - GLIBTOP_INTERFACE_ARCNET, - GLIBTOP_INTERFACE_ATM, - /* Dummy interfaces */ - GLIBTOP_INTERFACE_LOOPBACK = 501, - GLIBTOP_INTERFACE_DUMMY, - /* Dialup interfaces */ - GLIBTOP_INTERFACE_PARA = 801, - GLIBTOP_INTERFACE_SLIP, - GLIBTOP_INTERFACE_PPP, - GLIBTOP_INTERFACE_ISDN -}; - -enum _glibtop_ipv6_scope { - GLIBTOP_IPV6_SCOPE_GLOBAL = 0, - GLIBTOP_IPV6_SCOPE_LOOPBACK = 1 << 1, - GLIBTOP_IPV6_SCOPE_LINKLOCAL = 1 << 2, - GLIBTOP_IPV6_SCOPE_SITELOCAL = 1 << 3, - GLIBTOP_IPV6_SCOPE_COMPATv4 = 1 << 4, - GLIBTOP_IPV6_SCOPE_UNKNOWN = 1 << 5 -}; - -enum _glibtop_strategy { - GLIBTOP_INTERFACES_ALL = 0, - GLIBTOP_INTERFACES_BEST_MATCHING, - GLIBTOP_INTERFACES_ONLY_THIS_ONE, - GLIBTOP_INTERFACES_INCLUDE_LOGICAL = 1 << 7 -}; - -#define GLIBTOP_STRATEGY_FLAGS_MASK (1 << 7) - -enum _glibtop_interface_flags { - GLIBTOP_IF_FLAGS_UP = 1, - GLIBTOP_IF_FLAGS_BROADCAST, - GLIBTOP_IF_FLAGS_DEBUG, - GLIBTOP_IF_FLAGS_LOOPBACK, - GLIBTOP_IF_FLAGS_POINTOPOINT, - GLIBTOP_IF_FLAGS_RUNNING, - GLIBTOP_IF_FLAGS_NOARP, - GLIBTOP_IF_FLAGS_PROMISC, - GLIBTOP_IF_FLAGS_ALLMULTI, - GLIBTOP_IF_FLAGS_OACTIVE, - GLIBTOP_IF_FLAGS_SIMPLEX, - GLIBTOP_IF_FLAGS_LINK0, - GLIBTOP_IF_FLAGS_LINK1, - GLIBTOP_IF_FLAGS_LINK2, - GLIBTOP_IF_FLAGS_ALTPHYS, - GLIBTOP_IF_FLAGS_MULTICAST -}; - -struct _glibtop_ifaddr -{ - guint64 flags, - transport; /* GLIBTOP_IFADDR_TRANSPORT */ - u_int8_t addr_len, /* GLIBTOP_IFADDR_ADDR_LEN */ - address [GLIBTOP_IFADDR_LEN]; /* GLIBTOP_IFADDR_ADDRESS */ - guint64 subnet, /* GLIBTOP_IFADDR_SUBNET */ - scope; /* GLIBTOP_IFADDR_SCOPE */ -}; - -struct _glibtop_interface -{ - guint64 flags, - if_flags, /* GLIBTOP_INTERFACE_IF_FLAGS */ - transport, /* GLIBTOP_INTERFACE_TRANSPORT */ - type, /* GLIBTOP_INTERFACE_TYPE */ - number, /* GLIBTOP_INTERFACE_NUMBER */ - instance, /* GLIBTOP_INTERFACE_INSTANCE */ - num_logical; /* GLIBTOP_INTERFACE_NUM_LOGICAL */ - char name [GLIBTOP_INTERFACE_LEN]; -}; - -#if GLIBTOP_SUID_INTERFACE_NAMES -#define glibtop_get_interface_names_r glibtop_get_interface_names_p -#else -#define glibtop_get_interface_names_r glibtop_get_interface_names_s -#endif - -glibtop_interface *glibtop_get_interface_names_l (glibtop_client *client, glibtop_array *array, guint64 interface, guint64 number, guint64 instance, guint64 strategy); - -#if GLIBTOP_SUID_INTERFACE_NAMES -int glibtop_init_interface_names_p (glibtop_server *server, glibtop_closure *closure); -glibtop_interface *glibtop_get_interface_names_p (glibtop_server *server, glibtop_closure *closure, glibtop_array *array, guint64 interface, guint64 number, guint64 instance, guint64 strategy); -#else -int glibtop_init_interface_names_s (glibtop_server *server, glibtop_closure *closure); -glibtop_interface *glibtop_get_interface_names_s (glibtop_server *server, glibtop_closure *closure, glibtop_array *array, guint64 interface, guint64 number, guint64 instance, guint64 strategy); -#endif - -#ifdef GLIBTOP_NAMES - -/* You need to link with -lgtop_names to get this stuff here. */ - -extern const char *glibtop_names_interface_names []; -extern const unsigned glibtop_types_interface_names []; -extern const char *glibtop_labels_interface_names []; -extern const char *glibtop_descriptions_interface_names []; - -#endif - -G_END_DECLS - -#endif diff --git a/include/glibtop/proccwd.h b/include/glibtop/proccwd.h deleted file mode 100644 index 840c1a9e..00000000 --- a/include/glibtop/proccwd.h +++ /dev/null @@ -1,81 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 4 -*- */ - -/* $Id$ */ - -/* Copyright (C) 1998-99 Martin Baulig - This file is part of LibGTop 1.0. - - Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998. - - LibGTop is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, - or (at your option) any later version. - - LibGTop is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. - - You should have received a copy of the GNU General Public License - along with LibGTop; see the file COPYING. If not, write to the - Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. -*/ - -#ifndef __GLIBTOP_PROCCWD_H__ -#define __GLIBTOP_PROCCWD_H__ - -#include <glibtop.h> -#include <glibtop/global.h> - -#include <glibtop/array.h> - -G_BEGIN_DECLS - -#define GLIBTOP_PROC_CWD_SIZE 0 -#define GLIBTOP_PROC_CWD_DEVICE 1 -#define GLIBTOP_PROC_CWD_INODE 2 - -#define GLIBTOP_MAX_PROC_CWD 3 - -typedef struct _glibtop_proc_cwd glibtop_proc_cwd; - -/* Cwd stuff */ - -struct _glibtop_proc_cwd -{ - guint64 flags, - size, - device, - inode; -}; - -#if GLIBTOP_SUID_PROC_CWD -#define glibtop_get_proc_cwd_r glibtop_get_proc_cwd_p -#else -#define glibtop_get_proc_cwd_r glibtop_get_proc_cwd_s -#endif - -char *glibtop_get_proc_cwd_l (glibtop_client *client, glibtop_proc_cwd *buf, pid_t pid); - -#if GLIBTOP_SUID_PROC_CWD -int glibtop_init_proc_cwd_p (glibtop_server *server, glibtop_closure *closure); -char *glibtop_get_proc_cwd_p (glibtop_server *server, glibtop_closure *closure, glibtop_proc_cwd *buf, pid_t pid); -#else -int glibtop_init_proc_cwd_s (glibtop_server *server, glibtop_closure *closure); -char *glibtop_get_proc_cwd_s (glibtop_server *server, glibtop_closure *closure, glibtop_proc_cwd *buf, pid_t pid); -#endif - -#ifdef GLIBTOP_NAMES - -/* You need to link with -lgtop_names to get this stuff here. */ - -extern const char *glibtop_names_proc_cwd []; -extern const unsigned glibtop_types_proc_cwd []; -extern const char *glibtop_labels_proc_cwd []; -extern const char *glibtop_descriptions_proc_cwd []; - -#endif - -#endif |