sefuns read_data und write_data erstellt
Diese entsprechen in der Funktion genau den efuns
read_file() und write_file(), stellen aber sicher,
dass das File immer unterhalb von /data/ liegt,
indem der Pfad ggf. angepasst wird.
Change-Id: Ibbe3cadc8d42ca2e83287d7c4893f5c3e3895837
diff --git a/doc/sefun/write_data b/doc/sefun/write_data
new file mode 100644
index 0000000..5a205d5
--- /dev/null
+++ b/doc/sefun/write_data
@@ -0,0 +1,23 @@
+SYNOPSIS
+ string write_data(string file, int start, int anzahl)
+
+BESCHREIBUNG
+ Diese Funktion macht genau das, was write_file() tut (also siehe dort),
+ allerdings stellt sie sicher, dass <file> immer mit einem /data/
+ beginnt (setzt es also notfalls davor).
+ Es wird also immer irgendwo unterhalb von /data/ geschrieben.
+
+ Die Benutzung dieser sefun wird dringend empfohlen, falls Daten
+ ausserhalb von Spielerobjekten gepeichert werden, damit Daten und
+ Code getrennt abgelegt sind. Dies vereinfacht z.B. die
+ Datensicherung.
+
+BEISPIEL
+ # write_file("/d/ebene/zesstra/blupp", "Testdaten.\n");
+ -> schreibt in das File /data/d/ebene/zesstra/blupp.
+ # write_file("/data/d/ebene/zesstra/blupp", "Testdaten.\n");
+ -> tut dasselbe.
+
+SIEHE AUCH
+ read_data()
+ read_file(E), write_file(E), read_bytes(E), write_file(E)