Migrate to Sphinx 1.0 C language constructs.
diff --git a/Doc/faq/programming.rst b/Doc/faq/programming.rst
index dff6074..fdfd9ec 100644
--- a/Doc/faq/programming.rst
+++ b/Doc/faq/programming.rst
@@ -989,7 +989,7 @@
 if the line uses something other than whitespace as a separator.
 
 For more complicated input parsing, regular expressions are more powerful
-than C's :cfunc:`sscanf` and better suited for the task.
+than C's :c:func:`sscanf` and better suited for the task.
 
 
 What does 'UnicodeDecodeError' or 'UnicodeEncodeError' error  mean?