        $57 GSDTOF



        void Fdatime( char *timeptr, int handle, int flag );



Wenn im Desktop das Directory nicht als Icons sondern als Text 
dargestellt wird, so sieht man neben der Dateigre in Bytes auch das 
Datum der Dateierstellung und die Uhrzeit. Diese beiden letzten 
Angaben knnen mit der Funktion $57 wahlweise gesetzt oder ermittelt 
werden. Dazu ist es allerdings erforderlich, da die Datei bereits 
mit OPENFOPEN oder CREATEFCREATE erffnet wurde. Die bei der Erffnung erhaltene 
Handle-Nummer mu als Parameter bergeben werden. Weitere Parameter 
sind ein Wort, das als Flag signalisiert, ob Datum und Zeit gesetzt 
(Null) oder ermittelt (Eins) werden sollen sowie ein Pointer auf 
einen 4 Byte groen Buffer, der entweder die Ergebnis-Daten erhlt, 
oder der vor dem Aufruf mit den bentigten Daten versorgt wird.

Dieser Datum-Buffer enthlt in den beiden ersten Bytes die Zeit, das 
Datum steht in den letzten Bytes. Das Format der Daten ist identisch 
mit denen der Funktionen zum Setzen/Ermitteln von Datum und Zeit.



Ein Wort zur Warnung an dieser Stelle. Programmierer, die diese 
Funktion sowohl in C als auch in Assembler aufrufen, mssen genau 
aufpassen. In der Include-Datei OSBIND.H sind die Parameter 'timeptr' 
und 'handle' vertauscht. Ein C-Aufruf mu bei Benutzung der genannten 
Include-Datei nach obigem Schema erfolgen. In Assembler-Programmen 
jedoch mu die untenstehende Reihenfolge der Parameter eingehalten 
werden.



----------------------------------------------------------------------
        Beispiel 1:



MOVE.W  #1,-(SP)        * Datum und Zeit ermitteln

PEA     buff            * 4 Bytes zum Speichern

MOVE.W  handle,-(SP)    * Datei mu geffnet sein

MOVE.W  #$57,-(SP)      * Funktionsnummer

TRAP    #1

ADD.L   #10,SP

...

handle: DS.B    2

buff:   DS.B    4



        Beispiel 2:



MOVE.W  #0,-(SP)        * Datum und Zeit setzen

PEA     buff            * 4 Bytes zum Speichern

MOVE.W  handle,-(SP)    * Datei mu geffnet sein

MOVE.W  #$57,-(SP)      * Funktionsnummer

TRAP    #1

ADD.L   #10,SP

...

handle: DS.B    2

buff:   DS.B    4

----------------------------------------------------------------------
