aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Drop PCPP, GlueGen exclusively uses JCPP; Adopt test case Test{P->J}CPPSven Gothel2023-08-085-1426/+26
* Bump jcpp (merged w/ jcpp upstream v1.4.14) and adopt to changesSven Gothel2023-08-081-2/+5
* Minor cleanup (includes, spacing)Sven Gothel2023-08-055-12/+1
* Cleanup unit test class names (pt3): Try to start w/ 'Test', remove intermedi...Sven Gothel2023-08-051-3/+3
* Cleanup unit test class names (pt2): Try to start w/ 'Test', remove intermedi...Sven Gothel2023-08-0516-23/+23
* Cleanup unit test class names: Try to start w/ 'Test', remove intermediate 'T...Sven Gothel2023-08-059-0/+0
* JavaConfiguration.requiresJavaCallbackCode() shall return true for all JavaCa...Sven Gothel2023-08-051-1/+1
* GlueGen Code Unit Tests using a statically linked tool library do not need to...Sven Gothel2023-08-054-21/+4
* WIP JavaCallback Tests: Fix Test4p2JavaCallback.chapter__TestLoadLibrary() is...Sven Gothel2023-08-051-1/+1
* WIP JavaCallback Tests: Fix typo in 'CustomJavaCode' Java class target nameSven Gothel2023-08-051-1/+1
* WIP JavaCallback Tests: Fix: test2-CustomJavaImplCode.java.stub must be 'Incl...Sven Gothel2023-08-051-2/+3
* WIP JavaCallback Tests: Rename test2-gluegen.cfg -> test2-if.cfgSven Gothel2023-08-051-0/+0
* Merge remote-tracking branch 'Mathieu_Fery/wip/test_case_callback_emission'Sven Gothel2023-08-0418-295/+835
|\
| * wip(test_case): Example of test case for issue related of 927bbc7160a812bb29c...Mathieu Féry2023-08-0418-295/+835
* | Merge remote-tracking branch 'Mathieu_Fery/feature/prevent_callback_generatio...Sven Gothel2023-08-045-7/+19
|\ \
| * | feat(callbackGenerator): Prevent generation of CallBack interface if setter r...Mathieu Féry2023-08-045-7/+19
* | | Merge remote-tracking branch 'Mathieu_Fery/feat/array_accessor_with_getter_of...Sven Gothel2023-08-041-4/+15
|\ \ \
| * | | feat(arrayAccessor): Allow to use ReturnedArrayLength with getter associated ...Mathieu Féry2023-08-031-4/+15
| |/ /
* | / Revert "JavaCallback: Remove non-UserParam JavaConfiguration.requiresJavaCall...Sven Gothel2023-08-042-2/+12
| |/ |/|
* | 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-029-108/+350
|\ \
| * | 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
|/
* GlueGen JavaCallback: Add optional custom 'Callback-UserParamClass` for non-c...Sven Gothel2023-07-107-336/+376
* GlueGen JavaCallback: Add capability to have UserParam as (part of) keySven Gothel2023-07-089-106/+610
* GlueGen JavaCallback: Remove ambiguity: Config JavaCallbackDef/JavaCallbackKe...Sven Gothel2023-07-067-88/+103
* GlueGen JavaCallback: Fix `staticCBClazz*` initial setup (only), using a NewG...Sven Gothel2023-07-051-18/+22
* GlueGen: Add 'PascalString' string semantics (length + value-ptr), added prel...Sven Gothel2023-07-055-25/+164
* GlueGen JavaCallback/LibraryOnLoad: Always include the `libraryBasename` agno...Sven Gothel2023-07-053-29/+71
* 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-0414-795/+1533
* 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