55 lines
1.6 KiB
Java
55 lines
1.6 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*/
|
|
package com.tridium.platform.qnx;
|
|
|
|
import com.tridium.platform.qnx.WaitPidResponse;
|
|
import java.io.File;
|
|
import java.io.FileNotFoundException;
|
|
|
|
public class QnxNativeUtil {
|
|
public static final int WCONTINUED = 8;
|
|
public static final int WEXITED = 1;
|
|
public static final int WNOHANG = 64;
|
|
public static final int WNOWAIT = 128;
|
|
public static final int WSTOPPED = 4;
|
|
public static final int WUNTRACED = 4;
|
|
public static final int ECHILD = 10;
|
|
public static final int EINTR = 4;
|
|
public static final int EINVAL = 22;
|
|
public static final int EAGAIN = 11;
|
|
public static final int EPERM = 1;
|
|
public static final int ESRCH = 3;
|
|
public static final int SIGHUP = 1;
|
|
public static final int SIGINT = 2;
|
|
public static final int SIGQUIT = 3;
|
|
public static final int SIGKILL = 9;
|
|
public static final int SIGTERM = 15;
|
|
public static final int SIGUSR1 = 16;
|
|
public static final int SIGUSR2 = 17;
|
|
|
|
public static final void waitFor(File file, int n) throws FileNotFoundException {
|
|
int n2 = n;
|
|
while (n2 > 0) {
|
|
if (file.exists()) {
|
|
return;
|
|
}
|
|
--n2;
|
|
try {
|
|
Thread.sleep(1000L);
|
|
}
|
|
catch (Exception exception) {}
|
|
}
|
|
throw new FileNotFoundException("timeout: " + file + " not available");
|
|
}
|
|
|
|
public static final native int spawn(String var0);
|
|
|
|
public static final native int kill(int var0, int var1);
|
|
|
|
public static final native void slay(String var0, int var1);
|
|
|
|
public static final native WaitPidResponse waitPid(int var0, int var1);
|
|
}
|
|
|