blob: 134e926131d078bdda8dbdbe95b29f13d34150bd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
namespace;
include rt;
void put_f(float x) { asm { x @ #1220 } }
extern double sqrt(double);
extern void qsort(word *base, long n, long size, void *cmp);
int cmp(int* a, int* b) { return *a - *b; }
fn main() {
let a[4];
a[0] = 5; a[1] = 3; a[2] = 9; a[3] = 1;
put_f(sqrt(2.0)); rt.put_c(10);
qsort(a, 4, 8, cfunc(cmp));
rt.put_n(a[0]); rt.put_c(32); rt.put_n(a[1]); rt.put_c(32); rt.put_n(a[2]); rt.put_c(32); rt.put_n(a[3]); rt.put_c(10);
}
|