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

#ifndef __TDF_UNIX95_SYS_UIO_H
#define __TDF_UNIX95_SYS_UIO_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__unix95__sys_uio begin

#ifndef __TDF_UNIX95_SYS_TYPES_H
#pragma extend interface "../../unix95.api/sys/types.h"
#endif /* __TDF_UNIX95_SYS_TYPES_H */
#pragma token STRUCT TAG iovec # unix95.uio.iovec
#pragma token MEMBER void * : struct iovec : iov_base # unix95.uio.iovec.iov_base
#pragma token MEMBER size_t : struct iovec : iov_len # unix95.uio.iovec.iov_len
#pragma token FUNC ssize_t (int, const struct iovec *, int) : readv # unix95.uio.readv
#pragma token FUNC ssize_t (int, const struct iovec *, int) : writev # unix95.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_UNIX95_SYS_UIO_H */
