2015-04-03 20:53:51 +00:00
|
|
|
/*[clinic input]
|
|
|
|
preserve
|
|
|
|
[clinic start generated code]*/
|
|
|
|
|
|
|
|
PyDoc_STRVAR(unicodedata_UCD_decimal__doc__,
|
|
|
|
"decimal($self, unichr, default=None, /)\n"
|
|
|
|
"--\n"
|
|
|
|
"\n"
|
|
|
|
"Converts a Unicode character into its equivalent decimal value.\n"
|
|
|
|
"\n"
|
|
|
|
"Returns the decimal value assigned to the Unicode character unichr\n"
|
|
|
|
"as integer. If no such value is defined, default is returned, or, if\n"
|
|
|
|
"not given, ValueError is raised.");
|
|
|
|
|
|
|
|
#define UNICODEDATA_UCD_DECIMAL_METHODDEF \
|
|
|
|
{"decimal", (PyCFunction)unicodedata_UCD_decimal, METH_VARARGS, unicodedata_UCD_decimal__doc__},
|
|
|
|
|
|
|
|
static PyObject *
|
2015-04-14 22:07:59 +00:00
|
|
|
unicodedata_UCD_decimal_impl(PreviousDBVersion *self,
|
|
|
|
PyUnicodeObject *unichr,
|
|
|
|
PyObject *default_value);
|
2015-04-03 20:53:51 +00:00
|
|
|
|
|
|
|
static PyObject *
|
|
|
|
unicodedata_UCD_decimal(PreviousDBVersion *self, PyObject *args)
|
|
|
|
{
|
|
|
|
PyObject *return_value = NULL;
|
|
|
|
PyUnicodeObject *unichr;
|
|
|
|
PyObject *default_value = NULL;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args,
|
|
|
|
"O!|O:decimal",
|
|
|
|
&PyUnicode_Type, &unichr, &default_value))
|
|
|
|
goto exit;
|
|
|
|
return_value = unicodedata_UCD_decimal_impl(self, unichr, default_value);
|
|
|
|
|
|
|
|
exit:
|
|
|
|
return return_value;
|
|
|
|
}
|
2015-04-14 22:07:59 +00:00
|
|
|
/*[clinic end generated code: output=33b488251c4fd143 input=a9049054013a1b77]*/
|