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/
/*
 * creator_file.c
 *
 * SFUN: Find the creator of a file (not uid like in master)
 *
 * (C) Frank Schmidt, Jesus@NorseMUD
 *
 */

static string creator_file(string str) {
  string dom, wiz, residue;
  
  if (!str || !strlen(str)) return 0;
  if (str[0] != '/')
    str = "/" + str;

  if (sscanf(str, DOMAIN_DIR+"%s/%*s", dom, residue) == 2)
    return dom;

  if (sscanf(str, PLAYER_DIR+"%s/%*s", wiz, residue) == 2)
    return wiz;

  return 0;
}