[Ffmpeg-devel] Re: compiling with gcc4 (on Mac OS X)

Iz Mir izmir
Tue May 3 17:10:57 CEST 2005

On May 3, 2005, at 10:49 AM, Iz Mir wrote:

> reinplace "s|typedef int socklen_t|typedef struct socklen_t|" \
>         ffmpeg/libavformat/tcp.c
> The second one I've never had to change on 10.3, but here is the  
> (only) part in <sys/socket.h>
> #ifndef _SOCKLEN_T
> #define _SOCKLEN_T
> typedef    __darwin_socklen_t    socklen_t;
> #endif

Oooops - i'm mixing things up because lots of other things need  
patching, the tcp.c file should be:

typedef uint32_t socklen_t

Under 10.3 Panther in <ppc/ansi.h>

#define _BSD_SOCKLEN_T_ int32_t                 /* socklen_t (duh) */

under 10.4 Tiger in <ppc/_types.h>

typedef __uint32_t        __darwin_socklen_t;    /* socklen_t (duh) */

(the duh, comes right from the headers). I suppose echoing darwin8  
(for 10.4) or darwin7 (for 10.3) into config.mak might provide for  
finer granularity.

More information about the ffmpeg-devel mailing list