[vlc-devel] [PATCH 2/3] OS/2: Include ctype.h in modules/demux/playlist/playlist.c

Rémi Denis-Courmont remi at remlab.net
Sun Aug 26 19:12:54 CEST 2012


   Hello,

On Saturday 25 August 2012, Måns Rullgård wrote:
> "Rémi Denis-Courmont" <remi at remlab.net> writes:
> > Le vendredi 24 août 2012 17:17:25 Måns Rullgård, vous avez écrit :
> >> ctype.h is a standard header so keep things simple and include it
> >> unconditionally.
> > 
> > The code that needs <ctype.h> in this file is _not_ standard. It is
> > Windows- specific.
> 
> Apparently OS/2 needs it too.
> 
> > I don't see the need to include the headers on all platforms.
> 
> What harm does it do?

I don't think there is harm either way. I just like to not include unneeded 
headers.

However, isalpha() on POSIX depends on the locale. And that would be incorrect 
in this context: the affected code wants to check for ASCII letters only. 
Perhaps <ctype.h> should be removed altogether there.

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



More information about the vlc-devel mailing list