Structure for storing a compact group of mutable, variable-length character strings.
More...
|
typedef ssize_t | mdata_strpool_idx_t |
|
|
ssize_t | mdata_strpool_find (struct MDATA_STRPOOL *strpool, const char *str, size_t str_sz) |
|
MAUG_MHANDLE | mdata_strpool_extract (struct MDATA_STRPOOL *s, size_t i) |
|
ssize_t | mdata_strpool_append (struct MDATA_STRPOOL *strpool, const char *str, size_t str_sz) |
|
MERROR_RETVAL | mdata_strpool_alloc (struct MDATA_STRPOOL *strpool, size_t alloc_sz) |
|
void | mdata_strpool_free (struct MDATA_STRPOOL *strpool) |
|
Structure for storing a compact group of mutable, variable-length character strings.
◆ mdata_strpool_lock
#define mdata_strpool_lock |
( |
| strpool, |
|
|
| ptr ) |
Value: maug_mlock( (strpool)->str_h, ptr ); \
maug_cleanup_if_null_lock( char*, ptr );
◆ mdata_strpool_sz
#define mdata_strpool_sz |
( |
| strpool | ) |
|
◆ mdata_strpool_unlock
#define mdata_strpool_unlock |
( |
| strpool, |
|
|
| ptr ) |
Value: if( NULL != ptr ) { \
maug_munlock( (strpool)->str_h, ptr ); \
}