![]() |
#include <stddef.h>
#include <citrusleaf/cf_atomic.h>
#include <citrusleaf/cf_types.h>
Go to the source code of this file.
Macros | |
#define | cf_client_rc_release(a) (cf_client_rc_release_x((a), false)) |
#define | cf_client_rc_releaseandfree(a) (cf_client_rc_release_x((a), true)) |
Typedefs | |
typedef cf_atomic32 | cf_client_rc_counter |
Functions | |
void * | cf_client_rc_alloc (size_t sz) |
cf_atomic_int_t | cf_client_rc_count (void *addr) |
void | cf_client_rc_free (void *addr) |
cf_atomic_int_t | cf_client_rc_release_x (void *addr, bool autofree) |
int | cf_client_rc_reserve (void *addr) |
#define cf_client_rc_release | ( | a) | (cf_client_rc_release_x((a), false)) |
Definition at line 58 of file target/Linux-x86_64/include/citrusleaf/cf_client_rc.h.
#define cf_client_rc_releaseandfree | ( | a) | (cf_client_rc_release_x((a), true)) |
Definition at line 59 of file target/Linux-x86_64/include/citrusleaf/cf_client_rc.h.
typedef cf_atomic32 cf_client_rc_counter |
Definition at line 50 of file target/Linux-x86_64/include/citrusleaf/cf_client_rc.h.
void* cf_client_rc_alloc | ( | size_t | sz) |
cf_atomic_int_t cf_client_rc_count | ( | void * | addr) |
void cf_client_rc_free | ( | void * | addr) |
cf_atomic_int_t cf_client_rc_release_x | ( | void * | addr, |
bool | autofree | ||
) |
int cf_client_rc_reserve | ( | void * | addr) |