Mercurial > cpython-lru_cache-weakref
comparison Python/pythonrun.c @ 28648:0e8416be208e legacy-trunk
Trimmed trailing whitespace.
| author | Tim Peters <tim.peters@gmail.com> |
|---|---|
| date | Thu, 17 Apr 2003 15:24:21 +0000 |
| parents | 9d4e138494fb |
| children | 04b172843292 |
comparison
equal
deleted
inserted
replaced
| 28647:9d4e138494fb | 28648:0e8416be208e |
|---|---|
| 111 extern void _Py_ReadyTypes(void); | 111 extern void _Py_ReadyTypes(void); |
| 112 | 112 |
| 113 if (initialized) | 113 if (initialized) |
| 114 return; | 114 return; |
| 115 initialized = 1; | 115 initialized = 1; |
| 116 | 116 |
| 117 if ((p = Py_GETENV("PYTHONDEBUG")) && *p != '\0') | 117 if ((p = Py_GETENV("PYTHONDEBUG")) && *p != '\0') |
| 118 Py_DebugFlag = add_flag(Py_DebugFlag, p); | 118 Py_DebugFlag = add_flag(Py_DebugFlag, p); |
| 119 if ((p = Py_GETENV("PYTHONVERBOSE")) && *p != '\0') | 119 if ((p = Py_GETENV("PYTHONVERBOSE")) && *p != '\0') |
| 120 Py_VerboseFlag = add_flag(Py_VerboseFlag, p); | 120 Py_VerboseFlag = add_flag(Py_VerboseFlag, p); |
| 121 if ((p = Py_GETENV("PYTHONOPTIMIZE")) && *p != '\0') | 121 if ((p = Py_GETENV("PYTHONOPTIMIZE")) && *p != '\0') |
| 521 { | 521 { |
| 522 return PyRun_AnyFileExFlags(fp, filename, closeit, NULL); | 522 return PyRun_AnyFileExFlags(fp, filename, closeit, NULL); |
| 523 } | 523 } |
| 524 | 524 |
| 525 int | 525 int |
| 526 PyRun_AnyFileExFlags(FILE *fp, const char *filename, int closeit, | 526 PyRun_AnyFileExFlags(FILE *fp, const char *filename, int closeit, |
| 527 PyCompilerFlags *flags) | 527 PyCompilerFlags *flags) |
| 528 { | 528 { |
| 529 if (filename == NULL) | 529 if (filename == NULL) |
| 530 filename = "???"; | 530 filename = "???"; |
| 531 if (Py_FdIsInteractive(fp, filename)) { | 531 if (Py_FdIsInteractive(fp, filename)) { |
| 686 don't work predictably x-platform for text-mode files). | 686 don't work predictably x-platform for text-mode files). |
| 687 */ | 687 */ |
| 688 int ispyc = 0; | 688 int ispyc = 0; |
| 689 if (ftell(fp) == 0) { | 689 if (ftell(fp) == 0) { |
| 690 if (fread(buf, 1, 2, fp) == 2 && | 690 if (fread(buf, 1, 2, fp) == 2 && |
| 691 ((unsigned int)buf[1]<<8 | buf[0]) == halfmagic) | 691 ((unsigned int)buf[1]<<8 | buf[0]) == halfmagic) |
| 692 ispyc = 1; | 692 ispyc = 1; |
| 693 rewind(fp); | 693 rewind(fp); |
| 694 } | 694 } |
| 695 return ispyc; | 695 return ispyc; |
| 696 } | 696 } |
| 697 return 0; | 697 return 0; |
| 698 } | 698 } |
| 699 | 699 |
| 700 int | 700 int |
| 701 PyRun_SimpleFileEx(FILE *fp, const char *filename, int closeit) | 701 PyRun_SimpleFileEx(FILE *fp, const char *filename, int closeit) |
| 702 { | 702 { |
| 703 return PyRun_SimpleFileExFlags(fp, filename, closeit, NULL); | 703 return PyRun_SimpleFileExFlags(fp, filename, closeit, NULL); |
| 736 /* Turn on optimization if a .pyo file is given */ | 736 /* Turn on optimization if a .pyo file is given */ |
| 737 if (strcmp(ext, ".pyo") == 0) | 737 if (strcmp(ext, ".pyo") == 0) |
| 738 Py_OptimizeFlag = 1; | 738 Py_OptimizeFlag = 1; |
| 739 v = run_pyc_file(fp, filename, d, d, flags); | 739 v = run_pyc_file(fp, filename, d, d, flags); |
| 740 } else { | 740 } else { |
| 741 v = PyRun_FileExFlags(fp, filename, Py_file_input, d, d, | 741 v = PyRun_FileExFlags(fp, filename, Py_file_input, d, d, |
| 742 closeit, flags); | 742 closeit, flags); |
| 743 } | 743 } |
| 744 if (v == NULL) { | 744 if (v == NULL) { |
| 745 PyErr_Print(); | 745 PyErr_Print(); |
| 746 return -1; | 746 return -1; |
| 1015 | 1015 |
| 1016 if (moduleName == NULL) | 1016 if (moduleName == NULL) |
| 1017 err = PyFile_WriteString("<unknown>", f); | 1017 err = PyFile_WriteString("<unknown>", f); |
| 1018 else { | 1018 else { |
| 1019 char* modstr = PyString_AsString(moduleName); | 1019 char* modstr = PyString_AsString(moduleName); |
| 1020 if (modstr && strcmp(modstr, "exceptions")) | 1020 if (modstr && strcmp(modstr, "exceptions")) |
| 1021 { | 1021 { |
| 1022 err = PyFile_WriteString(modstr, f); | 1022 err = PyFile_WriteString(modstr, f); |
| 1023 err += PyFile_WriteString(".", f); | 1023 err += PyFile_WriteString(".", f); |
| 1024 } | 1024 } |
| 1025 } | 1025 } |
| 1094 PyObject * | 1094 PyObject * |
| 1095 PyRun_FileFlags(FILE *fp, const char *filename, int start, PyObject *globals, | 1095 PyRun_FileFlags(FILE *fp, const char *filename, int start, PyObject *globals, |
| 1096 PyObject *locals, PyCompilerFlags *flags) | 1096 PyObject *locals, PyCompilerFlags *flags) |
| 1097 { | 1097 { |
| 1098 return PyRun_FileExFlags(fp, filename, start, globals, locals, 0, | 1098 return PyRun_FileExFlags(fp, filename, start, globals, locals, 0, |
| 1099 flags); | 1099 flags); |
| 1100 } | 1100 } |
| 1101 | 1101 |
| 1102 PyObject * | 1102 PyObject * |
| 1103 PyRun_FileExFlags(FILE *fp, const char *filename, int start, PyObject *globals, | 1103 PyRun_FileExFlags(FILE *fp, const char *filename, int start, PyObject *globals, |
| 1104 PyObject *locals, int closeit, PyCompilerFlags *flags) | 1104 PyObject *locals, int closeit, PyCompilerFlags *flags) |
| 1171 { | 1171 { |
| 1172 return Py_CompileStringFlags(str, filename, start, NULL); | 1172 return Py_CompileStringFlags(str, filename, start, NULL); |
| 1173 } | 1173 } |
| 1174 | 1174 |
| 1175 PyObject * | 1175 PyObject * |
| 1176 Py_CompileStringFlags(const char *str, const char *filename, int start, | 1176 Py_CompileStringFlags(const char *str, const char *filename, int start, |
| 1177 PyCompilerFlags *flags) | 1177 PyCompilerFlags *flags) |
| 1178 { | 1178 { |
| 1179 node *n; | 1179 node *n; |
| 1180 PyCodeObject *co; | 1180 PyCodeObject *co; |
| 1181 | 1181 |
| 1247 int start, int flags) | 1247 int start, int flags) |
| 1248 { | 1248 { |
| 1249 node *n; | 1249 node *n; |
| 1250 perrdetail err; | 1250 perrdetail err; |
| 1251 | 1251 |
| 1252 n = PyParser_ParseStringFlagsFilename(str, filename, | 1252 n = PyParser_ParseStringFlagsFilename(str, filename, |
| 1253 &_PyParser_Grammar, | 1253 &_PyParser_Grammar, |
| 1254 start, &err, flags); | 1254 start, &err, flags); |
| 1255 if (n == NULL) | 1255 if (n == NULL) |
| 1256 err_input(&err); | 1256 err_input(&err); |
| 1257 return n; | 1257 return n; |
| 1479 (strcmp(filename, "<stdin>") == 0) || | 1479 (strcmp(filename, "<stdin>") == 0) || |
| 1480 (strcmp(filename, "???") == 0); | 1480 (strcmp(filename, "???") == 0); |
| 1481 } | 1481 } |
| 1482 | 1482 |
| 1483 | 1483 |
| 1484 #if defined(USE_STACKCHECK) | 1484 #if defined(USE_STACKCHECK) |
| 1485 #if defined(WIN32) && defined(_MSC_VER) | 1485 #if defined(WIN32) && defined(_MSC_VER) |
| 1486 | 1486 |
| 1487 /* Stack checking for Microsoft C */ | 1487 /* Stack checking for Microsoft C */ |
| 1488 | 1488 |
| 1489 #include <malloc.h> | 1489 #include <malloc.h> |
