aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* 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
* Eclipse classpathSven Gothel2023-06-301-1/+1
* Test4JavaCallback: Just rename myUserParam -> myUserParam01 for future tests..Sven Gothel2023-06-291-22/+22
* GlueGen JavaCallback: Set-Callback: Ensure a previously mapped 'userParam' in...Sven Gothel2023-06-292-12/+42
* README.md: Fix linksSven Gothel2023-06-291-2/+2
* Doc intro: Fix LibraryOnLoad using generic LibraryBasenameSven Gothel2023-06-294-4/+4
* Doc: www/index.html: Fix JOGL UML linkSven Gothel2023-06-291-1/+1
* Doc: Align GlueGen_Mapping.md intro w/ README.md and www/index.htmlSven Gothel2023-06-294-23/+41
* GlueGen JavaCallback: 1st Working Draft: Changed 'JavaCallbackDef' config, ad...Sven Gothel2023-06-2912-217/+863
* GlueGen ProcAddressCMethodBindingEmitter.jniMangle() override: Only add addit...Sven Gothel2023-06-291-1/+1
* GlueGen FunctionType: Factor out getParameterList(..) from toString(..) and d...Sven Gothel2023-06-293-22/+113
* GlueGen CMethodBindingEmitter: Refactor emitBodyReturnResult() -> emitBodyMap...Sven Gothel2023-06-291-98/+148
* GlueGen: Move [de]captializeString(..) JavaEmitter -> static in CodeGenUtilsSven Gothel2023-06-292-7/+21
* GlueGen LibraryOnLoad Config: Generate `JNI_OnLoad(..)` for dynamic and `JNI_...Sven Gothel2023-06-294-5/+141
* GlueGen doc/GlueGen_Mapping.md: Mentiond OO-Style API mapping and add section...Sven Gothel2023-06-291-3/+74
* GlueGen Struct [17]: Handle void pointers, i.e. `void*`, within a struct as `...Sven Gothel2023-06-294-43/+80
* GlueGen JavaCallback: Add JavaCallback.methodSignature to JNI arg-list and pa...Sven Gothel2023-06-261-0/+16
* GlueGen JavaCallback: Move JavaCallback into JavaConfiguration, accessible ac...Sven Gothel2023-06-262-52/+82
* GlueGen JavaCallback: Expose getJNIMethodDescriptor() for JNI mangled method ...Sven Gothel2023-06-263-14/+49
* GlueGen JavaCallback: Use new JavaType nature 'named-class', denoting the gen...Sven Gothel2023-06-262-1/+5
* GlueGen JavaType: Add new nature 'String clazzName': Future (not yet generate...Sven Gothel2023-06-261-35/+97
* GlueGen JavaCallback: Add more related documentationSven Gothel2023-06-252-4/+62
* GlueGen JavaCallback: Add preliminary implementation (WIP): Produces proper i...Sven Gothel2023-06-253-9/+146
* GlueGen JavaConfiguration: Add List<Integer> stringArguments(final AliasedSym...Sven Gothel2023-06-251-0/+18
* GlueGen JavaConfiguration: Add 'JavaCallbackDef <funcion-pointer-typedef-name...Sven Gothel2023-06-251-1/+47
* GlueGen FunctionSymbol: Simplify ctor reusing main-ctor; Be always reachable ...Sven Gothel2023-06-251-3/+2
* GlueGen Add JavaType.forObjectClass()Sven Gothel2023-06-251-0/+8
* GlueGen FunctionType: Expose toString(..) w/ 'isPointer' argumentSven Gothel2023-06-251-0/+3
* GlueGen: Fix Type.getSignature(..): Test for isFunctionPointer() to elaborate...Sven Gothel2023-06-251-6/+9
* JavaEmitter.generateArrayGetterSetterCode(): Place elemCountExpr null check w...Sven Gothel2023-06-251-8/+7
* GlueGen: Add JavaEmitter(JavaConfiguration) ctorSven Gothel2023-06-251-0/+5
* GlueGen Fix ProcAddressCMethodBindingEmitter.jniMangle(..) override: Use rena...Sven Gothel2023-06-251-1/+1