ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
emu_io_ops_t Struct Reference

Injectable raw operations used by the exact-transfer loops. More...

#include <emu_host_io_internal.h>

Data Fields

ssize_t(* read_fn )(int fd, void *buf, size_t count)
 read().
ssize_t(* write_fn )(int fd, const void *buf, size_t count)
 write().
ssize_t(* pread_fn )(int fd, void *buf, size_t count, off_t offset)
 pread().
ssize_t(* pwrite_fn )(int fd, const void *buf, size_t count, off_t off)
 pwrite().

Detailed Description

Injectable raw operations used by the exact-transfer loops.

Definition at line 38 of file emu_host_io_internal.h.

Field Documentation

◆ pread_fn

ssize_t(* emu_io_ops_t::pread_fn) (int fd, void *buf, size_t count, off_t offset)

pread().

Definition at line 41 of file emu_host_io_internal.h.

◆ pwrite_fn

ssize_t(* emu_io_ops_t::pwrite_fn) (int fd, const void *buf, size_t count, off_t off)

pwrite().

Definition at line 42 of file emu_host_io_internal.h.

◆ read_fn

ssize_t(* emu_io_ops_t::read_fn) (int fd, void *buf, size_t count)

read().

Definition at line 39 of file emu_host_io_internal.h.

◆ write_fn

ssize_t(* emu_io_ops_t::write_fn) (int fd, const void *buf, size_t count)

write().

Definition at line 40 of file emu_host_io_internal.h.


The documentation for this struct was generated from the following file: