blob: ed12b909ca24c8e893482ecc359b1a0b9de5f677 [file] [log] [blame]
// Build don't link:
// Special g++ Options:
extern "C" void qsort();
struct R {
int count;
int state1;
int state2;
};
int cmp_d(const R* a, const R* b) {
return a->count > b->count;
}
namespace CXX {
template<class T, int i1, int i2>
inline void qsort (T b[i1][i2], int (*cmp)(const T*, const T*)) {
::qsort ((void*)b, i1*i2, sizeof(T), (int (*)(const void *, const void *))cmp);
}
}
using namespace CXX;
void sort_machine() {
struct R d[256][256];
qsort<R,256> (d, cmp_d);
}