Skip to content

Latest commit

 

History

History
69 lines (47 loc) · 1.74 KB

README.md

File metadata and controls

69 lines (47 loc) · 1.74 KB

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.