aboutsummaryrefslogtreecommitdiffstats
path: root/java_jni/jni
Commit message (Expand)AuthorAgeFilesLines
* Bug 574: Java_org_jau_sys_Clock_get[Monotonic|WallClock]TimeImpl(): Avoid Get...Sven Gothel2023-01-021-20/+14
* JNI: Consolidate static and dynamic OnLoad for `jaulib_jni_jni`, static varia...Sven Gothel2023-01-023-49/+18
* basic_types.cpp/jau_sys_Clock.cxx: Fully qualify system calls using anonymous...Sven Gothel2023-01-011-4/+4
* jau::io::ByteInStream_Feed::write() returns boolean denoting success, failure...Sven Gothel2023-01-011-4/+30
* Add jau::io::iostate::timeout, allowing to denote transmission abort by timeo...Sven Gothel2023-01-014-4/+44
* helper_jni, jau.fs.FileUtil.cxx: Use jau::function instead of std::functionSven Gothel2022-11-281-1/+1
* clang-tidy: Add 'performance-' fixesSven Gothel2022-11-271-2/+2
* clang-tidy: Use nullptrSven Gothel2022-11-273-11/+11
* clang-tidy: jni_mem.cxx: Catch potential '*jni_env' exception on noexcept met...Sven Gothel2022-11-261-9/+23
* clang-tidy: UnixDynamicLinkerImpl_JNI.cxx: Cleanup codeSven Gothel2022-11-261-61/+55
* clang-tidy: helper_jni.cxx: Fix type (getIntFieldValue) and fix not throwing ...Sven Gothel2022-11-261-2/+2
* clang-tidy (C++ lint): Enable for vscode, optional @ commandline (see scripts...Sven Gothel2022-11-2612-27/+28
* jau::FunctionDef<> -> jau::function<R(A...)> using proper function prototype ...Sven Gothel2022-09-161-1/+1
* Complete full `jau::fs::mount()` and `umount()`Sven Gothel2022-08-311-8/+45
* FileStats (java): Expose ctor using DirItem for efficiencySven Gothel2022-08-221-1/+21
* helper_jni: Add convert_vector_bytes_to_jarraylist() and convert_bytes_to_jby...Sven Gothel2022-08-081-0/+20
* Add ByteOutStream and ByteOutStream_File POSIX 'fd' implementation, ...Sven Gothel2022-08-055-5/+290
* Java: Adopt to ByteInStream changes of commit c82d4c266a80a8b41a184cdadd8ecae...Sven Gothel2022-08-053-85/+265
* helper_jni.cxx: Add missing java exception checks after calling into java (va...Sven Gothel2022-08-051-0/+4
* helper_jni.cxx: Simplify from_jstring_to_string()Sven Gothel2022-08-051-9/+6
* helper_jni.cxx: Simplify from_jboolean_to_bool() (unused so far)Sven Gothel2022-08-051-18/+6
* ByteInStream_File: Remove obsolete `use_binary` arg, byte streams are always ...Sven Gothel2022-07-311-2/+27
* Adopt C++ changes to Java, i.e. add fd FileStats operations and align new FMo...Sven Gothel2022-07-311-1/+46
* helper_jni.hpp: Add jau::jni::getIntFieldValue()Sven Gothel2022-07-311-0/+11
* Add jau::fs::sync() / FileUtil.sync(): Synchronizes filesystems ...Sven Gothel2022-07-291-0/+9
* Pipe dreams: Add support for (named) file descriptor: jau::fs::file_stat and ...Sven Gothel2022-07-231-3/+3
* Add jau::fs::rename() (C++) / FileUtil.rename() (Java)Sven Gothel2022-07-181-0/+12
* Clock.java: Add Instant get[Monotonic|Wallclock]Time() and wallClockSeconds()...Sven Gothel2022-07-081-2/+60
* Migrate `void zeroByteBuffer(final ByteBuffer buf)` from Cipherpack's CPUtils...Sven Gothel2022-07-072-0/+156
* Test w/ `mini_httpd`: Use `jau::io::uri_tk::protocol_supported("http:")` inst...Sven Gothel2022-07-072-3/+3
* Java: Move 'org.jau.nio' content -> 'org.jau.io' and 'org.jau.nio.Uri' -> ''o...Sven Gothel2022-07-075-63/+63
* mount/umount: Cover `testsudo_fileutils02.cpp` with `TestsudoFileUtils02.java...Sven Gothel2022-07-051-2/+4
* Complete C++ jau::fs -> java org.jau.fs mapping incl. full test_fileutils01.c...Sven Gothel2022-07-041-0/+292
* Java: Add ByteInStream_Feed.write(ByteBuffer) nio variant incl unit perf test...Sven Gothel2022-06-291-0/+17
* ByteInStream*: Add direct nio ByteBuffer based ByteInStream*::read(ByteBuffer)Sven Gothel2022-06-293-6/+60
* test_bytestream (C++, Java): Byte-compare source w/ destination; Java: Add Fi...Sven Gothel2022-06-282-0/+112
* Add java test `TestByteStream01` covering ByteInStream*, same as native `test...Sven Gothel2022-06-283-18/+45
* PlatformRuntime: Load tool native library `jaulib` first and add it to jaulib...Sven Gothel2022-06-281-1/+6
* Add java mapping of `jau::io::ByteInStream` for file, URL and feed for genera...Sven Gothel2022-06-265-0/+725
* Fix rethrow_and_raise_java_exception_jau(E) macro, use jau::jni namespace in ...Sven Gothel2022-06-261-0/+20
* Move JavaVM Group to namespace jau::jniSven Gothel2022-06-062-60/+59
* Add JNI: from_jbytebuffer_to_sstring()Sven Gothel2022-06-061-4/+22
* JNI: Add convert_jlist_string_to_vector(), the reverse function of convert_ve...Sven Gothel2022-06-031-0/+21
* helper_jni.*: Add getObjectFieldValue(), getStringFieldValue(), getLongFieldV...Sven Gothel2022-06-021-0/+48
* Use `std::shared_ptr<T>` instead of a `naked pointer` for sane lifcycle, see ...Sven Gothel2022-05-091-4/+4
* ~JNIGlobalRef(): Only show brief error message if root_environment::is_termin...Sven Gothel2022-05-091-7/+24
* JNIGlobalRef::dtor: Use C++ qualified names in error messageSven Gothel2022-05-051-2/+2
* Move all of jni_mem into namespace jauSven Gothel2022-05-051-2/+4
* JavaGlobalObj::dtor: Its noexcept, hence catch and just output on stderr. ABO...Sven Gothel2022-05-051-8/+15
* JavaGlobalObj::dtor: Hold JNIGlobalRef lock while fetching jobject and call i...Sven Gothel2022-05-051-5/+8