/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: svid3:stropts.h (VERSION 2.6)
*/

#ifndef __TDF_SVID3_STROPTS_H
#define __TDF_SVID3_STROPTS_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__svid3__stropts begin

#ifndef __TDF_SVID3_SYS_TYPES_H
#pragma extend interface "../svid3.api/sys/types.h"
#endif /* __TDF_SVID3_SYS_TYPES_H */
#pragma token STRUCT TAG strbuf # svid3.stropts.strbuf
#pragma token MEMBER int : struct strbuf : maxlen # svid3.stropts.strbuf.maxlen
#pragma token MEMBER int : struct strbuf : len # svid3.stropts.strbuf.len
#pragma token MEMBER char * : struct strbuf : buf # svid3.stropts.strbuf.buf
#pragma token FUNC int (int, struct strbuf *, struct strbuf *, int *) : getmsg # svid3.stropts.getmsg
#pragma token FUNC int (int, struct strbuf *, struct strbuf *, int *, int *) : getpmsg # svid3.stropts.getpmsg
#pragma token FUNC int (int, const struct strbuf *, const struct strbuf *, int) : putmsg # svid3.stropts.putmsg
#pragma token FUNC int (int, const struct strbuf *, const struct strbuf *, int, int) : putpmsg # svid3.stropts.putpmsg
#pragma token EXP const : int : RS_HIPRI # svid3.stropts.RS_HIPRI
#pragma token EXP const : int : MSG_HIPRI # svid3.stropts.MSG_HIPRI
#pragma token EXP const : int : MSG_BAND # svid3.stropts.MSG_BAND
#pragma token EXP const : int : MSG_ANY # svid3.stropts.MSG_ANY
#pragma token EXP const : int : MORECTL # svid3.stropts.MORECTL
#pragma token EXP const : int : MOREDATA # svid3.stropts.MOREDATA
#pragma token STRUCT TAG bandinfo # svid3.stropts.bandinfo
#pragma token MEMBER unsigned char : struct bandinfo : bi_pri # svid3.stropts.bandinfo.bi_pri
#pragma token MEMBER int : struct bandinfo : bi_flag # svid3.stropts.bandinfo.bi_flag
#pragma token STRUCT TAG strpeek # svid3.stropts.strpeek
#pragma token MEMBER struct strbuf : struct strpeek : ctlbuf # svid3.stropts.strpeek.ctlbuf
#pragma token MEMBER struct strbuf : struct strpeek : databuf # svid3.stropts.strpeek.databuf
#pragma token MEMBER long : struct strpeek : flags # svid3.stropts.strpeek.flags
#pragma token STRUCT TAG strfdinsert # svid3.stropts.strfdinsert
#pragma token MEMBER struct strbuf : struct strfdinsert : ctlbuf # svid3.stropts.strfdinsert.ctlbuf
#pragma token MEMBER struct strbuf : struct strfdinsert : databuf # svid3.stropts.strfdinsert.databuf
#pragma token MEMBER long : struct strfdinsert : flags # svid3.stropts.strfdinsert.flags
#pragma token MEMBER int : struct strfdinsert : fildes # svid3.stropts.strfdinsert.fildes
#pragma token MEMBER int : struct strfdinsert : offset # svid3.stropts.strfdinsert.offset
#pragma token STRUCT TAG strioctl # svid3.stropts.strioctl
#pragma token MEMBER int : struct strioctl : ic_cmd # svid3.stropts.strioctl.ic_cmd
#pragma token MEMBER int : struct strioctl : ic_timout # svid3.stropts.strioctl.ic_timout
#pragma token MEMBER int : struct strioctl : ic_len # svid3.stropts.strioctl.ic_len
#pragma token MEMBER char * : struct strioctl : ic_dp # svid3.stropts.strioctl.ic_dp
#pragma token STRUCT TAG strrecvfd # svid3.stropts.strrecvfd
#pragma token MEMBER int : struct strrecvfd : fd # svid3.stropts.strrecvfd.fd
#pragma token MEMBER uid_t : struct strrecvfd : uid # svid3.stropts.strrecvfd.uid
#pragma token MEMBER gid_t : struct strrecvfd : gid # svid3.stropts.strrecvfd.gid
#pragma token MEMBER char [8] : struct strrecvfd : fill # svid3.stropts.strrecvfd.fill
#pragma token EXP const : int : FMNAMESZ # svid3.stropts.FMNAMESZ
#pragma token NAT __local_FMNAMESZ_PLUS_ONE # svid3.stropts.__local_FMNAMESZ_PLUS_ONE
#pragma token STRUCT TAG str_mlist # svid3.stropts.str_mlist
#pragma token MEMBER char [__local_FMNAMESZ_PLUS_ONE] : struct str_mlist : l_name # svid3.stropts.str_mlist.l_name
#pragma token STRUCT TAG str_list # svid3.stropts.str_list
#pragma token MEMBER int : struct str_list : sl_nmods # svid3.stropts.str_list.sl_nmods
#pragma token MEMBER struct str_mlist * : struct str_list : sl_modlist # svid3.stropts.str_list.sl_modlist
#pragma token EXP const : int : I_PUSH # svid3.stropts.I_PUSH
#pragma token EXP const : int : I_POP # svid3.stropts.I_POP
#pragma token EXP const : int : I_LOOK # svid3.stropts.I_LOOK
#pragma token EXP const : int : I_FLUSH # svid3.stropts.I_FLUSH
#pragma token EXP const : int : I_FLUSHBAND # svid3.stropts.I_FLUSHBAND
#pragma token EXP const : int : I_SETSIG # svid3.stropts.I_SETSIG
#pragma token EXP const : int : I_GETSIG # svid3.stropts.I_GETSIG
#pragma token EXP const : int : I_FIND # svid3.stropts.I_FIND
#pragma token EXP const : int : I_PEEK # svid3.stropts.I_PEEK
#pragma token EXP const : int : I_SRDOPT # svid3.stropts.I_SRDOPT
#pragma token EXP const : int : I_GRDOPT # svid3.stropts.I_GRDOPT
#pragma token EXP const : int : I_NREAD # svid3.stropts.I_NREAD
#pragma token EXP const : int : I_FDINSERT # svid3.stropts.I_FDINSERT
#pragma token EXP const : int : I_STR # svid3.stropts.I_STR
#pragma token EXP const : int : I_SWROPT # svid3.stropts.I_SWROPT
#pragma token EXP const : int : I_GWROPT # svid3.stropts.I_GWROPT
#pragma token EXP const : int : I_SENDFD # svid3.stropts.I_SENDFD
#pragma token EXP const : int : I_RECVFD # svid3.stropts.I_RECVFD
#pragma token EXP const : int : I_LIST # svid3.stropts.I_LIST
#pragma token EXP const : int : I_ATMARK # svid3.stropts.I_ATMARK
#pragma token EXP const : int : I_CKBAND # svid3.stropts.I_CKBAND
#pragma token EXP const : int : I_GETBAND # svid3.stropts.I_GETBAND
#pragma token EXP const : int : I_CANPUT # svid3.stropts.I_CANPUT
#pragma token EXP const : int : I_SETCLTIME # svid3.stropts.I_SETCLTIME
#pragma token EXP const : int : I_GETCLTIME # svid3.stropts.I_GETCLTIME
#pragma token EXP const : int : I_LINK # svid3.stropts.I_LINK
#pragma token EXP const : int : I_UNLINK # svid3.stropts.I_UNLINK
#pragma token EXP const : int : I_PLINK # svid3.stropts.I_PLINK
#pragma token EXP const : int : I_PUNLINK # svid3.stropts.I_PUNLINK
#pragma token EXP const : int : FLUSHR # svid3.stropts.FLUSHR
#pragma token EXP const : int : FLUSHW # svid3.stropts.FLUSHW
#pragma token EXP const : int : FLUSHRW # svid3.stropts.FLUSHRW
#pragma token EXP const : int : S_RDNORM # svid3.stropts.S_RDNORM
#pragma token EXP const : int : S_RDBAND # svid3.stropts.S_RDBAND
#pragma token EXP const : int : S_INPUT # svid3.stropts.S_INPUT
#pragma token EXP const : int : S_HIPRI # svid3.stropts.S_HIPRI
#pragma token EXP const : int : S_OUTPUT # svid3.stropts.S_OUTPUT
#pragma token EXP const : int : S_WRNORM # svid3.stropts.S_WRNORM
#pragma token EXP const : int : S_WRBAND # svid3.stropts.S_WRBAND
#pragma token EXP const : int : S_MSG # svid3.stropts.S_MSG
#pragma token EXP const : int : S_ERROR # svid3.stropts.S_ERROR
#pragma token EXP const : int : S_HANGUP # svid3.stropts.S_HANGUP
#pragma token EXP const : int : S_BANDURG # svid3.stropts.S_BANDURG
#pragma token EXP const : int : RNORM # svid3.stropts.RNORM
#pragma token EXP const : int : RMSGD # svid3.stropts.RMSGD
#pragma token EXP const : int : RMSGN # svid3.stropts.RMSGN
#pragma token EXP const : int : RPROTNORM # svid3.stropts.RPROTNORM
#pragma token EXP const : int : RPROTDAT # svid3.stropts.RPROTDAT
#pragma token EXP const : int : RPROTDIS # svid3.stropts.RPROTDIS
#pragma token EXP const : int : SNDZERO # svid3.stropts.SNDZERO
#pragma token EXP const : int : ANYMARK # svid3.stropts.ANYMARK
#pragma token EXP const : int : LASTMARK # svid3.stropts.LASTMARK
#pragma token EXP const : int : MUXID_ALL # svid3.stropts.MUXID_ALL
#pragma token FUNC int (int) : isastream # svid3.stropts.isastream
#pragma token FUNC int (int, int, ...) : ioctl # svid3.stropts.ioctl

#pragma interface TAG strbuf TAG strbuf.maxlen TAG strbuf.len TAG strbuf.buf
#pragma interface getmsg getpmsg putmsg putpmsg RS_HIPRI MSG_HIPRI MSG_BAND
#pragma interface MSG_ANY MORECTL MOREDATA TAG bandinfo TAG bandinfo.bi_pri
#pragma interface TAG bandinfo.bi_flag TAG strpeek TAG strpeek.ctlbuf
#pragma interface TAG strpeek.databuf TAG strpeek.flags TAG strfdinsert
#pragma interface TAG strfdinsert.ctlbuf TAG strfdinsert.databuf
#pragma interface TAG strfdinsert.flags TAG strfdinsert.fildes
#pragma interface TAG strfdinsert.offset TAG strioctl TAG strioctl.ic_cmd
#pragma interface TAG strioctl.ic_timout TAG strioctl.ic_len
#pragma interface TAG strioctl.ic_dp TAG strrecvfd TAG strrecvfd.fd
#pragma interface TAG strrecvfd.uid TAG strrecvfd.gid TAG strrecvfd.fill
#pragma interface FMNAMESZ __local_FMNAMESZ_PLUS_ONE TAG str_mlist
#pragma interface TAG str_mlist.l_name TAG str_list TAG str_list.sl_nmods
#pragma interface TAG str_list.sl_modlist I_PUSH I_POP I_LOOK I_FLUSH
#pragma interface I_FLUSHBAND I_SETSIG I_GETSIG I_FIND I_PEEK I_SRDOPT
#pragma interface I_GRDOPT I_NREAD I_FDINSERT I_STR I_SWROPT I_GWROPT
#pragma interface I_SENDFD I_RECVFD I_LIST I_ATMARK I_CKBAND I_GETBAND
#pragma interface I_CANPUT I_SETCLTIME I_GETCLTIME I_LINK I_UNLINK I_PLINK
#pragma interface I_PUNLINK FLUSHR FLUSHW FLUSHRW S_RDNORM S_RDBAND S_INPUT
#pragma interface S_HIPRI S_OUTPUT S_WRNORM S_WRBAND S_MSG S_ERROR S_HANGUP
#pragma interface S_BANDURG RNORM RMSGD RMSGN RPROTNORM RPROTDAT RPROTDIS
#pragma interface SNDZERO ANYMARK LASTMARK MUXID_ALL isastream

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_SVID3_STROPTS_H */
