[FFmpeg-devel] [PATCH] define _BSD_SOURCE for bktr.c
Jacob Meuser
jakemsr
Sat Dec 13 09:44:51 CET 2008
On Sat, Dec 13, 2008 at 09:31:00AM +0100, Reimar D?ffinger wrote:
> On Sat, Dec 13, 2008 at 01:10:38AM +0000, Jacob Meuser wrote:
> > On Fri, Dec 12, 2008 at 11:52:24PM +0100, Reimar D?ffinger wrote:
> > > the dev/ic/bt8xx.h header needs types like u_short which for OpenBSD
> > > are defined by sys/types.h but only when _BSD_SOURCE is defined before it gets
> > > included.
> >
> > what version of openbsd? I maintain the openbsd port/package. I have
> > never had an issue with this. granted, I haven't tried updating
> > ffmpeg in a few months ...
>
> OpenBSD 4.4, fresh installed...
> Seeing that this header requires u_short etc. should be trivial,
> and this is the code in types.h:
>
> > #if __BSD_VISIBLE
> > typedef unsigned char u_char;
> > typedef unsigned short u_short;
> > typedef unsigned int u_int;
> > typedef unsigned long u_long;
>
> __BSD_VISIBLE is from cdefs.h:
> #if !defined(_BSD_SOURCE) && \
> (defined(_ANSI_SOURCE) || defined(__XPG_VISIBLE) || defined(__POSIX_VISIBLE))
> # define __BSD_VISIBLE 0
> #endif
> #ifndef __BSD_VISIBLE
> # define __BSD_VISIBLE 1
> #endif
yes, I know how this works. but this has never been a problem before.
you don't see patches for this in the ffmpeg port, for example. so
where is the other part being defined (_ANSI_SOURCE etc)?
--
jakemsr at sdf.lonestar.org
SDF Public Access UNIX System - http://sdf.lonestar.org
More information about the ffmpeg-devel
mailing list