nearly working libc