@Manual{chapple:pulgf-adv, author = {S. R. Chapple}, title = {{PUL-GF} Prototype Advanced User Guide}, year = {1993}, month = {January}, organization = {Edinburgh Parallel Computing Center}, note = {EPCC-KTP-PUL-GF-PROT-ADV-UG 0.1}, URL = {file://ftp.epcc.ed.ac.uk/pub/pul/gf-prot-adv-ug.ps.Z}, keywords = {parallel I/O, pario-bib}, comment = {See chapple:pulgf for a definition of PUL-GF. This document describes the internal client-server interface to PUL-GF, including ways that users can extend the functionality of PUL-GF. In particular, they give an example of how a new file format (a run-length encoded 2-d matrix) can be read and written transparently as if it were a plain matrix file. The extensibility is offered by run-time registration of user-defined interposition functions, to be called at key moments in the processing of a file I/O request. See also bruce:chimp and chapple:pario.} }