Annotation of researchv10dc/man/adm/man9/jioctl.9, revision 1.1.1.1

1.1       root        1: .TH JIOCTL 9.4
                      2: .CT 2 comm_term
                      3: .SH NAME
                      4: jioctl \- mux ioctl requests
                      5: .SH SYNOPSIS
                      6: .B
                      7: #include "/usr/jerq/include/jioctl.h"
                      8: .\" not <jioctl.h>: /usr/jerq/include is not in the cc include path 
                      9: .PP
                     10: .B ioctl(fd, request, 0)
                     11: .PP
                     12: .B ioctl(fd, JWINSIZE, win)
                     13: .br
                     14: .B struct winsize *win;
                     15: .SH DESCRIPTION
                     16: .IR Mux (9.1)
                     17: supports several 
                     18: .IR ioctl (2)
                     19: requests for Unix programs attached to layers.
                     20: The requests are:
                     21: .TF JBOOT
                     22: .TP
                     23: .B JMUX
                     24: returns 0 if file descriptor
                     25: .I fd
                     26: is connected to a
                     27: .I mux
                     28: layer, \-1 otherwise.
                     29: .PD
                     30: .TP
                     31: .B JTERM
                     32: resets the layer connected to
                     33: .I fd
                     34: to the default terminal program.
                     35: .TP
                     36: .B JBOOT
                     37: initiates the down-load protocol to replace the layer's terminal program.
                     38: Usually called by
                     39: .IR 32ld (9.1).
                     40: .TP
                     41: .B JZOMBOOT
                     42: is the same as
                     43: .IR JBOOT ,
                     44: but disables execution of the program when the download is complete
                     45: (see the
                     46: .B -z
                     47: flag of
                     48: .IR 32ld ).
                     49: .TP
                     50: .B JWINSIZE
                     51: returns, in the location pointed to by the third argument,
                     52: a structure describing the size of the layer connected to
                     53: .IR fd ,
                     54: with character 
                     55: .L 0
                     56: being the unit of size.
                     57: The structure is:
                     58: .IP
                     59: .EX
                     60: .ta 7n +7n +\w'bytesx, bytesy;  'u"
                     61: struct winsize {
                     62:        char    bytesx, bytesy; /* size in characters */
                     63:        short   bitsx, bitsy;   /* size in pixels */
                     64: };
                     65: .EE
                     66: .TP
                     67: .B JEXIT
                     68: causes
                     69: .I mux
                     70: to exit.
                     71: .SH SEE ALSO
                     72: .IR 32ld (9.1), 
                     73: .IR mux (9.1), 
                     74: .IR ioctl (2)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.