unix-memory: Unix memory syscalls

[ bsd3, library, system ] [ Propose Tags ]

unix memory syscalls (mmap, munmap, madvise, msync, mlock)


[Skip to Readme]

Modules

[Index]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0, 0.1.1, 0.1.2
Dependencies base (>=4 && <5) [details]
License BSD-3-Clause
Copyright Vincent Hanquez <vincent@snarc.org>
Author Vincent Hanquez <vincent@snarc.org>
Maintainer vincent@snarc.org
Category System
Home page http://github.com/vincenthz/hs-unix-memory
Source repo head: git clone git://github.com/vincenthz/hs-unix-memory
Uploaded by VincentHanquez at 2014-09-20T22:40:42Z
Distributions
Reverse Dependencies 3 direct, 0 indirect [details]
Downloads 3383 total (17 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for unix-memory-0.1.2

[back to package description]

unix-memory

Build Status BSD Haskell

Provide access to lowlevel syscalls for memory mapping. typically mmap, munmap, msync, mlock, mprotect, ..

Documentation: unix-memory on hackage

The goal is to fold the System.Posix.Memory module in the unix package. As the unix package is tied to ghc, it's not convenient to upgrade the package, so this package can act as a test ground, and a compatility module for older unix version.

Portability is inherently difficult, but the goal is to support every unixoid (Linux, BSD, MacOSX) that have mmap style functions. Bug reports and pull requests to improve portability more than welcome.