Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/hook/reset b/doc/hook/reset
new file mode 100644
index 0000000..23f1dea
--- /dev/null
+++ b/doc/hook/reset
@@ -0,0 +1,38 @@
+SYNOPSIS
+ #include <sys/driver_hooks.h>
+
+ set_driver_hook(H_RESET, value)
+
+ <value> being:
+
+ void|int <closure> ( void )
+ void <name>(1)
+
+DESCRIPTION
+ Optional hook to reset an object.
+ Hook setting can be unbound lambda closures, or the name of
+ the function (static or public) to call in the object.
+
+ If the hook is a closure, it is bound to the object to be
+ reset and called with no argument.
+
+ If the result of this call is a positive number, it is used as
+ the interval to wait before the next reset(). If the result
+ is 0, the default interval computed from TIME_TO_RESET is
+ used. If the result is a negative number, the object will not
+ be reset again, unless directed otherwise by set_next_reset().
+
+ If the hook is defined as the name of an lfun in the object,
+ it is called in the object with 1 as argument, and any result
+ is ignored. In this call the previous_object() is the object
+ initiating the reset. If the function does not exist, the
+ object won't be reset again.
+
+ Note that an object is only reset by call to this hook if it
+ has been used since the last reset.
+
+HISTORY
+ LDMud 3.2.10 allowed static functions to be given by name.
+
+SEE ALSO
+ hooks(C)