A C library designed to complement those supplied with Acorn C/C++
Gordon Key/4th Dimension decompressor now checks that the sum of the read offset and size doesn't exceed the ring buffer size, to detect corrupt input.
This is yet another C library designed to ease the task of writing RISC OS desktop applications. It contains the reusable code at the heart of all my programs (SFeditor, SFskyedit, SFcolours, etc).
It has a large number of external dependencies, including most of the libraries supplied with the Acorn C/C++ package (which it is designed to complement). The header files contain extensive documentation on all library functions.
It includes complete implementations of the data transfer, drag and drop (app. note 241), and clipboard (app. note 240) protocols. There is also a system for managing null events and scheduling client functions to be called in the future.