Unix-emulation, for Windows
UNIXem is a small and simple library that provides emulation of several popular Unix API functions on the Windows platform. Its primary purpose is to assist Windows programmers who are porting to Unix or are writing multi-platform code.
T.B.C.
API functions include:
opendir()
,readdir()
,rewinddir()
,closedir()
;glob()
,globfree()
;readv()
,writev()
;pathconf()
;realpath()
;mmap()
,munmap()
,msync()
;dlopen()
,dlclose()
,dlsym()
,dlerror()
;gettimeofday()
;getpagesize()
;mkdtemp()
,mkstemp()
;mkdir()
,rmdir()
;getcwd()
;getpid()
;gethostname()
;usleep()
;getrusage()
;setenv()
,unsetenv()
;link()
,unlink()
;timegm()
;
T.B.C.
Defect reports, feature requests, and pull requests are welcome on https://github.com/synesissoftware/UNIXem.
UNIXem is used by a number of C/C++ libraries for compilation/linking/testing on Windows, including:
UNIXem is released under the 3-clause BSD license. See LICENSE for details.