- Added Py_GetProgramFullPath

- Added PyMac_StopGUSISpin and have it called at exit time (fixes crash
  when exiting with sockets open)
- Added PLstr... funcs needed by gusi: those provided by StdCLib are
  broken under cfm68k
This commit is contained in:
Jack Jansen 1997-05-23 15:35:14 +00:00
parent 570e4b7ad1
commit a39f1b0ce2
2 changed files with 59 additions and 8 deletions

View file

@ -209,6 +209,7 @@ init_common(int *argcp, char ***argvp, int embedded)
GUSIDefaultSetup();
PyMac_SetGUSISpin();
PyMac_SetGUSIOptions();
atexit(PyMac_StopGUSISpin);
#endif
#ifdef USE_SIOUX
@ -464,13 +465,6 @@ PyMac_Exit(status)
}
else
SIOUXSettings.autocloseonquit = 1;
#ifdef USE_GUSI
/*
** Workaround for Sioux/GUSI combo: we should not call
** SiouxHandleOneEvent after the window is closed
*/
PyMac_ConsoleIsDead = 1;
#endif /* USE_GUSI */
#endif /* USE_SIOUX */
#ifdef THINK_C
console_options.pause_atexit = keep;
@ -487,6 +481,13 @@ Py_GetProgramName()
return orig_argv[0];
}
/* The same, but used differently */
char *
Py_GetProgramFullPath()
{
return Py_GetProgramName();
}
/* Make the *original* argc/argv available to other modules.
This is rare, but it is needed by the secureware extension. */