MaxenceBacquet 6 роки тому
батько
коміт
9cfe29b14d
3 змінених файлів з 14 додано та 3 видалено
  1. 7 0
      color.h
  2. 1 1
      makefile
  3. 6 2
      myls.c

+ 7 - 0
color.h

@@ -0,0 +1,7 @@
+#define RED     "\x1b[31m"
+#define GREEN   "\x1b[32m"
+#define YELLOW  "\x1b[33m"
+#define BLUE    "\x1b[34m"
+#define MAGENTA "\x1b[35m"
+#define CYAN    "\x1b[36m"
+#define RESET   "\x1b[0m"

+ 1 - 1
makefile

@@ -2,7 +2,7 @@
 # CONFIGURATION GENERALE
 #
 
-EXEC = mysh
+EXEC = mysh myls
 OBJETS = error.o str.o parser.o wildcard.o
 NOM_PROJET = mini-shell
 

+ 6 - 2
myls.c

@@ -1,7 +1,10 @@
 #define _DEFAULT_SOURCE
 
 #include <dirent.h>
+#include <unistd.h>
 #include "parser.h"
+#include "error.h"
+#include "color.h"
 
 
 void lsBasics(int argc, char* argv[]){
@@ -16,10 +19,10 @@ void lsBasics(int argc, char* argv[]){
     }
 
     //Ouverture et lecture DIR
-    if((path = opendir(buffer)) == NULL){
+    /*if((path = opendir(buffer)) == NULL){
         addperror("Erreur opendir()")
         return;
-    }
+    }*/
 
     //Recup la liste des fichiers dans le dossier courant
     nbFile = scandir(buffer, &contentsDir, 0, alphasort);
@@ -40,4 +43,5 @@ void lsBasics(int argc, char* argv[]){
 
 int main(int argc, char* argv[]){
     lsBasics(argc, argv);
+    printf(RESET);
 }