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
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.
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]
22 /* Copyright (c) 1988 AT&T */
23 /* All Rights Reserved */
26 * Copyright 2014 Garrett D'Amore <garrett@damore.org>
27 * Copyright 2014 PALO, Richard.
29 * Copyright 1997-2003 Sun Microsystems, Inc. All rights reserved.
30 * Use is subject to license terms.
43 * Inclusion of <sys/types.h> will break SVID namespace, hence only
44 * the size_t type is defined in this header.
46 #if !defined(_SIZE_T) || __cplusplus >= 199711L
48 #if defined(_LP64) || defined(_I32LPx)
49 typedef unsigned long size_t; /* size of something in bytes */
51 typedef unsigned int size_t; /* (historical version) */
66 typedef unsigned short WORD
;
68 #define MON_OUT "mon.out"
69 #define MPROGS0 (150 * sizeof (WORD)) /* 300 for pdp11, 600 for 32-bits */
72 extern void monitor(int (*)(void), int (*)(void), WORD
*, size_t, size_t);