, char *mode)</tt><br>
Open a file and return a file object.  This is a
wrapper around the C <tt>fopen()</tt> library call.

<p>
<li><tt>NewFileFromFile(FILE *f)</tt><br>
Create a new file object given an already opened <tt>FILE *</tt> object.

<p>
<li><tt>NewVoid(void *obj, void (*del)(void *))</tt><br>
Create a new DOH object that is a wrapper around an
arbitrary C pointer.  <tt>del</tt> is an optional destructor function that will be called when the object
is destroyed.

</ul>

Any object can be copied u