プログラムのコンパイル中にこの警告が表示されます。daemon() は unistd.h とそのインクルードで宣言されています。これを修正または非表示にする方法は?
エラー:
dcron.c: In function 'main':
dcron.c:35:4: warning: implicit declaration of function 'daemon' [-Wimplicit-function-declaration]
if (daemon(1, 0) != 0) {
^
プログラムの一部:
if (daemon(1, 0) != 0) {
fprintf(stderr, "error: failed to daemonize\n");
syslog(LOG_NOTICE, "error: failed to daemonize");
return 1;
}
セットアップ: gcc4.8.2、glibc2.19 CFLAGS=-std=c99 -Wall -Wpedantic -Wextra