]>
git.proxmox.com Git - ceph.git/blob - ceph/src/pmdk/src/tools/pmempool/output.h
1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /* Copyright 2014-2020, Intel Corporation */
5 * output.h -- declarations of output printing related functions
12 void out_set_vlevel(int vlevel
);
13 void out_set_stream(FILE *stream
);
14 void out_set_prefix(const char *prefix
);
15 void out_set_col_width(unsigned col_width
);
16 void outv_err(const char *fmt
, ...) FORMAT_PRINTF(1, 2);
17 void out_err(const char *file
, int line
, const char *func
,
18 const char *fmt
, ...) FORMAT_PRINTF(4, 5);
19 void outv_err_vargs(const char *fmt
, va_list ap
);
20 void outv_indent(int vlevel
, int i
);
21 void outv(int vlevel
, const char *fmt
, ...) FORMAT_PRINTF(2, 3);
22 void outv_nl(int vlevel
);
23 int outv_check(int vlevel
);
24 void outv_title(int vlevel
, const char *fmt
, ...) FORMAT_PRINTF(2, 3);
25 void outv_field(int vlevel
, const char *field
, const char *fmt
,
26 ...) FORMAT_PRINTF(3, 4);
27 void outv_hexdump(int vlevel
, const void *addr
, size_t len
, size_t offset
,
29 const char *out_get_uuid_str(uuid_t uuid
);
30 const char *out_get_time_str(time_t time
);
31 const char *out_get_size_str(uint64_t size
, int human
);
32 const char *out_get_percentage(double percentage
);
33 const char *out_get_checksum(void *addr
, size_t len
, uint64_t *csump
,
35 const char *out_get_btt_map_entry(uint32_t map
);
36 const char *out_get_pool_type_str(pmem_pool_type_t type
);
37 const char *out_get_pool_signature(pmem_pool_type_t type
);
38 const char *out_get_tx_state_str(uint64_t state
);
39 const char *out_get_chunk_type_str(enum chunk_type type
);
40 const char *out_get_chunk_flags(uint16_t flags
);
41 const char *out_get_zone_magic_str(uint32_t magic
);
42 const char *out_get_pmemoid_str(PMEMoid oid
, uint64_t uuid_lo
);
43 const char *out_get_arch_machine_class_str(uint8_t machine_class
);
44 const char *out_get_arch_data_str(uint8_t data
);
45 const char *out_get_arch_machine_str(uint16_t machine
);
46 const char *out_get_last_shutdown_str(uint8_t dirty
);
47 const char *out_get_alignment_desc_str(uint64_t ad
, uint64_t cur_ad
);
48 const char *out_get_incompat_features_str(uint32_t incompat
);