この C ライブラリに出くわしました: http://www.ucw.cz/libucw/
並べ替えルーチンが含まれています: http://www.ucw.cz/libucw/doc/sort.html
array_simple.h には、この関数宣言があります。 :
static void ASORT_PREFIX(sort)(ASORT_ARRAY_ARG uns array_size ASORT_EXTRA_ARGS)
さらにコードで:
struct stk { int l, r; } stack[8*sizeof(uns)];
uns sp = 0;
そのファイルには #includes がなく、「uns」についての言及もありません。言うまでもなく、VC2010 も GCC (mingw32) も、uns が何であるかを理解していません。ヘルプ !