[Allegro] if-Befehl bei Flex
Bernhard Eversberg
ev at biblio.tu-bs.de
Mi Dez 17 16:12:12 CET 2014
Am 17.12.2014 15:16, schrieb Thomas Berger:
> Am 17.12.2014 um 14:54 schrieb Bernhard Eversberg:
>
>>> Viele wichtiger ist aber: was genau prüft 'if use' ?
>>>
>> Es prüft, ob die .tbl momentan geöffnet ist.
>
> Wie kann man das?
>
In C gibt's dafür wohl keine Bibliotheksfunktion, sonst hätten wir nicht
querdenken müssen.
Es geht in 3 Schritten:
1. die .tbl schließen (man hat sie a selber geöffnet in dem Moment)
2. Versuchen, sie umzubenennen. Wenn's nicht klappt, hat jemand anders
sie gerade offen, d.h. jemand ist mit a99 oder presto dran zugange
Status auf "yes" setzen, wenn's geklappt hat.
3. Wenn's geklappt hat, wieder zurück umbenennen und wieder für den
eigenen Gebrauch öffnen.
Die Prozedur steht unter case 'u': innerhalb von case 'i': (wie if)
im FLEX-Interpreter von a99 bzw. auch acon.
B.E.
Mehr Informationen über die Mailingliste Allegro