All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.qbicc.runtime.linux.SysUio Maven / Gradle / Ivy

There is a newer version: 0.69.0
Show newest version
package org.qbicc.runtime.linux;

import static org.qbicc.runtime.CNative.*;
import static org.qbicc.runtime.posix.SysTypes.*;
import static org.qbicc.runtime.posix.SysUio.*;

/**
 *
 */
@include("")
public final class SysUio {
    public static native ssize_t preadv(c_int fd, const_struct_iovec_ptr iov, c_int iovCnt, off_t offset);

    public static native ssize_t pwritev(c_int fd, const_struct_iovec_ptr iov, c_int iovCnt, off_t offset);

    public static native ssize_t preadv2(c_int fd, const_struct_iovec_ptr iov, c_int iovCnt, off_t offset, c_int flags);

    public static native ssize_t pwritev2(c_int fd, const_struct_iovec_ptr iov, c_int iovCnt, off_t offset, c_int flags);

    public static final c_int RWF_DSYNC = constant();
    public static final c_int RWF_HIPRI = constant();
    public static final c_int RWF_SYNC = constant();
    public static final c_int RWF_NOWAIT = constant();
    public static final c_int RWF_APPEND = constant();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy