]> git.proxmox.com Git - ceph.git/blob - ceph/src/pmdk/src/core/pmemcore.h
import ceph 16.2.7
[ceph.git] / ceph / src / pmdk / src / core / pmemcore.h
1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /* Copyright 2020, Intel Corporation */
3
4 /*
5 * pmemcore.h -- definitions for "core" module
6 */
7
8 #ifndef PMEMCORE_H
9 #define PMEMCORE_H 1
10
11 #include "util.h"
12 #include "out.h"
13
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17
18 /*
19 * core_init -- core module initialization
20 */
21 static inline void
22 core_init(const char *log_prefix, const char *log_level_var,
23 const char *log_file_var, int major_version,
24 int minor_version)
25 {
26 util_init();
27 out_init(log_prefix, log_level_var, log_file_var, major_version,
28 minor_version);
29 }
30
31 /*
32 * core_fini -- core module cleanup
33 */
34 static inline void
35 core_fini(void)
36 {
37 out_fini();
38 }
39
40 #ifdef __cplusplus
41 }
42 #endif
43
44 #endif