/*You probably don't need this.  It makes a directory
tree into a flat contiguous memory chunk, suitable for
serial communication and rebuilds it into a tree on the
other end.
*/

U0 SerializeTree()
{
        CDirEntry       *tmpde = FilesFind("/Demo/*.DD*", FUF_RECURSE);
        I64                      size;
        U8                      *ptr;

        LineRep1(tmpde); //We have CDirEntry.fullname
        LineRep2(DocPut, tmpde);
        "$GREEN$***************$FG$\n";
        ptr = DirTreeSerialize(tmpde, &size);
        DirTreeDel(tmpde);
        D(ptr, size);
        "$GREEN$***************:%7d$FG$\n", size;
        tmpde = DirTreeUnserialize(ptr);
        LineRep2(DocPut, tmpde); //We don't have CDirEntry.fullname
        DirTreeDel(tmpde);
}

SerializeTree;