#include "util_unit.h" /* we loop over instead of shifting the pointer to make sure we don't skip unexisting tests and end up in unallocated/invalid memory */ t_unit_test *get_test_at(t_unit_test *head, size_t target_idx) { size_t j; j = 0; while ((j < target_idx) && head) { head = head->next; j++; } return (head); }