From 8f90e48da309c9e62b828c299dd813edfc817f96 Mon Sep 17 00:00:00 2001 From: Guo Wenxue <guowenxue@gmail.com> Date: Wed, 24 Oct 2018 16:05:47 +0800 Subject: [PATCH] Update APUE ch1_fileIO source code, fix loss head file result to compile warinning on RPI bug --- ch1_fileIO/dir.c | 2 ++ ch1_fileIO/redirect_stdio.c | 4 +++- ch1_fileIO/file_io.c | 1 + ch1_fileIO/syserr.c | 1 + 4 files changed, 7 insertions(+), 1 deletions(-) diff --git a/ch1_fileIO/dir.c b/ch1_fileIO/dir.c index e62a56e..e19f48d 100644 --- a/ch1_fileIO/dir.c +++ b/ch1_fileIO/dir.c @@ -1,9 +1,11 @@ #include <stdio.h> #include <string.h> +#include <unistd.h> #include <dirent.h> #include <errno.h> #include <sys/stat.h> #include <sys/types.h> +#include <fcntl.h> #define TEST_DIR "dir" diff --git a/ch1_fileIO/file_io.c b/ch1_fileIO/file_io.c index cc1f391..79b2365 100644 --- a/ch1_fileIO/file_io.c +++ b/ch1_fileIO/file_io.c @@ -1,6 +1,7 @@ #include <stdio.h> #include <errno.h> #include <string.h> +#include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> diff --git a/ch1_fileIO/redirect_stdio.c b/ch1_fileIO/redirect_stdio.c index 52270f0..a73f1ea 100644 --- a/ch1_fileIO/redirect_stdio.c +++ b/ch1_fileIO/redirect_stdio.c @@ -14,7 +14,7 @@ if(fd < 0) { printf("Open file failure: %s\n", strerror(errno)); - return ; + return 1; } dup2(fd, STDIN_FILENO); @@ -24,5 +24,7 @@ printf("fd=%d\n", fd); close(fd); + + return 0; } diff --git a/ch1_fileIO/syserr.c b/ch1_fileIO/syserr.c index 75a34ac..22f775b 100644 --- a/ch1_fileIO/syserr.c +++ b/ch1_fileIO/syserr.c @@ -1,6 +1,7 @@ #include <stdio.h> #include <errno.h> +#include <unistd.h> #include <string.h> #include <sys/types.h> #include <sys/stat.h> -- Gitblit v1.9.1