Подробности
[В начало]
Проблема в стандарте № S0011
Краткое описание
Опечатка в сигнатуре функции
Подробное описание
В сигнатуре функции
__strdup неверно указан тип входного параметра
string:
char * __strdup(const char string);
вместо символа (char) входным параметром функции должна быть строка (char *).
Раздел стандарта
Linux Standard Base Core Specification 3.1, Chapter 13. Base Libraries, 13.5. Interface Definitions for libc, the description of the __strdup() function.
Способы устранения
Изменить сигнатуру функции
__strdup на следующую:
char * __strdup(const char * string
);
Ссылки
Явных указаний на эту проблему не обнаружено.
Принято
LSB Bugzilla, 1292
Статус
Исправлена в LSB 3.2
[В начало]
»