crodo_mud/cnf/
crodo_mud/lib/
crodo_mud/lib/house/
crodo_mud/lib/misc/
crodo_mud/lib/plralias/F-J/
crodo_mud/lib/plralias/U-Z/
crodo_mud/lib/plrobjs/
crodo_mud/lib/plrvars/A-E/
crodo_mud/lib/plrvars/F-J/
crodo_mud/lib/plrvars/K-O/
crodo_mud/lib/plrvars/P-T/
crodo_mud/lib/plrvars/U-Z/
crodo_mud/lib/text/
crodo_mud/lib/text/help/
crodo_mud/lib/world/
crodo_mud/src/
<HTML>
<HEAD>
  <TITLE>GenOLC Interface Routines</TITLE>
</HEAD>
<BODY>

<H1>GenOLC Interface Routines</H1>

<P>NOTE: This document is not finished in order to expedite release.</P>

<H2>genwld.c</H2>

<UL>

<LI>room_rnum add_room(struct room_data *)
  <UL>
  <LI>Needs</LI>
    <OL>
    <LI>A pointer to the room structure to add to the world.</LI>
    </OL>
  </LI>
  <LI>Returns
    <UL>
    <LI>Success: The real number where the room was placed or updated.</LI>
    <LI>Failure: -1</LI>
    </UL>
  </LI>
  </UL>
</LI>
<LI>int delete_room(room_rnum)
  <UL>
  <LI>Needs
    <OL>
    <LI>The real number of the room to delete.</LI>
    </OL>
  </LI>
  <LI>Returns
    <UL>
    <LI>Success: TRUE</LI>
    <LI>Failure: FALSE</LI>
    </UL>
  </LI>
  <LI>Bugs
    <UL>
    <LI>Can't delete real room #0.</LI>
    </UL>
  </LI>
  </UL>
</LI>
<LI>int save_rooms(zon_vnum)
  <UL>
  <LI>Needs
    <OL>
    <LI>The virtual number of the zone to save.</LI>
    </OL>
  </LI>
  <LI>Returns
    <UL>
    <LI>Success: TRUE</LI>
    <LI>Failure: FALSE</LI>
    </UL>
  </LI>
  <LI>Bugs
    <UL>
    <LI>Doesn't check all error returns.</LI>
    </UL>
  </LI>
  </UL>
</LI>
<LI>room_rnum copy_room(room_vnum, room_rnum)
  <UL>
  <LI>Needs
    <OL>
    <LI>The destination virtual number.</LI>
    <LI>The source real number.</LI>
    </OL>
  </LI>
  <LI>Returns
    <UL>
    <LI>Success: Real number of new copy of room.</LI>
    <LI>Failure: -1</LI>
    </UL>
  </LI>
  </UL>
</LI>
<LI>int copy_room_strings(struct room_data *, struct room_data *)
  <UL>
  <LI>Needs
    <OL>
    <LI>Pointer to destination of room string copy.</LI>
    <LI>Pointer to source of room string copy.</LI>
    </OL>
  </LI>
  <LI>Returns
    <UL>
    <LI>Success: TRUE</LI>
    <LI>Failure: FALSE</LI>
    </UL>
  </LI>
  </UL>
</LI>
<LI>int free_room_strings(struct room_data *)
  <UL>
  <LI>Needs
    <OL>
    <LI>Pointer to room to free strings.</LI>
    </OL>
  </LI>
  <LI>Returns
    <UL>
    <LI>Success: TRUE</LI>
    <LI>Failure: Crash</LI>
    </UL>
  </LI>
  </UL>
</LI>

</BODY>
</HTML>