libc is now c++ compatible