if (value != NULL && PyModule_Check(value)) {
dict = PyModule_GetDict(value);
if (Py_VerboseFlag)
- fprintf(stderr, "# clear __builtin__._\n");
+ PySys_WriteStderr("# clear __builtin__._\n");
PyDict_SetItemString(dict, "_", Py_None);
}
value = PyDict_GetItemString(modules, "sys");
dict = PyModule_GetDict(value);
for (p = sys_deletes; *p != NULL; p++) {
if (Py_VerboseFlag)
- fprintf(stderr, "# clear sys.%s\n", *p);
+ PySys_WriteStderr("# clear sys.%s\n", *p);
PyDict_SetItemString(dict, *p, Py_None);
}
for (p = sys_files; *p != NULL; p+=2) {
if (Py_VerboseFlag)
- fprintf(stderr, "# restore sys.%s\n", *p);
+ PySys_WriteStderr("# restore sys.%s\n", *p);
v = PyDict_GetItemString(dict, *(p+1));
if (v == NULL)
v = Py_None;
value = PyDict_GetItemString(modules, "__main__");
if (value != NULL && PyModule_Check(value)) {
if (Py_VerboseFlag)
- fprintf(stderr, "# cleanup __main__\n");
+ PySys_WriteStderr("# cleanup __main__\n");
_PyModule_Clear(value);
PyDict_SetItemString(modules, "__main__", Py_None);
}
if (strcmp(name, "sys") == 0)
continue;
if (Py_VerboseFlag)
- fprintf(stderr,
+ PySys_WriteStderr(
"# cleanup[1] %s\n", name);
_PyModule_Clear(value);
PyDict_SetItem(modules, key, Py_None);
if (strcmp(name, "sys") == 0)
continue;
if (Py_VerboseFlag)
- fprintf(stderr, "# cleanup[2] %s\n", name);
+ PySys_WriteStderr("# cleanup[2] %s\n", name);
_PyModule_Clear(value);
PyDict_SetItem(modules, key, Py_None);
}
value = PyDict_GetItemString(modules, "sys");
if (value != NULL && PyModule_Check(value)) {
if (Py_VerboseFlag)
- fprintf(stderr, "# cleanup sys\n");
+ PySys_WriteStderr("# cleanup sys\n");
_PyModule_Clear(value);
PyDict_SetItemString(modules, "sys", Py_None);
}
value = PyDict_GetItemString(modules, "__builtin__");
if (value != NULL && PyModule_Check(value)) {
if (Py_VerboseFlag)
- fprintf(stderr, "# cleanup __builtin__\n");
+ PySys_WriteStderr("# cleanup __builtin__\n");
_PyModule_Clear(value);
PyDict_SetItemString(modules, "__builtin__", Py_None);
}
return NULL;
Py_DECREF(result);
if (Py_VerboseFlag)
- fprintf(stderr, "import %s # previously loaded (%s)\n",
+ PySys_WriteStderr("import %s # previously loaded (%s)\n",
name, filename);
return mod;
}
magic = PyMarshal_ReadLongFromFile(fp);
if (magic != MAGIC) {
if (Py_VerboseFlag)
- fprintf(stderr, "# %s has bad magic\n", cpathname);
+ PySys_WriteStderr("# %s has bad magic\n", cpathname);
fclose(fp);
return NULL;
}
pyc_mtime = PyMarshal_ReadLongFromFile(fp);
if (pyc_mtime != mtime) {
if (Py_VerboseFlag)
- fprintf(stderr, "# %s has bad mtime\n", cpathname);
+ PySys_WriteStderr("# %s has bad mtime\n", cpathname);
fclose(fp);
return NULL;
}
if (Py_VerboseFlag)
- fprintf(stderr, "# %s matches %s\n", cpathname, pathname);
+ PySys_WriteStderr("# %s matches %s\n", cpathname, pathname);
return fp;
}
if (co == NULL)
return NULL;
if (Py_VerboseFlag)
- fprintf(stderr, "import %s # precompiled from %s\n",
+ PySys_WriteStderr("import %s # precompiled from %s\n",
name, cpathname);
m = PyImport_ExecCodeModuleEx(name, (PyObject *)co, cpathname);
Py_DECREF(co);
fp = fopen(cpathname, "wb");
if (fp == NULL) {
if (Py_VerboseFlag)
- fprintf(stderr,
+ PySys_WriteStderr(
"# can't create %s\n", cpathname);
return;
}
PyMarshal_WriteObjectToFile((PyObject *)co, fp);
if (ferror(fp)) {
if (Py_VerboseFlag)
- fprintf(stderr, "# can't write %s\n", cpathname);
+ PySys_WriteStderr("# can't write %s\n", cpathname);
/* Don't keep partial file */
fclose(fp);
(void) unlink(cpathname);
fflush(fp);
fclose(fp);
if (Py_VerboseFlag)
- fprintf(stderr, "# wrote %s\n", cpathname);
+ PySys_WriteStderr("# wrote %s\n", cpathname);
#ifdef macintosh
setfiletype(cpathname, 'Pyth', 'PYC ');
#endif
if (co == NULL)
return NULL;
if (Py_VerboseFlag)
- fprintf(stderr, "import %s # precompiled from %s\n",
+ PySys_WriteStderr("import %s # precompiled from %s\n",
name, cpathname);
pathname = cpathname;
}
if (co == NULL)
return NULL;
if (Py_VerboseFlag)
- fprintf(stderr, "import %s # from %s\n",
+ PySys_WriteStderr("import %s # from %s\n",
name, pathname);
write_compiled_module(co, cpathname, mtime);
}
if (m == NULL)
return NULL;
if (Py_VerboseFlag)
- fprintf(stderr, "import %s # directory %s\n",
+ PySys_WriteStderr("import %s # directory %s\n",
name, pathname);
d = PyModule_GetDict(m);
file = PyString_FromString(pathname);
for (fdp = _PyImport_Filetab; fdp->suffix != NULL; fdp++) {
strcpy(buf+len, fdp->suffix);
if (Py_VerboseFlag > 1)
- fprintf(stderr, "# trying %s\n", buf);
+ PySys_WriteStderr("# trying %s\n", buf);
fp = fopen(buf, fdp->mode);
if (fp != NULL)
break;
return -1;
}
if (Py_VerboseFlag)
- fprintf(stderr, "import %s # builtin\n", name);
+ PySys_WriteStderr("import %s # builtin\n", name);
(*p->initfunc)();
if (PyErr_Occurred())
return -1;
if (ispackage)
size = -size;
if (Py_VerboseFlag)
- fprintf(stderr, "import %s # frozen%s\n",
+ PySys_WriteStderr("import %s # frozen%s\n",
name, ispackage ? " package" : "");
co = PyMarshal_ReadObjectFromString((char *)p->code, size);
if (co == NULL)