[vlc-devel] [vlc-commits] picture: socialize the reference counter

Rémi Denis-Courmont remi at remlab.net
Wed Dec 12 19:01:37 CET 2018

Le keskiviikkona 12. joulukuuta 2018, 19.49.12 EET Marvin Scholz a écrit :
> Objective-C is an "extension" of C, everything you can do in C, you can
> do in Objective-C too.

C++ is, or was, marketed as also an "extension" of C, and it turned out that 
it was not. Even C89 cannot be compiled with a C++ compiler. For one thing, 
implicit casts from void pointers are not permitted in C++, and a whole bunch 
of keywords are reserved which are legal identifiers in C.

And then it gets worse with C99 and yet worse with C11. Indeed, lack of 
<stdatomic.h> is a PITA.

So I would be very surprised if Objective-C was, unlike C++, an actual strict 
superset of C. However, it does not look like there are any problems with this 
specific change as far as the buildbot is concerned.

Rémi Denis-Courmont

More information about the vlc-devel mailing list