radare2/libr/io
pancake 9cc1ce3c80
Fix wrong function signature in io.gdb (#17318)
Co-authored-by: pancake <pancake@nopcode.org>
2020-07-20 19:38:43 +08:00
..
p Fix wrong function signature in io.gdb (#17318) 2020-07-20 19:38:43 +08:00
io_cache.c Avoid duplicated module filenames to fix static.sh ##build (#16403) 2020-04-02 14:30:27 +02:00
io_desc.c Initial refactoring of the rap:// protocol (-75 LOC) ##socket (#16534) 2020-04-12 16:40:55 +02:00
io_fd.c Initial refactoring of the rap:// protocol (-75 LOC) ##socket (#16534) 2020-04-12 16:40:55 +02:00
io_map.c Fix Tests after Reports by asan (#16776) 2020-05-08 21:45:01 +02:00
io_plugin.c Move r2r diffchar code into r_util (#17316) 2020-07-20 00:44:27 +08:00
io_private.h
io.c Use (void) instead of () in function signatures (#17026) ##refactoring 2020-06-14 16:08:32 +02:00
ioutils.c Initial refactoring of the rap:// protocol (-75 LOC) ##socket (#16534) 2020-04-12 16:40:55 +02:00
Makefile Fix #4056 - rename DEPS to R2DEPS ##build (#17020) 2020-06-12 10:49:28 +08:00
meson.build Fixes some of the issues in Travis (#17267) 2020-07-16 20:47:30 +08:00
p_cache.c Update SDB with boolified SdbForeachCallback (#17040) 2020-06-11 11:25:23 +02:00
README
undo.c Fix some warnings (#15549) 2019-12-08 12:49:58 +01:00
undo.h

RIO design
==========

rio api allows to seamlessly access to underlying IO backends
and define rules on top of it to act as an mmu.

What do io.va means?
--------------------
- obey sections

- Plugins 

Actions
-------
 - open
 - read
 - seek
 - write
 - close

Layers
------
 - cache    caches write ops and modifies reads
 - map      allows to map a certain file at a given offset
 - sections like maps, but provide more information for virtual addressing

Features
--------
 - undo
 - buffer
 - desc

fn read(io: IO) {
	ut64 offset;
	if io.offset
}