unix-simple: Straightforward bindings to the posix API

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]


[Skip to Readme]


Change log CHANGELOG.md
Dependencies base (>=4.12 && <5), bytestring (>=0.10.12 && <0.12), zenhack-prelude (>=0.1 && <0.2) [details]
License MIT
Copyright 2021 Ian Denhardt
Author Ian Denhardt
Maintainer ian@zenhack.net
Category System
Home page https://github.com/zenhack/haskell-unix-simple
Source repo head: git clone https://github.com/zenhack/haskell-unix-simple -b master
Uploaded by isd at 2021-02-05T21:48:14Z


[Index] [Quick Jump]


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Readme for unix-simple-

[back to package description]

A straightforward wrapping of unix APIs for Haskell.

I wrote this package because state of posix API support in Haskell is somewhat unsatisfactory in a few ways:

The goal of this package then, is to provide a one-stop-shop for unix API bindings, with a straightforward mapping to the underlying C API. At the time of writing there are many syscalls missing, but in theory most things belong here. Patches welcome; see the section below re: how to add a syscall.

General Conventions


Adding a syscall

To add a new system call: