From f4a30c0b7f629e5ebcfacc83a426cbdb3b84cca8 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 2 Aug 2026 16:25:39 +0800 Subject: [PATCH] =?UTF-8?q?cabi:=20=E6=96=B0=E5=A2=9E=20CORE=5FINJECT=5FIN?= =?UTF-8?q?PUT=5FSYNC(47)=20=E5=90=8C=E6=AD=A5=E6=B3=A8=E5=85=A5=E6=A1=A5?= =?UTF-8?q?=EF=BC=88=E5=86=85=E9=83=A8=20SDK=204=20=E5=8F=82=E7=89=88?= =?UTF-8?q?=E5=8F=96=E5=9B=9E=E5=A4=8D=E6=96=87=E6=9C=AC=E5=9B=9E=E4=BC=A0?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/meta/meta.go | 1 + internal/plugin/cabi/loader.go | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/internal/meta/meta.go b/internal/meta/meta.go index f9be2fc..ecc8db4 100644 --- a/internal/meta/meta.go +++ b/internal/meta/meta.go @@ -84,4 +84,5 @@ const ( CoreSettingsDump = 44 CoreSettingsPlugins = 45 CoreRegisterInputCh = 46 + CoreInjectInputSync = 47 ) diff --git a/internal/plugin/cabi/loader.go b/internal/plugin/cabi/loader.go index 0504a17..2df88db 100644 --- a/internal/plugin/cabi/loader.go +++ b/internal/plugin/cabi/loader.go @@ -359,6 +359,13 @@ func go_core_dispatch(methodID C.int, ctx unsafe.Pointer, s1, s2, s3 *C.char, i1 s.InjectTextNoMemory(a1, a2, a3) return 0 + case 47: // CORE_INJECT_INPUT_SYNC + if out := s.InjectInputSync(a1, a2, "text", map[string]interface{}{"content": a3}); out != nil { + reply, _ := out.Payload["content"].(string) + setResult(result, reply) + } + return 0 + case 8: // CORE_SET_AUTO_RESTART s.SetAutoRestart(n1 != 0) return 0