I'm really not the right person to answer your questions, and I'm sure I'll make some mistakes, but here goes anyway...
The decision to disallow access to internals of some structures was made because those structures have a different layout in memory on an ARM than they do on a 68K. The differences are caused by two things: endianness and packing rules. The result is that in order to expose such a structure, the operating system would need to maintain a shodow structure that is arranged as the 68K would expect it to be, and deal with propagating changes between these two structures whenever either one was changed. Such shadow structures are used in PalmOS 5, but adding a bunch more is best avoided. That is what little I think I might know ;-) Hopefully others will correct me if I'm wrong. -- Peter Epstein -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/tech/support/forums/
