c decl