| Commit message (Expand) | Author | Age | Files | Lines |
* | Wasm: Add prelim support unit tests with STANDALONE_WASM (emscripten); cmake:... | Sven Göthel | 2024-07-17 | 2 | -3/+34 |
* | emscripten/wasm: Use static linkage | Sven Göthel | 2024-05-26 | 1 | -3/+8 |
* | emscripted/32-bit: Avoid dead-code comparison (error) | Sven Göthel | 2024-05-26 | 1 | -1/+3 |
* | Fix hexStringBytes() odd hex-nibble string; Add convenient uint64_t from_hexs... | Sven Göthel | 2024-05-25 | 1 | -8/+48 |
* | jau::bytesHexString: Drop 'offset' argument (API!); Add `skipLeading0x` arg (... | Sven Göthel | 2024-05-25 | 1 | -9/+18 |
* | Add std::string threadName(const std::thread::id) using its hashcode | Sven Göthel | 2024-05-24 | 1 | -0/+12 |
* | C++20 clang-tidy fixes | Sven Göthel | 2024-05-24 | 1 | -1/+1 |
* | service_runner: Catch potential exception and end runner if caught. service_r... | Sven Göthel | 2024-05-20 | 1 | -5/+24 |
* | Exception*: Pass type as {pr, x}value for move-op | Sven Göthel | 2024-05-20 | 1 | -2/+3 |
* | cleanup C++20: Review bugprone-casting-through-void; Fix includes; Use type-t... | Sven Göthel | 2024-05-19 | 2 | -3/+3 |
* | cleanup C++20: Cleanup and test Exception* OO tree, ensure only one std::exce... | Sven Göthel | 2024-05-19 | 3 | -16/+19 |
* | cleanup C++20: Use non-optimized new zero_bytes_sec() instead of ::bzero(), w... | Sven Göthel | 2024-05-19 | 4 | -7/+20 |
* | cpuid: Add page_size for Windows, use zero for undefined (not 1) | Sven Göthel | 2024-05-12 | 1 | -7/+15 |
* | Naming: Free (enum) types: lower case + '_t' (endian_t, lb_endian_t, os_type_... | Sven Göthel | 2024-05-12 | 6 | -204/+357 |
* | debug: Fix fprintf_td(): Use stream arg for elapsed_md portion (not stderr); ... | Sven Göthel | 2024-05-11 | 1 | -1/+9 |
* | Fix and enhance sleep*(): Move decl to basic_types.hpp; Add bool ignore_irq=t... | Sven Göthel | 2024-05-11 | 1 | -14/+36 |
* | WebAssembly (emscripten) Patches | Sven Göthel | 2024-05-10 | 4 | -14/+33 |
* | Misc fixes occured w/ Direct-BT | Sven Göthel | 2024-05-04 | 1 | -2/+2 |
* | Add NativeLinker (os) for RTLD support | Sven Göthel | 2024-05-02 | 1 | -84/+46 |
* | debug.cpp: NOLINT(clang-analyzer-valist.Uninitialized): clang-tidy bug | Sven Göthel | 2024-05-02 | 1 | -9/+9 |
* | file_util: robustness: remove checks whether path exists upfront (catches emp... | Sven Göthel | 2024-05-02 | 1 | -7/+26 |
* | file_util: Add chdir(); Add API doc on absolute(), i.e. relpath must exist | Sven Göthel | 2024-05-02 | 1 | -16/+20 |
* | file_util: robustness: dir_item is empty w/ empty path; visit: Add depth argu... | Sven Göthel | 2024-05-02 | 1 | -15/+35 |
* | Add jau::os::UserInfo, extracted POSIX code from testsudo_fileutils02 (TODO: ... | Sven Göthel | 2024-05-01 | 2 | -0/+217 |
* | dyn_linker: Use (more natural) 'void*' for libhandle_t and symhandle_t as use... | Sven Göthel | 2024-05-01 | 1 | -10/+14 |
* | math_error.hpp: Move to jau::math, which also fixed the (doxygen) Math Group ... | Sven Göthel | 2024-04-30 | 1 | -6/+6 |
* | os_support: Reuse jau::to_string(vector<T>, ..) | Sven Göthel | 2024-04-30 | 1 | -12/+3 |
* | os: dyn_linker: Add DynamicLinker (singleton) handling cross-platform dynamic... | Sven Göthel | 2024-04-30 | 5 | -0/+513 |
* | file_util: Add absolute() and isAbsolute(), make test_fileutils* more robust ... | Sven Göthel | 2024-04-30 | 2 | -5/+29 |
* | os_support (new): jau::os: Adding platform info: constexpr os_type + abi_type... | Sven Göthel | 2024-04-30 | 1 | -0/+204 |
* | cpuid: complete cpu_family, use constexpr get_cpu_family() using predef-macro... | Sven Göthel | 2024-04-30 | 1 | -27/+22 |
* | file_util.cpp: get_cwd() using std::string reserved buffer (avoid copy); Use ... | Sven Göthel | 2024-04-30 | 1 | -45/+52 |
* | string_util: Add split_string() , toLowerInPlace() and toLower(), rename trim... | Sven Göthel | 2024-04-30 | 1 | -1/+23 |
* | cleanup: Place static_assert() in compilation unit once (outside of function)... | Sven Göthel | 2024-04-30 | 3 | -13/+14 |
* | math: Use templates, fix alignment and 'iterator' (pointer) r/w access; enfor... | Sven Göthel | 2024-04-15 | 2 | -182/+0 |
* | math: Mat4f: Add get{Column|Row} w/o passing result storage; Add operator*(co... | Sven Göthel | 2024-04-13 | 1 | -1/+1 |
* | math: Vec*f: Add bulk get(float []); Add Vec3f::set(const Vec4f&) | Sven Göthel | 2024-04-13 | 1 | -0/+8 |
* | math: Add std::ostream operator<<(..) to all types; string_util: Add [v]forma... | Sven Göthel | 2024-04-13 | 2 | -0/+73 |
* | math: Migrate linear algebra + float IEEE 754 (IEC 559) functionality from gf... | Sven Göthel | 2024-04-13 | 2 | -0/+133 |
* | Resolve bogus gcc 12.2 'may overlap' warning (=error) using C++20 and O3 | Sven Göthel | 2024-04-10 | 2 | -3/+8 |
* | basic_types.cpp: Use jau/math/math_error.cpp and use proper arg-type for stat... | Sven Göthel | 2024-04-10 | 1 | -2/+2 |
* | string_util hexStringBytes(): Add pointer version and accomodate odd-length (... | Sven Göthel | 2024-03-02 | 1 | -26/+36 |
* | Robustness and versatility of byte_util: Use lb_endian enum class instead of ... | Sven Göthel | 2024-03-02 | 4 | -69/+68 |
* | Add math.hpp: `enum class math_error_t` (math_errhandling) -> MathError and s... | Sven Göthel | 2024-02-26 | 1 | -0/+12 |
* | Rename uint{128,192,256}_t -> uint{128,192,256}dp_t, avoiding collision with ... | Sven Göthel | 2024-02-25 | 1 | -4/+4 |
* | jau::ringbuffer: Add 'End of Stream' (EOS) concept and utilize it for jau::io...v1.1.1 | Sven Gothel | 2023-01-02 | 2 | -21/+26 |
* | basic_types.cpp/jau_sys_Clock.cxx: Fully qualify system calls using anonymous... | Sven Gothel | 2023-01-01 | 1 | -9/+11 |
* | jau::io::ByteInStream_[URL|Feed]: Consider timeout_occured in ringbuffer oper... | Sven Gothel | 2023-01-01 | 1 | -6/+48 |
* | jau::io::read_stream/URL: Adopt to end_of_data() -> !good(); jau::io::consume... | Sven Gothel | 2023-01-01 | 1 | -10/+19 |
* | jau::io::to_string(iostate): Add missing `timeout` stringify | Sven Gothel | 2023-01-01 | 1 | -1/+2 |