<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Here’s the rest of the code block<div class=""><br class=""></div><div class=""><div class="">/* CENTRY */</div><div class="">int APIENTRY </div><div class="">glutExtensionSupported(const char *extension)</div><div class="">{</div><div class="">  static const GLubyte *extensions = NULL;</div><div class="">  const GLubyte *start;</div><div class="">  GLubyte *where, *terminator;</div><div class=""><br class=""></div><div class="">  /* Extension names should not have spaces. */</div><div class="">  where = (GLubyte *) strchr(extension, ' ');</div><div class="">  if (where || *extension == '\0')</div><div class="">    return 0;</div><div class=""><br class=""></div><div class="">  if (!extensions)</div><div class="">    extensions = glGetString(GL_EXTENSIONS);</div><div class="">  /* It takes a bit of care to be fool-proof about parsing the</div><div class="">     OpenGL extensions string.  Don't be fooled by sub-strings, </div><div class=""><br class=""></div><div class="">     etc. */</div><div class="">  start = extensions;</div><div class="">  for (;;) {</div><div class="">    where = (GLubyte *) strstr((const char *) start, extension);</div><div class="">    if (!where)</div><div class="">      break;</div><div class="">    terminator = where + strlen(extension);</div><div class="">    if (where == start || *(where - 1) == ' ') {</div><div class="">      if (*terminator == ' ' || *terminator == '\0') {</div><div class="">        return 1;</div><div class="">      }</div><div class="">    }</div><div class="">    start = terminator;</div><div class="">  }</div><div class="">  return 0;</div><div class="">}</div></div><div class=""><br class=""></div><div class="">Perhaps a semicolon is needed? i.e.</div><div class=""><br class=""></div><div class=""><div class="">int APIENTRY; </div><div class="">glutExtensionSupported(const char *extension)</div></div><div class=""><br class=""><div class="">
<div class="">Mark Brethen</div><div class=""><a href="mailto:mark.brethen@gmail.com" class="">mark.brethen@gmail.com</a></div><div class=""><br class=""></div><br class="Apple-interchange-newline">

</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On Nov 13, 2018, at 8:11 AM, Joshua Root <<a href="mailto:jmr@macports.org" class="">jmr@macports.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">On 2018-11-14 00:48 , Mark Brethen wrote:</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><blockquote type="cite" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">Having patched calculix-cgx with the OpenGL framework, I’m now getting the following error when compiling glut:<br class=""><br class="">:info:build /opt/local/bin/gcc-mp-5 -O2 -Wall -Wno-narrowing -I./ -I/usr/include -I../../libSNL/src -I../../glut-3.5/src -I/usr/X11/include    -c -o ../../glut-3.5/src/glut_ext.o ../../glut-3.5/src/glut_ext.c<br class="">:info:build ../../glut-3.5/src/glut_ext.c:16:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'glutExtensionSupported'<br class="">:info:build  glutExtensionSupported(const char *extension)<br class="">:info:build  ^<br class="">:info:build make: *** [../../glut-3.5/src/glut_ext.o] Error 1<br class=""><br class="">what does this mean?<br class=""><br class="">here’s line 14-17 in glut_ext.c:<br class=""><br class="">/* CENTRY */<br class="">int APIENTRY<span class="Apple-converted-space"> </span><br class="">glutExtensionSupported(const char *extension)<br class="">{<br class=""></blockquote><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">The compiler sees something that looks like invalid syntax. Is APIENTRY</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">perhaps not defined as a macro?</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">- Josh</span></div></blockquote></div><br class=""></div></body></html>