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

Reply via email to