Robin Rowe designed and implemented libunistd, a lightweight POSIX/Pthreads library implementation to build Linux C++ programs on Windows. Open source and proprietary projects use libunistd for Windows builds so they can maintain a single C++ codebase for Linux, Mac OS X, Windows and FreeBSD with gcc, clang and VC++.