utils.h revision 0209230bf1261579beab4f55226bb509e6b850cb
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * CDDL HEADER START
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * The contents of this file are subject to the terms of the
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * Common Development and Distribution License (the "License").
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * You may not use this file except in compliance with the License.
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * See the License for the specific language governing permissions
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * and limitations under the License.
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * When distributing Covered Code, include this CDDL HEADER in each
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * If applicable, add the following below this CDDL HEADER, with the
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * fields enclosed by brackets "[]" replaced with your own identifying
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * information: Portions Copyright [yyyy] [name of copyright owner]
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * CDDL HEADER END
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * Use is subject to license terms.
18c2aff776a775d34a4c9893a4c72e0434d68e36artem#pragma ident "%Z%%M% %I% %E% SMI"
18c2aff776a775d34a4c9893a4c72e0434d68e36artemextern "C" {
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * Message filter levels by priority
18c2aff776a775d34a4c9893a4c72e0434d68e36artemtypedef enum rcm_level {
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * Message destinations
18c2aff776a775d34a4c9893a4c72e0434d68e36artemtypedef enum rcm_dst {
18c2aff776a775d34a4c9893a4c72e0434d68e36artem /* on level */
18c2aff776a775d34a4c9893a4c72e0434d68e36artemtypedef struct zone_entry {
18c2aff776a775d34a4c9893a4c72e0434d68e36artem#else /* !DEBUG */
18c2aff776a775d34a4c9893a4c72e0434d68e36artem#define ASSERT(x) ((void)0)
18c2aff776a775d34a4c9893a4c72e0434d68e36artem#endif /* DEBUG */
extern void debug(char *, ...);
extern void debug_high(char *, ...);
extern void die(char *, ...);
extern void info(char *, ...);
extern char *setprogname(char *);
extern void warn(char *, ...);
extern int valid_abspath(char *);
extern void dprintfe(int, char *, ...);
extern int xatoi(char *);
#ifdef __cplusplus