Fixed converting errors in the binascii module (issue20151).

a2b_qp() now accepts keyword arguments.
All "ascii" parameters is renamed to "data" for consistancy with a2b_qp().
diff --git a/Modules/binascii.clinic.c b/Modules/binascii.clinic.c
index fb3e27f..3e4a468 100644
--- a/Modules/binascii.clinic.c
+++ b/Modules/binascii.clinic.c
@@ -3,26 +3,26 @@
 [clinic start generated code]*/
 
 PyDoc_STRVAR(binascii_a2b_uu__doc__,
-"a2b_uu(module, ascii)\n"
+"a2b_uu(module, data)\n"
 "Decode a line of uuencoded data.");
 
 #define BINASCII_A2B_UU_METHODDEF    \
     {"a2b_uu", (PyCFunction)binascii_a2b_uu, METH_VARARGS, binascii_a2b_uu__doc__},
 
 static PyObject *
-binascii_a2b_uu_impl(PyModuleDef *module, Py_buffer *ascii);
+binascii_a2b_uu_impl(PyModuleDef *module, Py_buffer *data);
 
 static PyObject *
 binascii_a2b_uu(PyModuleDef *module, PyObject *args)
 {
     PyObject *return_value = NULL;
-    Py_buffer ascii;
+    Py_buffer data;
 
     if (!PyArg_ParseTuple(args,
         "O&:a2b_uu",
-        ascii_buffer_converter, &ascii))
+        ascii_buffer_converter, &data))
         goto exit;
-    return_value = binascii_a2b_uu_impl(module, &ascii);
+    return_value = binascii_a2b_uu_impl(module, &data);
 
 exit:
     return return_value;
@@ -59,26 +59,26 @@
 }
 
 PyDoc_STRVAR(binascii_a2b_base64__doc__,
-"a2b_base64(module, ascii)\n"
+"a2b_base64(module, data)\n"
 "Decode a line of base64 data.");
 
 #define BINASCII_A2B_BASE64_METHODDEF    \
     {"a2b_base64", (PyCFunction)binascii_a2b_base64, METH_VARARGS, binascii_a2b_base64__doc__},
 
 static PyObject *
-binascii_a2b_base64_impl(PyModuleDef *module, Py_buffer *ascii);
+binascii_a2b_base64_impl(PyModuleDef *module, Py_buffer *data);
 
 static PyObject *
 binascii_a2b_base64(PyModuleDef *module, PyObject *args)
 {
     PyObject *return_value = NULL;
-    Py_buffer ascii;
+    Py_buffer data;
 
     if (!PyArg_ParseTuple(args,
         "O&:a2b_base64",
-        ascii_buffer_converter, &ascii))
+        ascii_buffer_converter, &data))
         goto exit;
-    return_value = binascii_a2b_base64_impl(module, &ascii);
+    return_value = binascii_a2b_base64_impl(module, &data);
 
 exit:
     return return_value;
@@ -115,26 +115,26 @@
 }
 
 PyDoc_STRVAR(binascii_a2b_hqx__doc__,
-"a2b_hqx(module, ascii)\n"
+"a2b_hqx(module, data)\n"
 "Decode .hqx coding.");
 
 #define BINASCII_A2B_HQX_METHODDEF    \
     {"a2b_hqx", (PyCFunction)binascii_a2b_hqx, METH_VARARGS, binascii_a2b_hqx__doc__},
 
 static PyObject *
-binascii_a2b_hqx_impl(PyModuleDef *module, Py_buffer *ascii);
+binascii_a2b_hqx_impl(PyModuleDef *module, Py_buffer *data);
 
 static PyObject *
 binascii_a2b_hqx(PyModuleDef *module, PyObject *args)
 {
     PyObject *return_value = NULL;
-    Py_buffer ascii;
+    Py_buffer data;
 
     if (!PyArg_ParseTuple(args,
         "O&:a2b_hqx",
-        ascii_buffer_converter, &ascii))
+        ascii_buffer_converter, &data))
         goto exit;
-    return_value = binascii_a2b_hqx_impl(module, &ascii);
+    return_value = binascii_a2b_hqx_impl(module, &data);
 
 exit:
     return return_value;
@@ -363,27 +363,28 @@
 }
 
 PyDoc_STRVAR(binascii_a2b_qp__doc__,
-"a2b_qp(module, ascii, header=False)\n"
+"a2b_qp(module, data, header=False)\n"
 "Decode a string of qp-encoded data.");
 
 #define BINASCII_A2B_QP_METHODDEF    \
-    {"a2b_qp", (PyCFunction)binascii_a2b_qp, METH_VARARGS, binascii_a2b_qp__doc__},
+    {"a2b_qp", (PyCFunction)binascii_a2b_qp, METH_VARARGS|METH_KEYWORDS, binascii_a2b_qp__doc__},
 
 static PyObject *
-binascii_a2b_qp_impl(PyModuleDef *module, Py_buffer *ascii, int header);
+binascii_a2b_qp_impl(PyModuleDef *module, Py_buffer *data, int header);
 
 static PyObject *
-binascii_a2b_qp(PyModuleDef *module, PyObject *args)
+binascii_a2b_qp(PyModuleDef *module, PyObject *args, PyObject *kwargs)
 {
     PyObject *return_value = NULL;
-    Py_buffer ascii;
+    static char *_keywords[] = {"data", "header", NULL};
+    Py_buffer data;
     int header = 0;
 
-    if (!PyArg_ParseTuple(args,
-        "O&|i:a2b_qp",
-        ascii_buffer_converter, &ascii, &header))
+    if (!PyArg_ParseTupleAndKeywords(args, kwargs,
+        "O&|i:a2b_qp", _keywords,
+        ascii_buffer_converter, &data, &header))
         goto exit;
-    return_value = binascii_a2b_qp_impl(module, &ascii, header);
+    return_value = binascii_a2b_qp_impl(module, &data, header);
 
 exit:
     return return_value;
@@ -426,4 +427,4 @@
 
     return return_value;
 }
-/*[clinic end generated code: checksum=bd769a1cd1169bfa0b73a0ee3081b0748fc39e2c]*/
+/*[clinic end generated code: checksum=abe48ca8020fa3ec25e13bd9fa7414f6b3ee2946]*/