public int getfd(FileDescriptor descriptor) { return getfdFromDescriptor(descriptor); }
JavaPOSIX(POSIXHandler handler) { this.handler = handler; this.helper = new JavaLibCHelper(handler); }
public int chdir(String path) { return JavaLibCHelper.chdir(path); }
public int getfd(FileDescriptor descriptor) { return helper.getfd(descriptor); }
public void errno(int value) { JavaLibCHelper.errno(value); }
public String getenv(String envName) { return helper.getEnv().get(envName); }
public static HANDLE gethandle(FileDescriptor descriptor) { if (descriptor == null || ReflectiveAccess.FILE_DESCRIPTOR_HANDLE == null) return HANDLE.valueOf(-1); try { return gethandle(ReflectiveAccess.FILE_DESCRIPTOR_HANDLE.getLong(descriptor)); } catch (SecurityException e) { } catch (IllegalArgumentException e) { } catch (IllegalAccessException e) { } return HANDLE.valueOf(-1); }
public int chmod(String filename, int mode) { return helper.chmod(filename, mode); }
@Override public int endpwent() { return helper.endpwent(); }
public int chown(String filename, int user, int group) { return helper.chown(filename, user, group); }
public int getfd(FileDescriptor descriptor) { return helper.getfd(descriptor); }
public int errno() { return JavaLibCHelper.errno(); }
public String getenv(String envName) { return helper.getEnv().get(envName); }
@Override public int isatty(int fd) { HANDLE handle = JavaLibCHelper.gethandle(fd); int type = wlibc().GetFileType(handle); return type == FILE_TYPE_CHAR ? 1 : 0; }
public int chmod(String filename, int mode) { return helper.chmod(filename, mode); }
@Override public int endpwent() { return helper.endpwent(); }
public int chown(String filename, int user, int group) { return helper.chown(filename, user, group); }
public int getfd(FileDescriptor descriptor) { return helper.getfd(descriptor); }
public void errno(int value) { JavaLibCHelper.errno(value); }
public int getfd(FileDescriptor descriptor) { return getfdFromDescriptor(descriptor); }