Path: utzoo!attcan!uunet!husc6!think!ames!pasteur!eris!korn From: korn@eris.berkeley.edu (Peter "Arrgh" Korn) Newsgroups: comp.sys.mac.programmer Subject: Is MultiFinder running [was Re: System 6.0 breaks my cdevs! revisited] Message-ID: <3988@pasteur.Berkeley.Edu> Date: 18 Jun 88 08:37:24 GMT References: <227@hodge.UUCP> Sender: news@pasteur.Berkeley.Edu Organization: What, me organized??? Lines: 30 In <227@hodge.UUCP>, thecloud@pnet06.cts.com (Ken Mcleod) said: >... > Question: how do you detect MultiFinder's presence or absence under 6.0? You don't. You can check for the presence or absence of the WNE() call. You can also check for the presence or abscence of the "temporary memory allocation" calls that mark both MultiFinder 1.0 & 6.0. If these calls will be there, and in the same form in MultiFinders > 6.0 is a matter that only a few people in Apple have the answers too, and I wouldn't even bet on that (as it's awfully hard to predict what will happen in the future when so very much is changing). Apple has given sample code (in tech note #158) that demonstrates how to check for the above two things. They also have said (in that same tech note) that one shouldn't check specifically for the presence of MultiFinder, but rather only specific features that it offers (or has offered in 1.0 & 6.0). Actually, if you will limit yourself to a 1.0/6.0 ONLY test (which was your initial question), testing for temporary memory calls will work. But nothings guaranteed beyond 6.0. Perhaps Apple will address this (for issues such as 'document launching' and such) in some way... Honestly though, I really don't see it as such an issue; if the service isn't available you simply don't use it (specific checks for specific services). Peter -- Peter "Arrgh" Korn korn@ucbvax.Berkeley.EDU {decvax,dual,hplabs,sdcsvax,ulysses}!ucbvax!korn