|
|
DataMuseum.dkPresents historical artifacts from the history of: Regnecentalen RC-900 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Regnecentalen RC-900 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T U j
Length: 1878 (0x756)
Types: TextFile
Notes: UNIX file
Names: »jioctl.h«
└─⟦a6ab2eb36⟧ Bits:30004042/kconfig3.imd SW95705I 386/ix Multi-user Release 1.2
└─⟦a6ab2eb36⟧ UNIX Filesystem
└─⟦this⟧ »kc/new/usr/include/sys/jioctl.h«
/* Copyright (c) 1984 AT&T */
/* All Rights Reserved */
/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */
/* The copyright notice above does not evidence any */
/* actual or intended publication of such source code. */
#ident "@(#)jioctl.h 1.2"
/*
** Unix to Jerq I/O control codes
*/
#define JTYPE ('j'<<8)
#define JBOOT (JTYPE|1)
#define JTERM (JTYPE|2)
#define JMPX (JTYPE|3)
#define JTIMO (JTYPE|4) /* Timeouts in seconds */
#define JWINSIZE (JTYPE|5)
#define JTIMOM (JTYPE|6) /* Timeouts in millisecs */
#define JZOMBOOT (JTYPE|7)
#define JAGENT (JTYPE|9) /* control for both directions */
#define JTRUN (JTYPE|10) /* send runlayer command to layers*/
struct jwinsize
{
char bytesx, bytesy; /* Window size in characters */
short bitsx, bitsy; /* Window size in bits */
};
/** Channel 0 control message format **/
struct jerqmesg
{
char cmd; /* A control code above */
char chan; /* Channel it refers to */
};
/*
** Character-driven state machine information for Jerq to Unix communication.
*/
#define C_SENDCHAR 1 /* Send character to layer process */
#define C_NEW 2 /* Create new layer process group */
#define C_UNBLK 3 /* Unblock layer process */
#define C_DELETE 4 /* Delete layer process group */
#define C_EXIT 5 /* Exit */
#define C_DEFUNCT 6 /* Send terminate signal to proc. group */
#define C_SENDNCHARS 7 /* Send several characters to layer proc. */
#define C_RESHAPE 8 /* Layer has been reshaped */
#define C_RUN 9 /* Run command in layer */
/*
** Usual format is: [command][data]
*/
/*
* This defines things to do with the host agent on the Blit.
*/
struct bagent{ /* this is supposed to be 12 bytes long */
long size; /* size of src string going in and dest string out */
char * src; /* address of the source byte string */
char * dest; /* address of the destination byte string */
};