On 29-Dec-05, at 12:00 PM, David T. Lewis wrote:
Attachments (in zip file):
platforms-win32-plugins-FilePlugin-sqWin32FilePrims.c.diff - Change Win32 FilePlugin to use session ID from the interpreter rather than generate its own value (for consistency, and also so as not to break OSPP for Win32).
OK, that is up to andreas - I couldn't commit it if I wanted to.
platforms-Cross-vm-sqMemoryAccess.h.diff - Add missing memory access macros (the inline functions are complete, but some of the corresponding macros are missing).
OK, made the changes. Am I hallucinating or should we really make the #define oopForPointer(ptr) ((sqInt)(ptr)) read #define oopForPointer(ptr) ((sqInt)(ptr-sqMemoryBase)) instead?
platforms-unix-vm-sqUnixExternalPrims.c.diff - Provide meaningful console error message if an external module (e.g. vm-display-X11) fails to load.
That's one for Ian.
platforms-unix-config-config.h.in.diff - Add a definition to unix/ config/config.in to #define SQAIO_H "sqaio.h" due to renaming aio.h to sqaio.h. Permits OSPP and AIO plugins to be backward compatible with older source trees. (Note to Tim: RiscOS uses a copy of aio.h in its platform tree, should sqaio.h be moved to Cross?)
Well, maybe it should. I suppose if it is used by two or more platforms it makes a reasonable candidate for Cross. It is another posixy rather than ansi-ish file though.
tim -- tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim Never write software that anthropomorphizes the machine. They hate that.