Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
OSProcessPlugin
Last updated at 12:58 am UTC on 25 July 2007
Version 4.2.4, April 2007 Dave Lewis

Download OSProcessPluginV4-2-4.sar. Latest version, with Unix file locking primitives. Supports both 64 bit and 32 bit image and VM on both 64 bit and 32 bit hardware.

UnixOSProcessPlugin.bundle is the carbon based OSX plugin, it is bundled with the Squeak 3.8.18beta1U.app OSX carbon VM. Built with help from Eliot Miranda and John McIntosh

OSProcessPlugin (OSPP) provides access to Unix/Linux and Windows operating system functions. OSPP is used by OSProcess for low level system access. Stub classes are provided for other operating systems (help welcome here).

OSProcessPlugin contains the complete source code for the Unix and Windows OSProcessPlugin (OSPP). Generate the plugin with VMMaker. No external support code is required.

See also XDisplayControlPlugin, which contains the X display support primitives previously included in OSPP, and AioPlugin, which contains the asynchronous I/O event forwarding primitives previously included in OSPP.

Changes in version 4.2.4 since 4.0.1:

Version 4.2.4

Version 4.2.3

Version 4.2.2

Version 4.2.1

Version 4.2

Version 4.0.2

VM building note: Version 4 supports the Squeak code base with 64-bit updates. To compile on an older code base, the following macro may be needed (add to platforms/unix/config/config.h.in, or just add to config.h in your build directory):
#define sqInt int/pre

If you get compiler warnings for a missing aio.h header, then you will also need :
pre#define SQAIO_H "sqaio.h"/pre

Previous versions of OSPP:



Changes in version 4.0 since 3.3.1:



Changes in version 3.3.1:



New in version 3.3:



Version 3.2 adds file locking primitives for Unix, and removes remaining dependencies on X window.


Version 3.1.1 adds OSProcessPlugin>>initialiseModule (left out of 3.1 change set).

Changes in version 3.1 since version 3.1.7:

Prior to version 3.0.6, OSProcessPlugin was distributed as part of the OSProcess change set.

Changes in OSProcessPlugin since the prior version released in OSProcess 3.0.5: