Change 14069: Change AddEmulationProc to MacPerl_AddEmulationProc
[email protected] (Chris Nandor) Fri, 4 Jan 2002 16:53:06 -0500
| Newsgroups | perl.perl5.changes.mac |
|---|---|
| Message-ID | <p05100309b85bd4a9c3c8@[10.0.1.177]> |
Change 14069 by pudge@pudge-mobile on 2002/01/04 20:28:20 Change AddEmulationProc to MacPerl_AddEmulationProc from <[email protected]>; don't crash on quit for 68K (MacPerl Bug #490013) Affected files ... .... //depot/maint-5.6/macperl/macos/macish.c#10 edit .... //depot/maint-5.6/macperl/macos/macperl/MPConsole.cp#5 edit Differences ... ==== //depot/maint-5.6/macperl/macos/macish.c#10 (text) ==== Index: perl/macos/macish.c --- perl/macos/macish.c.~1~ Fri Jan 4 13:45:05 2002 +++ perl/macos/macish.c Fri Jan 4 13:45:05 2002 @@ -497,7 +497,7 @@ static WEPDescPtr gEmulators[128]; static Boolean gHasEmulators = false; -void AddWriteEmulationProc(const char * command, MacPerl_EmulationProc proc) +void MacPerl_AddWriteEmulationProc(const char * command, MacPerl_EmulationProc proc) { WEPDescPtr wepdesc = (WEPDescPtr) malloc(sizeof(WEPDesc)); @@ -560,10 +560,10 @@ if (!gHasEmulators) { gHasEmulators = true; - AddWriteEmulationProc("pwd", (MacPerl_EmulationProc)EmulatePwd); - AddWriteEmulationProc("directory", (MacPerl_EmulationProc)EmulatePwd); - AddWriteEmulationProc("Directory", (MacPerl_EmulationProc)EmulatePwd); - AddWriteEmulationProc("hostname", (MacPerl_EmulationProc)EmulateHostname); + MacPerl_AddWriteEmulationProc("pwd", (MacPerl_EmulationProc)EmulatePwd); + MacPerl_AddWriteEmulationProc("directory", (MacPerl_EmulationProc)EmulatePwd); + MacPerl_AddWriteEmulationProc("Directory", (MacPerl_EmulationProc)EmulatePwd); + MacPerl_AddWriteEmulationProc("hostname", (MacPerl_EmulationProc)EmulateHostname); } if (!strcmp(command, "-")) ==== //depot/maint-5.6/macperl/macos/macperl/MPConsole.cp#5 (text) ==== Index: perl/macos/macperl/MPConsole.cp --- perl/macos/macperl/MPConsole.cp.~1~ Fri Jan 4 13:45:05 2002 +++ perl/macos/macperl/MPConsole.cp Fri Jan 4 13:45:05 2002 @@ -5,6 +5,12 @@ Language : MPW C/C++ $Log: MPConsole.cp,v $ +Revision 1.9 2001/12/19 21:58:12 pudge +Make -sane, -raw, etc. work in console. + +Revision 1.8 2001/12/17 06:23:13 neeri +Fix crashes on 68K exit (MacPerl Bug #490013) + Revision 1.7 2001/11/09 06:48:57 neeri Fix Ctrl-D handling (MacPerl Bug #471436) @@ -664,7 +670,7 @@ /********************* Raw I/O **********************/ -static int EmulateStty(FILE * tempFile, char * command) +static int EmulateStty(void * tempFile, char * command) { Boolean setRaw = false; Boolean setEcho = false; @@ -712,9 +718,7 @@ GUSISetHook(GUSI_SpinHook, (GUSIHook)MPConsoleSpin); -#if NOT_YET - AddWriteEmulationProc("stty", EmulateStty); -#endif + MacPerl_AddWriteEmulationProc("stty", (MacPerl_EmulationProc)EmulateStty); } void ResetConsole() @@ -726,3 +730,8 @@ gWantConsoleInput = false; ShowWindowStatus(); } + +/* Dummy implementations for SIOUX */ +extern "C" void InstallConsole() {} +extern "C" void ReadCharsFromConsole() {} +extern "C" void WriteCharsToConsole() {} End of Patch.