11673e404SJohn Birrell /* 21673e404SJohn Birrell * CDDL HEADER START 31673e404SJohn Birrell * 41673e404SJohn Birrell * The contents of this file are subject to the terms of the 51673e404SJohn Birrell * Common Development and Distribution License, Version 1.0 only 61673e404SJohn Birrell * (the "License"). You may not use this file except in compliance 71673e404SJohn Birrell * with the License. 81673e404SJohn Birrell * 91673e404SJohn Birrell * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 101673e404SJohn Birrell * or http://www.opensolaris.org/os/licensing. 111673e404SJohn Birrell * See the License for the specific language governing permissions 121673e404SJohn Birrell * and limitations under the License. 131673e404SJohn Birrell * 141673e404SJohn Birrell * When distributing Covered Code, include this CDDL HEADER in each 151673e404SJohn Birrell * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 161673e404SJohn Birrell * If applicable, add the following below this CDDL HEADER, with the 171673e404SJohn Birrell * fields enclosed by brackets "[]" replaced with your own identifying 181673e404SJohn Birrell * information: Portions Copyright [yyyy] [name of copyright owner] 191673e404SJohn Birrell * 201673e404SJohn Birrell * CDDL HEADER END 211673e404SJohn Birrell */ 221673e404SJohn Birrell /* 231673e404SJohn Birrell * Copyright (c) 1998-2001 by Sun Microsystems, Inc. 241673e404SJohn Birrell * All rights reserved. 251673e404SJohn Birrell */ 261673e404SJohn Birrell 271673e404SJohn Birrell #ifndef _UTILS_H 281673e404SJohn Birrell #define _UTILS_H 291673e404SJohn Birrell 301673e404SJohn Birrell #pragma ident "%Z%%M% %I% %E% SMI" 311673e404SJohn Birrell 321673e404SJohn Birrell #include <stdarg.h> 331673e404SJohn Birrell 341673e404SJohn Birrell #ifdef __cplusplus 351673e404SJohn Birrell extern "C" { 361673e404SJohn Birrell #endif 371673e404SJohn Birrell 381673e404SJohn Birrell #define E_SUCCESS 0 /* Exit status for success */ 391673e404SJohn Birrell #define E_ERROR 1 /* Exit status for error */ 401673e404SJohn Birrell #define E_USAGE 2 /* Exit status for usage error */ 411673e404SJohn Birrell 421673e404SJohn Birrell extern void vdie(const char *, va_list); 431673e404SJohn Birrell extern void die(const char *, ...); 441673e404SJohn Birrell 451673e404SJohn Birrell #ifdef __cplusplus 461673e404SJohn Birrell } 471673e404SJohn Birrell #endif 481673e404SJohn Birrell 491673e404SJohn Birrell #endif /* _UTILS_H */ 50