xref: /freebsd-src/cddl/contrib/opensolaris/tools/ctf/common/utils.h (revision f8e1aa85fed08d5f689cb36d65a76d191f6500dd)
1*1673e404SJohn Birrell /*
2*1673e404SJohn Birrell  * CDDL HEADER START
3*1673e404SJohn Birrell  *
4*1673e404SJohn Birrell  * The contents of this file are subject to the terms of the
5*1673e404SJohn Birrell  * Common Development and Distribution License, Version 1.0 only
6*1673e404SJohn Birrell  * (the "License").  You may not use this file except in compliance
7*1673e404SJohn Birrell  * with the License.
8*1673e404SJohn Birrell  *
9*1673e404SJohn Birrell  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10*1673e404SJohn Birrell  * or http://www.opensolaris.org/os/licensing.
11*1673e404SJohn Birrell  * See the License for the specific language governing permissions
12*1673e404SJohn Birrell  * and limitations under the License.
13*1673e404SJohn Birrell  *
14*1673e404SJohn Birrell  * When distributing Covered Code, include this CDDL HEADER in each
15*1673e404SJohn Birrell  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16*1673e404SJohn Birrell  * If applicable, add the following below this CDDL HEADER, with the
17*1673e404SJohn Birrell  * fields enclosed by brackets "[]" replaced with your own identifying
18*1673e404SJohn Birrell  * information: Portions Copyright [yyyy] [name of copyright owner]
19*1673e404SJohn Birrell  *
20*1673e404SJohn Birrell  * CDDL HEADER END
21*1673e404SJohn Birrell  */
22*1673e404SJohn Birrell /*
23*1673e404SJohn Birrell  * Copyright (c) 1998-2001 by Sun Microsystems, Inc.
24*1673e404SJohn Birrell  * All rights reserved.
25*1673e404SJohn Birrell  */
26*1673e404SJohn Birrell 
27*1673e404SJohn Birrell #ifndef	_UTILS_H
28*1673e404SJohn Birrell #define	_UTILS_H
29*1673e404SJohn Birrell 
30*1673e404SJohn Birrell #pragma ident	"%Z%%M%	%I%	%E% SMI"
31*1673e404SJohn Birrell 
32*1673e404SJohn Birrell #include <stdarg.h>
33*1673e404SJohn Birrell 
34*1673e404SJohn Birrell #ifdef	__cplusplus
35*1673e404SJohn Birrell extern "C" {
36*1673e404SJohn Birrell #endif
37*1673e404SJohn Birrell 
38*1673e404SJohn Birrell #define	E_SUCCESS	0		/* Exit status for success */
39*1673e404SJohn Birrell #define	E_ERROR		1		/* Exit status for error */
40*1673e404SJohn Birrell #define	E_USAGE		2		/* Exit status for usage error */
41*1673e404SJohn Birrell 
42*1673e404SJohn Birrell extern void vdie(const char  *, va_list);
43*1673e404SJohn Birrell extern void die(const char *, ...);
44*1673e404SJohn Birrell 
45*1673e404SJohn Birrell #ifdef	__cplusplus
46*1673e404SJohn Birrell }
47*1673e404SJohn Birrell #endif
48*1673e404SJohn Birrell 
49*1673e404SJohn Birrell #endif	/* _UTILS_H */
50