|
|
BSD 4.3tahoe
#include <X/mit-copyright.h>
/* $Header: /var/lib/cvsd/repos/CSRG/43BSDTahoe/new/X/Xlib/XDestAssoc.c,v 1.1.1.1 2018/04/24 16:12:58 root Exp $ */
/* Copyright Massachusetts Institute of Technology 1985 */
#include "XlibInternal.h"
/*
* XDestroyAssocTable - Destroy (free the memory associated with)
* an XAssocTable.
*/
XDestroyAssocTable(table)
register XAssocTable *table;
{
register int i;
register XAssoc *bucket;
register XAssoc *entry, *entry_next;
/* Free the buckets. */
for (i = 0; i < table->size; i++) {
bucket = &table->buckets[i];
for (
entry = bucket->next;
entry != bucket;
entry = entry_next
) {
entry_next = entry->next;
free((char *)entry);
}
}
/* Free the bucket array. */
free((char *)table->buckets);
/* Free the table. */
free((char *)table);
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.