>I noticed the .PDB, .PRC and .PQA formats are now public (or getting
>there). What about the format for file streams?
So far, the engineering group has opted to not set the format of file
streams in stone, so that it could be switched to a different
implementation later on. For example, if the HotSync manager was changed
to support memory blocks > 64k, then simpler and more efficient
implementations of the API would be easy to do.
If your desire is to simply hack the current format, without caring about
future compatibility, looking at FileStreamPrv.h even in the 3.0 SDK should
give you the info you need. (And Aaron, one problem is that your code
assumed that the length indicator was two bytes, preceded by two zero
bytes, and you were reporting problems with >64k of data, so... if you look
at the header you'll see that the file length is a 4 byte quantity!)
-David Fedor
Palm Developer Support