Lines Matching refs:info

1266 find_frozen(PyObject *nameobj, struct frozen_info *info)
1268 if (info != NULL) {
1269 memset(info, 0, sizeof(*info));
1289 if (info != NULL) {
1290 info->nameobj = nameobj; // borrowed
1291 info->data = (const char *)p->code;
1292 info->get_code = p->get_code;
1293 info->size = p->size;
1294 info->is_package = p->is_package;
1297 info->size = -(p->size);
1298 info->is_package = true;
1300 info->origname = name;
1301 info->is_alias = resolve_module_alias(name, _PyImport_FrozenAliases,
1302 &info->origname);
1320 unmarshal_frozen_code(struct frozen_info *info)
1322 if (info->get_code) {
1323 PyObject *code = info->get_code();
1327 PyObject *co = PyMarshal_ReadObjectFromString(info->data, info->size);
1330 set_frozen_error(FROZEN_INVALID, info->nameobj);
1337 info->nameobj);
1357 struct frozen_info info;
1358 frozen_status status = find_frozen(name, &info);
1369 co = unmarshal_frozen_code(&info);
1373 if (info.is_package) {
1402 if (info.origname) {
1403 origname = PyUnicode_FromString(info.origname);
2114 Return info about the corresponding frozen module (if there is one) or None.
2116 The returned info (a 2-tuple):
2129 struct frozen_info info;
2130 frozen_status status = find_frozen(name, &info);
2144 data = PyMemoryView_FromMemory((char *)info.data, info.size, PyBUF_READ);
2151 if (info.origname != NULL && info.origname[0] != '\0') {
2152 origname = PyUnicode_FromString(info.origname);
2160 info.is_package ? Py_True : Py_False,
2182 struct frozen_info info = {0};
2188 info.data = (const char *)buf.buf;
2189 info.size = buf.len;
2196 frozen_status status = find_frozen(name, &info);
2203 if (info.nameobj == NULL) {
2204 info.nameobj = name;
2206 if (info.size == 0 && info.get_code == NULL) {
2212 PyObject *codeobj = unmarshal_frozen_code(&info);
2232 struct frozen_info info;
2233 frozen_status status = find_frozen(name, &info);
2238 return PyBool_FromLong(info.is_package);
2270 struct frozen_info info;
2271 frozen_status status = find_frozen(name, &info);