Задача «Циклические списки»

Реализовать модуль работы с циклическими списками.

Взять структуру и набор функций из задачи «Связанные списки», убрать функции, не имеющие смысла для циклических списков (подумайте какие!), и реализовать.

Функциям дать префикс cslist: cslist_length(), cslist_free() и т.д.

Тесты на все функции с помощью assert.