summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2021-07-28wpipc: protocol: make sure buffer is initialized to 0 before building ↵Julian Bouzas1-0/+7
reply/request Fixes valgrind errors Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28wpipc: change epoll thread func type name to be more consistentJulian Bouzas2-9/+9
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28tests: wpipc: use GCond instead of while loop to wait for eventsJulian Bouzas2-16/+24
Fixes hanging issues when running test with valgrind. Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28tests: wpipc: fix typo in sender-receiver unit testJulian Bouzas1-1/+1
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28tests: fix coverity scan side effect in assertion issuesJulian Bouzas1-0/+1
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28lib: fix some issues found by coverityGeorge Kiagiadakis1-2/+5
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28Revert "tests: enable G_SLICE=debug-blocks in all tests"George Kiagiadakis1-1/+0
This breaks the valgrind test setup, as this G_SLICE overrides G_SLICE=always-malloc from valgrind_env This reverts commit f806da6f3e30d032a5fff545211d80d64c197841. Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28tests: enable G_SLICE=debug-blocks in all testsGeorge Kiagiadakis1-0/+1
This can catch allocation mistakes in the g_slice allocator Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28meson: use environment() objects to define env for testsGeorge Kiagiadakis1-4/+4
it's just a nicer syntax Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28wpipc: place sockets in the same runtime directory as pipewireGeorge Kiagiadakis6-12/+57
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28wpipc: remove socket files after shutdown of the serverGeorge Kiagiadakis1-0/+1
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28meson: generate and install pkg-config file for wpipcGeorge Kiagiadakis1-0/+4
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28meson: find threads_dep early and also use it in the wpipc-clientGeorge Kiagiadakis1-1/+1
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28wpipc: use proper api & so versionsGeorge Kiagiadakis1-2/+7
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28meson: replace join_paths() with operator /George Kiagiadakis1-1/+1
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28meson: make wpipc optional and disabled by defaultGeorge Kiagiadakis1-0/+5
This is only intended to be used with specific embedded applications. There is no good reason to use it on a standard desktop environment. Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-28lib: add wpipc libraryJulian Bouzas20-0/+2471
Simple library that uses sockets for inter-process communication. It provides an API to create server and client objects. Users can add custom handlers in the server, and clients can send requests for those custom handlers. Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2021-07-19Initial empty repositorykoi_11.0.3koi/11.0.311.0.3Jan-Simon Moeller0-0/+0