radare2/libr/io
pancake fcb58f1ff7 * Lot of makefile refactoring and cleanup
- Make use of some gnu extensions to make it cleaner
  - Fixes (mostly) build system
2009-02-06 13:17:51 +01:00
..
p * Lot of makefile refactoring and cleanup 2009-02-06 13:17:51 +01:00
t * Initial import of libr 2009-02-05 22:08:46 +01:00
desc.c * Initial import of libr 2009-02-05 22:08:46 +01:00
handle.c * Initial import of libr 2009-02-05 22:08:46 +01:00
io.c * Initial import of libr 2009-02-05 22:08:46 +01:00
Makefile * Initial import of libr 2009-02-05 22:08:46 +01:00
map.c * Initial import of libr 2009-02-05 22:08:46 +01:00
README * Initial import of libr 2009-02-05 22:08:46 +01:00
section.c * Initial import of libr 2009-02-05 22:08:46 +01:00
undo.c * Initial import of libr 2009-02-05 22:08:46 +01:00
undo.h * Initial import of libr 2009-02-05 22:08:46 +01:00

R_IO
====

IO       - manages basic IO
DESC     - file descriptor (stores seek, io_handler, ..)
HANDLE   - determines io backend by io plugins
SECTION  - allows virtual base addressing over the IO
MAP      - allows virtual maps at random address


// TODO:
  - Can share storage
UNDO     - records all write ops allowing undo, redo, reset operations
  r_io_undo_*
CACHE    - caches write operations to emulate fake reads
  r_io_cache_*