See http://math.nist.gov/~DPorter/tcltk/trofs/ ---- Tcl package that provides commands to create, mount, and unmount archives containing read-only filesystems. ---- '''File format (version 1, as found in trofs-0.4.3)''' (reconstructed from trofs-0.4.3/library/procs.tcl by [PS]) The trofs archive file format is a concatenation of files bundled in directories, where each directory contains file, link and directory TOC entries which point to an absolute location in the archive file and specify the length of the item in the file. All offsets are from the start of the archive file. Each toc is a utf-8 encoded [dict] 0x1a 0x1a trofs01 (literal string - trofs file signature) ''Arbitrary header'': For example, a Tcl script for mounting the trofs file as a Tcl Module. ''File data'': A verbatim copy of the contents of the file ''root/dir TOC'': a [dict] of filenames (see example below) ''size of root toc'': Helps point to the root toc: filesize-12-rootTocSize TOC: file1 {F } file2 {F 15 32} dir1 {D } dir2 {D 203 12542} link1 {L } link2 {L ../file1} ---- [Category Package]