summaryrefslogtreecommitdiff
path: root/libjava/java/io/FileDescriptor.java
diff options
context:
space:
mode:
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2004-01-23 14:07:28 +0000
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2004-01-23 14:07:28 +0000
commitd0ce7655692d3fd3784b97217cf8fc0e258df18f (patch)
treefd615eae154189a9a30bcb6d68a92415141b8f9b /libjava/java/io/FileDescriptor.java
parent20d663ad97273ff63eccdbefef95a2eecc03d044 (diff)
downloadgcc-d0ce7655692d3fd3784b97217cf8fc0e258df18f.tar.gz
2004-01-23 Michael Koch <konqueror@gmx.de>
* java/io/FileDescriptor.java (lock): New method. (tryLock): New method. (unlock): New method. * java/io/natFileDescriptorEcos.cc (lock): New method. (tryLock): New method. (unlock): New method. * java/io/natFileDescriptorPosix.cc (lock): New method. (tryLock): New method. (unlock): New method. * java/io/natFileDescriptorWin32.cc (lock): New method. (tryLock): New method. (unlock): New method. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76421 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/io/FileDescriptor.java')
-rw-r--r--libjava/java/io/FileDescriptor.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/libjava/java/io/FileDescriptor.java b/libjava/java/io/FileDescriptor.java
index b713e1bf688..109d2468783 100644
--- a/libjava/java/io/FileDescriptor.java
+++ b/libjava/java/io/FileDescriptor.java
@@ -208,6 +208,10 @@ public final class FileDescriptor
native long getLength() throws IOException;
native void setLength(long pos) throws IOException;
+ native void lock(long pos, int len, boolean shared) throws IOException;
+ native boolean tryLock(long pos, int lent, boolean shared) throws IOException;
+ native void unlock(long pos, int len) throws IOException;
+
// When collected, close.
protected void finalize() throws Throwable
{