PyObject* get_advances() { PyObject* list = PyList_New(0); advance_iterate(A_NONE, pAdv) { PyList_Append(list, Py_BuildValue( "isi", pAdv->item_number, name_translation(&pAdv->name), -1)); } advance_iterate_end;
/************************************************************************** Return the (translated) name of the base type. You don't have to free the return pointer. **************************************************************************/ const char *base_name_translation(const struct base_type *pbase) { return name_translation(&pbase->name); }