/************************************************************************ ** ** FILE : hamem.c ** ** ZWECK : ** ** AUTOR : Michael C. Ancutici ** Universitaet Stuttgart, Fakultaet Informatik ** ** DATUM : 14.03.93 ** *************************************************************************/ #include "hamem.h" #include "netsize.h" #include #include "hawin.h" #include "ste.h" #include "stetype.h" #include "haka.H" #include "hastemarke.h" #include "simfire.h" #include "haka.h" static int HaMem[ STEMAX]; static int HaMemStepNr; /************************************************************************* ** FUNKTION: HaMemInit ** ZWECK: Initialisiert HaMem *************************************************************************/ void HaMemInit() { register int *m; register int i; HaMemStepNr; for (i=0, m=HaMem; iMarke; } /************************************************************************* ** FUNKTION: HaWinSayMemO ** ZWECK: Setzt HaMemStepNr auf 0 zurueck und schreibt alle ** Markierungen aus dem Speicher HaMem in die Stellen zurueck. ** ANMERK: Markierungen nicht existierender Stellen sind -1 *************************************************************************/ void HaWinSayMemO( w, client, call) Widget w; XtPointer client, call; { register int i; register int *m; register STELLE **s; HaMemSetStepNr( 0); for (i=0, s=SteStelle, m=HaMem; iMarke != *m) ) HaSteMReplX( i, *m); HaKaRedraw(); SimTouch(); }