Files
Arquivotheca.AIX-4.1.3/bos/usr/include/pse/echo.h
seta75D d6fe8fe829 Init
2021-10-11 22:19:34 -03:00

47 lines
1.5 KiB
C

/* @(#)51 1.1 src/bos/usr/include/pse/echo.h, sysxpse, bos411, 9428A410j 5/7/91 14:30:37 */
/*
* COMPONENT_NAME: LIBCPSE
*
* ORIGINS: 27 63
*
*
* (C) COPYRIGHT International Business Machines Corp. 1991
* All Rights Reserved
* Licensed Materials - Property of IBM
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*/
#ifndef _ECHO_
#define _ECHO_
/** Copyright (c) 1990 Mentat Inc.
** echo.c 2.4, last change 4/9/91
**/
#define ECHO_IOCACK 1 /** Do an iocack reply with no data */
#define ECHO_IOCNAK 2 /** Do an iocnak reply */
#define ECHO_NOREPLY 3 /** Let the ioctl timeout, no reply */
#define ECHO_DATA 4 /** Do an iocack with data */
#define ECHO_BIGDATA 5 /** Do an iocack with > ic_len data */
#define ECHO_GENMSG 6 /** Gen a message from the eblks in data */
#define ECHO_GENMSG_NOREPLY 7 /** Gen a message from the eblks, but don't reply to the M_IOCTL */
#define ECHO_FEED_ME 8 /** Send infinite messages upstream. */
#define ECHO_RVAL 0x8000 /** Add return value */
#define ECHO_RERROR 0x4000 /** Error return */
typedef struct iecho_s {
int ie_error;
int ie_rval;
char * ie_buf; /* buffer address for transparent ioctls */
int ie_len; /* buffer length for transparent ioctls */
} iecho_t;
typedef struct echo_blk {
int eb_type; /* type of genned mblk */
int eb_len; /* len of data to put in mblk; data follows immediately (if any) */
int eb_flag; /* flag word to be copied into b_flag */
} eblk_t;
#endif