summaryrefslogtreecommitdiff
path: root/src/aio
diff options
context:
space:
mode:
Diffstat (limited to 'src/aio')
-rw-r--r--src/aio/AIO_ALLDONE.c5
-rw-r--r--src/aio/AIO_CANCELED.c6
-rw-r--r--src/aio/AIO_NOTCANCELED.c5
-rw-r--r--src/aio/LIO_NOP.c5
-rw-r--r--src/aio/LIO_NOWAIT.c5
-rw-r--r--src/aio/LIO_READ.c5
-rw-r--r--src/aio/LIO_WAIT.c5
-rw-r--r--src/aio/LIO_WRITE.c5
-rw-r--r--src/aio/aio_cancel.c11
-rw-r--r--src/aio/aio_error.c11
-rw-r--r--src/aio/aio_fsync.c11
-rw-r--r--src/aio/aio_read.c10
-rw-r--r--src/aio/aio_return.c11
-rw-r--r--src/aio/aio_suspend.c11
-rw-r--r--src/aio/aio_write.c11
-rw-r--r--src/aio/lio_listio.c11
-rw-r--r--src/aio/struct_aiocb.c15
17 files changed, 143 insertions, 0 deletions
diff --git a/src/aio/AIO_ALLDONE.c b/src/aio/AIO_ALLDONE.c
new file mode 100644
index 00000000..2b860c99
--- /dev/null
+++ b/src/aio/AIO_ALLDONE.c
@@ -0,0 +1,5 @@
+#include <aio.h>
+#define AIO_ALLDONE 0
+/*
+POSIX(199309)
+*/
diff --git a/src/aio/AIO_CANCELED.c b/src/aio/AIO_CANCELED.c
new file mode 100644
index 00000000..50fb1539
--- /dev/null
+++ b/src/aio/AIO_CANCELED.c
@@ -0,0 +1,6 @@
+#include <aio.h>
+#define AIO_CANCELED 1
+
+/*
+POSIX(199309)
+*/
diff --git a/src/aio/AIO_NOTCANCELED.c b/src/aio/AIO_NOTCANCELED.c
new file mode 100644
index 00000000..712e6879
--- /dev/null
+++ b/src/aio/AIO_NOTCANCELED.c
@@ -0,0 +1,5 @@
+#include <aio.h>
+#define AIO_NOTCANCELED 2
+/*
+POSIX(199309)
+*/
diff --git a/src/aio/LIO_NOP.c b/src/aio/LIO_NOP.c
new file mode 100644
index 00000000..8ed85e76
--- /dev/null
+++ b/src/aio/LIO_NOP.c
@@ -0,0 +1,5 @@
+#include <aio.h>
+#define LIO_NOP 0
+/*
+POSIX(199309)
+*/
diff --git a/src/aio/LIO_NOWAIT.c b/src/aio/LIO_NOWAIT.c
new file mode 100644
index 00000000..c0949ba4
--- /dev/null
+++ b/src/aio/LIO_NOWAIT.c
@@ -0,0 +1,5 @@
+#include <aio.h>
+#define LIO_NOWAIT 1
+/*
+POSIX(199309)
+*/
diff --git a/src/aio/LIO_READ.c b/src/aio/LIO_READ.c
new file mode 100644
index 00000000..1c496b55
--- /dev/null
+++ b/src/aio/LIO_READ.c
@@ -0,0 +1,5 @@
+#include <aio.h>
+#define LIO_READ 2
+/*
+POSIX(199309)
+*/
diff --git a/src/aio/LIO_WAIT.c b/src/aio/LIO_WAIT.c
new file mode 100644
index 00000000..cdb2d496
--- /dev/null
+++ b/src/aio/LIO_WAIT.c
@@ -0,0 +1,5 @@
+#include <aio.h>
+#define LIO_WAIT 3
+/*
+POSIX(199309)
+*/
diff --git a/src/aio/LIO_WRITE.c b/src/aio/LIO_WRITE.c
new file mode 100644
index 00000000..666fb97b
--- /dev/null
+++ b/src/aio/LIO_WRITE.c
@@ -0,0 +1,5 @@
+#include <aio.h>
+#define LIO_WRITE 4
+/*
+POSIX(199309)
+*/
diff --git a/src/aio/aio_cancel.c b/src/aio/aio_cancel.c
new file mode 100644
index 00000000..faddae7f
--- /dev/null
+++ b/src/aio/aio_cancel.c
@@ -0,0 +1,11 @@
+#include <aio.h>
+
+int aio_cancel(int fildes, struct aiocb *aiocbp)
+{
+ return AIO_NOTCANCELED;
+}
+
+/*
+POSIX(199309)
+LINK(rt)
+*/
diff --git a/src/aio/aio_error.c b/src/aio/aio_error.c
new file mode 100644
index 00000000..c291543c
--- /dev/null
+++ b/src/aio/aio_error.c
@@ -0,0 +1,11 @@
+#include <aio.h>
+
+int aio_error(const struct aiocb * aiocbp)
+{
+ return -1;
+}
+
+/*
+POSIX(199309)
+LINK(rt)
+*/
diff --git a/src/aio/aio_fsync.c b/src/aio/aio_fsync.c
new file mode 100644
index 00000000..126512f0
--- /dev/null
+++ b/src/aio/aio_fsync.c
@@ -0,0 +1,11 @@
+#include <aio.h>
+
+int aio_fsync(int op, struct aiocb * aiocbp)
+{
+ return -1;
+}
+
+/*
+POSIX(199309)
+LINK(rt)
+*/
diff --git a/src/aio/aio_read.c b/src/aio/aio_read.c
new file mode 100644
index 00000000..c9d6c898
--- /dev/null
+++ b/src/aio/aio_read.c
@@ -0,0 +1,10 @@
+#include <aio.h>
+
+int aio_read(struct aiocb * aiocbp)
+{
+ return -1;
+}
+/*
+POSIX(199309)
+LINK(rt)
+*/
diff --git a/src/aio/aio_return.c b/src/aio/aio_return.c
new file mode 100644
index 00000000..7a98ed0a
--- /dev/null
+++ b/src/aio/aio_return.c
@@ -0,0 +1,11 @@
+#include <aio.h>
+
+ssize_t aio_return(struct aiocb *aiocbp)
+{
+ return -1;
+}
+
+/*
+POSIX(199309)
+LINK(rt)
+*/
diff --git a/src/aio/aio_suspend.c b/src/aio/aio_suspend.c
new file mode 100644
index 00000000..714d029a
--- /dev/null
+++ b/src/aio/aio_suspend.c
@@ -0,0 +1,11 @@
+#include <aio.h>
+
+int aio_suspend(const struct aiocb * const list[], int nent, const struct timespec * timeout)
+{
+ return -1;
+}
+
+/*
+POSIX(199309)
+LINK(rt)
+*/
diff --git a/src/aio/aio_write.c b/src/aio/aio_write.c
new file mode 100644
index 00000000..4c08312d
--- /dev/null
+++ b/src/aio/aio_write.c
@@ -0,0 +1,11 @@
+#include <aio.h>
+
+int aio_write(struct aiocb * aiocbp)
+{
+ return -1;
+}
+
+/*
+POSIX(199309)
+LINK(rt)
+*/
diff --git a/src/aio/lio_listio.c b/src/aio/lio_listio.c
new file mode 100644
index 00000000..d5178956
--- /dev/null
+++ b/src/aio/lio_listio.c
@@ -0,0 +1,11 @@
+#include <aio.h>
+
+int lio_listio(int mode, struct aiocb * const list[restrict], int nent, struct sigevent * restrict sig)
+{
+ return -1;
+}
+
+/*
+POSIX(199309)
+LINK(rt)
+*/
diff --git a/src/aio/struct_aiocb.c b/src/aio/struct_aiocb.c
new file mode 100644
index 00000000..177d8ffa
--- /dev/null
+++ b/src/aio/struct_aiocb.c
@@ -0,0 +1,15 @@
+#include <aio.h>
+
+struct aiocb {
+ int aio_fildes;
+ off_t aio_offset;
+ volatile void * aio_buf;
+ size_t aio_nbytes;
+ int aio_reqprio;
+ struct sigevent aio_sigevent;
+ int aio_lio_opcode;
+};
+
+/*
+POSIX(199309)
+*/