c't

c't-Projekte - Mailinglisten


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

Re: [ct-bot] Basic-Interpreter (für c't-Bot)

Absender: Timo Sandmann
Datum: Mo, 21.03.2011 16:41:42
In-reply-to: <1a7fbb756d29789435f7638aa199bea6.squirrel@xxxxxxxxxxxxxxxxxxx>
References: <1ac236efdb2ae353dba0652e0009d0d7.squirrel@xxxxxxxxxxxxxxxxxxx> <BDD47587-412D-4D50-AC42-4B488A95575E@xxxxxxxxxxxxxxx> <4CF809BA.3070600@xxxxxxx> <B796DEF3-49CB-4F9A-B0AA-D42C7000926D@xxxxxxxxxxxxxxx> <20110309225657.432787bb.bergeruw@xxxxxxx> <4D19D5D5-4972-4D76-95F1-AFA65B36A076@xxxxxxxxxxxxxxx> <4D80E3E5.8050702@xxxxxxx> <C2269E6E-EBB2-40E9-B1EB-06984CD3ECDF@xxxxxxxxxxxxxxx> <9DDF1CF6-342A-4681-8296-77899A820AA8@xxxxxxxxxxxxxxx> <20110320213615.6522f43a.bergeruw@xxxxxxx> <6FB8CA6E-9D8F-4556-936C-0B0CC95B789A@xxxxxxxxxxxxxxx> <1a7fbb756d29789435f7638aa199bea6.squirrel@xxxxxxxxxxxxxxxxxxx>


Hallo,

Am 21.03.2011 um 16:18 schrieb Uwe Berger:
<snip>
> Eine Frage/Anmerkung zu deinem Code-Design: ich habe mir mal die
> uBasic-Integration in den ct-Bot-Quellcode angeschaut, weil es mich
> interessiert hat, wie hier die Zugriffsroutinen auf den Basic-Quelltext
> aussehen. Dabei ist mir aufgefallen, dass du in tokenizer_access.h auch
> den C-Code für die spezifischen Zugriffsroutinen reingeschrieben hast. Es
> ist eigentlich nicht üblich, dass man in Header-Dateien soetwas macht.
> Dafür sollte man dann doch die korrespondierende C-Datei nehmen, in dem
> Fall tokenizer_access.c. In Header-Dateien sollten nur Deklarationen
> stehen, oder?

ich habe sämtliche Zugriffsroutinen als inline-Funktionen implementiert, um den Overhead noch halbwegs gering zu halten. Daher steht der Code mit in der Headerdatei.

Grüße,
Timo