Подробности

[В начало]

Проблема в стандарте № S0295

Краткое описание

Опечатка в описании функции __libc_start_main()

Подробное описание

Опечатка при описании первого параметра функции __libc_start_main() в разделе Synopsis: параметр описан как

 int *(main) (int, char * *, char * *)
а нужно
 int (*main) (int, char * *, char * *)
Т.о. объявление функции должно быть таким:
 int __libc_start_main(
     int (*main) (int, char * *, char * *),
     int argc,
     char * * ubp_av,
     void (*init) (void),
     void (*fini) (void),
     void (*rtld_fini) (void),
     void (* stack_end));

Раздел стандарта

Linux Standard Base Core Specification 3.1, Chapter 13. Base Libraries, 13.5. Interface Definitions for libc, the description of the __libc_start_main() function.

Принято

LSB Bugzilla, 1375

Статус

Исправлена в LSB 3.2

[В начало]