bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery/*
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * CDDL HEADER START
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery *
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * The contents of this file are subject to the terms of the
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * Common Development and Distribution License, Version 1.0 only
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * (the "License"). You may not use this file except in compliance
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * with the License.
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery *
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * or http://www.opensolaris.org/os/licensing.
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * See the License for the specific language governing permissions
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * and limitations under the License.
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery *
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * When distributing Covered Code, include this CDDL HEADER in each
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * If applicable, add the following below this CDDL HEADER, with the
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * fields enclosed by brackets "[]" replaced with your own identifying
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * information: Portions Copyright [yyyy] [name of copyright owner]
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery *
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * CDDL HEADER END
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery */
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery/*
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery * Copyright (c) 1994, by Sun Microsytems, Inc.
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery */
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery#pragma ident "%Z%%M% %I% %E% SMI"
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery#include <stdio.h>
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery#include <stdlib.h>
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery#include <stdarg.h>
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery#include <libintl.h>
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emeryvoid
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emeryerr_fatal(char *s, ...)
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery{
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery va_list ap;
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery va_start(ap, s);
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery (void) vfprintf(stderr, s, ap);
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery (void) fprintf(stderr, gettext("\n"));
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery va_end(ap);
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery exit(1);
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery}
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery#if 0
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emeryvoid
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emeryerr_warning(char *s, ...)
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery{
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery va_list ap;
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery va_start(ap, s);
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery (void) vfprintf(stderr, s, ap);
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery (void) fprintf(stderr, gettext("\n"));
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery va_end(ap);
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery}
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery#endif
bfc032a14cc866ab7f34ca6fd86c240a5ebede9dShawn Emery