ffi-libc
Description
Useful Ruby FFI bindings for libc.
Features
- Provides common Structs used in
libc: - Binds to common functions and global variables in
libc:errno.h:sys_errlist(BSD)sys_nerr(BSD)errnounistd.h:brksbrkgetpidgetppidgetuidgeteuidgetgidgetegidstdlib.h:callocmallocfreereallocgetenvputenvunsetenvclearenvtime.h:timesys/time.h:gettimeofdaysettimeofdaysys/resource.h/bits/resource.h:getrusagesys/mman.h:mmapmunmapstring.h:bzeromemsetmemcpymemcmpmemchrmemrchrstrcpystrncpystrlenindexrindexstrchrstrrchrstrstrstrerrorstdio.h:stdinstdoutstderrfopenfdopenfreopenfseekftellrewindfreadfwritefgetcfgetsfputcfputsfflushfcloseclearerrfeofferrorfilenoperrornetdb.h:getnameinfoifaddrs.h:getifaddrsfreeifaddrs
Requirements
- ffi ~> 1.0
Install
$ gem install ffi-libc
gemspec
gem.add_dependency 'ffi-libc', '~> 0.1'
Gemfile
gem 'ffi-libc', '~> 0.1'
License
Copyright (c) 2010-2021 Hal Brodigan
See LICENSE for license information.