bucket_t
bucket_t *new, *child;
bucket_t *new, *child;
bucket_t *v;
bucket_t *b;
bucket_t *l, *b;
bucket_t *b, *list;
parents_of(const bucket_t *start)
const bucket_t *b = start;
print_bucket(const bucket_t *b)
static bucket_t **Buckethead;
bucket_t *l, *b;
static bucket_t *Bp;
static void start_new_list(const bucket_t *);
static bucket_t *
bucket_t *b;
if ((b = (bucket_t *)calloc(1, sizeof (bucket_t))) == NULL) {
static bucket_t *new_bucket(const char *, int);
start_new_list(const bucket_t *b)
Buckethead[i] = (bucket_t *)b;
static int add_to_hashmap(const char *, const bucket_t *);
if ((Buckethead = realloc(Buckethead, sizeof (bucket_t *) * N_lists))
static bucket_t *find_in_hashmap(const char *);
bucket_t *
bucket_t *
bucket_t *
first_from_list(const bucket_t *l)
return (Bp = (bucket_t *)l);
bucket_t *
add_to_hashmap(const char *version_name, const bucket_t *bucket)
p->h_bucket = (bucket_t *)bucket;
static bucket_t *
if ((Buckethead = calloc(sizeof (bucket_t *), NLISTS)) == NULL) {
extern void print_bucket(const bucket_t *);
extern bucket_t *first_list(void);
extern bucket_t *next_list(void);
extern bucket_t *first_from_list(const bucket_t *);
extern bucket_t *next_from_list(void);
extern char **parents_of(const bucket_t *);
bucket_t *h_bucket;
bucket_t *l; /* List of buckets. */
bucket_t *b; /* Bucket within list. */
bucket_t bucket[NBUCKETS];
bucket_t *bp;
bucket_t *bp;
initial_allocation(bucket_t *bp) /* &__uberdata.bucket[0] */