Update doc/efun/ aus Driversourcen.
Manpages der efuns aktualisiert, neue Manpages hinzugefuegt.
Change-Id: I7cc91684269ff56d1aef47d5c5e7c87f7fd531dc
diff --git a/doc/efun/rename b/doc/efun/rename
index 39c083d..fda6c6e 100644
--- a/doc/efun/rename
+++ b/doc/efun/rename
@@ -1,25 +1,26 @@
SYNOPSIS
int rename(string from, string to)
-BESCHREIBUNG
- Die Efun rename() verschiebt <from> nach <to>. Wenn <from> ein File
- ist, kann <to> entweder ein andere File oder ein Verzeichnis sein.
- Wenn <from> ein Verzeichnis ist, muss <to> auch ein Verzeichnis sein.
- Wenn in diesem Fall <to> existiert und ein Verzeichnis ist, wird
- <from> in <to> verschoben und behaelt seinen Namen.
+DESCRIPTION
- <from> umzubenennen erfordert Schreibrechte auf <from>.
+ The efun rename() will move from to the new name to. If from
+ is a file, then to may be either a file or a directory. If
+ from is a directory, then to has to be a directory. If to
+ exists and is a directory, then from will be placed in that
+ directory and keep its original name.
- Unterverzeichnisse (Verzeichnisse in Verzeichnissen) koennen nur auf
- Maschinen umbenannt werden, die unter System V laufen, d.h. es ist
- nicht moeglich, diese in ein anderes Verzeichnis zu verschieben. Das
- Verschieben von Verzeichnissen von einem Filesystem zum andreren ist
- unter keinem System moeglich.
+ You must have write permission for from to rename the file.
- Bei Erfolg liefert rename() 0, bei Fehlschlag einen Wert ungleich 0.
+ It is only possible to change name of a directory within a
+ directory on machines running System V, i.e. it is not
+ possible to move to another directory. It is not possible to
+ move a directory across filesystems on any system.
-BEISPIELE
+ On successfull completion rename() will return 0. If any error
+ occurs, a non-zero value is returned.
+
+EXAMPLES
rename("/players/wizard/obj.c", "/players/wizard/newobj.c");
-SIEHE AUCH
+SEE ALSO
copy_file(E), mkdir(E), rmdir(E), rm(E)