/* SPDX-License-Identifier: GPL-2.0-or-later UMKa - User-Mode KolibriOS developer tools io - input/output platform specific code Copyright (C) 2023 Ivan Baravy */ #ifndef UMKAIO_H_INCLUDED #define UMKAIO_H_INCLUDED #include struct umka_io { const int *running; void *async; // platform specific }; struct umka_io * io_init(int *running); void io_close(struct umka_io *io); ssize_t io_read(int fd, void *buf, size_t count, struct umka_io *io); ssize_t io_write(int fd, const void *buf, size_t count, struct umka_io *io); #endif // UMKAIO_H_INCLUDED