#ifdef SORT_INT64
typedef u64 P(hash_t);
#define SORT_INT SORT_INT64
+#define SORT_LONG_HASH
#else
typedef uns P(hash_t);
#endif
}
#endif
+#if defined(SORT_HASH_BITS) || defined(SORT_INT)
+#define SORT_INTERNAL_RADIX
+#include "lib/sorter/s-radix.h"
+#endif
+
#if defined(SORT_VAR_KEY) || defined(SORT_VAR_DATA) || defined(SORT_UNIFY_WORKSPACE)
#include "lib/sorter/s-internal.h"
#else
#include "lib/sorter/s-twoway.h"
#include "lib/sorter/s-multiway.h"
-#if defined(SORT_HASH_BITS) || defined(SORT_INT)
-#include "lib/sorter/s-radix.h"
-#endif
-
static struct fastbuf *P(sort)(
#ifdef SORT_INPUT_FILE
byte *in,
#undef SORT_UNIQUE
#undef SORT_ASSERT_UNIQUE
#undef SORT_DELETE_INPUT
+#undef SORT_INTERNAL_RADIX
+#undef SORT_LONG_HASH
#undef SWAP
#undef LESS
#undef P