![]() |
PokerUnicorn
|
Ref-counted string object and utilities. More...
Data Structures | |
| struct | pkrsrv_string_t |
Ref-counted string object and utilities.
| struct pkrsrv_string |
Ref-counted string object
Inheritance diagram for pkrsrv_string_t:Public Member Functions | |
| pkrsrv_string_t * | pkrsrv_string_new () |
| pkrsrv_string_t * | pkrsrv_string_new__n (int length) |
| pkrsrv_string_t | pkrsrv_string_from_cstr__copy (char *cstr, ssize_t length) |
| pkrsrv_string_t * | pkrsrv_string_new_from_cstr__copy (char *cstr, ssize_t length) |
| pkrsrv_string_t * | pkrsrv_string_new_from_binary__copy (unsigned char *data, size_t length) |
| pkrsrv_string_t | pkrsrv_string_from_cstr (char *cstr, ssize_t length) |
| pkrsrv_string_t | pkrsrv_string_from_binary (unsigned char *data, ssize_t length) |
| pkrsrv_string_t * | pkrsrv_string_new_from_cstr (char *cstr, ssize_t length) |
| pkrsrv_string_t * | pkrsrv_string_format_new (const char *format,...) |
| void | pkrsrv_string_free (pkrsrv_string_t *string) |
| void | pkrsrv_string_set_value (pkrsrv_string_t *string, char *value) |
| void | pkrsrv_string_set_value__n (pkrsrv_string_t *string, char *value, size_t length) |
| void | pkrsrv_string_set_value__n__copy (pkrsrv_string_t *string, char *value, size_t length) |
| void | pkrsrv_string_append__cstr__n (pkrsrv_string_t *string, char *value, ssize_t length) |
| void | pkrsrv_string_append__cstr (pkrsrv_string_t *string, char *value) |
| void | pkrsrv_string_append__int (pkrsrv_string_t *string, int value) |
| void | pkrsrv_string_append__uint (pkrsrv_string_t *string, unsigned int value) |
| void | pkrsrv_string_append__uint64 (pkrsrv_string_t *string, uint64_t value) |
| void | pkrsrv_string_append (pkrsrv_string_t *string, pkrsrv_string_t *other) |
| bool | pkrsrv_string_compare (pkrsrv_string_t *string, pkrsrv_string_t *other) |
| void | pkrsrv_string_set (pkrsrv_string_t *string, pkrsrv_string_t *other) |
| void | pkrsrv_string_set__copy (pkrsrv_string_t *string, pkrsrv_string_t *other) |
| void | pkrsrv_string_move (pkrsrv_string_t *string, pkrsrv_string_t *other) |
Data Fields | |
| char * | value |
| unsigned int | size |
| unsigned int | length |
| bool | is_alloc_str |
| bool | is_binary |
| pkrsrv_ref_counted_t | ref_counted |
Data Fields inherited from pkrsrv_ref_counted_t | |
| int | count |
| pkrsrv_ref_free_f_t | free_f |
| pthread_mutex_t | mutex |
Additional Inherited Members | |
Protected Member Functions inherited from pkrsrv_ref_counted_t | |
| void | pkrsrv_ref_counted_init (pkrsrv_ref_counted_t *ref_counted, pkrsrv_ref_free_f_t free_f) |
| Initializes a reference-counted object. Should be called in the constructor of the object after the dynamic allocation. | |
| void | pkrsrv_ref_counted_use (pkrsrv_ref_counted_t *ref_counted) |
| Increments the reference count of a reference-counted object. | |
| void | pkrsrv_ref_counted_leave (void **obj_vp, pkrsrv_ref_counted_t *ref_counted) |
| Decrements the reference count of a reference-counted object. | |
Related Symbols inherited from pkrsrv_ref_counted_t | |
| #define | PKRSRV_REF_COUNTED_INIT(obj, free_f) |
| Initializes a reference-counted object. Should be called in the constructor of the object after the dynamic allocation. | |
| #define | PKRSRV_REF_COUNTED_USE(obj) |
| Increments the reference count of a reference-counted object. | |
| #define | PKRSRV_REF_COUNTED_LEAVE(obj) |
| Decrements the reference count of a reference-counted object. | |
| pkrsrv_string_t * pkrsrv_string_new | ( | ) |
| pkrsrv_string_t * pkrsrv_string_new__n | ( | int | length | ) |
References length.
| pkrsrv_string_t pkrsrv_string_from_cstr__copy | ( | char * | cstr, |
| ssize_t | length ) |
References length.
| pkrsrv_string_t * pkrsrv_string_new_from_cstr__copy | ( | char * | cstr, |
| ssize_t | length ) |
References length.
| pkrsrv_string_t * pkrsrv_string_new_from_binary__copy | ( | unsigned char * | data, |
| size_t | length ) |
References length.
| pkrsrv_string_t pkrsrv_string_from_cstr | ( | char * | cstr, |
| ssize_t | length ) |
References length.
| pkrsrv_string_t pkrsrv_string_from_binary | ( | unsigned char * | data, |
| ssize_t | length ) |
References length.
| pkrsrv_string_t * pkrsrv_string_new_from_cstr | ( | char * | cstr, |
| ssize_t | length ) |
References length.
| pkrsrv_string_t * pkrsrv_string_format_new | ( | const char * | format, |
| ... ) |
| void pkrsrv_string_free | ( | pkrsrv_string_t * | string | ) |
| void pkrsrv_string_set_value | ( | pkrsrv_string_t * | string, |
| char * | value ) |
References value.
| void pkrsrv_string_set_value__n | ( | pkrsrv_string_t * | string, |
| char * | value, | ||
| size_t | length ) |
| void pkrsrv_string_set_value__n__copy | ( | pkrsrv_string_t * | string, |
| char * | value, | ||
| size_t | length ) |
| void pkrsrv_string_append__cstr__n | ( | pkrsrv_string_t * | string, |
| char * | value, | ||
| ssize_t | length ) |
| void pkrsrv_string_append__cstr | ( | pkrsrv_string_t * | string, |
| char * | value ) |
References value.
| void pkrsrv_string_append__int | ( | pkrsrv_string_t * | string, |
| int | value ) |
References value.
| void pkrsrv_string_append__uint | ( | pkrsrv_string_t * | string, |
| unsigned int | value ) |
References value.
| void pkrsrv_string_append__uint64 | ( | pkrsrv_string_t * | string, |
| uint64_t | value ) |
References value.
| void pkrsrv_string_append | ( | pkrsrv_string_t * | string, |
| pkrsrv_string_t * | other ) |
| bool pkrsrv_string_compare | ( | pkrsrv_string_t * | string, |
| pkrsrv_string_t * | other ) |
| void pkrsrv_string_set | ( | pkrsrv_string_t * | string, |
| pkrsrv_string_t * | other ) |
| void pkrsrv_string_set__copy | ( | pkrsrv_string_t * | string, |
| pkrsrv_string_t * | other ) |
| void pkrsrv_string_move | ( | pkrsrv_string_t * | string, |
| pkrsrv_string_t * | other ) |
| char* pkrsrv_string_t::value |
| unsigned int pkrsrv_string_t::size |
| unsigned int pkrsrv_string_t::length |
Referenced by pkrsrv_string_append__cstr__n(), pkrsrv_string_from_binary(), pkrsrv_string_from_cstr(), pkrsrv_string_from_cstr__copy(), pkrsrv_string_new__n(), pkrsrv_string_new_from_binary__copy(), pkrsrv_string_new_from_cstr(), pkrsrv_string_new_from_cstr__copy(), pkrsrv_string_set_value__n(), and pkrsrv_string_set_value__n__copy().
| bool pkrsrv_string_t::is_alloc_str |
| bool pkrsrv_string_t::is_binary |
| pkrsrv_ref_counted_t pkrsrv_string_t::ref_counted |