- Add linkage for C++

- KNF

Patch from <ad>, thanks!
This commit is contained in:
rmind 2007-05-03 21:22:33 +00:00
parent 76c020111a
commit f867968153
1 changed files with 18 additions and 17 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: aio.h,v 1.1 2007/04/30 14:44:29 rmind Exp $ */
/* $NetBSD: aio.h,v 1.2 2007/05/03 21:22:33 rmind Exp $ */
/*
* Copyright (c) 2007, Mindaugas Rasiukevicius <rmind at NetBSD org>
@ -25,28 +25,29 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
#ifndef _AIO_H_
#define _AIO_H_
#ifndef _AIO_H_
#define _AIO_H_
#include <fcntl.h>
#include <signal.h>
#include <time.h>
#include <sys/cdefs.h>
#include <sys/signal.h>
/*
* NOTE: Asynchronous I/O block structure and
* constants are defined in sys/aio.h header.
*/
#include <sys/aio.h>
/* Prototypes */
int aio_cancel(int, struct aiocb *);
int aio_error(const struct aiocb *);
int aio_fsync(int, struct aiocb *);
int aio_read(struct aiocb *);
ssize_t aio_return(struct aiocb *);
int aio_suspend(const struct aiocb *const[], int, const struct timespec *);
int aio_write(struct aiocb *);
int lio_listio(int, struct aiocb *const[], int, struct sigevent *);
__BEGIN_DECLS
int aio_cancel(int, struct aiocb *);
int aio_error(const struct aiocb *);
int aio_fsync(int, struct aiocb *);
int aio_read(struct aiocb *);
ssize_t aio_return(struct aiocb *);
int aio_suspend(const struct aiocb * const [], int,
const struct timespec *);
int aio_write(struct aiocb *);
int lio_listio(int, struct aiocb * const __restrict [],
int, struct sigevent * __restrict);
__END_DECLS
#endif /* _AIO_H_ */
#endif /* _AIO_H_ */