diff --git a/cmd/ck-client/external-main.go b/cmd/ck-client/external-main.go index f05c52f..71f7448 100644 --- a/cmd/ck-client/external-main.go +++ b/cmd/ck-client/external-main.go @@ -5,19 +5,19 @@ package main import ( "os" - "C" - "unsafe" + "C" + "unsafe" ) //export external_main func external_main(argc C.int, argv **C.char) { - var offset = unsafe.Sizeof(uintptr(0)) - var go_argv []string - for i := 0; i < int(argc); i++ { - go_argv = append(go_argv, C.GoString(*argv)) - argv = (**C.char)(unsafe.Pointer(uintptr(unsafe.Pointer(argv)) + offset)) - } + var offset = unsafe.Sizeof(uintptr(0)) + var go_argv []string + for i := 0; i < int(argc); i++ { + go_argv = append(go_argv, C.GoString(*argv)) + argv = (**C.char)(unsafe.Pointer(uintptr(unsafe.Pointer(argv)) + offset)) + } - os.Args = go_argv - main() + os.Args = go_argv + main() } diff --git a/cmd/ck-server/external-main.go b/cmd/ck-server/external-main.go index f05c52f..71f7448 100644 --- a/cmd/ck-server/external-main.go +++ b/cmd/ck-server/external-main.go @@ -5,19 +5,19 @@ package main import ( "os" - "C" - "unsafe" + "C" + "unsafe" ) //export external_main func external_main(argc C.int, argv **C.char) { - var offset = unsafe.Sizeof(uintptr(0)) - var go_argv []string - for i := 0; i < int(argc); i++ { - go_argv = append(go_argv, C.GoString(*argv)) - argv = (**C.char)(unsafe.Pointer(uintptr(unsafe.Pointer(argv)) + offset)) - } + var offset = unsafe.Sizeof(uintptr(0)) + var go_argv []string + for i := 0; i < int(argc); i++ { + go_argv = append(go_argv, C.GoString(*argv)) + argv = (**C.char)(unsafe.Pointer(uintptr(unsafe.Pointer(argv)) + offset)) + } - os.Args = go_argv - main() + os.Args = go_argv + main() }