• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

p/H03-May-2022-12,00210,403

MakefileH A D03-May-2022811 4126

READMEH A D11-Feb-2021554 3729

io.cH A D11-Feb-202117.4 KiB686596

io_cache.cH A D11-Feb-20215.6 KiB216202

io_desc.cH A D11-Feb-20219.5 KiB390332

io_fd.cH A D11-Feb-20214 KiB165135

io_map.cH A D11-Feb-202110.6 KiB414349

io_memory.cH A D11-Feb-20213.1 KiB145130

io_memory.hH A D11-Feb-2021429 1914

io_plugin.cH A D11-Feb-20214.4 KiB195175

io_private.hH A D11-Feb-2021275 96

ioutils.cH A D11-Feb-20211.9 KiB6043

meson.buildH A D11-Feb-20211.9 KiB10797

p_cache.cH A D11-Feb-20218.6 KiB365336

undo.cH A D11-Feb-20216.7 KiB307254

undo.hH A D11-Feb-2021551 3125

README

1RIO design
2==========
3
4rio api allows to seamlessly access to underlying IO backends
5and define rules on top of it to act as an mmu.
6
7What do io.va means?
8--------------------
9- obey sections
10
11- Plugins
12
13Actions
14-------
15 - open
16 - read
17 - seek
18 - write
19 - close
20
21Layers
22------
23 - cache    caches write ops and modifies reads
24 - map      allows to map a certain file at a given offset
25 - sections like maps, but provide more information for virtual addressing
26
27Features
28--------
29 - undo
30 - buffer
31 - desc
32
33fn read(io: IO) {
34	ut64 offset;
35	if io.offset
36}
37