Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package ch.cern.mig.posix;
  
  import java.io.File;
  
  
  public class BasePosix {
     public static final int EPERM   =  1;
     public static final int ENOENT  =  2;
     public static final int ESRCH   =  3;
     public static final int EINTR   =  4;
     public static final int EIO     =  5;
     public static final int ENXIO   =  6;
     public static final int E2BIG   =  7;
     public static final int ENOEXEC =  8;
     public static final int EBADF   =  9;
     public static final int ECHILD  = 10;
     public static final int EAGAIN  = 11;
     public static final int ENOMEM  = 12;
     public static final int EACCES  = 13;
     public static final int EFAULT  = 14;
     public static final int ENOTBLK = 15;
     public static final int EBUSY   = 16;
     public static final int EEXIST  = 17;
     public static final int EXDEV   = 18;
     public static final int ENODEV  = 19;
     public static final int ENOTDIR = 20;
     public static final int EISDIR  = 21;
     public static final int EINVAL  = 22;
 
     public LibC libc;
 
     public BasePosix(LibC libc) {
         this. = libc;
     }
 
     public int umask() {
         int val = .umask(022);
         .umask(val);
         return val;
     }
 
     public int umask(int val) {
         return .umask(val);
     }
 
     public int utimes(String pathTimeval[] timeval) {
         return .utimes(pathtimeval);
     }
 
     public int getpid() {
         return .getpid();
     }
 
     public void mkdir(String namethrows LastErrorException {
         .mkdir(name, 0777 - umask());
     }
 
     public void mkdir(String nameint modethrows LastErrorException {
         .mkdir(namemode);
     }
 
     public void link(String fromString tothrows LastErrorException {
         .link(fromto);
     }
 
     public File opendir(String paththrows LastErrorException {
         File dir = new File(path);
         if (!dir.exists())
             throw new LastErrorException();
         return dir;
     }
 
     public File open(String paththrows LastErrorException {
         File file = new File(path);
         boolean result = false;
         try {
             result = file.createNewFile();
         } catch (IOException e) {
             if (e.getMessage().equals("No such file or directory"))
                 throw new LastErrorException();
             throw new LastErrorException(e.getMessage());
         }
         if (result)
             if (file.canWrite())
                 return file;
             else
                 throw new LastErrorException();
         else
             throw new LastErrorException();
     }
 
     public void rename(String fromString tothrows LastErrorException {
         .rename(fromto);
     }
 
     public void rmdir(String paththrows LastErrorException {
        .rmdir(path);
    }
    public void unlink(String paththrows LastErrorException {
        .unlink(path);
    }
    public FileStat newFileStat() {
        if (Platform.isMac())
            return new MacOSStat();
        else if (Platform.isLinux())
            if (Platform.is64Bit())
                return new Linux64Stat();
            else
                return new LinuxStat();
        else
            throw new RuntimeException("Platform not supported");
    }
    public FileStat stat(String paththrows LastErrorException {
        FileStat stat = newFileStat();
        .stat(pathstat);
        return stat;
    }
    public FileStat lstat(String paththrows LastErrorException {
        FileStat stat = newFileStat();
        .lstat(pathstat);
        return stat;
    }
New to GrepCode? Check out our FAQ X