Ich bin ein OCaml verbindlich für Quartz Event Services Schreiben [1].mit Ctypes undurchsichtigen Typen binden Wie
Es gibt Fälle, wo ich wie in diesem Code undurchsichtige Typen zu binden:
typedef CGEventRef _Nullable (*CGEventTapCallBack)(CGEventTapProxy proxy, CGEventType type, CGEventRef event, void *userInfo);
Hier CGEventRef
ist ein Zeiger auf einer __CGEvent
Struktur, auf die ich nichts weiß. Ich manipuliere diesen Typ nur über seine Schnittstelle.
Wie kann ich solche undurchsichtigen Typen mit Ctypes binden?
Verbindungen
Ich bin mir nicht sicher, ob es ein besserer Ansatz, aber das ist, was ich in der Vergangenheit verwendet habe. – hcarty