aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* migrate to SPDX labels.Gravatar Gediminas Jakutis 2021-03-1625-356/+56
| | | | | | | No longer using bulky text blocks to mark files as LGPL which for smaller files took up more lines than the actual code. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostics: add knobs to toggle channels.Gravatar Gediminas Jakutis 2021-03-152-1/+44
| | | | | | | | | Individual channels can now be turned off and on with a simple knob call, providing an easy way to silence a channel. Tests not included, as deemed too trivial while being complicated to properly test. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostics: now cleaning up after varargs.Gravatar Gediminas Jakutis 2021-03-151-0/+4
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* definitions: silence a warning.Gravatar Gediminas Jakutis 2021-02-211-1/+1
| | | | | | | | Using the unlinekely macro with e.g. functions returning a pointer would result in "integer from pointer without a cast" warning. This patch works around that and silences such warnings. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostic: now with line numbers and filenames!Gravatar Gediminas Jakutis 2021-02-094-54/+72
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostic: constify what should be constified.Gravatar Gediminas Jakutis 2021-02-042-13/+13
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* tests: fix undefined behaviour.Gravatar Gediminas Jakutis 2019-12-191-1/+1
| | | | | | | When aggressive optimizations are enabled, compiler hits undefined behaviour during loop unrolling. Fix this to allow safely unrolling the offending loop. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* meson: simplify build scripts, prune some options.Gravatar Gediminas Jakutis 2019-12-193-24/+11
| | | | | | | | Also inadvertently fixed a bug with defining _GNU_SOURCE at the wrong time, which could have possibly led to unexpected build failures down the line. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* meson: reformat meson options (cosmetic).Gravatar Gediminas Jakutis 2019-12-171-3/+12
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostic: remove obsolete definitions.Gravatar Gediminas Jakutis 2019-11-141-11/+0
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostic: remove unused initializer.Gravatar Gediminas Jakutis 2019-11-141-1/+1
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* test: add diagnostic format tests.Gravatar Gediminas Jakutis 2019-11-131-1/+32
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* test: cleanup abd simplify diagnostic test logic.Gravatar Gediminas Jakutis 2019-11-131-79/+17
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostic: simplify tid printing logic.Gravatar Gediminas Jakutis 2019-11-131-9/+7
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostic: use format strings instead.Gravatar Gediminas Jakutis 2019-11-125-75/+146
| | | | | | flags are now dropped in place of per-stream format strings. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostic: implement printing function's name.Gravatar Gediminas Jakutis 2019-10-245-24/+35
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* remove pointless options.Gravatar Gediminas Jakutis 2019-10-244-28/+13
| | | | | | | Less maintenence burden, especially since modules start using one another, complicating build requirements otherwise. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostic: print time since program start instead.Gravatar Gediminas Jakutis 2019-10-245-19/+28
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* test: reset the output stream correctly.Gravatar Gediminas Jakutis 2019-10-211-1/+1
| | | | | | | As we can now use NULL to again start using whichever stream is default, do the right thing from now on. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostic: allow reseting output stream.Gravatar Gediminas Jakutis 2019-10-211-4/+0
| | | | | | | | We previously treated trying to set channel's stream to NULL as an invalid request, while a completely valid use-case for this is to allow resetting the stream to whichever default it uses. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* test: rin_info is now covered.Gravatar Gediminas Jakutis 2019-10-211-1/+19
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* test: rin_fixme is now covered.Gravatar Gediminas Jakutis 2019-10-211-1/+13
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* test: rin_warn is now covered.Gravatar Gediminas Jakutis 2019-10-211-1/+13
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* test: fix ident (cosmetic).Gravatar Gediminas Jakutis 2019-10-211-1/+1
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* test: partial diagnostic subsystem coverage.Gravatar Gediminas Jakutis 2019-10-112-4/+212
| | | | | | | Add the required bits for most diagnostic testic functions and create tests for rin_err; explicitly skip the rest, for now. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* test: move meson test declarations to test dir.Gravatar Gediminas Jakutis 2019-10-102-29/+30
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostic: emit a newline at line end.Gravatar Gediminas Jakutis 2019-10-101-0/+1
| | | | | | Start doing the sane thing already... Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* tests: remove useless prefixes.Gravatar Gediminas Jakutis 2019-10-083-81/+81
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* tests: simplify file structure.Gravatar Gediminas Jakutis 2019-10-088-144/+39
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* definitions: fix an idiot error.Gravatar Gediminas Jakutis 2019-10-081-2/+0
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostic: tag functions as printf-style.Gravatar Gediminas Jakutis 2019-10-082-4/+15
| | | | | | | This allows the compiler to check the format string and give warnings accordingly. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* fix copyright years everywhere.Gravatar Gediminas Jakutis 2019-10-038-8/+8
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* fix project and library file versions.Gravatar Gediminas Jakutis 2019-10-031-4/+4
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* compat: move the gettid macro to compat.h.Gravatar Gediminas Jakutis 2019-10-034-12/+46
| | | | | | New header, meant for various compatibility definitions and such. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostic: allow setting output stream(s).Gravatar Gediminas Jakutis 2019-10-032-0/+36
| | | | | | | Added a function to allow changing a channel's output stream. This also makes it possible to direct output to a file. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostic: align definition values.Gravatar Gediminas Jakutis 2019-10-031-3/+3
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* diagnostics: add more prefixes.Gravatar Gediminas Jakutis 2019-10-013-5/+78
| | | | | | This also starts preparations for overhaul of this subsystem. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* time: fix copyright years ...again.Gravatar Gediminas Jakutis 2019-10-011-1/+1
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* time: add benchmarking capabilities.Gravatar Gediminas Jakutis 2019-09-303-0/+91
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* time: fix copyright years.Gravatar Gediminas Jakutis 2019-09-191-1/+1
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* time: add timeval versions.Gravatar Gediminas Jakutis 2019-08-126-21/+367
| | | | | | | We now got functions to operate on both struct timespec and struct timeval. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* definitions: add likely/unlikely branch macros.Gravatar Gediminas Jakutis 2019-06-211-0/+17
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* time: add a generalized time comparison function.Gravatar Gediminas Jakutis 2019-06-195-0/+32
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* add a .gitignore file.Gravatar Gediminas Jakutis 2019-06-191-0/+2
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* tests: silene a compiler warning.librin-0.0.4Gravatar Gediminas Jakutis 2019-05-211-0/+1
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* uuid: new module.Gravatar Gediminas Jakutis 2019-05-217-2/+158
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* tests: fix faulty include guards.Gravatar Gediminas Jakutis 2019-05-212-6/+6
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* gpio: removed due to being useless.Gravatar Gediminas Jakutis 2019-03-3113-471/+4
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* meson: generate and install a pkg-config file.Gravatar Gediminas Jakutis 2019-03-311-0/+4
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* time: fix nonequal operator.Gravatar Gediminas Jakutis 2017-11-091-1/+1
|