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 *
9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 * or http://www.opensolaris.org/os/licensing.
11 * See the License for the specific language governing permissions
12 * and limitations under the License.
13 *
14 * When distributing Covered Code, include this CDDL HEADER in each
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/*      Copyright (c) 1984 AT&T */
23/*        All Rights Reserved   */
24
25#pragma ident	"%Z%%M%	%I%	%E% SMI"
26
27struct phdr {
28    char	*lpc;
29    char	*hpc;
30    int		ncnt;
31};
32
33typedef unsigned short WORD;
34
35    /*
36     *	fraction of text space to allocate for histogram counters
37     *	here, 1/2
38     */
39#define	HISTFRACTION	2
40
41     /*
42      *	percent of text space to allocate for counters
43      *	with a minimum.
44      */
45#define ARCDENSITY	5
46#define MINARCS		50
47
48struct cnt {
49    int		*pc;
50    long	ncall;
51};
52
53#define MON_OUT	"mon.out"
54#define MPROGS0	(150 * sizeof(WORD))	/* 300 for pdp11, 600 for 32-bits */
55#define MSCALE0	4
56#ifndef NULL
57#define NULL	0
58#endif
59