[Ffmpeg-devel] [PATCH] Fix broken compilation on Mac OS X 10.2 due to OPT_INT64 support

Patrice Bensoussan patrice.bensoussan
Fri Apr 6 20:15:51 CEST 2007


On 5 Apr 2007, at 19:28, Baptiste Coudurier wrote:

Hi,

> Michael Niedermayer wrote:
>> Hi
>>
>> On Thu, Apr 05, 2007 at 06:56:48PM +0100, Patrice Bensoussan wrote:
>>> Hello,
>>>
>>> The recent patch to support OPT_INT64 option broke the  
>>> compilation on
>>> Mac OS X 10.2. The reason for this is that atoll() is not available
>>> on Mac OS X 10.2 (it's only available on 10.3 and later versions).
>>>
>>> From the man page:
>>>
>>>      The atoll() function converts the initial portion of the string
>>> pointed
>>>      to by nptr to long long integer representation.
>>>
>>>      It is equivalent to:
>>>
>>>            strtoll(nptr, (char **)NULL, 10);
>>>
>>> Simple patch attached to fix the issue.
>>
>> probably ok
>>
>
> my man says:
>
> atoll: SVr4, POSIX.1-2001, 4.3BSD, C99.  C89 and POSIX.1-1996 include
> the functions atoi() and atol() only.  atoq(3) is a GNU extension.
>
> strtol() conforms to SVr4, 4.3BSD, C99 and POSIX.1-2001, and strtoll()
> to C99 and POSIX.1-2001.
>
> maybe someone can test on *BSD/Mingw ?
>

Looks like it should work fine on FreeBSD too (at least 4.3 and above):

http://www.freebsd.org/cgi/man.cgi? 
query=strtoll&apropos=0&sektion=0&manpath=FreeBSD+4.3- 
RELEASE&format=html

Patrice





More information about the ffmpeg-devel mailing list