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? 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 // [email protected] PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
