C object using blocks language extension