Skip to content
Snippets Groups Projects
Select Git revision
  • 160f6e8756fe313ed0734257507e069c04fd1cda
  • main default protected
2 results

CombinationGrid.css

Blame
  • commands.c 770 B
    #include <string.h>
    #include <stdio.h>
    #include "commands.h"
    #include <unistd.h>
    #define MAX_SIZE 300
    char buf[MAX_SIZE];
    int ch;
    int do_cd(int argc, char** argv) {
      if (!validate_cd_argv(argc, argv))
        return -1;
    
    else if ((ch=chdir(argv[1]))==0)
    {
    return 0;
    }
    else{
    return -1;
    }
      // TODO: Fill it!
    
    }
    
    int do_pwd(int argc, char** argv) {
      if (!validate_pwd_argv(argc, argv))
        return -1;
    
    getcwd(buf,MAX_SIZE);
    printf("%s\n",buf);
      // TODO: Fill it!
    
      return 0;
    }
    
    
    int validate_cd_argv(int argc, char** argv) {
      // TODO: Fill it!
     if(strcmp(argv[0],"cd")==0)
    {
    if(argc==2)  
    {
    return 1;
    }
    }
    else 
    return 0;
    }
    
    int validate_pwd_argv(int argc, char** argv) {
      // TODO: Fill it!
    if(strcmp(argv[0],"pwd")==0)
    {
    if(argc==1)  
    {
    return 1;
    }
    }
    else 
    return 0;
    }