xref: /freebsd/cddl/contrib/opensolaris/tools/ctf/common/utils.c (revision 12be6f12e87abc3e1edd3cc6cdc20334bdd63380)
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  /*
23   * Copyright (c) 1998-2001 by Sun Microsystems, Inc.
24   * All rights reserved.
25   */
26  
27  #include <err.h>
28  #include <string.h>
29  #include <stdlib.h>
30  #include <stdarg.h>
31  #include <stdio.h>
32  #include <errno.h>
33  
34  #include "utils.h"
35  
36  /*LINTLIBRARY*/
37  
38  void
39  vdie(const char *format, va_list alist)
40  {
41  	vwarn(format, alist);
42  	exit(E_ERROR);
43  }
44  
45  /*PRINTFLIKE1*/
46  void
47  die(const char *format, ...)
48  {
49  	va_list alist;
50  
51  	va_start(alist, format);
52  	vdie(format, alist);
53  	va_end(alist);
54  }
55