radare2/libr/io
Sven Steinbauer 5ad7b9e2f2 Expand on error message for unsigned OSX binary
If r2 is unsigned the message the user gets when trying to debug with it
isn't clear as to what the problem is. Add a line to suggest most likely issue and go see the docs to get a cert.
2016-05-10 22:16:14 +02:00
..
p Expand on error message for unsigned OSX binary 2016-05-10 22:16:14 +02:00
t
buffer.c Fix #3286 - Use stdbool.h 2015-09-14 02:08:31 +02:00
cache.c Fix #4295 and #4155 2016-04-04 23:09:58 +02:00
desc.c Honor wheelspeed, fix oob in vmenus and more boolification 2015-09-14 16:22:57 +02:00
io.c WIP - Totally remove host endianness dependence 2016-05-04 23:42:17 +10:00
Jamroot Introduce debug plugin for QNX pdebug interface 2016-04-22 11:45:51 +02:00
Makefile Introduce debug plugin for QNX pdebug interface 2016-04-22 11:45:51 +02:00
map.c Fix #4010 - axg: show recursive xrefs tree 2016-02-23 02:31:53 +01:00
plugin.c Fix #3286 - Use stdbool.h 2015-09-14 02:08:31 +02:00
README
section.c Fix #4295 and #4155 2016-04-04 23:09:58 +02:00
undo.c Add sj and s= commands 2016-05-09 10:39:19 +02:00
undo.h
vio.c Honor wheelspeed, fix oob in vmenus and more boolification 2015-09-14 16:22:57 +02:00

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
}