pancake
4327d8322f
Bring back the mingw32 builds ##windows
...
* Massage conflicting function signatures spotted by mingw
* Fix the spp visibility issue
* Enable 32 and 64bit mingw builds in the CI
2021-11-28 22:10:51 +01:00
Lazula
2255bf8b5d
Many indentation style fixes
...
* Change several 8-space indents to tabs
* Apply tab indent style when breaking long lines
* Move operators from EOL to start of next line
* Fix ternary formatting
2021-11-18 10:43:52 +01:00
condret
74a3fbd46b
Add r_io_map_add_bottom ##io
2021-11-07 21:11:05 +01:00
condret
7a0412b743
Fix mapslit in r_io_map_add ##io
2021-11-03 17:55:39 +01:00
condret
44e3ff56ce
Remove r_io_map_new from public API ##io
2021-11-03 17:55:39 +01:00
Sergi Àlvarez i Capilla
e1e6f3c754
Fix some warnings
2021-10-29 12:37:35 +02:00
pancake
6871d2178f
free/fini methods should return void ##refactor
2021-10-29 12:20:24 +02:00
condret
86d94018a1
Free maps on r_io_maps_fini ##io
2021-10-29 00:57:06 +02:00
Sergi Àlvarez i Capilla
39f6f65fe7
apk:// is the new apkall:// (add AndroidManifest.xml) ##io
2021-10-27 16:07:26 +02:00
pancake
05e76eb6bf
Implement multidex and proper multibin in apkall:// ##bin
...
* Add testcase for multidex apk using apkall://
2021-10-26 22:51:40 +02:00
condret
5c5e42682e
Rename maps_by_id to maps in RIO
2021-10-26 00:44:45 +02:00
condret
2d991d979b
Remove use_banks switch from RIO
2021-10-26 00:44:45 +02:00
condret
fe87ab37a0
Remove redundant RPVector maps from RIO
2021-10-26 00:16:09 +02:00
condret
0d27338fba
Remove map_skyline from RIO
2021-10-25 22:49:32 +02:00
condret
acbe609b44
Use io banks by default ##io
2021-10-25 18:41:23 +02:00
condret
5f25da4d37
Fix UAF io bank map deletion
2021-10-25 15:25:59 +02:00
condret
04998a7135
Fix r_io_map_resize for io banks
2021-10-25 02:48:21 +02:00
condret
aafd129409
Speedup repetitive access to the same submap in io banks ##io
2021-10-24 18:56:15 +02:00
condret
136d858bdc
Speedup r_io_map_get (O(2n) => O(2)) ##io
2021-10-24 18:56:15 +02:00
condret
c6ab2d5182
Add iobank support to r_io_read_at_mapped ##io
2021-10-23 23:40:36 +02:00
condret
3cfbca7297
Fix {read/write} access beyond UT64_MAX if io banks are enabled
2021-10-23 18:33:10 +02:00
condret
e11dce152e
Fix crash in r_io_map_reset if io banks are active
2021-10-23 18:33:10 +02:00
condret
e2c59a1f39
Fix endless loop in r_io_bank_{read/write}_at
2021-10-23 18:33:10 +02:00
condret
e5409279f7
Speedup r_io_bank_map_add_top a bit and fix some bugs in r_io_bank_map_update_boundaries
2021-10-23 00:48:26 +02:00
pancake
9dbadb0ac1
mv shlr/heap into libr/include/heap ( #19285 )
2021-10-22 14:56:34 +02:00
condret
cbf3672b48
Fix dead map alive in io bank after closing a desc
2021-10-22 02:28:09 +02:00
pancake
da7de83b41
Remove unused binheap api ( #19275 )
2021-10-21 15:13:02 +02:00
pancake
6161fcd798
Use proper naming and location for the w32 debugger wrapper api ( #19271 )
2021-10-21 12:08:10 +02:00
condret
7a00452658
Fix bugs in r_io_bank_map_add_top and r_io_bank_map_priorize
2021-10-21 02:12:43 +02:00
condret
6c7e99b454
Remove OLD_SM switch in io_bank.c
2021-10-21 02:12:43 +02:00
condret
194815a99a
Use new rbtree API in io_bank.c ##io
2021-10-21 02:12:43 +02:00
condret
251fef7571
Fix io bank cmp cb functions ##io
2021-10-21 02:12:43 +02:00
condret
6fd6a8d4ca
Refix r_io_submap_set_to (typo) ##io
2021-10-21 02:12:43 +02:00
Sergi Àlvarez i Capilla
2296a570a2
Fix the macOS ci
2021-10-19 21:27:17 +02:00
condret
428ccf5786
Fix a few bugs in io banks
2021-10-19 13:17:37 +02:00
pancake
3548e2e8a4
Final mingw fixes
2021-10-19 12:52:00 +02:00
pancake
93f6b4cd3b
Initial work towards supporting mingw32/64 again ##build
2021-10-18 23:58:16 +02:00
condret
dbc39ee5d6
Enable io bank support in r_io_map_resize ##io
2021-10-17 17:21:24 +02:00
condret
889912681c
Kill r_io_map_location ##io
2021-10-17 16:21:50 +02:00
condret
0629f9ffaf
Enable io bank support in r_io_nread_at ##io
2021-10-17 03:30:47 +02:00
condret
d0d56a7f94
Implement r_io_bank_{read_from/write_to}_submap_at ##io
2021-10-17 03:13:23 +02:00
condret
abeb3b134c
Enable io bank support in r_io_v{read/write}_at ##io
2021-10-16 23:53:33 +02:00
condret
aa10b78aa9
Enable io bank support in r_io_map_depriorize ##io
2021-10-16 22:47:24 +02:00
Sergi Àlvarez i Capilla
12cbc9617f
Implement new r_io_desc_get_byuri() API ##io
2021-10-16 15:07:25 +02:00
pancake
c6c9f4fbce
Fix some null checks around the open_many apis ##bin
2021-10-16 14:36:08 +02:00
condret
183ecea354
Enable io-bank support in r_io_map_get_paddr ##io
2021-10-15 02:53:18 +02:00
condret
16c569070c
Enable io-banks for r_io_map_del_for_fd ##io
2021-10-15 01:36:00 +02:00
condret
e356d4e196
Fix return value in io_default close entry ##io
2021-10-12 23:54:02 +02:00
condret
220f56881d
Fix resource leak and logic bug in r_io_reopen ##io
2021-10-12 23:44:53 +02:00
Sergi Àlvarez i Capilla
d6e6609617
Make the macOS debugger more stable ##debug
...
* Fix random spawn error
* Fix ood regression
2021-10-12 21:53:23 +02:00