Adapted for 1.5a3: Py_SupressPrintingFlag is gone, and

Py_SetProgramName replaces Py_GetProgramName
This commit is contained in:
Jack Jansen 1997-08-08 14:56:41 +00:00
parent 4be0ce3bc6
commit 7330b39a41
1 changed files with 9 additions and 21 deletions

View File

@ -53,15 +53,8 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
extern int Py_DebugFlag; /* For parser.c, declared in pythonrun.c */ extern int Py_DebugFlag; /* For parser.c, declared in pythonrun.c */
extern int Py_VerboseFlag; /* For import.c, declared in pythonrun.c */ extern int Py_VerboseFlag; /* For import.c, declared in pythonrun.c */
extern int Py_SuppressPrintingFlag; /* For ceval.c, declared in pythonrun.c */
short PyMac_AppRefNum; /* RefNum of application resource fork */ short PyMac_AppRefNum; /* RefNum of application resource fork */
/* Subroutines that live in their own file */
extern char *Py_GetVersion Py_PROTO((void));
extern char *Py_GetCopyright Py_PROTO((void));
/* For Py_GetArgcArgv(); set by main() */ /* For Py_GetArgcArgv(); set by main() */
static char **orig_argv; static char **orig_argv;
static int orig_argc; static int orig_argc;
@ -131,7 +124,7 @@ PyMac_InteractiveOptions(PyMac_PrefRecord *p, int *argcp, char ***argvp)
SET_OPT_ITEM(OPT_INSPECT, inspect); SET_OPT_ITEM(OPT_INSPECT, inspect);
SET_OPT_ITEM(OPT_VERBOSE, verbose); SET_OPT_ITEM(OPT_VERBOSE, verbose);
SET_OPT_ITEM(OPT_SUPPRESS, suppress_print); /* SET_OPT_ITEM(OPT_SUPPRESS, suppress_print); */
SET_OPT_ITEM(OPT_UNBUFFERED, unbuffered); SET_OPT_ITEM(OPT_UNBUFFERED, unbuffered);
SET_OPT_ITEM(OPT_DEBUGGING, debugging); SET_OPT_ITEM(OPT_DEBUGGING, debugging);
SET_OPT_ITEM(OPT_KEEPNORMAL, keep_normal); SET_OPT_ITEM(OPT_KEEPNORMAL, keep_normal);
@ -176,7 +169,7 @@ PyMac_InteractiveOptions(PyMac_PrefRecord *p, int *argcp, char ***argvp)
OPT_ITEM(OPT_INSPECT, inspect); OPT_ITEM(OPT_INSPECT, inspect);
OPT_ITEM(OPT_VERBOSE, verbose); OPT_ITEM(OPT_VERBOSE, verbose);
OPT_ITEM(OPT_SUPPRESS, suppress_print); /* OPT_ITEM(OPT_SUPPRESS, suppress_print); */
OPT_ITEM(OPT_UNBUFFERED, unbuffered); OPT_ITEM(OPT_UNBUFFERED, unbuffered);
OPT_ITEM(OPT_DEBUGGING, debugging); OPT_ITEM(OPT_DEBUGGING, debugging);
OPT_ITEM(OPT_KEEPNORMAL, keep_normal); OPT_ITEM(OPT_KEEPNORMAL, keep_normal);
@ -239,7 +232,7 @@ init_common(int *argcp, char ***argvp, int embedded)
/* Copy selected options to where the machine-independent stuff wants it */ /* Copy selected options to where the machine-independent stuff wants it */
Py_VerboseFlag = options.verbose; Py_VerboseFlag = options.verbose;
Py_SuppressPrintingFlag = options.suppress_print; /* Py_SuppressPrintingFlag = options.suppress_print; */
Py_DebugFlag = options.debugging; Py_DebugFlag = options.debugging;
if ( options.noargs ) { if ( options.noargs ) {
/* don't process events at all without the scripts permission */ /* don't process events at all without the scripts permission */
@ -266,6 +259,11 @@ init_common(int *argcp, char ***argvp, int embedded)
/* collectSummary or collectDetailed, timebase, #routines, max stack depth */ /* collectSummary or collectDetailed, timebase, #routines, max stack depth */
ProfilerInit(collectSummary, bestTimeBase, 2000, 150); ProfilerInit(collectSummary, bestTimeBase, 2000, 150);
#endif #endif
/* Tell the rest of python about our argc/argv */
orig_argc = *argcp; /* For Py_GetArgcArgv() */
orig_argv = *argvp;
Py_SetProgramName((*argvp)[0]);
} }
/* /*
@ -396,8 +394,6 @@ Py_Main(argc, argv)
char *filename = NULL; char *filename = NULL;
FILE *fp = stdin; FILE *fp = stdin;
orig_argc = argc; /* For Py_GetArgcArgv() */
orig_argv = argv;
filename = argv[1]; filename = argv[1];
if (Py_VerboseFlag || if (Py_VerboseFlag ||
@ -483,18 +479,10 @@ PyMac_Exit(status)
} }
/* Return the program name -- some code out there needs this. */ /* Return the program name -- some code out there needs this. */
char *
Py_GetProgramName()
{
return orig_argv[0];
}
/* The same, but used differently */
char * char *
Py_GetProgramFullPath() Py_GetProgramFullPath()
{ {
return Py_GetProgramName(); return orig_argv[0];
} }