1*9107066aSreyk /* $OpenBSD: log.h,v 1.1.1.1 2018/06/13 15:45:58 reyk Exp $ */ 2*9107066aSreyk 3*9107066aSreyk /* 4*9107066aSreyk * Copyright (c) 2010-2018 Reyk Floeter <reyk@openbsd.org> 5*9107066aSreyk * 6*9107066aSreyk * Permission to use, copy, modify, and distribute this software for any 7*9107066aSreyk * purpose with or without fee is hereby granted, provided that the above 8*9107066aSreyk * copyright notice and this permission notice appear in all copies. 9*9107066aSreyk * 10*9107066aSreyk * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11*9107066aSreyk * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12*9107066aSreyk * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 13*9107066aSreyk * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14*9107066aSreyk * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 15*9107066aSreyk * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 16*9107066aSreyk * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17*9107066aSreyk */ 18*9107066aSreyk 19*9107066aSreyk #include <sys/socket.h> 20*9107066aSreyk #include <sys/queue.h> 21*9107066aSreyk #include <sys/uio.h> 22*9107066aSreyk 23*9107066aSreyk #ifndef _LOG_H 24*9107066aSreyk #define _LOG_H 25*9107066aSreyk 26*9107066aSreyk /* log.c */ 27*9107066aSreyk void log_init(int, int); 28*9107066aSreyk void log_procinit(const char *); 29*9107066aSreyk void log_setverbose(int); 30*9107066aSreyk int log_getverbose(void); 31*9107066aSreyk void log_warn(const char *, ...) 32*9107066aSreyk __attribute__((__format__ (printf, 1, 2))); 33*9107066aSreyk void log_warnx(const char *, ...) 34*9107066aSreyk __attribute__((__format__ (printf, 1, 2))); 35*9107066aSreyk void log_info(const char *, ...) 36*9107066aSreyk __attribute__((__format__ (printf, 1, 2))); 37*9107066aSreyk void log_debug(const char *, ...) 38*9107066aSreyk __attribute__((__format__ (printf, 1, 2))); 39*9107066aSreyk void logit(int, const char *, ...) 40*9107066aSreyk __attribute__((__format__ (printf, 2, 3))); 41*9107066aSreyk void vlog(int, const char *, va_list) 42*9107066aSreyk __attribute__((__format__ (printf, 2, 0))); 43*9107066aSreyk __dead void fatal(const char *, ...) 44*9107066aSreyk __attribute__((__format__ (printf, 1, 2))); 45*9107066aSreyk __dead void fatalx(const char *, ...) 46*9107066aSreyk __attribute__((__format__ (printf, 1, 2))); 47*9107066aSreyk 48*9107066aSreyk #endif /* _LOG_H */ 49