MCPcopy Create free account
hub / github.com/claude-code-best/claude-code / loadFFI

Function loadFFI

packages/modifiers-napi/src/index.ts:19–42  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

17let ffiLoadAttempted = false
18
19async function loadFFI(): Promise<void> {
20 if (ffiLoadAttempted || process.platform !== 'darwin') {
21 return
22 }
23 ffiLoadAttempted = true
24
25 try {
26 const ffi = await import('bun:ffi')
27 const lib = ffi.dlopen(
28 `/System/Library/Frameworks/Carbon.framework/Carbon`,
29 {
30 CGEventSourceFlagsState: {
31 args: [ffi.FFIType.i32],
32 returns: ffi.FFIType.u64,
33 },
34 },
35 )
36 cgEventSourceFlagsState = (stateID: number): number => {
37 return Number(lib.symbols.CGEventSourceFlagsState(stateID))
38 }
39 } catch {
40 cgEventSourceFlagsState = null
41 }
42}
43
44export async function prewarm(): Promise<void> {
45 await loadFFI()

Callers 1

prewarmFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected