int main(int argc, const char *argv[]) { int fd = open("/dev/urandom", O_RDONLY); size_t rd_sz = 123; char b; llist *list = init_llist(0), *lul; // FOR TEH LULZ while (read(fd, &b, 1) == 1 && rd_sz) { add_llist(list, b); --rd_sz; } lul = list; list = list->next; free(lul); destroy_llist(list); return 0; }
STACK *init_stack(int size) { return init_llist(size); }
QUEUE *init_queue(int size){ return init_llist(size); }