- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
void *list_find_data(struct node *llist, void *data, int (*cmp_func)(void *, void *))
{
struct node* it_node = NULL;
if (NULL != cmp_func)
{
for(it_node = llist; (NULL != it_node); it_node = it_node->next)
{
if (NULL != it_node->data)
{
if (0 == cmp_func(data, it_node->data))
{
break;
}
}
}
}
return ((NULL != it_node) && (NULL != it_node->data)) ? it_node->data : NULL;
}
Анонимус 05.11.2014 22:21 # 0
codemonkey 06.11.2014 11:46 # +1
Эти велосипеды написаны взрослыми программистами в конторе. Да, и этот сраный Йода нотейшн. Нуфф саид.
3.14159265 06.11.2014 13:56 # 0
Энджой йоур сраная сишечка.
bormand 06.11.2014 14:40 # 0
3.14159265 06.11.2014 15:39 # 0
a.equals(b) же вообще стоит приучить себя сравнивать через eq(a,b). Только статики, только олдскул.
TarasB 06.11.2014 21:09 # 0
bool b;
if (a=b)
{
...
}
Анонимус 06.11.2014 21:21 # 0
и скобочка в джаве на той же строчке пишется по код-стайлу
и еще инициализировать надо значения
codemonkey 06.11.2014 15:25 # 0
roman-kashitsyn 06.11.2014 15:26 # 0
3.14159265 06.11.2014 15:36 # 0
Помню уже несколько раз граблями так получал, надеясь на ворнинг от Wall+Wextra.