pwd: remove stdio
authorAlan Cox <alan@linux.intel.com>
Thu, 21 May 2015 22:37:12 +0000 (23:37 +0100)
committerAlan Cox <alan@linux.intel.com>
Thu, 21 May 2015 22:37:12 +0000 (23:37 +0100)
Applications/util/pwd.c

index 5375d23..f8b374e 100644 (file)
@@ -1,14 +1,16 @@
 #include <stdio.h>
+#include <string.h>
 #include <unistd.h>
 
 int main(int argc, const char *argv[])
 {
     char buf[512];
     
-    if (getcwd(buf, 512) == NULL) {
-        fprintf(stderr, "pwd: cannot get current directory\n");
-        return -1;
+    if (getcwd(buf, sizeof(buf)) == NULL) {
+        write(2, "pwd: cannot get current directory\n", 34);
+        return 1;
     }
-    printf("%s\n", buf);
+    write(1, buf, strlen(buf));
+    write(1, "\n", 1);
     return 0;
 }