У меня есть функция createFile, которая использует fchmod:
int createFile(char *pFileName) {
int ret;
if ((ret = open(pFileName, O_RDWR | O_CREAT | O_TRUNC)) < 0)
errorAndQuit(2);
fchmod(ret, S_IRUSR | S_IWUSR);
return ret;
}
Вверху моего файла у меня есть следующее:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/stat.h>
#include <fcntl.h>
При компиляции: компилятор выплевывает:
warning: implicit declaration of function ‘fchmod’
Я включаю все правильные файлы, но получаю это предупреждение. Программа работает нормально, даже с предупреждением.