.TH dosin 3TUK
.SH NAME
dosin,fatfree,putde - Kopieren von WEGA-Files auf DCP-Datentraeger
.SH SYNTAX
.nf
\fBint\fR \fBdosin\fR(\fIf1\fR,\fIf2\fR,\fIdiscp\fR,\fIopt\fR)
    \fBchar\fR *\fIf1\fR,*\fIf2\fR;
    \fBstruct dosdisc\fR *\fIdiscp\fR;
    \fBint\fR \fIopt\fR;

\fBunsigned\fR \fBfatfree\fR(\fIdiscp\fR)
    \fBstruct dosdisc *\fIdiscp\fR;

\fBint\fR \fBputde\fR(\fIstatp\fR,\fIdiscp\fR)
    \fBstruct dostat\fR *\fIstatp\fR;
    \fBstruct dosdisc\fR *\fIdiscp\fR;
.fi
.SH BESCHREIBUNG
.TP 10
.B dosin
Schreibt das WEGA-File \fIf1\fR unter dem
Namen \fIf2\fR auf den durch \fIdiscp\fR spezifizierten Datentraeger.
Ist \fIf2\fR schon vorhanden, so wird die alte Version geloescht.
\fIopt\fR kann Werte ungleich 0 bekommen, um Newlinekonvertierung
zu fordern, oder den Wert 0, wenn die Konvertierung
unterdrueckt werden soll (siehe dos(1TUK)). 
.B dosin 
liefert
0, wenn das uebergeordnete Verzeichnis von \fIf2\fR nicht existiert,
-1 bei Lesefehler und -2 bei Schreibfehler.
.TP 
.B fatfree
Liefert die naechste (erste) freie Clusternummer des
durch \fIdiscp\fR festgelegten Datentraeger. Die Funktion gibt
-1 bei Lesefehler und -3, falls die Disk voll ist, zurueck.
.TP 
.B putde
Schreibt fuer das File \fIstatp\fR auf den Datentraeger \fIdiscp\fR einen
32-Byte Verzeichniseintrag. Die Funktion liefert 1 bei
ordnungsgemaesser Abarbeitung und -2 bei Schreibfehler.
.SH SIEHE AUCH
dos(1TUK),dosopn(3TUK),dosout(3TUK)
