]> git.saurik.com Git - apple/hfs.git/blame - livefiles_hfs_plugin/lf_hfs_logger.h
hfs-522.100.5.tar.gz
[apple/hfs.git] / livefiles_hfs_plugin / lf_hfs_logger.h
CommitLineData
de8ee011
A
1/* Copyright © 2018 Apple Inc. All rights reserved.
2 *
3 * lf_hfs_logger.h
4 * livefiles_hfs
5 *
6 * Created by Yakov Ben Zaken on 20/03/2018.
7 */
8
9#ifndef lf_hfs_logger_h
10#define lf_hfs_logger_h
11
12#include <os/log.h>
13
14typedef enum
15{
16 LEVEL_DEBUG,
17 LEVEL_DEFAULT,
18 LEVEL_ERROR,
19 LEVEL_AMOUNT,
20
21} HFSLogLevel_e;
22
23extern os_log_t gpsHFSLog;
24extern const os_log_type_t gpeHFSToOsLevel[ LEVEL_AMOUNT ];
25extern bool gbIsLoggerInit;
26
27
28#define LFHFS_LOG( _level, ... ) \
29 do { \
30 if ( gbIsLoggerInit ) \
31 { \
32 os_log_with_type((gpsHFSLog), gpeHFSToOsLevel[_level], ##__VA_ARGS__); \
33 } \
34 } while(0)
35
36int LFHFS_LoggerInit( void );
37
38#endif /* lf_hfs_logger_h */