mxEingabePuffer.h


/*
 * mxEingabePuffer.h
 *
 * =================================================================================================================
 * Das Modul mxEingabePuffer stellt alle Prozeduren, die zur Verwendung eines
 * Eingabepuffers benoetigt werden, zur Verfuegung.
 * ACHTUNG: gehoert *nicht* zum initialen MinMax, erst ab Aufgabe 2 noetig!
 * =================================================================================================================
 */

#ifndef __mxEingabePuffer__
#define __mxEingabePuffer__


/***************
** Strukturen **
***************/
typedef struct {                                                        /* Verwaltung eines EingabePuffers              */
  /*
   * Inhalt selbst vervollstaendigen!!!
   */
} tEingabePuffer;


/***************
** Prototypen **
***************/
void EingabeUnterbrechungStufe2(void);
/*
 * Unterbrechungsbehandlung 2. Stufe fuer Eingabe-Unterbrechung
 */

void LiesInPuffer(tEingabePuffer* Puffer, char Was);
/* Traegt das Zeichen Was am Ende des angegebenen EingabePuffers ein
 * Keine Aktion, wenn der Puffer schon voll ist
 */

char LiesAusPuffer(tEingabePuffer* Puffer);
/* Liest das erste Zeichen aus dem EingabePuffer Puffer
 * Blockiert, wenn kein Zeichen vorhanden
 */

void ErzeugePuffer(tEingabePuffer* Puffer);
/* Initialisiert und leert den angegebenen Puffer
 */

int InitEingabePuffer(void);
/* Init fuer das Modul EingabePuffer
 */

#endif


Bei Problemen mit der Seite bitte eine Mail an Marek
Converted with C2HTML V0.669 by Iluvatar
Prozeßdatenverarbeitung