[Libfsd-devel] Purva kopka
Status: Planning
Brought to you by:
vanio
From: Ivan P. <va...@ne...> - 2005-09-30 07:35:57
|
Prashtam distroto dokudeto sum go dobutal. Sreshtnah baja problemi s listovete, kak da sa dostatuchno obshti i sushtevremenno lesno da se programirat i nakraja napisah edin super generic ciklichen single-linked list, podoben na NC-Base list-a, obache jade po-malko pamet i polzva pool za da si allocira node-ovete. Pool-a se podava i globalen v ramkite na avtomata. Tova reshava problema s fragmentacijata. Oburnete vnimanie sushto che fsd_list_t se init-va bez da se alocira pamet za nego. Tova e za da se embedva v drugi strukturi, za koito ima pool (state_t i trans_t). Po tozi nachin edinstvenoto koeto se alokira direktno s malloc e samijat avtomat. Pesho - rex parser-a - nadjavam se da se izkefish :) Ima i njakakvo nachalno TODO (v distroto). Za momenta, dokato kovem osnovite mi se struva naj-vazhno da izmislim nachin za autotestvane, kojto da e dostatuchno generic taka che da ne zavisim ot neshto, koeto trjabva da se instalira (neshto koeto go njama vuv vsjaka moderna linux distribucija). Variant e na perl test frameworka primerno. No trjabva neshto da se izmisli za da si pishem testovete zaedno s koda. Inache shte e mnogo trudno posle da pishem nakup (i tuj kato nikoj ne ni pritiska naj-verojatno njama da go napravim izobshto) a mi se iska vse pak da imame njakakuv nachin da si podsigurim kachestvoto na lib-a inache ne si struva zagubenoto vreme. Sushto variant e da si vzemem ot NC-Base at_framework-a i da go nagodim (i bez drugo nie sme si go mislili i sme sviknali da si go pozvame) Povecheto neshta izobshto ne sa testvani taka che vsichko koeto vidite kato problem -- kazvajte. Ajde leka i pishete. |