[ekg2-devel] Uzywanie list_t_new() i list_t_free_item()
Michał Górny
mgorny.hejl w mailnull.com
Nie, 20 Lip 2008, 08:41:06 CEST
On Sun, Jul 20, 2008 at 01:39:04AM +0200, Jakub Zawadzki wrote:
> czy przykladowe:
> LIST_ADD2(&m, list_t_new(xstrdup(tmp->data)));
> jest rownowazne:
> list_add(&m, xstrdup(tmp->data)); ?
>
> W ogolnym przypadku:
> LIST_ADD2(&lista, list_t_new(foo)) <==> list_add(&lista, foo);
> i
> LIST_DESTROY2(lista, list_t_free_item) <==> list_destroy(lista, 1);
Tak.
> Jesli tak, to co myslicie o przywroceniu starej wersji (korzystajacej z list_add())
Jak chcesz mieÄ duplikat tych samych funkcji. W zaĹoĹźeniu list_t_new() miaĹo
wĹaĹnie na celu pozbycie siÄ tych funkcji i nie posiadanie wielu, niewiele
róşniÄ
cych siÄ, kopii list_add(). Jak juĹź, to mĂłgĹbyĹ zrobiÄ ze starego
list_add() makro.
> - ale nic na sile, mamy list_add() i ztcw. nikt nie przepisze
> wszystkich list do konca. list_add() jest OK. [pije do tego list_t_new()]
Taki zwykĹy pomysĹ na skraju obiektowoĹci.
--
Z powaĹźaniem,
MichaĹ GĂłrny
<http://mailnull.com/w?au=f6744c6f5e097cc9816a562802f331c2>
<xmpp:mgorny w jabster.pl>
-------------- następna część ---------
ZaĹÄ
cznik, ktĂłry nie byĹ tekstem zostaĹ usuniÄty...
Name: nie znany
Type: application/pgp-signature
Size: 197 bytes
Desc: nie znany
Url : /mailman/pipermail/ekg2-devel/attachments/20080720/ce4b20ce/attachment.bin
Więcej informacji o liście dyskusyjnej ekg2-devel