Кто-нибудь пользовался 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)