opensolaris_cmn_err.c (230171) | opensolaris_cmn_err.c (243674) |
---|---|
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 (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE --- 4 unchanged lines hidden (view full) --- 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 * | 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 (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE --- 4 unchanged lines hidden (view full) --- 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 * |
21 * $FreeBSD: stable/9/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c 230171 2012-01-15 22:07:14Z avg $ 22 * | 21 * $FreeBSD: stable/9/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c 243674 2012-11-29 14:05:04Z mm $ |
23 */ | 22 */ |
23/* 24 * Copyright 2007 John Birrell <jb@FreeBSD.org>. All rights reserved. 25 * Copyright 2012 Martin Matuska <mm@FreeBSD.org>. All rights reserved. 26 */ |
|
24 | 27 |
28#include <sys/assfail.h> |
|
25#include <sys/cmn_err.h> 26 27void 28vcmn_err(int ce, const char *fmt, va_list adx) 29{ 30 char buf[256]; 31 const char *prefix; 32 --- 30 unchanged lines hidden (view full) --- 63cmn_err(int type, const char *fmt, ...) 64{ 65 va_list ap; 66 67 va_start(ap, fmt); 68 vcmn_err(type, fmt, ap); 69 va_end(ap); 70} | 29#include <sys/cmn_err.h> 30 31void 32vcmn_err(int ce, const char *fmt, va_list adx) 33{ 34 char buf[256]; 35 const char *prefix; 36 --- 30 unchanged lines hidden (view full) --- 67cmn_err(int type, const char *fmt, ...) 68{ 69 va_list ap; 70 71 va_start(ap, fmt); 72 vcmn_err(type, fmt, ap); 73 va_end(ap); 74} |
75 76int 77assfail(const char *a, const char *f, int l) { 78 79 panic("solaris assert: %s, file: %s, line: %d", a, f, l); 80 81 return (0); 82} 83 84void 85assfail3(const char *a, uintmax_t lv, const char *op, uintmax_t rv, 86 const char *f, int l) { 87 88 panic("solaris assert: %s (0x%jx %s 0x%jx), file: %s, line: %d", 89 a, lv, op, rv, f, l); 90} |
|