R_API void r_cons_strcat(const char *str) { int len; if (!str||I.null) return; len = strlen (str); if (len>0) r_cons_memcat (str, len); }
R_API void r_cons_strcat_justify (const char *str, int j, char c) { int i, o, len; for (o=i=len=0; str[i]; i++, len++) { if (str[i]=='\n') { r_cons_memset (' ', j); if (c) { r_cons_memset (c, 1); r_cons_memset (' ', 1); } r_cons_memcat (str+o, len); if (str[o+len] == '\n') r_cons_newline (); o = i+1; len = 0; } } if (len>1) r_cons_memcat (str+o, len); }
R_API int r_core_yank_cat (RCore *core, ut64 pos) { int ybl = core->yank_buf->length; if (ybl>0) { if (pos < ybl) { r_cons_memcat ((const char*)core->yank_buf->buf+pos, core->yank_buf->length-pos); r_cons_newline (); return true; } else eprintf ("Position exceeds buffer length.\n"); } else r_cons_newline (); return false; }
R_API void r_cons_strcat(const char *str) { int len = strlen (str); if (len>0) r_cons_memcat (str, len); }
R_API void r_cons_print_clear() { r_cons_memcat ("\x1b[2J", 4); }