/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: bsd_extn:sys/uio.h (VERSION 2.6)
*/

#ifndef __TDF_BSD_EXTN_SYS_UIO_H
#define __TDF_BSD_EXTN_SYS_UIO_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__bsd_extn__sys_uio begin

#ifndef __TDF_BSD_EXTN_SYS_TYPES_H
#pragma extend interface "../../bsd_extn.api/sys/types.h"
#endif /* __TDF_BSD_EXTN_SYS_TYPES_H */
#pragma token STRUCT TAG iovec # bsd_extn.uio.iovec
#pragma token MEMBER char * : struct iovec : iov_base # bsd_extn.uio.iovec.iov_base
#pragma token MEMBER int : struct iovec : iov_len # bsd_extn.uio.iovec.iov_len
#pragma token FUNC int (int, struct iovec *, int) : readv # bsd_extn.uio.readv
#pragma token FUNC int (int, const struct iovec *, int) : writev # bsd_extn.uio.writev

#pragma interface TAG iovec TAG iovec.iov_base TAG iovec.iov_len readv
#pragma interface writev

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_BSD_EXTN_SYS_UIO_H */
