package info.kghost.android.openvpn; class FileDescriptorHolder { private int descriptor = -1; public FileDescriptorHolder() { this(-1); } public FileDescriptorHolder(int fd) { descriptor = fd; } public int get() { return descriptor; } public boolean valid() { return descriptor >= 0; } public void close() { close(descriptor); descriptor = -1; } private static native void close(int fd); }