1/*
2 * Copyright (c) 2008 Apple Computer, Inc.  All rights reserved.
3 *
4 * @APPLE_LICENSE_HEADER_START@
5 *
6 * The contents of this file constitute Original Code as defined in and
7 * are subject to the Apple Public Source License Version 1.1 (the
8 * "License").  You may not use this file except in compliance with the
9 * License.  Please obtain a copy of the License at
10 * http://www.apple.com/publicsource and read it before using this file.
11 *
12 * This Original Code and all software distributed under the License are
13 * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
14 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
15 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the
17 * License for the specific language governing rights and limitations
18 * under the License.
19 *
20 * @APPLE_LICENSE_HEADER_END@
21 */
22
23#ifndef MEMSTATS_H
24#define MEMSTATS_H
25
26#include "statistic.h"
27
28#ifndef TOP_ANONYMOUS_MEMORY
29struct statistic *top_rsize_create(WINDOW *parent, const char *name);
30#endif /* !TOP_ANONYMOUS_MEMORY */
31struct statistic *top_vsize_create(WINDOW *parent, const char *name);
32struct statistic *top_rprvt_create(WINDOW *parent, const char *name);
33struct statistic *top_vprvt_create(WINDOW *parent, const char *name);
34#ifndef TOP_ANONYMOUS_MEMORY
35struct statistic *top_rshrd_create(WINDOW *parent, const char *name);
36#endif /* !TOP_ANONYMOUS_MEMORY */
37struct statistic *top_mregion_create(WINDOW *parent, const char *name);
38struct statistic *top_pageins_create(WINDOW *parent, const char *name);
39struct statistic *top_kprvt_create(WINDOW *parent, const char *name);
40struct statistic *top_kshrd_create(WINDOW *parent, const char *name);
41#ifdef TOP_ANONYMOUS_MEMORY
42struct statistic *top_rmem_create(WINDOW *parent, const char *name);
43struct statistic *top_purg_create(WINDOW *parent, const char *name);
44struct statistic *top_compressed_create(WINDOW *parent, const char *name);
45#endif /* TOP_ANONYMOUS_MEMORY */
46
47#endif /*MEMSTATS_H*/
48