diff options
author | Michael Koch <konqueror@gmx.de> | 2004-01-23 11:45:54 +0000 |
---|---|---|
committer | Michael Koch <mkoch@gcc.gnu.org> | 2004-01-23 11:45:54 +0000 |
commit | a36d3fe4aa7f54083c8d9a5a03e528c447946be7 (patch) | |
tree | 4bf76568b5c3d49e97f5b69ac8f4ff89599288df /libjava | |
parent | 23bd7a9342bdb30b732cbb678a6d29c2245e8449 (diff) | |
download | gcc-a36d3fe4aa7f54083c8d9a5a03e528c447946be7.zip gcc-a36d3fe4aa7f54083c8d9a5a03e528c447946be7.tar.gz gcc-a36d3fe4aa7f54083c8d9a5a03e528c447946be7.tar.bz2 |
FileDescriptor.java: Merged copyright with classpath to start merging this class.
2004-01-23 Michael Koch <konqueror@gmx.de>
* java/io/FileDescriptor.java: Merged copyright with classpath to
start merging this class.
From-SVN: r76408
Diffstat (limited to 'libjava')
-rw-r--r-- | libjava/ChangeLog | 5 | ||||
-rw-r--r-- | libjava/java/io/FileDescriptor.java | 67 |
2 files changed, 52 insertions, 20 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index e408e21..a8d5c63 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,8 @@ +2004-01-23 Michael Koch <konqueror@gmx.de> + + * java/io/FileDescriptor.java: Merged copyright with classpath to + start merging this class. + 2004-01-22 Tom Tromey <tromey@redhat.com> PR libgcj/13107: diff --git a/libjava/java/io/FileDescriptor.java b/libjava/java/io/FileDescriptor.java index 5c5168c..52626e3 100644 --- a/libjava/java/io/FileDescriptor.java +++ b/libjava/java/io/FileDescriptor.java @@ -1,27 +1,52 @@ -// FileDescriptor.java - Open file or device +/* FileDescriptor.java -- Opaque file handle class + Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 + Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ -/* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation - - This file is part of libgcj. - -This software is copyrighted work licensed under the terms of the -Libgcj License. Please consult the file "LIBGCJ_LICENSE" for -details. */ package java.io; /** - * @author Tom Tromey <tromey@cygnus.com> + * This class represents an opaque file handle as a Java class. It should + * be used only to pass to other methods that expect an object of this + * type. No system specific information can be obtained from this object. + * + * @author Tom Tromey (tromey@cygnus.com) * @date September 24, 1998 */ - -/* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3 - * "The Java Language Specification", ISBN 0-201-63451-1 - * Status: Complete to 1.1 - */ - -// For now we assume a POSIXy file system. This can be changed later -// if need be. public final class FileDescriptor { @@ -38,18 +63,20 @@ public final class FileDescriptor public native void sync () throws SyncFailedException; public native boolean valid (); + // These are WHENCE values for seek. + static final int SET = 0; + static final int CUR = 1; + // These are mode values for open(). static final int READ = 1; static final int WRITE = 2; static final int APPEND = 4; + // EXCL is used only when making a temp file. static final int EXCL = 8; static final int SYNC = 16; static final int DSYNC = 32; - // These are WHENCE values for seek. - static final int SET = 0; - static final int CUR = 1; // This constructor is specified to create an invalid descriptor. public FileDescriptor () |