SYShauptschleife

Top  Previous  Next

Schleife für die Kommandozeile.

Mit dieser Routine wird eine Schleife definiert, die solange läuft, bis ein Wort in der Kommandozeile eingegeben wird, das dem Wort endName entspricht. Alle anderen Eingaben werden als normale Befehle weitergeleitet. Das Wort, das endName entspricht, wird nicht mehr in der Schleife ausgeführt. Sondern die Schleife wird beendet und erst dann wird die Eingabe mit dem Wort endName ausgewertet. Mit dieser Routine wird z.B. die Schleife definiert, die darauf wartet, dass das Wort EOJ eingegeben wird, um dann das Programm zu beenden. Auch die Kontollstrukturen z.B. c_while sind mit dieser Routine implementiert.

Parameter

root (PROOT)                                             [IN]

Handle auf die geöffnete Datenbank.

endName (char *)                                        [IN]

Mit endName wird eine Zeichenkette angegeben, die das Ende der Schleife bestimmt. Sobald ein Wort in der Kommandozeile eingegeben wird, das endName entspricht, bricht diese Schleife ab. Beim Vergleich wird auf Groß-/Kleinschreibung geachtet.

_sysModule[] (void *)                                  [IN]

_sysModule darf auch den Wert NULL enthalten.

readToEOF (int)                                          [IN]

Mögliche Wert sind TRUE und FALSE.

Ergebnis

(long int)                                                   [OUT]

Als Rückgabe liefert diese Routine den Wert, den die letzte ausgeführt Routine in dieser Schleife geliefert hat.

Deklaration

#include "system.h"

 

long int DLLENTRY SYShauptschleife (

     PROOT    root,

     char *      endName,

     void *      _sysModule[],

     int         readToEOF

);