| Commit message (Expand) | Author | Age | Files | Lines |
* | Complete full `jau::fs::mount()` and `umount()` | Sven Gothel | 2022-08-31 | 6 | -17/+444 |
* | FileStats (java): Expose ctor using DirItem for efficiency | Sven Gothel | 2022-08-22 | 3 | -4/+34 |
* | helper_jni: Add convert_vector_bytes_to_jarraylist() and convert_bytes_to_jby... | Sven Gothel | 2022-08-08 | 1 | -0/+20 |
* | Add ByteOutStream and ByteOutStream_File POSIX 'fd' implementation, ... | Sven Gothel | 2022-08-05 | 12 | -39/+659 |
* | Java: Adopt to ByteInStream changes of commit c82d4c266a80a8b41a184cdadd8ecae... | Sven Gothel | 2022-08-05 | 9 | -159/+558 |
* | helper_jni.cxx: Add missing java exception checks after calling into java (va... | Sven Gothel | 2022-08-05 | 1 | -0/+4 |
* | helper_jni.cxx: Simplify from_jstring_to_string() | Sven Gothel | 2022-08-05 | 1 | -9/+6 |
* | helper_jni.cxx: Simplify from_jboolean_to_bool() (unused so far) | Sven Gothel | 2022-08-05 | 1 | -18/+6 |
* | ByteInStream_File: Remove obsolete `use_binary` arg, byte streams are always ... | Sven Gothel | 2022-07-31 | 2 | -10/+59 |
* | ByteInStream_File: Replace `std::ifstream` for file-descriptor (fd) POSIX lay... | Sven Gothel | 2022-07-31 | 1 | -1/+1 |
* | Adopt C++ changes to Java, i.e. add fd FileStats operations and align new FMo... | Sven Gothel | 2022-07-31 | 4 | -25/+134 |
* | helper_jni.hpp: Add jau::jni::getIntFieldValue() | Sven Gothel | 2022-07-31 | 1 | -0/+11 |
* | Add traverse_options::lexicographical_order as required when computing an ord... | Sven Gothel | 2022-07-29 | 2 | -2/+17 |
* | jau::io::read_stream(): Issue final consumer_fn() call w/ zero size if no byt... | Sven Gothel | 2022-07-29 | 1 | -0/+1 |
* | Add jau::fs::sync() / FileUtil.sync(): Synchronizes filesystems ... | Sven Gothel | 2022-07-29 | 2 | -0/+14 |
* | jau::fs::copy_option / CopyOption: Add into_existing_dir: Copy source dir con... | Sven Gothel | 2022-07-29 | 2 | -3/+11 |
* | Java CopyOptions, FMode, TraverseOptions set() method: Return this instance f... | Sven Gothel | 2022-07-29 | 3 | -3/+22 |
* | Pipe dreams: Add support for (named) file descriptor: jau::fs::file_stat and ... | Sven Gothel | 2022-07-23 | 8 | -36/+69 |
* | TraverseOptions: Add none and recursive constants as they are used frequently | Sven Gothel | 2022-07-22 | 1 | -0/+3 |
* | copy_options::ignore_symlink_errors: Also ignore symlinks if not supported by... | Sven Gothel | 2022-07-20 | 1 | -2/+5 |
* | Add jau::fs::rename() (C++) / FileUtil.rename() (Java) | Sven Gothel | 2022-07-18 | 2 | -0/+30 |
* | Data-Race-Free (DRF) jau::fs::copy() and remove(): Use `dirfd` `openat()` etc... | Sven Gothel | 2022-07-18 | 2 | -4/+17 |
* | Clock.java: Add Instant get[Monotonic|Wallclock]Time() and wallClockSeconds()... | Sven Gothel | 2022-07-08 | 2 | -2/+102 |
* | Migrate `void zeroByteBuffer(final ByteBuffer buf)` from Cipherpack's CPUtils... | Sven Gothel | 2022-07-07 | 3 | -0/+204 |
* | Test w/ `mini_httpd`: Use `jau::io::uri_tk::protocol_supported("http:")` inst... | Sven Gothel | 2022-07-07 | 2 | -3/+3 |
* | Java: Move 'org.jau.nio' content -> 'org.jau.io' and 'org.jau.nio.Uri' -> ''o... | Sven Gothel | 2022-07-07 | 11 | -86/+84 |
* | mount/umount: Cover `testsudo_fileutils02.cpp` with `TestsudoFileUtils02.java... | Sven Gothel | 2022-07-05 | 2 | -6/+10 |
* | Complete C++ jau::fs -> java org.jau.fs mapping incl. full test_fileutils01.c... | Sven Gothel | 2022-07-04 | 8 | -16/+1211 |
* | org.jau.lang.{NioUtil, StructAccessor} -> org.jau.io.{Buffers, StructAccessor} | Sven Gothel | 2022-06-30 | 3 | -11/+11 |
* | Java: Add ByteInStream_Feed.write(ByteBuffer) nio variant incl unit perf test... | Sven Gothel | 2022-06-29 | 3 | -12/+48 |
* | ByteInStream*: Add direct nio ByteBuffer based ByteInStream*::read(ByteBuffer) | Sven Gothel | 2022-06-29 | 8 | -32/+184 |
* | Cleanup nio package, class names and code (of recently added code) | Sven Gothel | 2022-06-28 | 2 | -62/+40 |
* | test_bytestream (C++, Java): Byte-compare source w/ destination; Java: Add Fi... | Sven Gothel | 2022-06-28 | 5 | -0/+414 |
* | Add java test `TestByteStream01` covering ByteInStream*, same as native `test... | Sven Gothel | 2022-06-28 | 9 | -69/+356 |
* | Make io-tests flexible to detected whether protocol is supported (-DUSE_LIBCU... | Sven Gothel | 2022-06-28 | 1 | -0/+4 |
* | PlatformRuntime: Load tool native library `jaulib` first and add it to jaulib... | Sven Gothel | 2022-06-28 | 1 | -1/+6 |
* | Add java mapping of `jau::io::ByteInStream` for file, URL and feed for genera... | Sven Gothel | 2022-06-26 | 10 | -0/+1344 |
* | Fix rethrow_and_raise_java_exception_jau(E) macro, use jau::jni namespace in ... | Sven Gothel | 2022-06-26 | 1 | -0/+20 |
* | Move JavaVM Group to namespace jau::jni | Sven Gothel | 2022-06-06 | 2 | -60/+59 |
* | Add JNI: from_jbytebuffer_to_sstring() | Sven Gothel | 2022-06-06 | 1 | -4/+22 |
* | JNI: Add convert_jlist_string_to_vector(), the reverse function of convert_ve... | Sven Gothel | 2022-06-03 | 1 | -0/+21 |
* | helper_jni.*: Add getObjectFieldValue(), getStringFieldValue(), getLongFieldV... | Sven Gothel | 2022-06-02 | 1 | -0/+48 |
* | Use `std::shared_ptr<T>` instead of a `naked pointer` for sane lifcycle, see ... | Sven Gothel | 2022-05-09 | 1 | -4/+4 |
* | ~JNIGlobalRef(): Only show brief error message if root_environment::is_termin... | Sven Gothel | 2022-05-09 | 1 | -7/+24 |
* | JNIGlobalRef::dtor: Use C++ qualified names in error message | Sven Gothel | 2022-05-05 | 1 | -2/+2 |
* | Move all of jni_mem into namespace jau | Sven Gothel | 2022-05-05 | 1 | -2/+4 |
* | JavaGlobalObj::dtor: Its noexcept, hence catch and just output on stderr. ABO... | Sven Gothel | 2022-05-05 | 1 | -8/+15 |
* | JavaGlobalObj::dtor: Hold JNIGlobalRef lock while fetching jobject and call i... | Sven Gothel | 2022-05-05 | 1 | -5/+8 |
* | JavaGlobalObj: dtor is noexcept, just ERR_PRINT, avoid DeleteGlobalRef and jo... | Sven Gothel | 2022-05-05 | 1 | -6/+6 |
* | JNIGlobalRef: jobject access must be atomic, allowing concurrent from shared_... | Sven Gothel | 2022-05-04 | 1 | -9/+71 |