python bindings for additional posix (and some linux-specific) syscalls
C Python Makefile C++
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
penguin
src
.gitignore
MANIFEST.in
README.markdown
setup.py

README.markdown

Explanation

penguin is a catch-all repository for wrapping libc functions that aren't exposed in python's standard library.

so far we have:

  • penguin.fds: eventfd, timerfd, signalfd and inotify related functions
  • penguin.signals: exposing signalfd necessitated availability of sigprocmask, so here it is
  • penguin.posix_aio: the POSIX async file IO api, implemented in libc with a thread pool
  • penguin.linux_kaio: the in-kernel async file IO implementation made available in linux
  • penguin.sysv_ipc: the old System V IPC API
  • pengiun.posix_ipc: the newer POSIX IPC API

Author

Travis J Parker travis.parker@gmail.com