2026-03-17 13:31:18 -07:00

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);
}