|
mxStrukturen.h |
/*
* mxStrukturen.h
*
* ====================================================================================================================
* Im Modul mxStrukturen werden die Datenstrukturen definiert, die sowohl vom
* Kern wie auch von den Benutzerprozessen verwendet werden.
* ====================================================================================================================
*/
#ifndef __mxStrukturen__
#define __mxStrukturen__
/************
** Defines **
************/
#ifndef TRUE /* Wahrheitswerte */
#define TRUE 1
#define FALSE 0
#endif
#ifndef NULL /* Nullzeiger */
#define NULL ((void*)0)
#endif
#define cNUL 00 /* String-Ende-Zeichen */
#define cKernProzess 0 /* Prozessnummer des Kernprozesses */
#define cMaximaleProzessAnzahl 5 /* maximale Anzahl von Prozessen */
#define cStringLaenge 80 /* maximale Laenge einer Zeichenkette */
#define cDateiNameLaenge 23 /* maximale Laenge eines /*Dateinamens*/ */
#define cProzessNameLaenge 40 /* maximale Laenge eines Prozessnamens */
/***************
** Strukturen **
***************/
typedef int tProzessNummer; /* Wertebereich der Prozess-Nummern */
typedef enum { /* Status eines Prozess-Verwaltungs-Blocks */
eFrei,
eExistent,
eBereit,
eTerminiert,
eLaufend
} tProzessStatus;
typedef char tString[cStringLaenge+1]; /* Zeichenkette */
typedef char tDateiName[cDateiNameLaenge+1]; /* /*DateiName*/ */
typedef char tProzessName[cProzessNameLaenge+1]; /* Bezeichner fuer einen Prozess */
#endif
Bei Problemen mit der Seite bitte eine Mail an Marek
Converted with C2HTML V0.669 by Iluvatar
Prozeßdatenverarbeitung