#pragma implementation
#endif
-#include <errno.h>
+#include <cerrno>
#include <sys/types.h>
#include <sys/wait.h>
-#include <signal.h>
+#include <csignal>
#include <cstdlib>
-#include <cstdio>
#include <unistd.h>
#include "debug.h"
#include "syscall.h"
#include "syscontr.h"
#include "support/lstrings.h"
+#include "support/lyxlib.h"
Systemcalls::Systemcalls() {
pid = 0; // No child yet
start = how;
command = what;
cbk = cback;
- pid = (pid_t) 0;
+ pid = static_cast<pid_t>(0);
retval = 0;
startscript();
}
#if 0
// If the child is alive, we have to brutally kill it
if (getpid() != 0) {
- ::kill(getpid(), SIGKILL);
+ lyx::kill(getpid(), SIGKILL);
}
#endif
}
return retval;
}
-void Systemcalls::kill(int tolerance) {
+void Systemcalls::kill(int /*tolerance*/) {
if (getpid() == 0) {
lyxerr << "LyX: Can't kill non-existing process." << endl;
return;
}
- int ret = ::kill(getpid(), SIGHUP);
+ int ret = lyx::kill(getpid(), SIGHUP);
bool wait_for_death = true;
if (ret != 0) {
if (errno == ESRCH) {
start = how;
command = what;
cbk = cback;
- pid = (pid_t) 0; // yet no child
+ pid = static_cast<pid_t>(0); // yet no child
retval = 0;
return startscript();
}
}
-int main(int, char**)
+int main(int, char **)
{
SystemcallsSingletoncontroller::Startcontroller starter;