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