Motr
M0
|
Data Structures | |
struct | m0_bitstring |
Functions | |
struct m0_bitstring | M0_XCA_DOMAIN (be) |
M0_INTERNAL void * | m0_bitstring_buf_get (struct m0_bitstring *c) |
M0_INTERNAL uint32_t | m0_bitstring_len_get (const struct m0_bitstring *c) |
M0_INTERNAL void | m0_bitstring_len_set (struct m0_bitstring *c, uint32_t len) |
M0_INTERNAL int | m0_bitstring_cmp (const struct m0_bitstring *c1, const struct m0_bitstring *m0) |
M0_INTERNAL void | m0_bitstring_copy (struct m0_bitstring *dst, const char *src, size_t count) |
M0_INTERNAL struct m0_bitstring * | m0_bitstring_alloc (const char *name, size_t len) |
M0_INTERNAL void | m0_bitstring_free (struct m0_bitstring *c) |
M0_INTERNAL struct m0_bitstring* m0_bitstring_alloc | ( | const char * | name, |
size_t | len | ||
) |
Alloc memory for a string of passed len and copy name to it.
Definition at line 48 of file bitstring.c.
M0_INTERNAL void* m0_bitstring_buf_get | ( | struct m0_bitstring * | c | ) |
Get a pointer to the data in the bitstring. Data may be read or written here.
User is responsible for allocating large enough contiguous memory.
Definition at line 33 of file bitstring.c.
M0_INTERNAL int m0_bitstring_cmp | ( | const struct m0_bitstring * | s1, |
const struct m0_bitstring * | s2 | ||
) |
String-like compare: alphanumeric for the length of the shortest string. Shorter strings are "less" than matching longer strings. Bitstrings may contain embedded NULLs.
String-like compare: alphanumeric for the length of the shortest string. Shorter strings precede longer strings. Strings may contain embedded NULLs.
Definition at line 75 of file bitstring.c.
M0_INTERNAL void m0_bitstring_copy | ( | struct m0_bitstring * | dst, |
const char * | src, | ||
size_t | count | ||
) |
Copy to .
Definition at line 63 of file bitstring.c.
M0_INTERNAL void m0_bitstring_free | ( | struct m0_bitstring * | c | ) |
Free memory of passed .
Definition at line 58 of file bitstring.c.
M0_INTERNAL uint32_t m0_bitstring_len_get | ( | const struct m0_bitstring * | c | ) |
Report the bitstring length
Definition at line 38 of file bitstring.c.
M0_INTERNAL void m0_bitstring_len_set | ( | struct m0_bitstring * | c, |
uint32_t | len | ||
) |
Set the bitstring valid length
Definition at line 43 of file bitstring.c.
struct m0_bitstring M0_XCA_DOMAIN | ( | be | ) |