Source-Changes-D archive

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

Re: CVS commit: src/sys/kern



On Jan 30, 2013, at 1:07 AM, David Laight wrote:

> On Tue, Jan 29, 2013 at 11:00:31PM +0000, Lars Heidieker wrote:
>> Module Name: src
>> Committed By:        para
>> Date:                Tue Jan 29 23:00:31 UTC 2013
>> 
>> Modified Files:
>>      src/sys/kern: kern_sysctl.c
>> 
>> Log Message:
>> fix the sysctl_setup_func typedef
> 
> -typedef void (*sysctl_setup_func)(struct sysctllog **);
> +typedef void sysctl_setup_func(struct sysctllog **);
> 
> IIRC you are only supposed to be able to typedef pointers to functions.

It is totally legal, and has been for three decades or so...

> The extra level of indirection (that caused the horrid casting)
> is elsewhere.
> (I wasn't at all sure the previous 'fix' was right.)
> 
>       David
> 
> -- 
> David Laight: david%l8s.co.uk@localhost



Home | Main Index | Thread Index | Old Index