•  Back 
  •  Dateifunktionen 
  •  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-File5.9.22  Fputchar                                                   TOS

 Name:         »Fputchar« - Zeichen in ein File ausgeben.

 Gemdosnummer: 264

 Deklaration:  int32_t Fputchar ( int16_t fh, int32_t ch, int16_t mode 
               );

 Beschreibung: Die Funktion schreibt ein Zeichen in die Datei mit dem 
               Handle fh. Der Parameter mode ist nur von Bedeutung, 
               wenn die Datei ein (Pseudo-)Terminal ist:

                mode  Bedeutung

                0     Raw-Mode
                      keine Auswertung der Sonderzeichen.
                1     Cooked-Mode
                      spezielle Kontrollzeichen (Control-C, Control-Z) 
                      werden gesucht und ggfs. interpretiert. Das 
                      selbe gilt für die Flußkontrolle (Control-S, 
                      Control-Q).

               Wenn die Datei ein (Pseudo-)Terminal ist, können alle 4 
               Bytes übertragen werden. Auf diese Art und Weise ist es 
               möglich, simulierte BIOS-Scancodes und Shift- 
               Statusmeldungen zu übertragen. Anderenfalls wird nur 
               das Low-Byte von ch übertragen.

 Ergebnis:     Die Funktion kann folgende Rückgabewerte liefern:

                4 :       Anzahl geschriebener Bytes, wenn Datei ein 
                          Terminal ist.
                1 :       Ausgabe erfolgreich, aber Datei ist kein 
                          Terminal.
                0 :       Bytes konnten nicht ausgegeben werden.
                EIHNDL :  ungültiges Datei-Handle.
                          Ein negativer BIOS Fehlercode, wenn ein I/O 
                          Fehler auftrat.

 Verfügbar:    Seit der ersten in MultiTOS integrierten MiNT Version 
               1.04.

 Gruppe:       Dateifunktionen

 Querverweis:  Binding   Bconout   Cauxout   Cconout   Crawio 
               Fgetchar   Fwrite