MudOSa4DGD/
MudOSa4DGD/bin/
MudOSa4DGD/data/
MudOSa4DGD/doc/
MudOSa4DGD/doc/driver/
MudOSa4DGD/doc/efun/bitstrings/
MudOSa4DGD/doc/efun/command/
MudOSa4DGD/doc/efun/communication/
MudOSa4DGD/doc/efun/heart_beat/
MudOSa4DGD/doc/efun/interactive/
MudOSa4DGD/doc/efun/inventory/
MudOSa4DGD/doc/efun/living/
MudOSa4DGD/doc/efun/mappings/
MudOSa4DGD/doc/efun/strings/
MudOSa4DGD/doc/efun/uid/
MudOSa4DGD/doc/funs/
MudOSa4DGD/doc/language/
MudOSa4DGD/mudlib/dgd/doc/
MudOSa4DGD/mudlib/dgd/lib/include/dgd/
MudOSa4DGD/mudlib/dgd/lib/std/
MudOSa4DGD/mudlib/dgd/lib/sys/
MudOSa4DGD/mudlib/dgd/log/
MudOSa4DGD/mudlib/log/
MudOSa4DGD/mudlib/std/include/
MudOSa4DGD/mudlib/std/obj/
/*
 * living.c
 *
 * Functions to support living objects
 *
 * (C) Frank Schmidt, Jesus@NorseMUD
 *
 */


private static string __living_name;


nomask string __query_living_name() {
  return __living_name;
}


/* set name of living */
static void set_living_name(string name) {
  GLOBAL->set_living_name(name, this_object(), __living_name);
  __living_name = name;
}


/* is object living? */
static int living(object ob) {
  return (ob->__query_living_name()) != 0;
}


/* find living by name */
static string find_living(string name) {
  return GLOBAL->find_living(name);
}


/* return array of livings? */
static object *livings() {
  return GLOBAL->livings();
}