layout boot-stage framework for aa64
[lunaix-os.git] / lunaix-os / usr / ls.c
index ece96e4a9947fef95f83188dccba73705da9a4f4..caea32d8f63c481b14da836ed616dad61a603a69 100644 (file)
@@ -20,7 +20,7 @@ main(int argc, const char* argv[])
 
     while ((dent = readdir(dir))) {
         if (dent->d_type == DT_DIR) {
 
     while ((dent = readdir(dir))) {
         if (dent->d_type == DT_DIR) {
-            printf(" %s\n", dent->d_name);
+            printf(" %s/\n", dent->d_name);
         } else if (dent->d_type == DT_SYMLINK) {
             printf(" %s@\n", dent->d_name);
         } else {
         } else if (dent->d_type == DT_SYMLINK) {
             printf(" %s@\n", dent->d_name);
         } else {
@@ -28,7 +28,12 @@ main(int argc, const char* argv[])
         }
     }
 
         }
     }
 
+    int err = errno;
+    if (err) {
+        printf("failed: %d\n",err);
+    }
+
     closedir(dir);
 
     closedir(dir);
 
-    return 0;
+    return err;
 }
\ No newline at end of file
 }
\ No newline at end of file