Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ioctl(2)

libwindows(3X)

layers(5)

xt(7)



          JAGENT(5)            INTERACTIVE UNIX System            JAGENT(5)



          NAME
               jagent - host control of windowing terminal

          SYNOPSIS
               #include <sys/jioctl.h>

               ioctl (cntlfd, JAGENT, &arg)

               int cntlfd
               struct bagent arg

          DESCRIPTION
               The ioctl(2) system call, when performed on an xt(7) device
               with the JAGENT request, allows a host program to send
               information to a windowing terminal.

               ioctl has three arguments:

               cntlfd    the xt(7) control channel file descriptor

               JAGENT    the xt(7) ioctl(2) request to invoke a windowing
                         terminal agent routine.

               arg       the address of a bagent structure, defined in
                         <sys/jioctl.h> as follows:

                         struct    bagent {
                           long  size;  /* size of src in & dest out */
                           char  *src;  /* the source byte string */
                           char  *dest; /* the destination byte string */
                         };

               The src pointer must be initialized to point to a byte
               string which is sent to the windowing terminal. See
               layers(5) for a list of JAGENT strings recognized by window-
               ing terminals.  Likewise, the dest pointer must be initial-
               ized to the address of a buffer to receive a byte string
               returned by the terminal.  When ioctl(2) is called, the size
               argument must be set to the length of the src string.  Upon
               return, size is set by ioctl(2) to the length of the desti-
               nation byte string, dest.

          SEE ALSO
               ioctl(2), libwindows(3X), layers(5).
               xt(7) in the INTERACTIVE UNIX System User's/System
               Administrator's Reference Manual.

          DIAGNOSTICS
               Upon successful completion, the size of the destination byte
               string is returned.  If an error occurs, -1 is returned.





          Rev. C Software Development Set                            Page 1



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026