|
|
||
|---|---|---|
| .. | ||
| LICENSE | ||
| README.md | ||
| VERSION | ||
| test.scm | ||
README.md
Named pipe library built upon (foreign c).
Caveats
Does not yet work on Chibi.
Documentation
(create-pipe path mode)
Path is the location you want the pipe to be. mode is filemode as number, for example 0755.
(open-input-pipe path)
Opens input pipe in path and returns it.
(input-pipe? object)
Returns #t if given object is input pipe, #f otherwise.
(open-output-pipe path)
Opens output pipe in path and returns it.
(output-pipe? object)
Returns #t if given object is output pipe, #f otherwise.
(pipe-read-u8 pipe)
Read u8 byte from given pipe. Errors if pipe is not input pipe.
(pipe-write-u8 pipe)
Writes u8 byte into given pipe. Errros if pipe is not output pipe.
(pipe-read-char pipe)
Read character from given pipe. Errors if pipe is not input pipe.
(pipe-write-char pipe)
Write character into given pipe. Errors if pipe is not output pipe.
(pipe-read-string count pipe)
Read string of length count or until enf of file from given pipe. Errors if pipe is not input pipe.
(pipe-write-string text pipe)
Write string text into given pipe. Errors if pipe is not output pipe.
(pipe-read pipe)
Read from given pipe. Errors if pipe is not input pipe.
(pipe-read-line pipe)
Read line or until end of file from given pipe. Does not block. Errors if pipe is not input pipe.
(close-pipe pipe)
Closes given pipe.