History

Fixed some errors in FileDescriptor class

Dmitry Kabak (userdima committed 13 years ago

Commit c636dd91 parent 96f400c2 files · +20 −-1Browse files

Showing the changes to java (2 of 2 files). Show all

Unified · Split

2 files
  1. java/pkg/java/io/FileDescriptor.class +0 −0
  2. java/pkg/java/io/FileDescriptor.java +21 −0
java/pkg/java/io/FileDescriptor.class+0−0

Binary file not shown.

java/pkg/java/io/FileDescriptor.java+21−0
@@ -48,6 +48,11 @@ package java.io; · 47 unmodified lines
4848 */
4949 public final class FileDescriptor {
5050
51+ // [Inferno] <
52+ private Object fd;
53+ private int useCount = 0;
54+ // [Inferno] >
55+
5156 public static FileDescriptor in = new FileDescriptor();
5257
5358 public static FileDescriptor out = new FileDescriptor();
@@ -83,4 +88,20 @@ public final class FileDescriptor { · 29 unmodified lines
8388 */
8489 public final native void sync();
8590
91+ /*
92+ * Just the usage counter, as one FileDescriptor may be opened by multiple
93+ * streams.
94+ */
95+ public int incrementAndGetUseCount() {
96+ return ++useCount;
97+ }
98+
99+ /*
100+ * Just the usage counter, as one FileDescriptor may be opened by multiple
101+ * streams.
102+ */
103+ public int decrementAndGetUseCount() {
104+ return --useCount;
105+ }
106+
86107 }