[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