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
48 */48 */
49public final class FileDescriptor {49public final class FileDescriptor {
50 50
51 // [Inferno] <
52 private Object fd;
53 private int useCount = 0;
54 // [Inferno] >
55
51 public static FileDescriptor in = new FileDescriptor();56 public static FileDescriptor in = new FileDescriptor();
52 57
53 public static FileDescriptor out = new FileDescriptor();58 public static FileDescriptor out = new FileDescriptor();
@@ -83,4 +88,20 @@ public final class FileDescriptor { · 29 unmodified lines
83 */88 */
84 public final native void sync();89 public final native void sync();
85 90
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
86}107}