source: rtems/cpukit/posix/src/aio.c @ 0553a3a

4.104.114.84.95
Last change on this file since 0553a3a was f4719d5a, checked in by Joel Sherrill <joel.sherrill@…>, on 05/22/96 at 22:32:39

These files have been modified in the initial pass at getting the portion
of the POSIX API necessary to support the GNAT runtime to initially compile.
We now have verified that the specifications for the necessary routines
are correct per the POSIX standards we have.

  • Property mode set to 100644
File size: 1.6 KB
Line 
1/* aio.c
2 *
3 *  $Id$
4 */
5
6#include <aio.h>
7
8#include <rtems/system.h>
9
10#ifdef NOT_IMPLEMENTED_YET
11
12/*PAGE
13 *
14 *  6.7.2 Asynchronous Read, P1003.1b-1993, p. 154
15 */
16
17int aio_read(
18  struct aiocb  *aiocbp
19)
20{
21  return POSIX_NOT_IMPLEMENTED();
22}
23
24/*PAGE
25 *
26 *  6.7.3 Asynchronous Write, P1003.1b-1993, p. 155
27 */
28
29int aio_write(
30  struct aiocb  *aiocbp
31)
32{
33  return POSIX_NOT_IMPLEMENTED();
34}
35
36/*PAGE
37 *
38 *  6.7.4 List Directed I/O, P1003.1b-1993, p. 158
39 */
40
41int lio_listio(
42  int                    mode,
43  struct aiocb  * const  list[],
44  int                    nent,
45  struct sigevent       *sig
46)
47{
48  return POSIX_NOT_IMPLEMENTED();
49}
50
51/*PAGE
52 *
53 *  6.7.5 Retrieve Error of Asynchronous I/O Operation, P1003.1b-1993, p. 161
54 */
55
56int aio_error(
57  const struct aiocb  *aiocbp
58)
59{
60  return POSIX_NOT_IMPLEMENTED();
61}
62
63/*PAGE
64 *
65 *  6.7.6 Retrieve Return Status of Asynchronous I/O Operation,
66 *        P1003.1b-1993, p. 162
67 */
68
69int aio_return(
70  const struct aiocb  *aiocbp
71)
72{
73  return POSIX_NOT_IMPLEMENTED();
74}
75
76/*PAGE
77 *
78 *  6.7.7 Cancel Asynchronous I/O Operation, P1003.1b-1993, p. 163
79 */
80
81int aio_cancel(
82  int            filedes,
83  struct aiocb  *aiocbp
84)
85{
86  return POSIX_NOT_IMPLEMENTED();
87}
88
89/*PAGE
90 *
91 *  6.7.7 Wait for Asynchronous I/O Request, P1003.1b-1993, p. 164
92 */
93
94int aio_suspend(
95  struct aiocb  * const   list[],
96  int                     nent,
97  const struct timespec  *timeout
98)
99{
100  return POSIX_NOT_IMPLEMENTED();
101}
102
103/*PAGE
104 *
105 *  6.7.9 Asynchronous File Synchronization, P1003.1b-1993, p. 166
106 */
107
108int aio_fsync(
109  int            op,
110  struct aiocb  *aiocbp
111)
112{
113  return POSIX_NOT_IMPLEMENTED();
114}
115#endif
Note: See TracBrowser for help on using the repository browser.