stats.h (7c478bd9) stats.h (7aec1d6e)
1/*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License, Version 1.0 only
6 * (the "License"). You may not use this file except in compliance
7 * with the License.
8 *

--- 6 unchanged lines hidden (view full) ---

15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 * If applicable, add the following below this CDDL HEADER, with the
17 * fields enclosed by brackets "[]" replaced with your own identifying
18 * information: Portions Copyright [yyyy] [name of copyright owner]
19 *
20 * CDDL HEADER END
21 */
22/*
1/*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License, Version 1.0 only
6 * (the "License"). You may not use this file except in compliance
7 * with the License.
8 *

--- 6 unchanged lines hidden (view full) ---

15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 * If applicable, add the following below this CDDL HEADER, with the
17 * fields enclosed by brackets "[]" replaced with your own identifying
18 * information: Portions Copyright [yyyy] [name of copyright owner]
19 *
20 * CDDL HEADER END
21 */
22/*
23 * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
23 * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
24 * Use is subject to license terms.
25 *
26 * stats.h -- public definitions for stats module
27 *
28 */
29
30#ifndef _ESC_COMMON_STATS_H
31#define _ESC_COMMON_STATS_H

--- 6 unchanged lines hidden (view full) ---

38
39void stats_init(int ext);
40void stats_fini(void);
41void stats_publish(void);
42struct stats *stats_new_counter(const char *name, const char *desc, int ext);
43void stats_delete(struct stats *sp);
44void stats_counter_bump(struct stats *sp);
45void stats_counter_add(struct stats *sp, int n);
24 * Use is subject to license terms.
25 *
26 * stats.h -- public definitions for stats module
27 *
28 */
29
30#ifndef _ESC_COMMON_STATS_H
31#define _ESC_COMMON_STATS_H

--- 6 unchanged lines hidden (view full) ---

38
39void stats_init(int ext);
40void stats_fini(void);
41void stats_publish(void);
42struct stats *stats_new_counter(const char *name, const char *desc, int ext);
43void stats_delete(struct stats *sp);
44void stats_counter_bump(struct stats *sp);
45void stats_counter_add(struct stats *sp, int n);
46void stats_counter_reset(struct stats *sp);
46int stats_counter_value(struct stats *sp);
47struct stats *stats_new_elapse(const char *name, const char *desc, int ext);
48void stats_elapse_start(struct stats *sp);
49void stats_elapse_stop(struct stats *sp);
50struct stats *stats_new_string(const char *name, const char *desc, int ext);
51void stats_string_set(struct stats *sp, const char *s);
52
53#ifdef __cplusplus
54}
55#endif
56
57#endif /* _ESC_COMMON_STATS_H */
47int stats_counter_value(struct stats *sp);
48struct stats *stats_new_elapse(const char *name, const char *desc, int ext);
49void stats_elapse_start(struct stats *sp);
50void stats_elapse_stop(struct stats *sp);
51struct stats *stats_new_string(const char *name, const char *desc, int ext);
52void stats_string_set(struct stats *sp, const char *s);
53
54#ifdef __cplusplus
55}
56#endif
57
58#endif /* _ESC_COMMON_STATS_H */