#ifndef __LLMSORT_H #define __LLMSORT_H 1 extern "C" { void *sort_linked_list(void *p, unsigned index, int (*compare)(void *, void *, void *), void *pointer, unsigned long *pcount); } template inline T *sort_list(T *base, unsigned index, int (*compare)(const T *, const T *, void *), void *pointer, unsigned long *pcount) { return (T *) sort_linked_list(base, index, (int (*)(void *, void *, void *)) compare, pointer, pcount); } #endif