単連結リストの整列 #12 利用者コードから見えるインタフェイス

利用者コードに対する抽象化された単連結リストのインタフェイスを考えてみる。
必要なのはリスト型と整列関数の宣言だけでいいか。

list.h
...snip
typedef struct tag_list *list_t;
void list_sort(list_t list, int (*issup)(void *, void *));
...snip

利用者コードが具象化リストに対して処理を行うためのインタフェイスは、
具体的なそれぞれのリスト側で宣言すべきものだろう。