•  Back 
  •  Klemmbrett-Funktionen 
  •  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-File8.13.2  scrp_read                                                  TOS

 Name:         »Scrap read« - ermittelt den Pfadnamen des 
               Klemmbrettes.

 AES-Nummer:   80

 Deklaration:  int16_t scrp_read ( int8_t *sc_rpscrap );

 Beschreibung: Die Funktion ermittelt das aktuelle Verzeichnis, 
               welches für die Zwischenablage (Klemmbrett) benutzt 
               wird.

               Hinweis: Das Klemmbrett-Verzeichnis befindet sich nach 
               dem Aufruf der Funktion im Parameter sc_rpscrap. Man 
               sollte auf eine ausreichende Größe dieses aufnehmenden 
               Puffers achten.

 Ergebnis:     Ein Fehler ist nur dann aufgetreten, wenn als Ergebnis 
               0 zurückgegeben wird.

               Zitat Mike Fulton, Atari Computer:
               »The scrp_read() function is defined as possibly 
               returning an error code of zero. However, this function 
               currently always returns a value of 1. Since this may 
               change in future versions of GEM AES, applications 
               should handle the case of the error code even if the 
               programmer does not expect to see it.«

               Ab PC-GEM Version 2.0 werden jedoch die folgenden Werte 
               zurückgeliefert: -1, falls noch kein Pfad gesetzt ist, 
               Rückgabewerte >= 0 sind als Bitvektor aufzufassen, der 
               über gefundene Dateitypen informieren soll. Es gilt die 
               folgende Belegung:

                SCRAP_CSV  0x0001  =  scrap.csv 
                SCRAP_TXT  0x0002  =  scrap.txt 
                SCRAP_GEM  0x0004  =  scrap.gem 
                SCRAP_IMG  0x0008  =  scrap.img 
                SCRAP_DCA  0x0010  =  scrap.dca 
                           0x0020  =  scrap.dif (siehe Hinweis) 
                SCRAP_USR  0x8000  =  scrap.usr 

               Alle anderen Bits sind für zukünftige Zwecke 
               reserviert.

               Hinweis: Laut der Doku zu PC-GEM ist scrap.usr in Bit 5 
               kodiert. Der AES-Quelltext sagt aber Bit 15. Die 
               Library aus dem Buch "Vom Anfänger zum GEM-Profi" 
               belegt Bit 5 mit DIF-Dateien. Die Erweiterung ist 
               inoffiziell und funktioniert nur wenn diese Library für 
               die Erstellung benutzt wird.

 Verfügbar:    All AES versions, not present in ViewMAX.

 Gruppe:       Zwischenspeicher

 Querverweis:  Binding   scrp_write   Datenaustausch per Klemmbrett