Port syncclient package

This commit is contained in:
2026-01-31 23:51:07 -05:00
parent 1b08331289
commit b956f71b17
3 changed files with 100 additions and 13 deletions
+3 -6
View File
@@ -14,8 +14,7 @@ import (
//
//export ClearProcess
func ClearProcess(assignedContents C.PascalString) *C.char {
err := clip.ClearProcess(C.GoStringN(assignedContents.data, assignedContents.len))
if err != nil {
if err := clip.ClearProcess(C.GoStringN(assignedContents.data, assignedContents.len)); err != nil {
return C.CString(err.Error())
}
return nil
@@ -26,8 +25,7 @@ func ClearProcess(assignedContents C.PascalString) *C.char {
//
//export CopyShortcut
func CopyShortcut(realPath C.PascalString, field int, rcwPassword C.PascalString) *C.char {
err := clip.CopyShortcut(C.GoStringN(realPath.data, realPath.len), field, []byte(C.GoStringN(rcwPassword.data, rcwPassword.len)))
if err != nil {
if err := clip.CopyShortcut(C.GoStringN(realPath.data, realPath.len), field, []byte(C.GoStringN(rcwPassword.data, rcwPassword.len))); err != nil {
return C.CString(err.Error())
}
return nil
@@ -38,8 +36,7 @@ func CopyShortcut(realPath C.PascalString, field int, rcwPassword C.PascalString
//
//export CopyString
func CopyString(clearClipboardAutomatically bool, copySubject C.PascalString) *C.char {
err := clip.CopyString(clearClipboardAutomatically, C.GoStringN(copySubject.data, copySubject.len))
if err != nil {
if err := clip.CopyString(clearClipboardAutomatically, C.GoStringN(copySubject.data, copySubject.len)); err != nil {
return C.CString(err.Error())
}
return nil