home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (c) 1984, 1986, 1987, 1988 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 "@(#)head.sys:timod.h 1.3"
-
- /* internal flags */
- #define USED 0x01 /* data structure in use */
- #define FATAL 0x02 /* fatal error M_ERROR occurred */
- #define WAITIOCACK 0x04 /* waiting for info for ioctl act */
- #define MORE 0x08 /* more data */
- #define EXPEDITED 0x10 /* processing expedited TSDU */
-
-
-
- /* timod ioctls */
- #define TIMOD ('T'<<8)
- #define TI_GETINFO (TIMOD|100)
- #define TI_OPTMGMT (TIMOD|101)
- #define TI_BIND (TIMOD|102)
- #define TI_UNBIND (TIMOD|103)
-
-
- /* TI interface user level structure - one per open file */
-
- struct _ti_user {
- ushort ti_flags; /* flags */
- int ti_rcvsize; /* rcv buffer size */
- char *ti_rcvbuf; /* rcv buffer */
- int ti_ctlsize; /* ctl buffer size */
- char *ti_ctlbuf; /* ctl buffer */
- char *ti_lookdbuf; /* look data buffer */
- char *ti_lookcbuf; /* look ctl buffer */
- int ti_lookdsize; /* look data buf size */
- int ti_lookcsize; /* look ctl buf size */
- int ti_maxpsz; /* TIDU size */
- long ti_servtype; /* service type */
- int ti_lookflg; /* buffered look flag */
- int ti_state; /* user level state */
- int ti_ocnt; /* # outstanding connect indications */
- };
-
- /* old TI interface user level structure - needed for compatibility */
-
- struct _oldti_user {
- ushort ti_flags; /* flags */
- int ti_rcvsize; /* rcv buffer size */
- char *ti_rcvbuf; /* rcv buffer */
- int ti_ctlsize; /* ctl buffer size */
- char *ti_ctlbuf; /* ctl buffer */
- char *ti_lookdbuf; /* look data buffer */
- char *ti_lookcbuf; /* look ctl buffer */
- int ti_lookdsize; /* look data buf size */
- int ti_lookcsize; /* look ctl buf size */
- int ti_maxpsz; /* TIDU size */
- long ti_servtype; /* service type */
- int ti_lookflg; /* buffered look flag */
- };
-
-
- /* This should be replaced */
- #define OPENFILES ulimit(4, 0)
-
- extern long ulimit();
-