Module: Xattr::Error
- Extended by:
- FFI::Library
- Defined in:
- lib/ffi-xattr/error.rb
Class Method Summary collapse
Class Method Details
.check(int) ⇒ Object
18 19 20 |
# File 'lib/ffi-xattr/error.rb', line 18 def check(int) raise SystemCallError.new(*last) if int < 0 end |
.last ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/ffi-xattr/error.rb', line 10 def last errno = FFI.errno ptr = FFI::MemoryPointer.new(:char, 256) strerror_r(errno, ptr, 256) [ ptr.read_string, errno ] end |