Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!seismo!columbia!rutgers!lll-lcc!lll-tis!ptsfa!hoptoad!academ!uhnix1!sugar!peter From: peter@sugar.UUCP (Peter da Silva) Newsgroups: comp.sys.amiga Subject: Re: Function Typing in Lattice 3.10 was Re: AmigaDos DeleteFile() Message-ID: <470@sugar.UUCP> Date: Wed, 5-Aug-87 09:17:14 EDT Article-I.D.: sugar.470 Posted: Wed Aug 5 09:17:14 1987 Date-Received: Sat, 8-Aug-87 19:23:39 EDT References: <43STEVEG@MAINE> <445@rover.UUCP> Organization: Sugar Land UNIX - Houston, TX Lines: 16 Summary: A LOCK is not (struct FileLock *) A LOCK is a BPTR: a BCPL ptr to (in this case) a (struct FileLock). This is what you should do if you want at the innards of a LOCK: typedef BPTR LOCK; #define BTOA(x) ((x)<<2) LOCK dirlock; struct FileLock *dirptr; dirlock = CreateDir(...); dirptr = (struct FileLock *)BTOA(dirlock); In any case CreateDir is not (struct FileLock *). -- -- Peter da Silva `-_-' ...!seismo!soma!uhnix1!sugar!peter (I said, NO PHOTOS!)