| Commit message (Expand) | Author | Age | Files | Lines |
* | Add jau::codec::base::ascii38_alphabet: Drop lower case letters suitable for ... | Sven Gothel | 2022-09-06 | 1 | -2/+2 |
* | BaseCodec/jau::codec::base: Align out_len for encode64() and decode64(), anno... | Sven Gothel | 2022-09-06 | 1 | -2/+2 |
* | Variable integer base coding and fixed binary base 64 coding in C++ `jau::cod... | Sven Gothel | 2022-09-06 | 4 | -64/+233 |
* | variable radix encoding robustness: all: fail if base <= 1; decode: fail if s... | Sven Gothel | 2022-09-03 | 1 | -7/+12 |
* | variable radix encoding: Move 62 -> 64 base, using rfc4648 `URL and Filename ... | Sven Gothel | 2022-09-03 | 2 | -3/+6 |
* | jau::fs::copy(): Have copy_push_mkdir() use a 6-digit base62 radix for random... | Sven Gothel | 2022-09-03 | 1 | -5/+5 |
* | variable radix conversion: Overload for int64_t `dec_to_radix()`, validate ba... | Sven Gothel | 2022-09-03 | 1 | -5/+23 |
* | Add `dec_to_radix()` and `radix_to_dec()` variable radix from and to decimal ... | Sven Gothel | 2022-09-03 | 1 | -0/+36 |
* | jau:fs::mount(), umount(): Only show 'terminated abnormally' if !WIFEXITED(pi... | Sven Gothel | 2022-09-01 | 1 | -9/+12 |
* | Complete full `jau::fs::mount()` and `umount()` | Sven Gothel | 2022-08-31 | 1 | -15/+141 |
* | ByteInStream_Feed::read(): Use getBlocking() if m_has_content_length, similar... | Sven Gothel | 2022-08-30 | 1 | -2/+4 |
* | ByteInStream_URL: Utilize `url_header_sync` and wait for header completion @ ... | Sven Gothel | 2022-08-30 | 1 | -6/+11 |
* | async read_url_stream(): Add `url_header_sync` object to notify user whether ... | Sven Gothel | 2022-08-30 | 1 | -16/+67 |
* | ByteInStream_Feed::write(): Skip if feeder thread has ended already | Sven Gothel | 2022-08-28 | 1 | -2/+2 |
* | ByteInStream_{URL,Feed}::close(): Use ringbuffer::close() | Sven Gothel | 2022-08-28 | 1 | -5/+2 |
* | Fix ByteInStream_{URL,Feed}::is_open() query | Sven Gothel | 2022-08-28 | 1 | -4/+4 |
* | io_util.cpp: Enhance error messages, minor whitespace edit | Sven Gothel | 2022-08-28 | 1 | -25/+25 |
* | ByteInStream_{SecMemor, File}, ByteOutStream_File: Set iostate::eofbit at clo... | Sven Gothel | 2022-08-27 | 1 | -0/+3 |
* | Add `[[nodiscard]]` to Byte{In,Out}Stream read(), peek(), write() interface a... | Sven Gothel | 2022-08-05 | 1 | -4/+8 |
* | Add ByteOutStream and ByteOutStream_File POSIX 'fd' implementation, ... | Sven Gothel | 2022-08-05 | 1 | -0/+114 |
* | io_util/byte_stream: Decouple from Botan, add iostate and new Byte*Stream* su... | Sven Gothel | 2022-08-05 | 2 | -179/+109 |
* | file_util: fix mem leak, robustness changes | Sven Gothel | 2022-08-05 | 1 | -28/+24 |
* | jau::io::read_stream(): Guarantee consumer_fn() is called with `is_final=true... | Sven Gothel | 2022-08-02 | 1 | -3/+3 |
* | ByteInStream_File: Remove obsolete `use_binary` arg, byte streams are always ... | Sven Gothel | 2022-07-31 | 2 | -8/+5 |
* | jau::get_string(): Simplify, c-string -> c++ string, knowing C++17 always pro... | Sven Gothel | 2022-07-31 | 1 | -6/+4 |
* | Add jau::io::read_stream() with double-buffered reading to ensure last consum... | Sven Gothel | 2022-07-31 | 1 | -2/+72 |
* | ByteInStream_File: Replace `std::ifstream` for file-descriptor (fd) POSIX lay... | Sven Gothel | 2022-07-31 | 1 | -54/+140 |
* | Fix jau::fs::{compare, copy_file}(): Retry read/write if EAGAIN or EINTR (cop... | Sven Gothel | 2022-07-31 | 1 | -6/+21 |
* | file_stats: Support new fmode_t types sock, blk, chr and fifo, move fd from t... | Sven Gothel | 2022-07-31 | 1 | -57/+119 |
* | jau::fs::rename: Fix typo in error message | Sven Gothel | 2022-07-29 | 1 | -1/+1 |
* | Add traverse_options::lexicographical_order as required when computing an ord... | Sven Gothel | 2022-07-29 | 1 | -0/+8 |
* | jau::io::read_stream(): Issue final consumer_fn() call w/ zero size if no byt... | Sven Gothel | 2022-07-29 | 1 | -0/+2 |
* | Add jau::fs::sync() / FileUtil.sync(): Synchronizes filesystems ... | Sven Gothel | 2022-07-29 | 1 | -0/+4 |
* | jau::fs::copy_option / CopyOption: Add into_existing_dir: Copy source dir con... | Sven Gothel | 2022-07-29 | 1 | -7/+20 |
* | jau::service_runner: Cleanup pthread and signal usage: Include header and use... | Sven Gothel | 2022-07-26 | 1 | -11/+12 |
* | jau::fs::[u]mount(): Better WARN and ERR messages (detail child_pid, ..) | Sven Gothel | 2022-07-25 | 1 | -4/+6 |
* | ByteInStream_File: Fix openmode, i.e. add ios::binary to ios::in if so chosen... | Sven Gothel | 2022-07-25 | 1 | -1/+5 |
* | FreeBSD Support: file_util.cpp: Use macros for statx/stat and sendfile varian... | Sven Gothel | 2022-07-24 | 1 | -54/+82 |
* | FreeBSD Support: service_runner.cpp: sigaction_handler(): Drop debug/verbose ... | Sven Gothel | 2022-07-24 | 1 | -2/+2 |
* | FreeBSD Support: Disable `pthread_cond_clockwait()` on non-Linux, use 'pthrea... | Sven Gothel | 2022-07-24 | 1 | -21/+38 |
* | FreeBSD Support: Use 'struct timespec' instead of '__gthread_time_t' (3/n) | Sven Gothel | 2022-07-24 | 1 | -2/+2 |
* | FreeBSD Support: Build infrastucture, use $os_name-$archabi, ... (1/2) | Sven Gothel | 2022-07-24 | 1 | -0/+1 |
* | Pipe dreams: Add support for (named) file descriptor: jau::fs::file_stat and ... | Sven Gothel | 2022-07-23 | 2 | -16/+76 |
* | copy_options::ignore_symlink_errors: Also ignore symlinks if not supported by... | Sven Gothel | 2022-07-20 | 1 | -1/+8 |
* | fraction_timespec::to_iso8601_string(), file_stats::to_string(): Drop 'use_sp... | Sven Gothel | 2022-07-20 | 3 | -12/+24 |
* | Data-Race-Free (DRF) jau::fs::visit(): Use `dirfd` operations throughout visi... | Sven Gothel | 2022-07-19 | 1 | -104/+114 |
* | Add jau::fs::rename() (C++) / FileUtil.rename() (Java) | Sven Gothel | 2022-07-18 | 1 | -0/+16 |
* | Data-Race-Free (DRF) jau::fs::copy() and remove(): Use `dirfd` `openat()` etc... | Sven Gothel | 2022-07-18 | 1 | -220/+451 |
* | Add cpuid.hpp (SysUtils), namespace jau::cpu: Query cpu_family and arm/aarch6... | Sven Gothel | 2022-07-11 | 2 | -0/+271 |
* | file_util.cpp: Remove unused macro APPEND_BIT_COPYOPTIONS | Sven Gothel | 2022-07-11 | 1 | -2/+0 |