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

jdk.internal.sys.posix.SysUio Maven / Gradle / Ivy

package jdk.internal.sys.posix;

import static org.qbicc.runtime.CNative.*;
import static jdk.internal.sys.posix.SysTypes.*;
import static org.qbicc.runtime.stdc.Stddef.*;

/**
 *
 */
@include(value = "")
public final class SysUio {
    public static class struct_iovec extends object {
        public void_ptr iov_base;
        public size_t iov_len;
    }

    public static final class struct_iovec_ptr extends ptr {}
    public static final class struct_iovec_ptr_ptr extends ptr {}
    public static final class struct_iovec_ptr_const_ptr extends ptr<@c_const struct_iovec_ptr> {}
    public static final class const_struct_iovec_ptr extends ptr<@c_const struct_iovec> {}
    public static final class const_struct_iovec_ptr_ptr extends ptr {}
    public static final class const_struct_iovec_ptr_const_ptr extends ptr<@c_const const_struct_iovec_ptr> {}

    public static native ssize_t readv(c_int fd, const_struct_iovec_ptr iov, c_int iov_cnt);

    public static native ssize_t writev(c_int fd, const_struct_iovec_ptr iov, c_int iov_cnt);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy