home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 6 File / 06-File.zip / mc454src.zip / mc-4.5.4.src / os2emx / src / util2.c < prev   
C/C++ Source or Header  |  1999-01-04  |  493b  |  26 lines

  1. #include<sys/types.h>
  2. #include<sys/stat.h>
  3. #include<sys/statfs.h>
  4. #include<string.h>
  5. #include<stdlib.h>
  6.  
  7. extern char *shell;
  8. extern char *home_dir;
  9.  
  10. static int unix_shell;
  11.  
  12. int is_unix_shell()
  13. { return unix_shell; }
  14.  
  15. void OS_adjust()
  16. { char *d=0,*p=shell; 
  17.   while(*p){ *p=*p=='/'?'\\':*p; p++; }
  18.   p=shell+strlen(shell)-2;
  19.   if(!strcmp(p,"sh"))unix_shell=1;
  20.   d=_getcwd2(NULL,0);
  21.   _chdir2(home_dir);
  22.   home_dir=_getcwd2(NULL,0);
  23.   if(d) { _chdir2(d); free(d); }
  24.  
  25.