[comp.sys.mac.programmer] StartUp that Launches under MultiFinder

jeffp@phred.UUCP (Jeff Parke) (02/17/89)

I have a password program in Lightspeed (THINK) C that used to work fine for
launching the Finder.  The application was set as the startup, then went to
Finder (or other application) when done.  It always had some funny behavior
regarding background patterns when run under MultiFinder.  Anyway, now with
the recent 3.01p4 upgrade of THINK C, the darn thing won't launch at all.
Here's the launch routine:

go_launch(filename)
Str255	filename;
{
	_exiting(1);
	Launch(0, filename);
/*	Str255	launchfile;
	struct	{
		StringPtr	addr;
		long		bufs;
		} lnchpb, *lnchpb_ptr;
	
	lnchpb.addr = (StringPtr) filename;
	lnchpb.bufs = 0L;
	lnchpb_ptr = &lnchpb;

	asm	{
		move.L	A0,lnchpb_ptr
		_Launch
	} */
}

The commented-out code is what used to work fine.  It now gives an illegal
instruction error when run stand-alone (although does okay when run from
THINK C with debugger on).  I tried using the _exiting() & Launch procedures
with identical illegal instruction error results. Can anyone suggest how I
ought to do this in the new 3.01p4 LSC environment?
-- 
uiucuxc!tikal!phred!jeffp {Jeff Parke}
Genie  : JEFFP  | DELPHI : JEFFPARKE |  CIS : 71511,1512

spector@vx2.NYU.EDU (David HM Spector) (02/18/89)

Hmmmm!  Now that WOULD be nice!  I just received my (Apple's) APDA
final of SADE, and it DID come with MultiFinder version 6.1b7
(the SADE beta had MultiFinder 6.1a2), but I sure didn't see any
system file in there.  Has anyone else seen this...?!


_DHMS
-------------------------------------------------------------------------------
David HM Spector				   New York University
Unix Manager/Senior Systems Programmer		   Stern School of Business
ARPAnet: SPECTOR@GBA.NYU.EDU			   Academic Computing Center
USEnet:...!{uunet,rocky,harvard}!cmcl2!spector     90 Trinity Place, Rm C-4
HamRadio: N2BCA      MCIMail: DSpector             New York, New York 10006
AppleLink: DHMSpector   CompuServe: 71260,1410     (212) 285-6080
"Capital punishment is our society's recognition of the sanctity of human life"
			- Senator Orrin Hatch

XYZZYGLORP