Hi Leo,

> Folgender Vorschlag:
> wir haben ja einen Praeprozessor, der z.B. die Tippfehlerproblematik
> bei Laendernamen elimiert hat.
> Wir definieren am Anfang von rate-cc.dat die Service-_Namen_ ohne
> Nummern. Die Nummern stehen nur mehr beim Provider und die
> Service-Namen werden von Prae-prozessor auf Sinnhaftigkeit mit den
> definierten Namen verglichen.
> Die Service werden also lt. deinem 2.Vorschlag als
> 
> S:Internet
> A:Nummero(s)
> T:tarif
> 
> definiert.
> Der S:Tag ist ein Synonym fuer den Z:-Tag allerdings mit der
> Zusatzfunktion, die globale struct SERVICE aufzufuellen - restliche
> Funktion total gleich wie Z:
> Damit haben wir IMHO den ganzen Fliegenschwarm mit einer Klappe
> erschlagen.

Einverstanden! Mit dem Fliegenschwarm ganz, mit dem Rest nur fast!

Nachdem der Preprozessor die Sinnhaftigkeit der S:-Tags gepr�ft hat,
interessieren mich die globalen Service-Namen beim Einlesen der
rate-CC.dat ja eigentlich nicht mehr, oder? Ich w�rde das gerne aus dem
Parser ausklammern. 

ich sehe mehrere M�glichkeiten: 

* Der Preprozesser entfernt die globalen Servicenamen

* Die globalen Servicenamen stehen in einer eigenen Datei, die nur f�r
den Preprozessor interessant ist

* Der Preprozessor sucht sich selbst alle Services zusammen und
vergleicht untereinander, ob zwei fast �hnlich geschrieben sind.

Alles l�uft darauf hinaus, da� am Anfang der rate-cc.dat keine
Servicenamen merh aufgef�hrt werden. Damit kann ich mit dem Codieren
beginnen.

bye, Michi

-- 
netWorks                                          Vox: +43 316  692396
Michael Reinelt                                   Fax: +43 316  692343
Geisslergasse 4                                   GSM: +43 676 3079941
A-8045 Graz, Austria                          e-mail: [EMAIL PROTECTED]


_______________________________________________
Rates4linux-devel mailing list
[EMAIL PROTECTED]
http://lists.SourceForge.net/mailman/listinfo/rates4linux-devel

Antwort per Email an