update to new C roles and directives
diff --git a/Doc/library/popen2.rst b/Doc/library/popen2.rst
index 4646dd9..628ec6e 100644
--- a/Doc/library/popen2.rst
+++ b/Doc/library/popen2.rst
@@ -104,7 +104,7 @@
 
    Waits for and returns the status code of the child process.  The status code
    encodes both the return code of the process and information about whether it
-   exited using the :cfunc:`exit` system call or died due to a signal.  Functions
+   exited using the :c:func:`exit` system call or died due to a signal.  Functions
    to help interpret the status code are defined in the :mod:`os` module; see
    section :ref:`os-process` for the :func:`W\*` family of functions.