Esempio n. 1
0
 @Override
 public int execve(String command, String[] argv, String[] env) {
   StringArray argvp =
       (argv == null) ? new StringArray(new String[] {command}) : new StringArray(argv);
   StringArray envp = (env == null) ? null : new StringArray(env);
   return m_Clib.execve(command, argvp, envp);
 }
Esempio n. 2
0
  @Override
  public int getWinSize(int fd, WinSize winSize) {
    int r;

    PtyHelpers.winsize ws = new PtyHelpers.winsize();
    if ((r = m_Clib.ioctl(fd, new NativeLong(TIOCGWINSZ), ws)) < 0) {
      return r;
    }
    ws.update(winSize);

    return r;
  }
Esempio n. 3
0
 @Override
 public int setpgid(int pid, int pgid) {
   return m_Clib.setpgid(pid, pgid);
 }
Esempio n. 4
0
 @Override
 public void execv(String path, String[] argv) {
   StringArray argvp =
       (argv == null) ? new StringArray(new String[] {path}) : new StringArray(argv);
   m_Clib.execv(path, argvp);
 }
Esempio n. 5
0
 @Override
 public int setsid() {
   return m_Clib.setsid();
 }
Esempio n. 6
0
 @Override
 public int fork() {
   return m_Clib.fork();
 }
Esempio n. 7
0
 @Override
 public int setuid(int uid) {
   return m_Clib.setuid(uid);
 }
Esempio n. 8
0
 @Override
 public int login_tty(int fd) {
   return m_Clib.login_tty(fd);
 }
Esempio n. 9
0
 @Override
 public int unlockpt(int fd) {
   return m_Clib.unlockpt(fd);
 }
Esempio n. 10
0
 @Override
 public int grantpt(int fd) {
   return m_Clib.grantpt(fd);
 }
Esempio n. 11
0
 @Override
 public String strerror(int errno) {
   return m_Clib.strerror(errno);
 }
Esempio n. 12
0
 @Override
 public int sigprocmask(
     int how, com.sun.jna.ptr.IntByReference set, com.sun.jna.ptr.IntByReference oldset) {
   return m_Clib.sigprocmask(how, set, oldset);
 }
Esempio n. 13
0
 @Override
 public int waitpid(int pid, int[] stat, int options) {
   return m_Clib.waitpid(pid, stat, options);
 }
Esempio n. 14
0
 @Override
 public int setWinSize(int fd, WinSize winSize) {
   PtyHelpers.winsize ws = new PtyHelpers.winsize(winSize);
   return m_Clib.ioctl(fd, new NativeLong(TIOCSWINSZ), ws);
 }
Esempio n. 15
0
 @Override
 public int kill(int pid, int signal) {
   return m_Clib.kill(pid, signal);
 }
Esempio n. 16
0
 @Override
 public void dup2(int fds, int fileno) {
   m_Clib.dup2(fds, fileno);
 }
Esempio n. 17
0
 @Override
 public void unsetenv(String s) {
   m_Clib.unsetenv(s);
 }
Esempio n. 18
0
 @Override
 public int close(int fd) {
   return m_Clib.close(fd);
 }
Esempio n. 19
0
 @Override
 public void chdir(String dirpath) {
   m_Clib.chdir(dirpath);
 }
Esempio n. 20
0
 @Override
 public String ptsname(int fd) {
   return m_Clib.ptsname(fd);
 }
Esempio n. 21
0
 @Override
 public int getuid() {
   return m_Clib.getuid();
 }
Esempio n. 22
0
 @Override
 public int killpg(int pid, int sig) {
   return m_Clib.killpg(pid, sig);
 }