1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
'\"
'\" Generated from file 'zero.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2004 Pat Thoyts <patthoyts@users.sourceforge.net>
'\"
'\" -*- tcl -*- doctools
.so man.macros
.TH "zero" n 2.2 "Memory channels"
.BS
.SH "NAME"
zero \- Create and manipulate zero channels
.SH "SYNOPSIS"
package require \fBTcl \fR
.sp
package require \fBmemchan \fR
.sp
\fBzero\fR \fR
.sp
.BE
.SH "DESCRIPTION"
.PP
The command described here is only available in a not-yet released
version of the package. Use the CVS to get the sources.
.TP
\fBzero\fR \fR
creates a zero channel which absorbs everything written into
it. Reading from a zero channel will return the requested number of null
bytes. These channels are essentially Tcl-specific variants of the
zero device for unixoid operating systems (/dev/zero). Transfering the
generated channel between interpreters is possible but does not make
much sense.
.SH "OPTIONS"
Memory channels created by \fBzero\fR provide one additional option to
set or query.
.TP
\fI-delay ?milliseconds?\fR
A \fBzero\fR channel is always writable and readable. This means
that all \fBfileevent\fR-handlers will fire continuously. To
avoid starvation of other event sources the events raised by this
channel type have a configurable delay. This option is set in
milliseconds and defaults to 5.
.SH "SEE ALSO"
memchan, fifo, fifo2, null, random
.SH "KEYWORDS"
zero, null, in-memory channel, channel, i/o
.SH "COPYRIGHT"
.nf
Copyright (c) 2004 Pat Thoyts <patthoyts@users.sourceforge.net>
.fi
|