2024-08-28 20:42:52 +01:00
|
|
|
signature FILE_THREAD =
|
|
|
|
|
sig
|
|
|
|
|
val run: FileMessage.t Mailbox.mbox -> unit
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
structure FileThread :> FILE_THREAD =
|
|
|
|
|
struct
|
|
|
|
|
open FileMessage
|
|
|
|
|
|
|
|
|
|
fun run fileMailbox =
|
|
|
|
|
let
|
|
|
|
|
val _ =
|
|
|
|
|
case Mailbox.recv fileMailbox of
|
|
|
|
|
SAVE_TRIANGLES triangles => ()
|
2024-08-28 20:47:40 +01:00
|
|
|
| LOAD_TRIANGLES triangles => ()
|
2024-08-28 20:42:52 +01:00
|
|
|
| EXPORT_TRIANGLES triangles => ()
|
|
|
|
|
in
|
|
|
|
|
run fileMailbox
|
|
|
|
|
end
|
|
|
|
|
end
|