Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!bbn.com!drilex!dricejb From: dricejb@drilex.UUCP (Craig Jackson drilex1) Newsgroups: comp.arch Subject: Re: m88200 cache flushes on DG Aviion Summary: A simple cast will do it ... Message-ID: <19768@drilex.UUCP> Date: 19 Dec 90 15:40:08 GMT References: <1990Dec14.031745.8840@ux1.cso.uiuc.edu> <44118@mips.mips.COM> <1990Dec15.143354.8493@ux1.cso.uiuc.edu> <19767@drilex.UUCP> Organization: DRI/McGraw-Hill, Lexington, MA Lines: 12 To follow-up to my own message, I really don't think any new language features, really, are required. You simply make the extension of allowing a data pointer to be cast to a function pointer. The contents of the area pointed to by the data pointer are implementation-dependent. If the pointed-to data cannot be converted into a function of the required type, (function *)NULL results. Everything else can get hidden underneath the table, behind the curtains... -- Craig Jackson dricejb@drilex.dri.mgh.com {bbn,axiom,redsox,atexnet,ka3ovk}!drilex!{dricej,dricejb}