int cllist_foreach(cLinkedList *cllist, int (*doFunc)(void*)) { pthread_mutex_lock(&(cllist->mutex)); llist_foreach(cllist->llist, doFunc); pthread_mutex_unlock(&(cllist->mutex)); return 0; }
int main(void) { bash ls; struct llist *ls_list; bash_exec(&ls, "cat /var/log/syslog"); ls_list = bash_tolist(&ls); llist_foreach(ls_list, printstring); llist_free(ls_list); bash_close(&ls); return 0; }