This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH v4 08/11] nds32: Linux ABI


On Wed, 5 Jun 2019, Vincent Chen wrote:

> +int __ioctl (int __fd, unsigned long int __request, ...)
> +{
> +	unsigned long arg1;

Example coding style issue, indentation should be two columns not eight 
(tabs are always eight columns in glibc sources), as well as the 
previously noted issue of function name starting a new line.

> +	return INLINE_SYSCALL(ioctl,3,__fd,__request,arg1);

Example coding style issue, missing spaces after ','.

> +int __prctl (int __option, ...)
> +{
> +	unsigned long arg1,arg2,arg3,arg4;
> +	va_list arg;
> +	va_start (arg, __option);
> +	arg1 = va_arg (arg, unsigned long);
> +	arg2 = va_arg (arg, unsigned long);
> +	arg3 = va_arg (arg, unsigned long);
> +	arg4 = va_arg (arg, unsigned long);

Example coding style issue, should be "unsigned long int".

> +#ifdef __USE_MISC
> +# define __ctx(fld) fld
> +#else
> +# define __ctx(fld) __ ## fld
> +#endif

__ctx is only expected to be used for old ports where there might be 
existing code relying on the old names and we want as much API 
compatibility as possible.  For new ports, just use the __* names in this 
header unconditionally rather than having such a macro at all.

-- 
Joseph S. Myers
joseph@codesourcery.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]