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