<div class="gmail_quote">On Wed, Mar 16, 2011 at 23:43, Jed Brown <span dir="ltr"><<a href="mailto:jed@59a2.org">jed@59a2.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>I see that char** for opaque data has changed to void**. This choice essentially always requires an explicit cast in user code (because they have something real behind the pointer).</div><div><br></div><div>There is a precedent for using plain void* in cases like this.</div>
</blockquote><div><br></div><div>By the way, I raised this concern almost a year ago:</div><div><br></div><div>Jed> "The MPI standard also uses void* in place of void** to avoid requiring user casts"</div><div>
<br></div><div><a href="http://lists.mcs.anl.gov/pipermail/moab-dev/2010/002449.html">http://lists.mcs.anl.gov/pipermail/moab-dev/2010/002449.html</a></div><div><br></div><div>and thought the conclusion later in that thread was to use void* instead of char** or void**:</div>
<div><br></div><div>Tim> "Aha, ok. Then I'd agree that these should be void*."</div><div><br></div><div><a href="http://lists.mcs.anl.gov/pipermail/moab-dev/2010/002457.html">http://lists.mcs.anl.gov/pipermail/moab-dev/2010/002457.html</a></div>
<div><br></div></div>