static RIODesc *__open(RIO *io, const char *pathname, int rw, int mode) { R2Pipe *r2p = NULL; if (__check (io, pathname, 0)) { r2p = r2p_open (pathname + 9); } return r2p? r_io_desc_new (io, &r_io_plugin_r2pipe, pathname, rw, mode, r2p): NULL; }
int main() { //R2Pipe *r2 = r2p_open ("/bin/ls"); R2Pipe *r2 = r2p_open ("r2 -q0 /bin/ls"); if (r2) { r2cmd (r2, "?e Hello World"); r2cmd (r2, "x"); r2cmd (r2, "?e Hello World"); r2cmd (r2, "pd 20"); r2p_close (r2); return 0; } return 1; }