Skip to content
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.
Makefile C C++
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build
include + added GCC 4.9 (MinGW) compatibility Oct 14, 2019
projects 1.12.2 Oct 14, 2019
src
test 1.12.2 Oct 14, 2019
.gitignore ~ ignores Oct 9, 2019
AUTHORS.txt 1.12.2 Oct 14, 2019
CHANGES.txt + added GCC 4.9 (MinGW) compatibility Oct 14, 2019
FAQ.txt 1.12.2 Oct 14, 2019
HISTORY.txt + added GCC 4.9 (MinGW) compatibility Oct 14, 2019
INSTALL.txt + added GCC 4.9 (MinGW) compatibility Oct 14, 2019
KNOWN_ISSUES.txt 1.12.2 Oct 14, 2019
LICENSE ~ license Oct 4, 2015
LICENSE.txt
NEWS.txt + added GCC 4.9 (MinGW) compatibility Oct 14, 2019
README.md README.md : - removed incorrect link Oct 15, 2019
README.txt + added GCC 4.9 (MinGW) compatibility Oct 14, 2019
TODO.txt
unixem.vc10.sln
unixem.vc6.dsw

README.md

UNIXem

Unix-emulation, for Windows

Table of Contents

  1. Introduction
  2. Installation
  3. Components
  4. Examples
  5. Project Information

Introduction

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.

Installation

T.B.C.

Components

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();

Examples

T.B.C.

Project Information

Where to get help

GitHub Page

Contribution guidelines

Defect reports, feature requests, and pull requests are welcome on https://github.com/synesissoftware/UNIXem.

Related projects

UNIXem is used by a number of C/C++ libraries for compilation/linking/testing on Windows, including:

License

UNIXem is released under the 3-clause BSD license. See LICENSE for details.

You can’t perform that action at this time.