mxTrap.h


/*
 * mxTrap.h
 *
 * ====================================================================================================================
 * Im Modul mxTrap ist das Ausloesen der von MinMax genutzten Traps
 * implementiert.
 * ====================================================================================================================
 */

#ifndef __mxTrap__
#define __mxTrap__

#ifndef ASSEMBLER
#include "mxDienstStruk.h"
#endif /* ASSEMBLER */

/************
** Defines **
************/
#define cProzessWechselTrap 2                                         /* in MinMax verwendete Traps                   */
#define cSystemFehlerTrap   1
#define cSystemAufrufTrap   0

#ifndef ASSEMBLER
/***************
** Prototypen **
***************/
void CPUWeitergeben(void);
/* Erzwingt einen Prozesswechsel
 */

void SystemAufruf(tSystemAufrufPaket *Paket, int Groesse);
/* Loest einen MinMax-Systemaufruf aus. In <Paket> muss der gewueschte
 * Systemdienst zusammen mit den richtigen Parametern eingetragen sein.
 * <Groesse> gibt an, wie gross das Paket (in Bytes) ist.
 */

void SystemFehler(int Fehler);
/* Versucht nach Ausgabe des Fehlers <Fehler> MinMax korrekt zu terminieren.
 */

int InitTrap(void);
/* Init fuer das Modul mxTrap */
#endif /* ASSEMBLER */

#endif


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