<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br><br>      Incerc sa invat sa folosesc api-ul pentru hashtable (<a href="http://lxr.linux.no/#linux+v3.8.4/include/linux/hashtable.h" target="_blank">http://lxr.linux.no/#linux+v3.8.4/include/linux/hashtable.h</a>) si  m-am lovit de o problema. La parcurgerea hashului cu hash_for_each_safe imi apar niste warninguri de genu :<br>

/home/student/Ixia/hash/list.c:51: warning: assignment from incompatible pointer type<br>/home/student/Ixia/hash/list.c:51: warning: initialization from incompatible pointer type<br><br>Structura folosita de mine ca sa o pun in hash este ceva de genu <br>
<br><br><br>
</blockquote></div>Scuze am dat Enter din greseala.<br> <br><br>     Deci  structura mea este ceva de genu :<br>struct str_loc{<br>     int val;<br>     hlist_node n;<br>};<br>hashul este definit cu DEFINE_HASHTABLE<br>Am adaugat niste numere in el cu   hash_add( my_hash,  &node->n, i); unde node este de tipul structurii mele.<br>
<br>iar la parcurgere am facut ceva de genu :<br> hash_for_each_safe( my_hash,    i,    node,   tmp1,   mon, n) {<br>                                                    printk(" %d i %d\n", i, mon->val);<br>   };,<br>
unde node, tmp1 - este de tipul struct list_head *<br>        mon - este de tipul struct str_loc *, iar n este numele campului de tipul hlist_node din structura mea . <br><br><br> Eu asa am inteles ca au tipurile argumentele macroului. Care dintre pointeri are tipul gresit?<br>
<br> Mentionez ca afiseaza ce trebuie.<br><br>Multumesc anticipat!<br>Numai bine,<br> Cosmin Stoica<br><br><br>