Posted By: Tuttle (Na co je tuten cudlik?) on 'CZbbs'
Title: Re: Prohledavani/historie
Date: Thu Apr 18 11:05:01 2002
> Hmm, a ty nazvy souboru tedy nejdou sekvencne porad nahoru? Jak si bbska
> udrzi u kazdeho uzivatele informaci o ctenosti daneho postu, kdyz tam placne
> soubor se stejnym nazvem?
Konkretneji je to delane takhle:
Kdyz BBSka 'postuje post na board', tak vyhleda v adresari toho boardu volne
misto v hexadec. identifikatorech mezi 0001 - 0800 (z hlavy), coz jsou nazvy
souboru. Nove vytvoreny soubor ma samozrejme mtime (cas modifikace) nastaveny
na cas postnuti.
Pri nacitani boardu BBS oscanuje adresar pro vsechny soubory se ctyrmistnym
hexadec. nazvem a seradi je dle mtime. Pro zjisteni, ktery post dany uzivatel
cetl a necel pouziva strukturu readbits z jeho domovskeho adresare.
Readbity jsou fikane udelane. Je to RLE komprimovane pole bitu
nastaven/nenastaven + cas posledniho otevreni boardu uzivatelem. Kdyz
uzivatel 'otevre' board, BBS projede readbity uzivatele, porovna se
soucasnym stavem boardu a smaze ty readbity, jimz odpovidajici posty jsou
novejsi nez cas predchoziho otevreni boardu uzivatelem. Pak tento cas u
uzivatele nastavi na aktualni.
Chytre, co? :) Tim se zajisti, ze jmena souboru postu nemusi byt porad
unikatni, mohou byt jen unikatni pro dany okamzik a novy post muze pouzit
cislo souboru po postu drive smazanem.
Tuttle