[FFmpeg-devel] compound literal in public header file

Carl Eugen Hoyos ceffmpeg at gmail.com
Thu May 17 01:41:10 EEST 2018

2018-05-16 11:47 GMT+02:00, Steinar H. Gunderson <steinar+ffmpeg at gunderson.no>:
> On Wed, May 16, 2018 at 11:41:23AM +0200, Tobias Rapp wrote:
>> Yes, I am referring to usage of the libavutil headers in C. If the macro
>> is
>> only hidden for C++ and available in C, that would be OK for me. But if
>> the
>> static inline function variant would support both C and C++, this would
>> look
>> like a solution where C++ users are not forced to implement a more
>> "integrated" replacement but of course have the option to do so.
> While we're at it, would it be possible to have extern "C" { for the
> headers,
> too? :-) (Wrapped in #ifdef __cplusplus, of course.)

No, because it would give the users of the headers the impression
that they are tested with c++ which - as you found out - they are not.

Carl Eugen

More information about the ffmpeg-devel mailing list