libfuse

fuse_log.h
Go to the documentation of this file.
1 /*
2 FUSE: Filesystem in Userspace
3 Copyright (C) 2019 Red Hat, Inc.
4
5 This program can be distributed under the terms of the GNU LGPLv2.
6 See the file COPYING.LIB.
7 */
8
9 #ifndef FUSE_LOG_H_
10 #define FUSE_LOG_H_
11
17 #include <stdarg.h>
18
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22
28 enum fuse_log_level {
29 FUSE_LOG_EMERG,
30 FUSE_LOG_ALERT,
31 FUSE_LOG_CRIT,
32 FUSE_LOG_ERR,
33 FUSE_LOG_WARNING,
34 FUSE_LOG_NOTICE,
35 FUSE_LOG_INFO,
36 FUSE_LOG_DEBUG
37 };
38
52 typedef void (*fuse_log_func_t)(enum fuse_log_level level,
53 const char *fmt, va_list ap);
54
68 void fuse_set_log_func(fuse_log_func_t func);
69
76 void fuse_log(enum fuse_log_level level, const char *fmt, ...);
77
78 #ifdef __cplusplus
79 }
80 #endif
81
82 #endif /* FUSE_LOG_H_ */
fuse_log_level
fuse_log_level
Definition: fuse_log.h:28
fuse_log_func_t
void(* fuse_log_func_t)(enum fuse_log_level level, const char *fmt, va_list ap)
Definition: fuse_log.h:52
fuse_log
void fuse_log(enum fuse_log_level level, const char *fmt,...)
Definition: fuse_log.c:33
fuse_set_log_func
void fuse_set_log_func(fuse_log_func_t func)
Definition: fuse_log.c:25