>That said, you *should* expect changes to some of the low level types in
>upcoming OS releases.  It's sometimes impossible to expand the OS without
>also expanding the OS's structures.  e.g. you've got to store greyscale
>information *somewhere*, which means growing structures.

so add things to the end of the struct.  that keeps it binary compatible.
i'm not so concerned about sophisticated tweakings of inner elements, but i
am definitely worried about things like lst.attr.search.  especially since
in OS2 and earlier there is no way to create a ListType on the fly other
than to have complete knowledge of its guts.

obscuring stuff like that would break most apps.  so i'm confident you guys
won't actually be so drastic, not for a few years anyway, during which time
you'll be setting up a rich set of APIs to make migration possible.

Reply via email to