Hi, Jason Thorpe <thor...@me.com> writes:
>> On Sep 20, 2021, at 8:42 PM, Ryo ONODERA <r...@tetera.org> wrote: >> >> Hi, >> >> Thanks for your great work!!! >> >> C++ programs, for example pkgsrc/net/zeromq, use eventfd(2) >> however /usr/include/sys/eventfd.h does not support C++ use. >> >> Could you use __BEGIN_DECLS/__END_DECLS? > > Oh! Yes, please feel free to add these to the eventfd.h and timerfd.h > headers as needed! > > Sorry for the oversight! No problem. I have committed __BEGIN_DECLS/__END_DECLSs. Thank you. >> >> My idea is as follows: >> >> Index: sys/sys/eventfd.h >> =================================================================== >> RCS file: /cvsroot/src/sys/sys/eventfd.h,v >> retrieving revision 1.2 >> diff -u -r1.2 eventfd.h >> --- sys/sys/eventfd.h 19 Sep 2021 15:51:27 -0000 1.2 >> +++ sys/sys/eventfd.h 21 Sep 2021 03:33:25 -0000 >> @@ -49,9 +49,11 @@ >> struct lwp; >> int do_eventfd(struct lwp *, unsigned int, int, register_t *); >> #else /* ! _KERNEL */ >> +__BEGIN_DECLS >> int eventfd(unsigned int, int); >> int eventfd_read(int, eventfd_t *); >> int eventfd_write(int, eventfd_t); >> +__END_DECLS >> #endif /* _KERNEL */ >> >> #endif /* _SYS_EVENTFD_H_ */ >> >> Thank you very much. >> >> -- >> Ryo ONODERA // r...@tetera.org >> PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3 > > -- thorpej > -- Ryo ONODERA // r...@tetera.org PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3