2#ifndef _DS_RRLIST_PRIVATE_H_
3#define _DS_RRLIST_PRIVATE_H_
17#define DS_RRLIST_VALID(rp) ((rp) && ((rp)->magic == ds_rrlist_magic))
38#define DS_RRLIST_HASHSIZE 67
47#define DS_RRLIST_REQTAB_ELT_VALID(rre) \
48 ((rre) && ((rre)->magic == ds_rrlist_reqtab_elt_magic))
62#define DS_RRLIST_REQTAB_ELT_CREATE(rre, rqid, lst) \
64 ALLOC(rre, ds_rrlist_reqtab_elt_t); \
65 (rre)->magic = ds_rrlist_reqtab_elt_magic; \
66 (rre)->reqid = rqid; \
70#define DS_RRLIST_REQTAB_ELT_DESTROY(rre) \
72 CODA_ASSERT(DS_RRLIST_REQTAB_ELT_VALID(rre)); \
const magic_t ds_rrlist_magic
Definition: ds_rrlist.c:15
const magic_t ds_rrlist_reqtab_elt_magic
Definition: ds_rrlist.c:16
struct ds_rrlist_reqtab_elt_t ds_rrlist_reqtab_elt_t
unsigned long magic_t
Definition: odytypes.h:44
Definition: ds_hash.private.h:29
Definition: ds_list.private.h:41
Definition: ds_rrlist.private.h:50
long reqid
Definition: ds_rrlist.private.h:52
ds_rrlist_t * list
Definition: ds_rrlist.private.h:53
magic_t magic
Definition: ds_rrlist.private.h:51
Definition: ds_rrlist.private.h:28
ds_list_t * less
Definition: ds_rrlist.private.h:33
ds_hash_t * reqhash
Definition: ds_rrlist.private.h:32
magic_t magic
Definition: ds_rrlist.private.h:29
ds_list_t * greater
Definition: ds_rrlist.private.h:34
ds_hash_t * pidhash
Definition: ds_rrlist.private.h:31
long value
Definition: ds_rrlist.private.h:30