adds C directives