Changeset 1b05464 in rtems-docs


Ignore:
Timestamp:
Nov 21, 2018, 7:32:05 PM (6 months ago)
Author:
Marçal Comajoan Cara <mcomajoancara@…>
Branches:
master
Children:
0522994
Parents:
083f358
git-author:
Marçal Comajoan Cara <mcomajoancara@…> (11/21/18 19:32:05)
git-committer:
Joel Sherrill <joel@…> (11/21/18 19:39:47)
Message:

posix-users/input_and_output.rst: Add Prototypes

Add and update Prototypes to Input and Output APIs in
POSIX Users Guide.

This work was part of GCI 2018.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • posix-users/input_and_output.rst

    r083f358 r1b05464  
    8989.. code-block:: c
    9090
     91    #include <unistd.h>
    9192    int pipe(
     93        int fildes[2]
    9294    );
    9395
     
    238240
    239241    #include <unistd.h>
    240     int read(
    241         int           fildes,
    242         void         *buf,
    243         unsigned int nbyte
     242    ssize_t read(
     243        int fildes,
     244        void *buf,
     245        size_t nbyte
    244246    );
    245247
     
    314316
    315317    #include <unistd.h>
    316     int write(
    317     int          fildes,
    318         const void   *buf,
    319         unsigned int  nbytes
     318    ssize_t write(
     319        int fildes,
     320        const void *buf,
     321        size_t nbyte
    320322    );
    321323
     
    371373.. code-block:: c
    372374
    373     #include <sys/types.h>
    374375    #include <fcntl.h>
    375     #include <unistd.h>
    376376    int fcntl(
    377377        int fildes,
    378         int cmd
     378        int cmd,
     379        ...
    379380    );
    380381
     
    470471.. code-block:: c
    471472
    472     #include <sys/types.h>
    473473    #include <unistd.h>
    474     int lseek(
    475         int    fildes,
    476         off_t  offset,
    477         int    whence
     474    off_t lseek(
     475        int fildes,
     476        off_t offset,
     477        int whence
    478478    );
    479479
     
    528528.. code-block:: c
    529529
     530    #include <unistd.h>
    530531    int fsync(
    531         int fd
     532        int fildes
    532533    );
    533534
     
    570571.. code-block:: c
    571572
     573    #include <unistd.h>
    572574    int fdatasync(
    573         int fd
     575        int fildes
    574576    );
    575577
     
    621623.. code-block:: c
    622624
    623     void sync(void);
     625    #include <unistd.h>
     626    void sync(
     627        void
     628    );
    624629
    625630**STATUS CODES:**
     
    651656    int mount(
    652657        rtems_filesystem_mount_table_entry_t **mt_entry,
    653         rtems_filesystem_operations_table    *fs_ops,
    654         rtems_filesystem_options_t            fsoptions,
    655         char                                 *device,
    656         char                                 *mount_point
     658        rtems_filesystem_operations_table *fs_ops,
     659        rtems_filesystem_options_t fsoptions,
     660        char *device,
     661        char *mount_point
    657662    );
    658663
     
    718723    #include <sys/uio.h>
    719724    ssize_t readv(
    720         int                 fd,
     725        int fildes,
    721726        const struct iovec *iov,
    722         int                 iovcnt
     727        int iovcnt
    723728    );
    724729
     
    767772    #include <sys/uio.h>
    768773    ssize_t writev(
    769         int                 fd,
     774        int fildes,
    770775        const struct iovec *iov,
    771         int                 iovcnt
     776        int iovcnt
    772777    );
    773778
     
    819824.. code-block:: c
    820825
     826    #include <aio.h>
    821827    int aio_read(
     828        struct aiocb *aiocbp
    822829    );
    823830
     
    848855.. code-block:: c
    849856
     857    #include <aio.h>
    850858    int aio_write(
     859        struct aiocb *aiocbp
    851860    );
    852861
     
    877886.. code-block:: c
    878887
     888    #include <aio.h>
    879889    int lio_listio(
     890        int mode,
     891        struct aiocb *restrict const list[restrict],
     892        int nent,
     893        struct sigevent *restrict sig
    880894    );
    881895
     
    906920.. code-block:: c
    907921
     922    #include <aio.h>
    908923    int aio_error(
     924        const struct aiocb *aiocbp
    909925    );
    910926
     
    935951.. code-block:: c
    936952
    937     int aio_return(
     953    #include <aio.h>
     954    ssize_t aio_return(
     955        struct aiocb *aiocbp
    938956    );
    939957
     
    964982.. code-block:: c
    965983
     984    #include <aio.h>
    966985    int aio_cancel(
     986        int fildes,
     987        struct aiocb *aiocbp
    967988    );
    968989
     
    9931014.. code-block:: c
    9941015
     1016    #include <aio.h>
    9951017    int aio_suspend(
     1018        const struct aiocb *const list[],
     1019        int nent,
     1020        const struct timespec *timeout
    9961021    );
    9971022
     
    10221047.. code-block:: c
    10231048
     1049    #include <aio.h>
    10241050    int aio_fsync(
     1051        int op,
     1052        struct aiocb *aiocbp
    10251053    );
    10261054
Note: See TracChangeset for help on using the changeset viewer.