private org.jruby.ext.posix.POSIX.ERRORS convert(Errno error) { try { return org.jruby.ext.posix.POSIX.ERRORS.valueOf(error.name()); } catch (IllegalArgumentException x) { return org.jruby.ext.posix.POSIX.ERRORS.EIO; // PosixException.message has real error anyway } } }, true);
public static synchronized org.jruby.ext.posix.POSIX get() { if (jnaPosix == null) { jnaPosix = org.jruby.ext.posix.POSIXFactory.getPOSIX(new org.jruby.ext.posix.POSIXHandler() { public void error(org.jruby.ext.posix.POSIX.ERRORS errors, String s) { throw new PosixException(s,errors);
@Override public int getMinor(long dev) { return stat.minor(dev); } }
@Override public int getMode() { return stat.mode(); }
@Override public int getGID() { return stat.gid(); }
@Override public int getUID() { return stat.uid(); }
@Override public long getAccessTime() { return stat.atime(); }
@Override public long getCreateTime() { return stat.ctime(); }
@Override public long getINO() { return stat.ino(); }
@Override public long getBlockSize() { return stat.blockSize(); }
@Override public int getMajor(long dev) { return stat.major(dev); }
@Override public long getDev() { return stat.dev(); }
@Override public int getNlink() { return stat.nlink(); }
@Override public long getModifyTime() { return stat.mtime(); }
@Override public long getRDev() { return stat.rdev(); }
@Override public long getSize() { return stat.st_size(); }
@Override public long getBlocks() { return stat.blocks(); }
private org.jruby.ext.posix.POSIX.ERRORS convert(Errno error) { try { return org.jruby.ext.posix.POSIX.ERRORS.valueOf(error.name()); } catch (IllegalArgumentException x) { return org.jruby.ext.posix.POSIX.ERRORS.EIO; // PosixException.message has real error anyway } } }, true);