mirror of
https://github.com/amadvance/snapraid.git
synced 2026-10-26 19:01:57 -04:00
Add new os_kill
This commit is contained in:
parent
ac5191dafe
commit
8d1aabdb6b
3 changed files with 40 additions and 0 deletions
17
os/mingw.c
17
os/mingw.c
|
|
@ -2774,6 +2774,23 @@ int os_term(pid_t pid)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int os_kill(pid_t pid)
|
||||
{
|
||||
if (pid <= 0) {
|
||||
errno = EINVAL;
|
||||
return -1;
|
||||
}
|
||||
|
||||
HANDLE h = (void*)pid;
|
||||
|
||||
if (!TerminateProcess(h, 1)) {
|
||||
windows_errno(GetLastError());
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int os_command(const char* command, const char* run_as_user, const char* stdin_text)
|
||||
{
|
||||
wchar_t conv[CONV_MAX];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue