11.2Schristos/* $NetBSD: aio.h,v 1.2 2009/01/11 02:46:25 christos Exp $ */ 21.2Schristos 31.2Schristos/*- 41.2Schristos * Copyright (c) 2008 The NetBSD Foundation, Inc. 51.2Schristos * All rights reserved. 61.2Schristos * 71.2Schristos * This code is derived from software contributed to The NetBSD Foundation 81.2Schristos * by Christos Zoulas. 91.2Schristos * 101.2Schristos * Redistribution and use in source and binary forms, with or without 111.2Schristos * modification, are permitted provided that the following conditions 121.2Schristos * are met: 131.2Schristos * 1. Redistributions of source code must retain the above copyright 141.2Schristos * notice, this list of conditions and the following disclaimer. 151.2Schristos * 2. Redistributions in binary form must reproduce the above copyright 161.2Schristos * notice, this list of conditions and the following disclaimer in the 171.2Schristos * documentation and/or other materials provided with the distribution. 181.2Schristos * 3. All advertising materials mentioning features or use of this software 191.2Schristos * must display the following acknowledgement: 201.2Schristos * This product includes software developed by the NetBSD 211.2Schristos * Foundation, Inc. and its contributors. 221.2Schristos * 4. Neither the name of The NetBSD Foundation nor the names of its 231.2Schristos * contributors may be used to endorse or promote products derived 241.2Schristos * from this software without specific prior written permission. 251.2Schristos * 261.2Schristos * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 271.2Schristos * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 281.2Schristos * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 291.2Schristos * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 301.2Schristos * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 311.2Schristos * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 321.2Schristos * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 331.2Schristos * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 341.2Schristos * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 351.2Schristos * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 361.2Schristos * POSSIBILITY OF SUCH DAMAGE. 371.2Schristos */ 381.2Schristos#ifndef _COMPAT_AIO_H_ 391.2Schristos#define _COMPAT_AIO_H_ 401.2Schristos 411.2Schristos__BEGIN_DECLS 421.2Schristosstruct aiocb; 431.2Schristosstruct timespec50; 441.2Schristosstruct timespec; 451.2Schristosint aio_suspend(const struct aiocb * const [], int, 461.2Schristos const struct timespec50 *); 471.2Schristosint __aio_suspend50(const struct aiocb * const [], int, 481.2Schristos const struct timespec *); 491.2Schristos__END_DECLS 501.2Schristos 511.2Schristos#endif /* _COMPAT_AIO_H_ */ 52