summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBenoît Dejean <bdejean@src.gnome.org>2004-08-28 11:12:02 +0000
committerBenoît Dejean <bdejean@src.gnome.org>2004-08-28 11:12:02 +0000
commit770e39d2d2c8d384eb26f4f33177174aa93a8e4e (patch)
tree898ef08ce2bc62b386ba96dd293d83aaede03fe0 /include
parent8ca47ad9e0bfd29b722838993ad6eea85e7f4c11 (diff)
downloadlibgtop-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.h50
-rw-r--r--include/glibtop/compat_10.h91
-rw-r--r--include/glibtop/glib-arrays.h50
-rw-r--r--include/glibtop/interfaces.h203
-rw-r--r--include/glibtop/proccwd.h81
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