Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
fb80c1b5
Commit
fb80c1b5
authored
May 01, 2019
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
taskkill: Build with msvcrt.
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
d0d51f98
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
13 deletions
+13
-13
Makefile.in
programs/taskkill/Makefile.in
+2
-1
taskkill.c
programs/taskkill/taskkill.c
+11
-12
No files found.
programs/taskkill/Makefile.in
View file @
fb80c1b5
MODULE
=
taskkill.exe
APPMODE
=
-mconsole
-municode
IMPORTS
=
user32
EXTRADLLFLAGS
=
-mconsole
-municode
-mno-cygwin
C_SRCS
=
taskkill.c
RC_SRCS
=
taskkill.rc
programs/taskkill/taskkill.c
View file @
fb80c1b5
...
...
@@ -23,7 +23,6 @@
#include <windows.h>
#include <psapi.h>
#include <wine/debug.h>
#include <wine/unicode.h>
#include "taskkill.h"
...
...
@@ -230,7 +229,7 @@ static int send_close_messages(void)
/* Determine whether the string is not numeric. */
while
(
*
p
)
{
if
(
!
is
digitW
(
*
p
++
))
if
(
!
is
wdigit
(
*
p
++
))
{
is_numeric
=
FALSE
;
break
;
...
...
@@ -239,7 +238,7 @@ static int send_close_messages(void)
if
(
is_numeric
)
{
DWORD
pid
=
atoiW
(
task_list
[
i
]
);
DWORD
pid
=
wcstol
(
task_list
[
i
],
NULL
,
10
);
struct
pid_close_info
info
=
{
pid
};
if
(
pid
==
self_pid
)
...
...
@@ -268,7 +267,7 @@ static int send_close_messages(void)
WCHAR
process_name
[
MAX_PATH
];
if
(
get_process_name_from_pid
(
pid_list
[
index
],
process_name
,
MAX_PATH
)
&&
!
strcmpiW
(
process_name
,
task_list
[
i
]))
!
wcsicmp
(
process_name
,
task_list
[
i
]))
{
struct
pid_close_info
info
=
{
pid_list
[
index
]
};
...
...
@@ -319,7 +318,7 @@ static int terminate_processes(void)
/* Determine whether the string is not numeric. */
while
(
*
p
)
{
if
(
!
is
digitW
(
*
p
++
))
if
(
!
is
wdigit
(
*
p
++
))
{
is_numeric
=
FALSE
;
break
;
...
...
@@ -328,7 +327,7 @@ static int terminate_processes(void)
if
(
is_numeric
)
{
DWORD
pid
=
atoiW
(
task_list
[
i
]
);
DWORD
pid
=
wcstol
(
task_list
[
i
],
NULL
,
10
);
HANDLE
process
;
if
(
pid
==
self_pid
)
...
...
@@ -367,7 +366,7 @@ static int terminate_processes(void)
WCHAR
process_name
[
MAX_PATH
];
if
(
get_process_name_from_pid
(
pid_list
[
index
],
process_name
,
MAX_PATH
)
&&
!
strcmpiW
(
process_name
,
task_list
[
i
]))
!
wcsicmp
(
process_name
,
task_list
[
i
]))
{
HANDLE
process
;
...
...
@@ -461,7 +460,7 @@ static BOOL process_arguments(int argc, WCHAR *argv[])
if
(
argc
==
2
)
{
argdata
=
argv
[
1
];
if
((
*
argdata
==
'/'
||
*
argdata
==
'-'
)
&&
!
strcmpW
(
opHelp
,
argdata
+
1
))
if
((
*
argdata
==
'/'
||
*
argdata
==
'-'
)
&&
!
l
strcmpW
(
opHelp
,
argdata
+
1
))
{
taskkill_message
(
STRING_USAGE
);
exit
(
0
);
...
...
@@ -477,14 +476,14 @@ static BOOL process_arguments(int argc, WCHAR *argv[])
goto
invalid
;
argdata
++
;
if
(
!
strcmpiW
(
opTerminateChildren
,
argdata
))
if
(
!
wcsicmp
(
opTerminateChildren
,
argdata
))
WINE_FIXME
(
"argument T not supported
\n
"
);
if
(
!
strcmpiW
(
opForceTerminate
,
argdata
))
if
(
!
wcsicmp
(
opForceTerminate
,
argdata
))
force_termination
=
TRUE
;
/* Options /IM and /PID appear to behave identically, except for
* the fact that they cannot be specified at the same time. */
else
if
((
got_im
=
!
strcmpiW
(
opImage
,
argdata
))
||
(
got_pid
=
!
strcmpiW
(
opPID
,
argdata
)))
else
if
((
got_im
=
!
wcsicmp
(
opImage
,
argdata
))
||
(
got_pid
=
!
wcsicmp
(
opPID
,
argdata
)))
{
if
(
!
argv
[
i
+
1
])
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment