diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-04-30 15:47:10 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-05-05 11:45:44 +0200 |
commit | 7482d37b956f5ca5ab2cfcee04d82e009f387dbb (patch) | |
tree | c7c6d12161aec5a578b9bf5abcfc4f500a809746 | |
parent | mod: bump (diff) | |
download | wireguard-windows-7482d37b956f5ca5ab2cfcee04d82e009f387dbb.tar.xz wireguard-windows-7482d37b956f5ca5ab2cfcee04d82e009f387dbb.zip |
embeddable-dll-service: update README doc
We now pass a LPWSTR instead of a Go string.
Reported-by: Fabrizio Carimati <wireguard@clodo.it>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
-rw-r--r-- | embeddable-dll-service/README.md | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/embeddable-dll-service/README.md b/embeddable-dll-service/README.md index c93b4345..6bb042cf 100644 --- a/embeddable-dll-service/README.md +++ b/embeddable-dll-service/README.md @@ -24,18 +24,14 @@ is absolutely essential; do not forget it. ##### 2. Have your program's main function handle the `/service` switch: ```c -if (!strcmp(argv[1], "/service") && argc == 3) { +if (!wcscmp(wargv[1], "/service") && wargc == 3) { HMODULE tunnel_lib = LoadLibrary("tunnel.dll"); if (!tunnel_lib) abort(); tunnel_proc_t tunnel_proc = (tunnel_proc_t)GetProcAddress(tunnel_lib, "WireGuardTunnelService"); if (!tunnel_proc) abort(); - struct go_string conf_file = { - .str = argv[2], - .n = strlen(argv[2]) - }; - return tunnel_proc(conf_file); + return tunnel_proc(wargv[2]); } ``` |