diff options
author | Stephen Gallagher <sgallagh@redhat.com> | 2010-02-18 07:49:04 -0500 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2010-02-18 13:48:45 -0500 |
commit | 1c48b5a62f73234ed26bb20f0ab345ab61cda0ab (patch) | |
tree | 0b6cddd567a862e1a7b5df23764869782a62ca78 /server/util/refcount.h | |
parent | 8c56df3176f528fe0260974b3bf934173c4651ea (diff) | |
download | sssd-1c48b5a62f73234ed26bb20f0ab345ab61cda0ab.tar.gz sssd-1c48b5a62f73234ed26bb20f0ab345ab61cda0ab.tar.bz2 sssd-1c48b5a62f73234ed26bb20f0ab345ab61cda0ab.zip |
Rename server/ directory to src/
Also update BUILD.txt
Diffstat (limited to 'server/util/refcount.h')
-rw-r--r-- | server/util/refcount.h | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/server/util/refcount.h b/server/util/refcount.h deleted file mode 100644 index cc99a173..00000000 --- a/server/util/refcount.h +++ /dev/null @@ -1,39 +0,0 @@ -#ifndef __REFCOUNT_H__ -#define __REFCOUNT_H__ - -#include <stddef.h> - -#define REFCOUNT_MEMBER_NAME DO_NOT_TOUCH_THIS_MEMBER_refcount - -/* - * Include this member in your structure in order to be able to use it with - * the refcount_* functions. - */ -#define REFCOUNT_COMMON int REFCOUNT_MEMBER_NAME - -/* - * Allocate a new structure that uses reference counting. The resulting pointer - * returned. You must not free the returned pointer manually. It will be freed - * when 'ctx' is freed with talloc_free() and no other references are left. - */ -#define rc_alloc(ctx, type) \ - (type *)_rc_alloc(ctx, sizeof(type), offsetof(type, REFCOUNT_MEMBER_NAME), \ - #type) - -/* - * Increment the reference count of 'src' and return it back if we are - * successful. The reference count will be decremented after 'ctx' has been - * released by talloc_free(). The function will return NULL in case of failure. - */ -#define rc_reference(ctx, type, src) \ - (type *)_rc_reference(ctx, offsetof(type, REFCOUNT_MEMBER_NAME), src) - -/* - * These functions should not be used directly. Use the above macros instead. - */ -void *_rc_alloc(const void *context, size_t size, size_t refcount_offset, - const char *type_name); -void *_rc_reference(const void *context, size_t refcount_offset, void *source); - - -#endif /* !__REFCOUNT_H__ */ |