Кто-нибудь пользовался uthash? в коде ниже несколько раз вызывается analyze,а потом один раз getresult. При этом из цикла перебора эта зараза никогда не выходит =( struct logline *hashtable = NULL; void analyze(struct logline *line) { struct logline *s = NULL; if (strstr(line->request,"liveinternet.ru")) { HASH_FIND(hh, hashtable, &(line->userid),sizeof(long int), s); if (s == NULL) { HASH_ADD(hh, hashtable, userid, sizeof(long int), line); } } } int getresult(void){ struct logline *s; int count = 0; for (s=hashtable; s != NULL; s=s->hh.next) { count++; }; return count; };
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Приключения в стране указателей (2012)
- Форум Producer <-> Consumer (2008)
- Форум Обещаный код с ошибкой __int_malloc (2004)
- Форум (Shell скрипты и C) Вывод результата в --dialog msgbox (2012)
- Форум Консольный обмен сообщениями (2017)
- Форум Перехват системных вызовов в модуле ядра [Ubuntu] (2018)
- Форум getaddrinfo выдает нулевые адреса 0.0.0.0 (2022)
- Форум Почему программа выключается? (2017)
- Форум skb_header_pointer() всегда возвращает в big-endian? (2018)
- Форум Быдлокод не быдлокод? (2014)