list.c e list.h