Date: Thu, 5 Jul 2001 08:53:58 +0200 From: Joerg Wunsch <j@uriah.heep.sax.de> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/sys bio.h Message-ID: <20010705085358.J3398@uriah.heep.sax.de> In-Reply-To: <200107050607.f6567Vx00615@mass.dis.org>; from msmith@FreeBSD.org on Wed, Jul 04, 2001 at 11:07:31PM -0700 References: <20010704212624.A1812@schweikhardt.net> <200107050607.f6567Vx00615@mass.dis.org>
next in thread | previous in thread | raw e-mail | index | archive | help
As Mike Smith wrote: > > # I think that's wrong C. AFAIR, an arbitrary /pointer/ is allowed to > > # be cast to a void *, and then cast back to just that arbitrary > > > > s/cast/assigned to/g > Regardless, the above is both legal and desirable. It might be desirable (depends on your point of view -- from a bit saving POV, it is, from a portability POV, it ain't). But we've clearly shown that it is illegal. C does not guarantee what will happen. And no, you don't get me to write code that is more unportable than it needs to be. Thus, i'd rather use one of the four million spare values that is left in bio_cmd. -- cheers, J"org .-.-. --... ...-- -.. . DL8DTL http://www.sax.de/~joerg/ NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010705085358.J3398>