src/stdlib/object.c
/*=================================================
 * release_object -- release a reference on an object
 * Must be valid object with release method
 *===============================================*/
- release a reference on an object
Must be valid object with release method
- release a reference on an object Must be valid object with release method
int
release_object (OBJECT obj)
{
	VTABLE vtable;
	ASSERT(obj);
	vtable = (*obj);
	ASSERT(vtable->vtable_magic == VTABLE_MAGIC);
	ASSERT(vtable->isref_fnc);
	ASSERT(vtable->release_fnc);
	return (*vtable->release_fnc)(obj);
}
int release_object ( OBJECT obj ) { VTABLE vtable ; ASSERT ( obj ) ; vtable = ( * obj ) ; ASSERT ( vtable -> vtable_magic == VTABLE_MAGIC ) ; ASSERT ( vtable -> isref_fnc ) ; ASSERT ( vtable -> release_fnc ) ; return ( * vtable -> release_fnc ) ( obj ) ; }
release_object -- release a reference on an object
 Must be valid object with release method
release_object -- release a reference on an object Must be valid object with release method