On Wed, Aug 26, 2015 at 10:13:14PM +0200, Martijn van Duren wrote:
> Hello tech@,
>
> When reading cd.4 and comparing it to sys/cdio.h I see that
> CDIOREADTOCENTRYS is an alias to CDIOREADTOCENTRIES, while cd.4 still points
> to CDIOREADTOCENTRYS.
>
> Both definitions are used in tree:
> $ grep -R CDIOREADTOCENTRIES /usr/src/{{,usr.}{s,}bin,sys}
> /usr/src/sbin/mount_udf/mount_udf.c: error = ioctl(fd,
> CDIOREADTOCENTRIES, &t);
> /usr/src/sys/sys/cdio.h:#define CDIOREADTOCENTRIES _IOWR('c', 5, struct
> ioc_read_toc_entry)
> /usr/src/sys/sys/cdio.h:#define CDIOREADTOCENTRYS CDIOREADTOCENTRIES
> $ grep -R CDIOREADTOCENTRYS /usr/src/{{,usr.}{s,}bin,sys}
> /usr/src/usr.bin/cdio/cdio.c: return (ioctl(fd, CDIOREADTOCENTRYS, (char
> *) &t));
> /usr/src/usr.bin/cdio/cdio.c: * host order like CDIOREADTOCENTRYS
> does.
> /usr/src/sys/compat/linux/linux_cdrom.c: error =
> (*fp->f_ops->fo_ioctl)(fp, CDIOREADTOCENTRYS,
> /usr/src/sys/scsi/cd.c: case CDIOREADTOCENTRYS: {
> /usr/src/sys/sys/cdio.h:#define CDIOREADTOCENTRYS CDIOREADTOCENTRIES
>
> Would it make sense to point people to the proper spelling instead of
> pointing out that the spelling is wrong?
>
> Sincerely,
>
> Martijn van Duren
hi! i've just committed your fix, thanks. the background, for anyone
interested:
- CDIOREADTOCENTRIES got added as an equivalent to the misspelled
CDIOTOCREADENTRYS in revision 1.7 of cdio.h (16 years ago). the commit
log is not helpful though.
- CDIOTOREADENTRYS became an alias (if i can talk about C defines in
that way) to CDIOREADTOCENTRIES in revision 1.12 (12 years ago)
so your proposal seems reasonable ;)
jmc
> Index: cd.4
> ===================================================================
> RCS file: /cvs/src/share/man/man4/cd.4,v
> retrieving revision 1.24
> diff -u -p -r1.24 cd.4
> --- cd.4 2 Jul 2014 22:35:42 -0000 1.24
> +++ cd.4 26 Aug 2015 20:03:44 -0000
> @@ -212,9 +212,8 @@ struct ioc_toc_header {
> u_char ending_track;
> };
> .Ed
> -.It Dv CDIOREADTOCENTRYS Fa "struct ioc_read_toc_entry *"
> +.It Dv CDIOREADTOCENTRIES Fa "struct ioc_read_toc_entry *"
> Return information from the table of contents entries mentioned.
> -(Yes, this command name is misspelled.)
> The argument structure is defined as follows:
> .Bd -literal -offset indent
> struct ioc_read_toc_entry {