static object *objs; void create( void ) { objs = ({ }); } void register_object( object ob ) { if( objs == 0 ) objs = ({ }); objs -= ({ ob }); objs += ({ ob }); } void unregister_object( object ob ) { if( objs == 0 ) objs = ({ }); objs -= ({ ob }); } int query_number_objects( void ) { return( sizeof( objs ) ); } object *query_objects( void ) { objs -= ({ 0 }); return( objs ); }