Callback on a CLang code block?
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- java, macos, objective-c
- Domain
- desktop
Research direction
Start by reading JNA's Callback support and comparing it with the xpc_connection_set_event_handler signature and Objective-C block types shown in the issue. Determine whether the requested callback form can be supported and identify a minimal test or documented limitation; done means the behavior is demonstrated or the limitation is clearly recorded.
Written by the indexing model from the issue text.
Description
Hi.
I am trying to call a method on OSX that takes a closure (CLang Block) as an argument. The method is xpc_connection_set_event_handler and the signature is as follows:
typedef void (*xpc_connection_handler_t)(xpc_connection_t connection);
typedef void (^xpc_handler_t)(xpc_object_t object);
void xpc_connection_set_event_handler(xpc_connection_t connection, xpc_handler_t handler);
Right now I am calling it using a JNA Callback but that does not seem to work. Anyone that have done the same or similar calling to a closure (or code block)?
BR,
Sten Roger
- Dominant language
- Java
- Stars
- 8.9k
- Forks
- 1.7k
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from java-native-access/jna
-
Difficulty 4/5 3-5 days Newbie friendliness 66/100
java-native-access/jna#1738 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
java-native-access/jna#1736 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 65/100
java-native-access/jna#1717 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
java-native-access/jna#1700 · 11 comments ·
-
feature request
Difficulty 4/5 3-5 days Newbie friendliness 35/100
java-native-access/jna#1698 · 1 comment ·
All issues in java-native-access/jna
Similar issues
-
Bug Java Platform: Java
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
getsentry/sentry-java#6138 · 1 comment ·
-
bug needs triage p2
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
GoogleCloudPlatform/DataflowTemplates#4273 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
bug needs triage
Difficulty 2/5 1-3 hours Newbie friendliness 76/100