From: Brian Williams <bmw@efn.org>
Subject: New Exit Format

const char *capdirs[] = {
  "North",
  "East",
  "South",
  "West",
  "Up",
  "Down",
  "\n"
};

void do_auto_exits(struct char_data * ch)
{
  int door;

  *buf = '\0';

  for (door = 0; door < NUM_OF_DIRS; door++)
      if (EXIT(ch, door) && EXIT(ch, door)->to_room != NOWHERE)
        if (IS_SET(EXIT(ch, door)->exit_info, EX_CLOSED))
          sprintf(buf, "%s&00-&06%s# ", buf, capdirs[door]);
        else
          sprintf(buf, "%s&00-&06%s ", buf, capdirs[door]);

  sprintf(buf2, "&12Obvious Exits: %s&00\r\n", ((*buf) ? buf : "&06None&00."));
  send_to_char(buf2, ch);
  }
