11de7b4b8SPedro F. Giffuni /*- 207be7a6cSMaksim Yevmenkin * log.h 307be7a6cSMaksim Yevmenkin * 4*4d846d26SWarner Losh * SPDX-License-Identifier: BSD-2-Clause 51de7b4b8SPedro F. Giffuni * 607be7a6cSMaksim Yevmenkin * Copyright (c) 2004 Maksim Yevmenkin <m_evmenkin@yahoo.com> 707be7a6cSMaksim Yevmenkin * All rights reserved. 807be7a6cSMaksim Yevmenkin * 907be7a6cSMaksim Yevmenkin * Redistribution and use in source and binary forms, with or without 1007be7a6cSMaksim Yevmenkin * modification, are permitted provided that the following conditions 1107be7a6cSMaksim Yevmenkin * are met: 1207be7a6cSMaksim Yevmenkin * 1. Redistributions of source code must retain the above copyright 1307be7a6cSMaksim Yevmenkin * notice, this list of conditions and the following disclaimer. 1407be7a6cSMaksim Yevmenkin * 2. Redistributions in binary form must reproduce the above copyright 1507be7a6cSMaksim Yevmenkin * notice, this list of conditions and the following disclaimer in the 1607be7a6cSMaksim Yevmenkin * documentation and/or other materials provided with the distribution. 1707be7a6cSMaksim Yevmenkin * 1807be7a6cSMaksim Yevmenkin * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 1907be7a6cSMaksim Yevmenkin * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2007be7a6cSMaksim Yevmenkin * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2107be7a6cSMaksim Yevmenkin * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 2207be7a6cSMaksim Yevmenkin * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2307be7a6cSMaksim Yevmenkin * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2407be7a6cSMaksim Yevmenkin * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2507be7a6cSMaksim Yevmenkin * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2607be7a6cSMaksim Yevmenkin * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 2707be7a6cSMaksim Yevmenkin * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 2807be7a6cSMaksim Yevmenkin * SUCH DAMAGE. 2907be7a6cSMaksim Yevmenkin * 3007be7a6cSMaksim Yevmenkin * $Id: log.h,v 1.1 2004/01/07 23:15:00 max Exp $ 3107be7a6cSMaksim Yevmenkin */ 3207be7a6cSMaksim Yevmenkin 3307be7a6cSMaksim Yevmenkin #ifndef _LOG_H_ 3407be7a6cSMaksim Yevmenkin #define _LOG_H_ 3507be7a6cSMaksim Yevmenkin 3607be7a6cSMaksim Yevmenkin void log_open (char const *prog, int32_t log2stderr); 3707be7a6cSMaksim Yevmenkin void log_close (void); 3807be7a6cSMaksim Yevmenkin void log_emerg (char const *message, ...); 3907be7a6cSMaksim Yevmenkin void log_alert (char const *message, ...); 4007be7a6cSMaksim Yevmenkin void log_crit (char const *message, ...); 4107be7a6cSMaksim Yevmenkin void log_err (char const *message, ...); 4207be7a6cSMaksim Yevmenkin void log_warning (char const *message, ...); 4307be7a6cSMaksim Yevmenkin void log_notice (char const *message, ...); 4407be7a6cSMaksim Yevmenkin void log_info (char const *message, ...); 4507be7a6cSMaksim Yevmenkin void log_debug (char const *message, ...); 4607be7a6cSMaksim Yevmenkin 4707be7a6cSMaksim Yevmenkin #endif /* ndef _LOG_H_ */ 4807be7a6cSMaksim Yevmenkin 49