feat: refine symbolic link support.
[lunaix-os.git] / lunaix-os / uprog / ls.c
index accc7f7fb9758c0e0cc6377665d38d60ad2c60ba..da4cca36de2398879793992438125707f59b6c19 100644 (file)
@@ -21,6 +21,8 @@ main(int argc, const char* argv[])
     while ((dent = readdir(dir))) {
         if (dent->d_type == DT_DIR) {
             printf(" \033[3m%s\033[39;49m\n", dent->d_name);
+        } else if (dent->d_type == DT_SYMLINK) {
+            printf(" \033[13m%s@\033[39;49m\n", dent->d_name);
         } else {
             printf(" %s\n", dent->d_name);
         }