diff options
author | vda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-09-06 18:36:50 +0000 |
---|---|---|
committer | vda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-09-06 18:36:50 +0000 |
commit | 601d93b47b8ac41f1fd763db15f05b6419c0b398 (patch) | |
tree | 768c23fe79bb81583de7376a4d744632d888d303 /include/libbb.h | |
parent | 05fa38a6084b2f829750451d934f18c4dad62776 (diff) | |
download | busybox-w32-601d93b47b8ac41f1fd763db15f05b6419c0b398.tar.gz busybox-w32-601d93b47b8ac41f1fd763db15f05b6419c0b398.tar.bz2 busybox-w32-601d93b47b8ac41f1fd763db15f05b6419c0b398.zip |
Implement optional syslog logging using ordinary
bb_xx_msg calls, and convert networking/* to it.
The rest of bbox will be converted gradually.
git-svn-id: svn://busybox.net/trunk/busybox@16058 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'include/libbb.h')
-rw-r--r-- | include/libbb.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/include/libbb.h b/include/libbb.h index 404ff2e7a..c6a9ae577 100644 --- a/include/libbb.h +++ b/include/libbb.h | |||
@@ -112,6 +112,14 @@ extern void *llist_pop(llist_t **elm); | |||
112 | extern void llist_free(llist_t *elm, void (*freeit)(void *data)); | 112 | extern void llist_free(llist_t *elm, void (*freeit)(void *data)); |
113 | 113 | ||
114 | 114 | ||
115 | enum { | ||
116 | LOGMODE_NONE = 0, | ||
117 | LOGMODE_STDIO = 1<<0, | ||
118 | LOGMODE_SYSLOG = 1<<1, | ||
119 | LOGMODE_BOTH = LOGMODE_SYSLOG + LOGMODE_STDIO, | ||
120 | }; | ||
121 | extern int logmode; | ||
122 | |||
115 | extern void bb_show_usage(void) ATTRIBUTE_NORETURN ATTRIBUTE_EXTERNALLY_VISIBLE; | 123 | extern void bb_show_usage(void) ATTRIBUTE_NORETURN ATTRIBUTE_EXTERNALLY_VISIBLE; |
116 | extern void bb_error_msg(const char *s, ...) __attribute__ ((format (printf, 1, 2))); | 124 | extern void bb_error_msg(const char *s, ...) __attribute__ ((format (printf, 1, 2))); |
117 | extern void bb_error_msg_and_die(const char *s, ...) __attribute__ ((noreturn, format (printf, 1, 2))); | 125 | extern void bb_error_msg_and_die(const char *s, ...) __attribute__ ((noreturn, format (printf, 1, 2))); |
@@ -124,9 +132,12 @@ extern void bb_herror_msg_and_die(const char *s, ...) __attribute__ ((noreturn, | |||
124 | extern void bb_perror_nomsg_and_die(void) ATTRIBUTE_NORETURN; | 132 | extern void bb_perror_nomsg_and_die(void) ATTRIBUTE_NORETURN; |
125 | extern void bb_perror_nomsg(void); | 133 | extern void bb_perror_nomsg(void); |
126 | 134 | ||
135 | extern void bb_info_msg(const char *s, ...) __attribute__ ((format (printf, 1, 2))); | ||
136 | |||
127 | /* These two are used internally -- you shouldn't need to use them */ | 137 | /* These two are used internally -- you shouldn't need to use them */ |
128 | extern void bb_verror_msg(const char *s, va_list p) __attribute__ ((format (printf, 1, 0))); | 138 | extern void bb_verror_msg(const char *s, va_list p, const char *strerr) __attribute__ ((format (printf, 1, 0))); |
129 | extern void bb_vperror_msg(const char *s, va_list p) __attribute__ ((format (printf, 1, 0))); | 139 | extern void bb_vperror_msg(const char *s, va_list p) __attribute__ ((format (printf, 1, 0))); |
140 | extern void bb_vinfo_msg(const char *s, va_list p) __attribute__ ((format (printf, 1, 0))); | ||
130 | 141 | ||
131 | extern int bb_echo(int argc, char** argv); | 142 | extern int bb_echo(int argc, char** argv); |
132 | extern int bb_test(int argc, char** argv); | 143 | extern int bb_test(int argc, char** argv); |