|
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