[devel] union in C99
Led
=?iso-8859-1?q?ledest_=CE=C1_gmail=2Ecom?=
Вт Сен 23 22:19:11 MSD 2008
On Tuesday, 23 September 2008 20:13:37 Konstantin Pavlov wrote:
> 2008/9/23 Led <ledest на gmail.com>
>
> > потребовалось сделать что-то типа такого:
> > - int i_bframe_adaptive;
> > + union {
> > + int i_bframe_adaptive;
> > + int b_bframe_adaptive __attribute__((__deprecated__));
> > + };
> >
> > это поля structx 264_param_t . Но при -std=c99 получаем:
> > libx264.c:165: error: 'x264_param_t' has no member named
> > 'i_bframe_adaptive'
>
> Мне кажется, легче запатчить клиентов libx264, чем менять ее API и дальше.
Запатчить надо, конечно. Но компат-хук я пока сделаю - при сборке warning про
deprecated будет (если мейнтейнеры, конечно, обращают внимание на warning'и).
--
Led
Подробная информация о списке рассылки Devel