signature INIT = sig
structure C : SQL_CLIENT
+ val scratchDir : string
val urlPrefix : string
val boardEmail : string
exception Access of string
exception NeedTos
+ val emailSuffix : string
+
type user = {id : int, name : string, rname : string, bal : int, joined : C.timestamp,
app : int}
val mkUserRow : C.value list -> user
+ (* Direct access to database connections *)
+ val conn : unit -> C.conn
+
(* Open or close a session, wrapped in a transaction *)
val init : unit -> unit
val done : unit -> unit
val dateString : unit -> string
val grandfatherUsers : unit -> unit
-end
\ No newline at end of file
+end