int main() { RStrpool *p = r_strpool_new (1024); printf ("%d\n", r_strpool_append (p, "Hello World")); printf ("%d\n", r_strpool_append (p, "Patata Barata")); printf ("%s\n", r_strpool_get (p, 12)); r_strpool_fit (p); r_strpool_free (p); return 0; }
static void printpage (const char *line, int *index, RRegexMatch **ms, int from, int to, int w) { int i; RStrpool *p; r_cons_clear00 (); if (from <0 || to <0) { return; } p = r_strpool_new(0); for (i=from; i<to; i++) { color_line(line + index[i], p, ms[i]); r_strpool_ansi_chop(p, w); r_cons_reset_colors(); r_cons_printf ("%s\n", p->str); } r_strpool_free(p); r_cons_flush (); }
R_API void r_core_log_init(RCoreLog *log) { log->first = 1; log->last = 1; log->sp = r_strpool_new (0); }