Пример #1
0
void
PyDistro_register (PyObject *dict)
{
	PyDistro_type_info.tp_new  = PyDistro_tp_new;
	PyDistro_type_info.tp_dealloc = PyDistro_tp_dealloc;
	PyDistro_type_info.tp_methods = PyDistro_methods;

	pyutil_register_type (dict, &PyDistro_type_info);

	pyutil_register_int_constant (dict, "DISTRO_PACKAGE_TYPE_UNKNOWN",
				      RC_DISTRO_PACKAGE_TYPE_UNKNOWN);
	pyutil_register_int_constant (dict, "DISTRO_PACKAGE_TYPE_RPM",
				      RC_DISTRO_PACKAGE_TYPE_RPM);
	pyutil_register_int_constant (dict, "DISTRO_PACKAGE_TYPE_DPKG",
				      RC_DISTRO_PACKAGE_TYPE_DPKG);

	pyutil_register_int_constant (dict, "DISTRO_STATUS_UNSUPPORTED",
				      RC_DISTRO_STATUS_UNSUPPORTED);
	pyutil_register_int_constant (dict, "DISTRO_STATUS_PRESUPPORTED",
				      RC_DISTRO_STATUS_PRESUPPORTED);
	pyutil_register_int_constant (dict, "DISTRO_STATUS_SUPPORTED",
				      RC_DISTRO_STATUS_SUPPORTED);
	pyutil_register_int_constant (dict, "DISTRO_STATUS_DEPRECATED",
				      RC_DISTRO_STATUS_DEPRECATED);
	pyutil_register_int_constant (dict, "DISTRO_STATUS_RETIRED",
				      RC_DISTRO_STATUS_RETIRED);
}
Пример #2
0
void
py_token_register (PyObject *dict)
{
    py_token_type_info.tp_str  = py_token_str;
    py_token_type_info.tp_repr = py_token_str;
    py_token_type_info.tp_methods = py_token_methods;

    pyutil_register_type (dict, &py_token_type_info);
}
Пример #3
0
void
PyPackageFile_register (PyObject *dict)
{
	PyPackageFile_type_info.tp_init    = PyPackageFile_init;
	PyPackageFile_type_info.tp_new     = PyPackageFile_tp_new;
	PyPackageFile_type_info.tp_dealloc = PyPackageFile_tp_dealloc;
	PyPackageFile_type_info.tp_getset  = PyPackageFile_getsets;
	PyPackageFile_type_info.tp_str     = PyPackageFile_tp_str;

	pyutil_register_type (dict, &PyPackageFile_type_info);
}