On 2021/08/07 01:33, Yifei Zhan wrote:
> On 21/08/06 04:13PM, Stuart Henderson wrote:
> > 
> > make test fails to build, do you have any ideas about that?
> > 
> > 
> > marisa-test.cc:21:23: error: expected unqualified-id
> >   EXCEPT(trie.write(::fileno(stdout)), MARISA_STATE_ERROR);
> >                       ^
> > /usr/include/stdio.h:410:19: note: expanded from macro 'fileno'
> > #define fileno(p)       (!__isthreaded ? __sfileno(p) : (fileno)(p))
> >                         ^
> > 1 error generated.
> > 
> 
> Thanks for your feedback, it seems like I need to remove the semicolons 
> before `fileno()` in marisa-test.cc:
> 
> -  EXCEPT(trie.write(::fileno(stdout)), MARISA_STATE_ERROR);
> +  EXCEPT(trie.write(fileno(stdout)), MARISA_STATE_ERROR);
> 
> The attached port is based on your tweaked version, and I include a 
> patch for this issue. With that, all tests are passing, but I have to 
> admit I'm not sure why this change is required for OpenBSD.
> 
> This version is also on the web:
> https://github.com/ZhanYF/static/raw/main/libmarisa.tgz

Thanks for fixing that, this is OK sthen@ if someone would like to import.

Reply via email to