circle30bpl19/bin/
circle30bpl19/cnf/
circle30bpl19/lib/
circle30bpl19/lib/etc/
circle30bpl19/lib/house/
circle30bpl19/lib/misc/
circle30bpl19/lib/plralias/A-E/
circle30bpl19/lib/plralias/F-J/
circle30bpl19/lib/plralias/K-O/
circle30bpl19/lib/plralias/P-T/
circle30bpl19/lib/plralias/U-Z/
circle30bpl19/lib/plralias/ZZZ/
circle30bpl19/lib/plrobjs/
circle30bpl19/lib/plrobjs/A-E/
circle30bpl19/lib/plrobjs/F-J/
circle30bpl19/lib/plrobjs/K-O/
circle30bpl19/lib/plrobjs/P-T/
circle30bpl19/lib/plrobjs/U-Z/
circle30bpl19/lib/plrobjs/ZZZ/
circle30bpl19/lib/text/
circle30bpl19/lib/text/help/
circle30bpl19/lib/world/
circle30bpl19/lib/world/shp/
circle30bpl19/log/
circle30bpl19/src/doc/
<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>