Я использую функцию basename () в моем коде.
Где я в том числе
#include <unistd.h>
и когда я компилирую этот код с флагом -Wall, он показывает
следующее предупреждение
warning: implicit declaration of function ‘basename’
если я пишу свою декларацию в моем коде
char * basename (const char *fname);
тогда это не показывает это предупреждение
почему это происходит .?