Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1.  
  2. int cmd_mkdir(char dir[])
  3. {
  4.  
  5. char            temp[256];
  6. kol_struct70    k70;
  7. unsigned        result;
  8.  
  9. if (NULL == dir)
  10.         {
  11.         printf("  mkdir directory\n\r");
  12.         return FALSE;
  13.         }
  14.  
  15.  
  16. if ( 0 == strcmp(dir, ".") || ( 0 == strcmp(dir, "..") ) || ( 0 == strcmp(cur_dir, "/")) )
  17.         {
  18.         return FALSE;
  19.         }
  20.  
  21. k70.p00 = 9;
  22. k70.p04 = 0;
  23. k70.p08 = 0;
  24. k70.p12 = 0;
  25. k70.p16 = 0;
  26. k70.p20 = 0;
  27.  
  28. if ( '/' == dir[0])
  29.         k70.p21 = dir;
  30. else
  31.         {
  32.         strcpy(temp, cur_dir);
  33.         strcat(temp, dir);
  34.         k70.p21 = temp;
  35.         }
  36.  
  37. result = kol_file_70(&k70);
  38.  
  39. if (0 == result)
  40.         return TRUE;
  41. else
  42.         return FALSE;
  43.  
  44. }
  45.