23 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_LIB 34 static const char *suffix[] = {
35 "",
"Ki",
"Mi",
"Gi",
"Ti",
"Pi",
"Ei",
"Zi",
"Yi" 68 for (
i = 0;
i <
n; ++
i) {
80 return (
const char **)
dest;
93 if ((
size_t)
n >= buflen)
100 size_t len_pre = strlen(
prefix);
102 return len_pre <= strlen(str) && strncmp(
prefix, str, len_pre) == 0;
105 #undef M0_TRACE_SUBSYSTEM static struct m0_addb2_philter p
#define M0_ALLOC_ARR(arr, nr)
M0_INTERNAL const char ** m0_strings_dup(const char **src)
#define M0_LOG(level,...)
static struct m0_uint128 prefix
M0_INTERNAL bool m0_startswith(const char *prefix, const char *str)
const char * m0_bcount_with_suffix(char *buf, size_t size, m0_bcount_t c)
static struct m0_addb2_callback c
M0_INTERNAL void m0_strings_free(const char **arr)
#define M0_FI_ENABLED(tag)
struct m0_pdclust_src_addr src
M0_INTERNAL char * m0_vsnprintf(char *buf, size_t buflen, const char *format,...)