Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: eventfd(2) definition in /usr/include/sys/eventfd.h



Hi,

Jason Thorpe <thorpej%me.com@localhost> writes:

>> On Sep 20, 2021, at 8:42 PM, Ryo ONODERA <ryo%tetera.org@localhost> 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 // ryo%tetera.org@localhost
>> PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3
>
> -- thorpej
>

-- 
Ryo ONODERA // ryo%tetera.org@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3


Home | Main Index | Thread Index | Old Index