return PyImport_ImportModuleNoBlock(name);
}
-int nltk_get_size_from_list(PyObject* list)
+unsigned int nltk_get_size_from_list(PyObject* list)
{
+ int result = 0;
+
if (PyList_Check(list))
{
- return PyList_Size(list);
+ result = PyList_Size(list);
+ if (result < 0)
+ result = 0;
+
+ return (unsigned int)result;
}
else
{
}
}
-int nltk_get_size_from_tuple(PyObject* tuple)
+unsigned int nltk_get_size_from_tuple(PyObject* tuple)
{
+ int result = 0;
+
if (PyTuple_Check(tuple))
{
- return PyTuple_Size(tuple);
+ result = PyTuple_Size(tuple);
+ if (result < 0)
+ result = 0;
+
+ return (unsigned int)result;
}
else
{