mirror of
https://github.com/radareorg/radare2.git
synced 2025-01-22 13:51:30 +00:00
8579a5b41f
- Propagate @VERSION@ from ACR - All *2 apps are now supporting a -V flag to show the version * Fix .dr* command in r_core debugger - dr now supports [regtype] [bitsize] arguments - Check dr? for help * Added some 8, 16 bit registers to the dbg.ptrace backend - Just for testing :) * Check build of the whole source tree - test programs are now in ${prefix}/bin/libr-test * Fix lot of warnings and bugs * Simplify some code * Some rapification * Fix segfault in r_reg related to unallocated arenas - New function r_reg_type_by_name() resolves string->id * Fix help of rax2
+------+ | r.db | Simple and performance-friendly relational database +------+ The database of r.db is based on index tables of key-size depth. The key is the index of the key-bucket array which opens the search space to a single key. Items are directly sorted [255] key buckets | `-> [0..255] -----. | \ | | \ | [0..255] [0..255] | | | |-- size of key (depth) [0..255] ... | | | [0..255] -----' OPERATIONS ========== ADD DELETE r_db_delete_by_key(db, K_ID, &tmp) # specify more than one key? ITERATE +----------+ | r.db.sql | The SQL frontend for r.db +----------+ - Compiles simple SQL-like sentences into a set of r.db queries void **iter = r_db_sql_query("select * from flags"); while(r_db_ptr(iter)) { struct foo_t *foo = r_db_ptr(iter); iter = r_db_ptr_next(iter); }