/* * SIPB service monitor. * * Nickolai Zeldovich * February 2002 */ #include #include static void append (str x) { x << "boo!\n"; warn << "New x: (" << x << ")\n"; } static void print (str x) { warn << x; } int main () { str s = str ("ab\n"); rxx r = rxx ("^.*\\n.*", "s"); if (r.match (s)) warn ("matched0\n"); vec lines; int n = split (&lines, "[\r\n]", s); if (n) { warn ("matched %d\n", n); warn ("%s\n", lines[0].cstr ()); } str z (""); append (z); append (z); print (z); }