1 /* 2 * Copyright (C) 2015 John Crispin <blogic@openwrt.org> 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU Lesser General Public License version 2.1 6 * as published by the Free Software Foundation 7 * 8 * This program is distributed in the hope that it will be useful, 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * GNU General Public License for more details. 12 */ 13 #ifndef _JAIL_LOG_H_ 14 #define _JAIL_LOG_H_ 15 16 extern int debug; 17 #include <stdio.h> 18 #include <syslog.h> 19 20 #define INFO(fmt, ...) do { \ 21 printf("jail: "fmt, ## __VA_ARGS__); \ 22 } while (0) 23 #define WARNING(fmt, ...) do { \ 24 syslog(LOG_WARNING, "jail: "fmt, ## __VA_ARGS__); \ 25 printf("jail: "fmt, ## __VA_ARGS__); \ 26 } while (0) 27 #define ERROR(fmt, ...) do { \ 28 syslog(LOG_ERR, "jail: "fmt, ## __VA_ARGS__); \ 29 fprintf(stderr,"jail: "fmt, ## __VA_ARGS__); \ 30 } while (0) 31 #define DEBUG(fmt, ...) do { \ 32 if (debug) printf("jail: "fmt, ## __VA_ARGS__); \ 33 } while (0) 34 35 #endif 36
This page was automatically generated by LXR 0.3.1. • OpenWrt