~ubuntu-branches/ubuntu/quantal/sysstat/quantal

« back to all changes in this revision

Viewing changes to rndr_stats.h

  • Committer: Bazaar Package Importer
  • Author(s): Dave Walker (Daviey)
  • Date: 2011-02-09 17:10:56 UTC
  • mfrom: (1.1.19 upstream) (2.1.11 sid)
  • Revision ID: james.westby@ubuntu.com-20110209171056-ep8aecyxtppsrbnf
Tags: 9.1.7-2ubuntu1
* debian/patches/cflags-ordering.patch: Re-arrange CFLAGS in 
  ./Makefile.in to resolve FTBFS. (LP: #716043)
* debian/control: Updated maintainer, as per policy.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * rndr_stats.h: Include file used to display system statistics in selected format.
 
3
 * (C) 1999-2010 by Sebastien Godard (sysstat <at> orange.fr)
 
4
 */
 
5
 
 
6
#ifndef _RNDR_STATS_H
 
7
#define _RNDR_STATS_H
 
8
 
 
9
#include "common.h"
 
10
 
 
11
/*
 
12
 ***************************************************************************
 
13
 * Definitions for functions used by sadf.
 
14
 ***************************************************************************
 
15
 */
 
16
 
 
17
#define PT_NOFLAG  0x0000       /* Prevent undescribed '0' in render calls */
 
18
#define PT_USEINT  0x0001       /* Use the integer final arg, not double */
 
19
#define PT_NEWLIN  0x0002       /* Terminate the current output line */
 
20
 
 
21
#define NOVAL      0            /* For placeholder zeros */
 
22
#define DNOVAL     0.0          /* Wilma!  */
 
23
 
 
24
/*
 
25
 * Conses are used to type independent passing
 
26
 * of variable optional data into our rendering routine.
 
27
 */
 
28
 
 
29
typedef enum e_tcons {iv, sv} tcons; /* Types of conses */
 
30
 
 
31
typedef struct {
 
32
        tcons t;                /* Type in {iv,sv} */
 
33
        union {
 
34
                unsigned long int i;
 
35
                char *s;
 
36
        } a, b;                 /* Value pair, either ints or char *s */
 
37
} Cons;
 
38
 
 
39
/*
 
40
 ***************************************************************************
 
41
 * Prototypes for functions used to display system statistics in selected
 
42
 * format.
 
43
 ***************************************************************************
 
44
 */
 
45
 
 
46
/* Functions used to display statistics in the format selected by sadf */
 
47
extern __print_funct_t render_pcsw_stats
 
48
        (struct activity *, int, char *, int, unsigned long long);
 
49
extern __print_funct_t render_cpu_stats
 
50
        (struct activity *, int, char *, int, unsigned long long);
 
51
extern __print_funct_t render_irq_stats
 
52
        (struct activity *, int, char *, int, unsigned long long);
 
53
extern __print_funct_t render_swap_stats
 
54
        (struct activity *, int, char *, int, unsigned long long);
 
55
extern __print_funct_t render_paging_stats
 
56
        (struct activity *, int, char *, int, unsigned long long);
 
57
extern __print_funct_t render_io_stats
 
58
        (struct activity *, int, char *, int, unsigned long long);
 
59
extern __print_funct_t render_memory_stats
 
60
        (struct activity *, int, char *, int, unsigned long long);
 
61
extern __print_funct_t render_ktables_stats
 
62
        (struct activity *, int, char *, int, unsigned long long);
 
63
extern __print_funct_t render_queue_stats
 
64
        (struct activity *, int, char *, int, unsigned long long);
 
65
extern __print_funct_t render_serial_stats
 
66
        (struct activity *, int, char *, int, unsigned long long);
 
67
extern __print_funct_t render_disk_stats
 
68
        (struct activity *, int, char *, int, unsigned long long);
 
69
extern __print_funct_t render_net_dev_stats
 
70
        (struct activity *, int, char *, int, unsigned long long);
 
71
extern __print_funct_t render_net_edev_stats
 
72
        (struct activity *, int, char *, int, unsigned long long);
 
73
extern __print_funct_t render_net_nfs_stats
 
74
        (struct activity *, int, char *, int, unsigned long long);
 
75
extern __print_funct_t render_net_nfsd_stats
 
76
        (struct activity *, int, char *, int, unsigned long long);
 
77
extern __print_funct_t render_net_sock_stats
 
78
        (struct activity *, int, char *, int, unsigned long long);
 
79
extern __print_funct_t render_net_ip_stats
 
80
        (struct activity *, int, char *, int, unsigned long long);
 
81
extern __print_funct_t render_net_eip_stats
 
82
        (struct activity *, int, char *, int, unsigned long long);
 
83
extern __print_funct_t render_net_icmp_stats
 
84
        (struct activity *, int, char *, int, unsigned long long);
 
85
extern __print_funct_t render_net_eicmp_stats
 
86
        (struct activity *, int, char *, int, unsigned long long);
 
87
extern __print_funct_t render_net_tcp_stats
 
88
        (struct activity *, int, char *, int, unsigned long long);
 
89
extern __print_funct_t render_net_etcp_stats
 
90
        (struct activity *, int, char *, int, unsigned long long);
 
91
extern __print_funct_t render_net_udp_stats
 
92
        (struct activity *, int, char *, int, unsigned long long);
 
93
extern __print_funct_t render_net_sock6_stats
 
94
        (struct activity *, int, char *, int, unsigned long long);
 
95
extern __print_funct_t render_net_ip6_stats
 
96
        (struct activity *, int, char *, int, unsigned long long);
 
97
extern __print_funct_t render_net_eip6_stats
 
98
        (struct activity *, int, char *, int, unsigned long long);
 
99
extern __print_funct_t render_net_icmp6_stats
 
100
        (struct activity *, int, char *, int, unsigned long long);
 
101
extern __print_funct_t render_net_eicmp6_stats
 
102
        (struct activity *, int, char *, int, unsigned long long);
 
103
extern __print_funct_t render_net_udp6_stats
 
104
        (struct activity *, int, char *, int, unsigned long long);
 
105
extern __print_funct_t render_pwr_cpufreq_stats
 
106
        (struct activity *, int, char *, int, unsigned long long);
 
107
extern __print_funct_t render_pwr_fan_stats
 
108
        (struct activity *, int, char *, int, unsigned long long);
 
109
extern __print_funct_t render_pwr_temp_stats
 
110
        (struct activity *, int, char *, int, unsigned long long);
 
111
extern __print_funct_t render_pwr_in_stats
 
112
        (struct activity *, int, char *, int, unsigned long long);
 
113
extern __print_funct_t render_huge_stats
 
114
        (struct activity *, int, char *, int, unsigned long long);
 
115
extern __print_funct_t render_pwr_wghfreq_stats
 
116
        (struct activity *, int, char *, int, unsigned long long);
 
117
 
 
118
#endif /* _RNDR_STATS_H */