src/stdlib/table.c
/*=================================================
 * release_table -- decrement reference count of table
 *  and free if appropriate (ref count hits zero)
 *===============================================*/
- decrement reference count of table
and free if appropriate (ref count hits zero)
- decrement reference count of table and free if appropriate ( ref count hits zero )
void
release_table (TABLE tab)
{
	if (!tab) return;
	ASSERT(tab->vtable == &vtable_for_table);
	--tab->refcnt;
	if (!tab->refcnt) {
		destroy_table(tab);
	}
}
void release_table ( TABLE tab ) { if ( ! tab ) return ; ASSERT ( tab -> vtable == & vtable_for_table ) ; -- tab -> refcnt ; if ( ! tab -> refcnt ) { destroy_table ( tab ) ; } }
release_table -- decrement reference count of table
  and free if appropriate (ref count hits zero)
release_table -- decrement reference count of table and free if appropriate ( ref count hits zero )