•  Back 
  •  Das XFS-Konzept von MagiC 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
Topic       : TOS - das Betriebssystem
Author      : 
Version     : tos.hyp (5. März 2013)
Subject     : Programmieren/Atari
Nodes       : 3001
Index Size  : 93602
HCP-Version : 5
Compiled on : Atari
@charset    : atarist
@lang       : 
@default    : Titel
@help       : 
@options    : +g -i -s +x +zz -t4
@width      : 70
View Ref-File11.21.2  Der Aufbau eines XFS                                      TOS

Da die Implementation eines XFS nur in Assembler erfolgen kann, wird 
dessen Beschreibung in Assembler-Syntax angegeben:

xfs_name:       DS.B      8    /* Name des Dateisystems               */
xfs_next:       DS.L      1    /* nächster Treiber                    */
xfs_flags:      DS.L      1    /* Flags analog zu MiNT                */
xfs_init:       DS.L      1    /* Initialisierung                     */
xfs_sync:       DS.L      1    /* Synchronisation des Dateisystems    */
xfs_pterm:      DS.L      1    /* teilt ein Programmende mit          */
xfs_garbcoll:   DS.L      1    /* Garbage-Collection oder NULL        */
xfs_freeDD:     DS.L      1    /* DD freigeben                        */
xfs_drv_open:   DS.L      1    /* DMD (Mediach) testen/initialisieren */
xfs_drv_close:  DS.L      1    /* erzwingt einen Disk-Wechsel         */
xfs_path2DD:    DS.L      1    /* gibt einen DD zum Pfadnamen zurück  */
xfs_sfirst:     DS.L      1    /* sucht die erste passende Datei      */
xfs_snext:      DS.L      1    /* sucht die nächste passende Datei    */
xfs_fopen:      DS.L      1    /* öffnet oder erstellt eine Datei     */
xfs_fdelete:    DS.L      1    /* löscht eine Datei                   */
xfs_link:       DS.L      1    /* für Frename und Flink benötigt      */
xfs_xattr:      DS.L      1    /* für Fxattr benötigt                 */
xfs_attrib:     DS.L      1    /* für Fattrib benötigt                */
xfs_chown:      DS.L      1    /* für Fchown benötigt                 */
xfs_chmod:      DS.L      1    /* für Fchmod benötigt                 */
xfs_dcreate:    DS.L      1    /* erstellt ein Verzeichnis            */
xfs_ddelete:    DS.L      1    /* löscht ein Verzeichnis              */
xfs_DD2name:    DS.L      1    /* gibt den absoluten Pfadnamen zurück */
xfs_dopendir:   DS.L      1    /* öffnet ein Verzeichnis              */
xfs_dreaddir:   DS.L      1    /* liest nächsten Verzeichnis-Eintrag  */
xfs_drewinddir: DS.L      1    /* setzt das dirhandle auf 1. Eintrag  */
xfs_dclosedir:  DS.L      1    /* schließt das dirhandle              */
xfs_dpathconf:  DS.L      1    /* ermittelt verschiedene Limits       */
xfs_dfree:      DS.L      1    /* Anzahl freier Blöcke etc. ermitteln */
xfs_wlabel:     DS.L      1    /* schreibt den Disk-Namen             */
xfs_rlabel:     DS.L      1    /* liest den Disk-Namen                */
xfs_symlink:    DS.L      1    /* erstellt einen symbolischen Link    */
xfs_readlink:   DS.L      1    /* liest einen symbolischen Link       */
xfs_dcntl:      DS.L      1    /* für Dcntl benötigt                  */

Querverweis: Aufbau eines DFS   XFS-Konzept in MagiC