Changes in / [f5d4f62:b4cd58ed]


Ignore:
Location:
libcfa/src/concurrency
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/concurrency/iocall.cfa

    rf5d4f62 rb4cd58ed  
    398398}
    399399
    400 ssize_t cfa_sendfile(int out_fd, int in_fd, off_t *offset, size_t count) {
    401         return cfa_splice(in_fd, offset, out_fd, 0p, count, 0);
    402 }
    403 
    404400//-----------------------------------------------------------------------------
    405401// Check if a function is asynchronous
     
    503499
    504500                if( /*func == (fptr_t)splice || */
    505                         func == (fptr_t)cfa_splice ||
    506                         func == (fptr_t)cfa_sendfile )
     501                        func == (fptr_t)cfa_splice )
    507502                        #define _CFA_IO_FEATURE_IORING_OP_SPLICE ,
    508503                        return IS_DEFINED(IORING_OP_SPLICE);
  • libcfa/src/concurrency/iofwd.hfa

    rf5d4f62 rb4cd58ed  
    1616#pragma once
    1717
    18 extern "C" {
    19         #include <sys/types.h>
    20 }
    21 
    22 extern ssize_t cfa_preadv2(int fd, const struct iovec *iov, int iovcnt, off_t offset, int flags);
    23 extern ssize_t cfa_pwritev2(int fd, const struct iovec *iov, int iovcnt, off_t offset, int flags);
    24 extern int cfa_fsync(int fd);
    25 extern int cfa_sync_file_range(int fd, int64_t offset, int64_t nbytes, unsigned int flags);
    26 extern ssize_t cfa_sendmsg(int sockfd, const struct msghdr *msg, int flags);
    27 extern ssize_t cfa_recvmsg(int sockfd, struct msghdr *msg, int flags);
    28 extern ssize_t cfa_send(int sockfd, const void *buf, size_t len, int flags);
    29 extern ssize_t cfa_recv(int sockfd, void *buf, size_t len, int flags);
    30 extern int cfa_accept4(int sockfd, struct sockaddr *addr, socklen_t *addrlen, int flags);
    31 extern int cfa_connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
    32 extern int cfa_fallocate(int fd, int mode, uint64_t offset, uint64_t len);
    33 extern int cfa_fadvise(int fd, uint64_t offset, uint64_t len, int advice);
    34 extern int cfa_madvise(void *addr, size_t length, int advice);
    35 extern int cfa_openat(int dirfd, const char *pathname, int flags, mode_t mode);
    36 extern int cfa_close(int fd);
    37 extern int cfa_statx(int dirfd, const char *pathname, int flags, unsigned int mask, struct statx *statxbuf);
    38 extern ssize_t cfa_read(int fd, void *buf, size_t count);
    39 extern ssize_t cfa_write(int fd, void *buf, size_t count);
    40 extern ssize_t cfa_splice(int fd_in, loff_t *off_in, int fd_out, loff_t *off_out, size_t len, unsigned int flags);
    41 extern ssize_t cfa_tee(int fd_in, int fd_out, size_t len, unsigned int flags);
    42 extern ssize_t cfa_sendfile(int out_fd, int in_fd, off_t *offset, size_t count);
     18ssize_t cfa_preadv2(int fd, const struct iovec *iov, int iovcnt, off_t offset, int flags);
     19ssize_t cfa_pwritev2(int fd, const struct iovec *iov, int iovcnt, off_t offset, int flags);
     20int cfa_fsync(int fd);
     21int cfa_sync_file_range(int fd, int64_t offset, int64_t nbytes, unsigned int flags);
     22ssize_t cfa_sendmsg(int sockfd, const struct msghdr *msg, int flags);
     23ssize_t cfa_recvmsg(int sockfd, struct msghdr *msg, int flags);
     24ssize_t cfa_send(int sockfd, const void *buf, size_t len, int flags);
     25ssize_t cfa_recv(int sockfd, void *buf, size_t len, int flags);
     26int cfa_accept4(int sockfd, struct sockaddr *addr, socklen_t *addrlen, int flags);
     27int cfa_connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
     28int cfa_fallocate(int fd, int mode, uint64_t offset, uint64_t len);
     29int cfa_fadvise(int fd, uint64_t offset, uint64_t len, int advice);
     30int cfa_madvise(void *addr, size_t length, int advice);
     31int cfa_openat(int dirfd, const char *pathname, int flags, mode_t mode);
     32int cfa_close(int fd);
     33int cfa_statx(int dirfd, const char *pathname, int flags, unsigned int mask, struct statx *statxbuf);
     34ssize_t cfa_read(int fd, void *buf, size_t count);
     35ssize_t cfa_write(int fd, void *buf, size_t count)
    4336
    4437//-----------------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.