renamed c_printf to cprintf