minimal scrux in C for a break from clojure ;-)