summaryrefslogtreecommitdiff
path: root/src/assuan-socket.c
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2021-03-09 08:58:09 +0100
committerWerner Koch <wk@gnupg.org>2021-03-09 08:58:16 +0100
commit9264c2710b64e565982d77410169a3253563a647 (patch)
tree8e5dc1bc4353274f2f3f625ca387526fb66fba73 /src/assuan-socket.c
parent05535d9863cfc4656554fa5fd8df2f4fbe695178 (diff)
downloadlibassuan-9264c2710b64e565982d77410169a3253563a647.tar.gz
Support Unicode when starting servers on Windows.
* src/assuan-socket.c (utf8_to_wchar): Rename to (_assuan_utf8_to_wchar): this and give global scope. * src/system-w32.c (__assuan_spawn): Use CreateProcessW. -- GnuPG-bug-id: 4398
Diffstat (limited to 'src/assuan-socket.c')
-rw-r--r--src/assuan-socket.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/assuan-socket.c b/src/assuan-socket.c
index 9a24f1a..97b2312 100644
--- a/src/assuan-socket.c
+++ b/src/assuan-socket.c
@@ -215,8 +215,8 @@ delete_cygwin_fd (assuan_fd_t sockfd)
}
-static wchar_t *
-utf8_to_wchar (const char *string)
+wchar_t *
+_assuan_utf8_to_wchar (const char *string)
{
int n;
size_t nbytes;
@@ -260,7 +260,7 @@ MyCreateFile (LPCSTR lpFileName, DWORD dwDesiredAccess, DWORD dwSharedMode,
HANDLE result;
int err;
- filename = utf8_to_wchar (lpFileName);
+ filename = _assuan_utf8_to_wchar (lpFileName);
if (!filename)
return INVALID_HANDLE_VALUE;
@@ -278,7 +278,7 @@ MyDeleteFile (LPCSTR lpFileName)
wchar_t *filename;
int result, err;
- filename = utf8_to_wchar (lpFileName);
+ filename = _assuan_utf8_to_wchar (lpFileName);
if (!filename)
return 0;