#include #include "Single_list.h" int main() { Single_list list; init_sl( &list ); push_front( &list, 5 ); push_front( &list, 4 ); push_front( &list, 3 ); push_back( &list, 6 ); push_back( &list, 7 ); Single_node *ptr; for ( ptr = list.head; ptr != NULL; ptr = ptr->next ) { printf( " -> %d", ptr->value ); } printf( "\n" ); pop_front( &list ); pop_front( &list ); push_front( &list, 2 ); push_front( &list, 1 ); for ( ptr = list.head; ptr != NULL; ptr = ptr->next ) { printf( " -> %d", ptr->value ); } printf( "\n" ); pop_front( &list ); pop_front( &list ); for ( ptr = list.head; ptr != NULL; ptr = ptr->next ) { printf( " -> %d", ptr->value ); } printf( "\n" ); destroy_sl( &list ); return 0; }