/* coment */ #if 1+1 < (-2*'a') wawa #elif 9<<1 #define wow 3 #else boop #endif #define NULL ((void *)0) int glob [ wow+wow]; struct foo { int x, y, z; }; struct v2f { double x, y; }; struct big { int x[10]; }; struct v2f add(struct v2f a, struct v2f b, struct big B, struct { char c; } small, void *prt) { struct v2f r; r.y = a.y + b.y; return r; } struct pair { long x, y; }; struct pair pair(long x, long y) { struct pair p; p.x = x; p.y = y; return p; } struct quad { long x, y, z, w; }; struct quad quad(long x, long y, long z, long w) { struct quad q; q.x = x, q.y = y, q.z = z, q.w = w; return q; } void silly(struct pair *p, struct quad *q) { *p = pair(1,2); *q = quad(1,2,3,4); } struct f2 { float f,g; }; struct f2 f2test(struct f2 *r) { return *r; } void memset(volatile char *p, int c, unsigned long n) { if (n) do *p++ = c; while (--n); } //