[FFmpeg-devel] [RFC] extern "C" usage
Måns Rullgård
mans
Sun May 13 17:59:23 CEST 2007
Rich Felker <dalias at aerifal.cx> writes:
> On Sun, May 13, 2007 at 04:35:26PM +0200, Alex Beregszaszi wrote:
>> Hi,
>>
>> some headers are enclosed into extern "C" { }, while others are not.
>> Such is aes.h.
>>
>> When using ffmpeg libs in a C++ application this brings a confusion, as
>> you need to enclose some headers with it, while others not.
>>
>> To solve this, I propose to remove all the extern "C" occurances in
>> FFmpeg and let this job be done by the developers of C++ applications.
>> The other solution would be adding these to the headers which are
>> missing it.
>
> I agree strongly with emoving them but I suspect this is
> controversial. C++ users do not like being reminded that using C
> libraries is a form of FFI and not native C++
But we never cared about C++ users, did we? If I'm mistaken, and we
do, it's about time we stopped. I propose using a few C++ keywords
like new or class in the headers too. That should teach them.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list