/**********************************************************************
This file is part of Crack dot Com's free source code release of Golgotha.
for information about compiling & licensing issues visit this URL
 If that doesn't help, contact Jonathan Clark at 
  golgotha_source@usa.net (Subject should have "GOLG" in it) 
***********************************************************************/

#ifndef REMOVE_MAN_HH
#define REMOVE_MAN_HH

#include "init/init.hh"

class g1_object_class;

class g1_remove_manager_class : public i4_init_class
{
  g1_object_class **remove_list;
  int removes;

  friend class g1_map_class;
  virtual void init();
  virtual void uninit();
public:

  void process_requests();
  void request_remove(g1_object_class *obj);

};

extern g1_remove_manager_class g1_remove_man;

#endif

//{{{ Emacs Locals
// Local Variables:
// folded-file: t
// End:
//}}}