Hallo Leute,

zone 1.10 is out.

int getAreacode(int country, char *num, char **text)

IN:
country ... 43 oder 49 oder 31 ...
num ... Telefonnummer ohne country
OUT:
Laenge der Vorwahl in num bzw. UNKNOWN
in *text die Bezeichnung der Stadt, die nach Verarbeitung ge-free-d werden
muss.

Test:
./zone -d ../../zone-nl-kpn.gdbm -a43 25552378
ret=4, text="Herrnbaumgarten"
./zone -d ../../zone-nl-kpn.gdbm -a49 25552378
ret=4 Text="Sch�ppingen"

Beim 1. Aufruf von initZone lese ich das Verzeichnis, in der
zone-CC-PPP.gdbm drin ist und lese alle Zonefiles der uebrigen Laender.
Diejenigen davon, die eine Areacode-Info haben (und genau eines pro Land
sollte das), bleiben geoeffnet.

Damit koennen auch reine Areacode-Files fuer beliebige Laender erstellt
werden, wo keine Verzonungsinfo vorhanden ist.
Wenn wir dann bei 100 Files sind, ist es vielleicht wieder eine Ueberlegung
wert, das in eine Datei zusammenzufassen.

int getZone(int provider, char *from, char* to)

wie gehabt, die Nummern from und to sind reine Vorwahlen innerhalb des
eigenen Landes.
z.b. getZone(1, "2555","1")
von mir nach Wien.


Weiters gibt's die erste Verzonung fuer die Niederlande:
im _neuen_ Verzeichnis
zone/nl/kpn/
- zred.bz2
- div.tar.bz2

zone/nl/code
[PAUL: schau dir hier die Ortsbezeichnungen an]

leo

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

Antwort per Email an