summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Revert "JavaCallback: Remove non-UserParam JavaConfiguration.requiresJavaCall...Sven Gothel2023-08-042-2/+12
* doc/GlueGen_Mapping.md: Shorten UserParamIndex '<0' to disable 'UserParam' an...Sven Gothel2023-08-042-4/+65
* JavaCallback: Remove non-UserParam JavaConfiguration.requiresJavaCallbackCode()Sven Gothel2023-08-042-12/+2
* JavaCallbackEmitter.emitJavaKeyClass(): Use directBufferAddress for compound ...pulledSven Gothel2023-08-045-16/+259
* JavaEmitter.bindFunction(): Add JavaCallback userParam non-void case (i.e. 'S...Sven Gothel2023-08-041-18/+28
* CMethodBindingEmitter.emitBodyPassCArguments(): Either pass STRING_CHARS_PREF...Sven Gothel2023-08-041-2/+4
* Fix & Enhance Test4JavaCallback for non-userParam chapter12*: Fix ad-hoc comp...Sven Gothel2023-08-044-38/+142
* JavaEmitter: Encapsulate 'needsJavaCallbackCode' query in JavaConfiguration. ...Sven Gothel2023-08-042-7/+11
* JavaCallbackEmitter.emitCAdditionalCode(): Use `info.cbFuncBinding` locally a...Sven Gothel2023-08-041-6/+11
* JavaCallbackEmitter.emitJavaCallbackBodyPassJavaArguments(): Drop redundant a...Sven Gothel2023-08-041-5/+5
* JavaCallbackEmitter.emitCSetFuncPreCall(): Drop redundant arg 'CMethodBinding...Sven Gothel2023-08-032-5/+5
* JavaCallbackEmitter.{emitCSetFuncPreCall, emitCAdditionalCode, emitJavaCallba...Sven Gothel2023-08-032-37/+33
* JavaCallbackEmitter.{emitCSetFuncPreCall, emitCAdditionalCode, emitJavaCallba...Sven Gothel2023-08-031-4/+5
* JavaCallbackEmitter.{emitCSetFuncPreCall, emitCAdditionalCode}(): Group 'user...Sven Gothel2023-08-031-6/+17
* CMethodBindingEmitter.emitBodyMapCToJNIType(..): Add proper intendation to NI...Sven Gothel2023-08-031-9/+13
* Merge remote-tracking branch 'Mathieu_Fery/feature/java_callback_without_user...Sven Gothel2023-08-0210-110/+418
|\
| * doc/GlueGen_Mapping.md: Add some documentation with JavaCallback without user...Mathieu Féry2023-08-011-2/+68
| * feat(callbackGenerator): Add basic management of callback without userDataMathieu Féry2023-07-319-108/+350
* | feat(generation): Add setter generation for not constant and not opaque compo...Mathieu Féry2023-07-314-5/+33
|/
* doc/GlueGen_Mapping.md: Using 'UserParamClass' .. grammar (3 commits for 1 di...rcSven Gothel2023-07-102-3/+3
* doc/GlueGen_Mapping.md: Typos 'UserParam' -> 'UserParamClass' (2 more occassi...Sven Gothel2023-07-102-8/+8
* doc/GlueGen_Mapping.md: Typos 'UserParam' -> 'UserParamClass'Sven Gothel2023-07-102-4/+4
* GlueGen JavaCallback: Add optional custom 'Callback-UserParamClass` for non-c...Sven Gothel2023-07-109-443/+513
* Manual: Fix ArgumentIsPascalStringSven Gothel2023-07-081-2/+2
* GlueGen JavaCallback: Add capability to have UserParam as (part of) keySven Gothel2023-07-0811-106/+709
* GlueGen JavaCallback Doc: Remove reasoning (avoiding ambiguity) to CallbackFu...Sven Gothel2023-07-062-10/+4
* GlueGen JavaCallback: Remove ambiguity: Config JavaCallbackDef/JavaCallbackKe...Sven Gothel2023-07-069-157/+200
* GlueGen JavaCallback: Fix `staticCBClazz*` initial setup (only), using a NewG...Sven Gothel2023-07-051-18/+22
* Manual: Refine `ArgumentIsPascalString`Sven Gothel2023-07-051-3/+3
* GlueGen: Add 'PascalString' string semantics (length + value-ptr), added prel...Sven Gothel2023-07-056-25/+177
* GlueGen JavaCallback/LibraryOnLoad: Always include the `libraryBasename` agno...Sven Gothel2023-07-055-68/+132
* doc/GlueGen_Mapping.md: Quote `void*` correctly ..Sven Gothel2023-07-042-4/+5
* GlueGen JavaType.appendDescriptor(..): Fix regression: Must return a vanilla ...Sven Gothel2023-07-041-3/+1
* GlueGen JavaCallback: Revised: Static Java callback dispatcher, dropping nati...Sven Gothel2023-07-0418-862/+1999
* GlueGen JavaCallback: Unify native 'T_JavaCallbackGlueData' typedef structcallback_jniuserparamproxySven Gothel2023-07-023-11/+25
* GlueGen JavaCallback: CMethodBindingEmitter: Check, describe & clear exceptio...Sven Gothel2023-07-022-7/+103
* GlueGen JavaCallback: CMethodBindingEmitter: Check lockObj for NULL before Ge...Sven Gothel2023-07-021-0/+1
* CMethodBindingEmitter JavaCallback: Use a friendly readable basename for errorsSven Gothel2023-07-021-16/+19
* GlueGen Struct [18]: Drop redundant 'static get*ElemCount() { return 1 }` for...Sven Gothel2023-07-022-3/+5
* GlueGen JavaCallback: Native Callback: Reduce 'look-ahead' of read-after-free...Sven Gothel2023-07-021-9/+9
* GlueGen JavaCallback: Document native callback use-after-free potential (caug...Sven Gothel2023-07-021-1/+6
* doc/GlueGen_Mapping.md: TypoSven Gothel2023-07-022-2/+2
* GlueGen JavaCallback: Emphasize all methods are thread-safeSven Gothel2023-07-022-2/+3
* GlueGen JavaCallback: Native callback: Check ObjectRef validity and synchroni...Sven Gothel2023-07-023-21/+66
* GlueGen JavaCallback: Use `SetCallback-KeyClass` if manually specified, even ...Sven Gothel2023-07-015-12/+41
* GlueGen JavaCallback: Only produce default 'Key' class if keys are used, expo...Sven Gothel2023-07-018-271/+734
* GlueGen JavaCallback: Release the associated data (natively) only after the a...Sven Gothel2023-07-011-2/+8
* GlueGen Intro: Add section about its comprehensive runtime library, shorten t...Sven Gothel2023-07-014-20/+66
* GlueGen JavaCallback: Resolve key mapping of callback and associated resource...Sven Gothel2023-06-3010-177/+1429
* GlueGen FunctionType/MethodBinding: get*ParameterList(): Use a more flexible ...Sven Gothel2023-06-308-84/+210