[vlc-devel] commit: CPU: get rid of signal(SIGILL) - not thread-safe (in LibVLC) ( Rémi Denis-Courmont )

Rémi Denis-Courmont remi at remlab.net
Sat Aug 22 08:43:14 CEST 2009


Le vendredi 21 août 2009 23:15:09 Pierre d'Herbemont, vous avez écrit :
> On Aug 21, 2009, at 9:31 PM, git version control wrote:
> > +# warning FIXME!
> > +# define fork() (errno = ENOSYS, -1)
> > +    (void)pid;
> > +    (void)psz_capability;
> > +    return true;
> > +#endif
>
> I used to have no opinion on this, but I think that VLC_UNUSED(arg) is
> a lot better than (void)arg. Mostly because this is more explicit, and
> then because it could be instrumented.

I find it VLC_UGLY and pointless.

> As a side node __attribute__((unused)) is probably better since it
> could allow certain optimization from the compiler. We could switch to
> it.

The compiler is quite stupid if it cannot optimize (void)foo; to nothing.

> Hence VLC_UNUSED makes it a bit easier if we wanted, for instance, to
> switch to __attribute__((unused)), because grep wouldn't return false
> positive.

I disagree. (void)foo; is more legible if only because it is standard 
practice. I don't like to reinvent C.

-- 
Rémi Denis-Courmont
http://www.remlab.net/



More information about the vlc-devel mailing list