4 !!LICENCE!! Public Domain
9 there is a bug in the preprocessor (i think) ... the following works
12 unsigned long fs,fd,a;
14 unsigned long _func(unsigned long x,unsigned long y)
21 fs=(_func((fd/a),(_func(2,0x0082c90f))));
24 now if i wrap _func into a macro like this:
26 #define func(x,y) _func(x,y)
30 fs=(func((fd/a),(func(2,0x0082c90f))));
33 i get "Error: `)' expected" on that line. (this is with the snapshot, freshly
34 compiled 5 minutes ago)
37 unsigned long fs,fd,a;
39 unsigned long _func1(unsigned long x,unsigned long y)
46 fs=(_func1((fd/a),(_func1(2,0x0082c90f))));
49 #define func(x,y) _func1(x,y)
53 fs=(func((fd/a),(func(2,0x0082c90f))));
58 printf("it works :)\n");