Date: Mon, 14 Dec 1998 14:04:28 -0800 (PST) From: Matthew Dillon <dillon@apollo.backplane.com> To: Brian Somers <brian@Awfulhak.org> Cc: committers@FreeBSD.ORG Subject: Re: best way to fix function mismatch warning Message-ID: <199812142204.OAA49586@apollo.backplane.com> References: <199812140824.IAA00838@keep.lan.Awfulhak.org>
index | next in thread | previous in thread | raw e-mail
:
:> This warning occurs because the vxintr function does not match the
:> function type expected by pci_map_int. That is, because pci_map_int
:> expects a void func(void *) function and vxintr is a
:> void func(struct softc *).
:>
:> So, to get rid of the warning do we (a) cast the function pointer
:> in the pci_map_int() call to the correct type or (b) make the function
:> (in dev/vx/*) take a void * and then reassign the variable to a pointer
:> of the right type inside it? Or (c) some other choice that I haven't
:> thought of ?
:
:(a) as there's no overhead.... alternatively, you could try (c) ;-)
There's no overhead for b either, GCC detects the alias and optimizes
it out.
-Matt
:--
:Brian <brian@Awfulhak.org> <brian@FreeBSD.org> <brian@OpenBSD.org>
: <http://www.Awfulhak.org>
:Don't _EVER_ lose your sense of humour !
:
:
:
Matthew Dillon Engineering, HiWay Technologies, Inc. & BEST Internet
Communications & God knows what else.
<dillon@backplane.com> (Please include original email in any response)
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199812142204.OAA49586>
