summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2022-10-07 21:37:54 -0700
committerThiago Macieira <thiago.macieira@intel.com>2023-01-22 13:01:53 -0300
commit53e8982434923162638365c486b7f3e68f3a46dc (patch)
tree1ed2b68fda4d4df5e816b588f6086f6419e52c2d
parent7689d4ad2f673317af432aae498da74d13703126 (diff)
IPC: Move QSharedMemory and QSystemSemaphore from kernel/ to ipc/
It's not a lot of files, but it's actually more in the same dir than mime/ does right now. I'm about to add two more files, though I'll also merge a few more later. Change-Id: Id8d5e3999fe94b03acc1fffd171bfe2ea36a35a7 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
-rw-r--r--src/corelib/CMakeLists.txt24
-rw-r--r--src/corelib/ipc/qsharedmemory.cpp (renamed from src/corelib/kernel/qsharedmemory.cpp)0
-rw-r--r--src/corelib/ipc/qsharedmemory.h (renamed from src/corelib/kernel/qsharedmemory.h)0
-rw-r--r--src/corelib/ipc/qsharedmemory_android.cpp (renamed from src/corelib/kernel/qsharedmemory_android.cpp)0
-rw-r--r--src/corelib/ipc/qsharedmemory_p.h (renamed from src/corelib/kernel/qsharedmemory_p.h)0
-rw-r--r--src/corelib/ipc/qsharedmemory_posix.cpp (renamed from src/corelib/kernel/qsharedmemory_posix.cpp)0
-rw-r--r--src/corelib/ipc/qsharedmemory_systemv.cpp (renamed from src/corelib/kernel/qsharedmemory_systemv.cpp)0
-rw-r--r--src/corelib/ipc/qsharedmemory_unix.cpp (renamed from src/corelib/kernel/qsharedmemory_unix.cpp)0
-rw-r--r--src/corelib/ipc/qsharedmemory_win.cpp (renamed from src/corelib/kernel/qsharedmemory_win.cpp)0
-rw-r--r--src/corelib/ipc/qsystemsemaphore.cpp (renamed from src/corelib/kernel/qsystemsemaphore.cpp)0
-rw-r--r--src/corelib/ipc/qsystemsemaphore.h (renamed from src/corelib/kernel/qsystemsemaphore.h)0
-rw-r--r--src/corelib/ipc/qsystemsemaphore_android.cpp (renamed from src/corelib/kernel/qsystemsemaphore_android.cpp)0
-rw-r--r--src/corelib/ipc/qsystemsemaphore_p.h (renamed from src/corelib/kernel/qsystemsemaphore_p.h)0
-rw-r--r--src/corelib/ipc/qsystemsemaphore_posix.cpp (renamed from src/corelib/kernel/qsystemsemaphore_posix.cpp)0
-rw-r--r--src/corelib/ipc/qsystemsemaphore_systemv.cpp (renamed from src/corelib/kernel/qsystemsemaphore_systemv.cpp)2
-rw-r--r--src/corelib/ipc/qsystemsemaphore_unix.cpp (renamed from src/corelib/kernel/qsystemsemaphore_unix.cpp)0
-rw-r--r--src/corelib/ipc/qsystemsemaphore_win.cpp (renamed from src/corelib/kernel/qsystemsemaphore_win.cpp)0
-rw-r--r--tests/auto/corelib/CMakeLists.txt1
-rw-r--r--tests/auto/corelib/ipc/CMakeLists.txt11
-rw-r--r--tests/auto/corelib/ipc/qsharedmemory/CMakeLists.txt (renamed from tests/auto/corelib/kernel/qsharedmemory/CMakeLists.txt)0
-rw-r--r--tests/auto/corelib/ipc/qsharedmemory/producerconsumer/CMakeLists.txt (renamed from tests/auto/corelib/kernel/qsharedmemory/producerconsumer/CMakeLists.txt)0
-rw-r--r--tests/auto/corelib/ipc/qsharedmemory/producerconsumer/main.cpp (renamed from tests/auto/corelib/kernel/qsharedmemory/producerconsumer/main.cpp)0
-rw-r--r--tests/auto/corelib/ipc/qsharedmemory/tst_qsharedmemory.cpp (renamed from tests/auto/corelib/kernel/qsharedmemory/tst_qsharedmemory.cpp)0
-rw-r--r--tests/auto/corelib/ipc/qsystemsemaphore/CMakeLists.txt (renamed from tests/auto/corelib/kernel/qsystemsemaphore/CMakeLists.txt)0
-rw-r--r--tests/auto/corelib/ipc/qsystemsemaphore/acquirerelease/CMakeLists.txt (renamed from tests/auto/corelib/kernel/qsystemsemaphore/acquirerelease/CMakeLists.txt)0
-rw-r--r--tests/auto/corelib/ipc/qsystemsemaphore/acquirerelease/main.cpp (renamed from tests/auto/corelib/kernel/qsystemsemaphore/acquirerelease/main.cpp)0
-rw-r--r--tests/auto/corelib/ipc/qsystemsemaphore/tst_qsystemsemaphore.cpp (renamed from tests/auto/corelib/kernel/qsystemsemaphore/tst_qsystemsemaphore.cpp)0
-rw-r--r--tests/auto/corelib/kernel/CMakeLists.txt6
28 files changed, 25 insertions, 19 deletions
diff --git a/src/corelib/CMakeLists.txt b/src/corelib/CMakeLists.txt
index 23e5656788..bd5306ede4 100644
--- a/src/corelib/CMakeLists.txt
+++ b/src/corelib/CMakeLists.txt
@@ -108,6 +108,8 @@ qt_internal_add_module(Core
global/q23functional.h
global/qxpfunctional.h
global/qxptype_traits.h
+ ipc/qsharedmemory.cpp ipc/qsharedmemory.h ipc/qsharedmemory_p.h
+ ipc/qsystemsemaphore.cpp ipc/qsystemsemaphore.h ipc/qsystemsemaphore_p.h
io/qabstractfileengine.cpp io/qabstractfileengine_p.h
io/qbuffer.cpp io/qbuffer.h
io/qdataurl.cpp io/qdataurl_p.h
@@ -174,11 +176,9 @@ qt_internal_add_module(Core
kernel/qproperty.cpp kernel/qproperty.h kernel/qproperty_p.h
kernel/qpropertyprivate.h
kernel/qsequentialiterable.cpp kernel/qsequentialiterable.h
- kernel/qsharedmemory.cpp kernel/qsharedmemory.h kernel/qsharedmemory_p.h
kernel/qsignalmapper.cpp kernel/qsignalmapper.h
kernel/qsocketnotifier.cpp kernel/qsocketnotifier.h
kernel/qsystemerror.cpp kernel/qsystemerror_p.h
- kernel/qsystemsemaphore.cpp kernel/qsystemsemaphore.h kernel/qsystemsemaphore_p.h
kernel/qtestsupport_core.cpp kernel/qtestsupport_core.h
kernel/qtimer.cpp kernel/qtimer.h kernel/qtimer_p.h
kernel/qtranslator.cpp kernel/qtranslator.h kernel/qtranslator_p.h
@@ -508,8 +508,8 @@ qt_internal_extend_target(Core
qt_internal_extend_target(Core CONDITION ANDROID
SOURCES
- kernel/qsharedmemory_android.cpp
- kernel/qsystemsemaphore_android.cpp
+ ipc/qsharedmemory_android.cpp
+ ipc/qsystemsemaphore_android.cpp
DEFINES
LIBS_SUFFIX="_${ANDROID_ABI}.so" # special case
)
@@ -565,8 +565,8 @@ qt_internal_extend_target(Core CONDITION WIN32
kernel/qelapsedtimer_win.cpp
kernel/qeventdispatcher_win.cpp kernel/qeventdispatcher_win_p.h
kernel/qfunctions_win.cpp kernel/qfunctions_win_p.h kernel/qfunctions_winrt_p.h
- kernel/qsharedmemory_win.cpp
- kernel/qsystemsemaphore_win.cpp
+ ipc/qsharedmemory_win.cpp
+ ipc/qsystemsemaphore_win.cpp
kernel/qwineventnotifier.cpp kernel/qwineventnotifier.h kernel/qwineventnotifier_p.h
kernel/qwinregistry.cpp kernel/qwinregistry_p.h
plugin/qsystemlibrary.cpp plugin/qsystemlibrary_p.h
@@ -1139,12 +1139,12 @@ qt_internal_extend_target(Core CONDITION QT_FEATURE_clock_gettime AND UNIX
qt_internal_extend_target(Core CONDITION UNIX AND NOT ANDROID
SOURCES
- kernel/qsharedmemory_posix.cpp
- kernel/qsharedmemory_systemv.cpp
- kernel/qsharedmemory_unix.cpp
- kernel/qsystemsemaphore_posix.cpp
- kernel/qsystemsemaphore_systemv.cpp
- kernel/qsystemsemaphore_unix.cpp
+ ipc/qsharedmemory_posix.cpp
+ ipc/qsharedmemory_systemv.cpp
+ ipc/qsharedmemory_unix.cpp
+ ipc/qsystemsemaphore_posix.cpp
+ ipc/qsystemsemaphore_systemv.cpp
+ ipc/qsystemsemaphore_unix.cpp
)
qt_internal_extend_target(Core CONDITION VXWORKS
diff --git a/src/corelib/kernel/qsharedmemory.cpp b/src/corelib/ipc/qsharedmemory.cpp
index 2449564151..2449564151 100644
--- a/src/corelib/kernel/qsharedmemory.cpp
+++ b/src/corelib/ipc/qsharedmemory.cpp
diff --git a/src/corelib/kernel/qsharedmemory.h b/src/corelib/ipc/qsharedmemory.h
index 653fb1fb64..653fb1fb64 100644
--- a/src/corelib/kernel/qsharedmemory.h
+++ b/src/corelib/ipc/qsharedmemory.h
diff --git a/src/corelib/kernel/qsharedmemory_android.cpp b/src/corelib/ipc/qsharedmemory_android.cpp
index 0cee2ab3af..0cee2ab3af 100644
--- a/src/corelib/kernel/qsharedmemory_android.cpp
+++ b/src/corelib/ipc/qsharedmemory_android.cpp
diff --git a/src/corelib/kernel/qsharedmemory_p.h b/src/corelib/ipc/qsharedmemory_p.h
index 6d7973faf8..6d7973faf8 100644
--- a/src/corelib/kernel/qsharedmemory_p.h
+++ b/src/corelib/ipc/qsharedmemory_p.h
diff --git a/src/corelib/kernel/qsharedmemory_posix.cpp b/src/corelib/ipc/qsharedmemory_posix.cpp
index ac316b9d12..ac316b9d12 100644
--- a/src/corelib/kernel/qsharedmemory_posix.cpp
+++ b/src/corelib/ipc/qsharedmemory_posix.cpp
diff --git a/src/corelib/kernel/qsharedmemory_systemv.cpp b/src/corelib/ipc/qsharedmemory_systemv.cpp
index de6b40746c..de6b40746c 100644
--- a/src/corelib/kernel/qsharedmemory_systemv.cpp
+++ b/src/corelib/ipc/qsharedmemory_systemv.cpp
diff --git a/src/corelib/kernel/qsharedmemory_unix.cpp b/src/corelib/ipc/qsharedmemory_unix.cpp
index 0696c3fe1d..0696c3fe1d 100644
--- a/src/corelib/kernel/qsharedmemory_unix.cpp
+++ b/src/corelib/ipc/qsharedmemory_unix.cpp
diff --git a/src/corelib/kernel/qsharedmemory_win.cpp b/src/corelib/ipc/qsharedmemory_win.cpp
index bf8c625b39..bf8c625b39 100644
--- a/src/corelib/kernel/qsharedmemory_win.cpp
+++ b/src/corelib/ipc/qsharedmemory_win.cpp
diff --git a/src/corelib/kernel/qsystemsemaphore.cpp b/src/corelib/ipc/qsystemsemaphore.cpp
index c4505ea989..c4505ea989 100644
--- a/src/corelib/kernel/qsystemsemaphore.cpp
+++ b/src/corelib/ipc/qsystemsemaphore.cpp
diff --git a/src/corelib/kernel/qsystemsemaphore.h b/src/corelib/ipc/qsystemsemaphore.h
index 7843ec8f04..7843ec8f04 100644
--- a/src/corelib/kernel/qsystemsemaphore.h
+++ b/src/corelib/ipc/qsystemsemaphore.h
diff --git a/src/corelib/kernel/qsystemsemaphore_android.cpp b/src/corelib/ipc/qsystemsemaphore_android.cpp
index 5421dcbe8d..5421dcbe8d 100644
--- a/src/corelib/kernel/qsystemsemaphore_android.cpp
+++ b/src/corelib/ipc/qsystemsemaphore_android.cpp
diff --git a/src/corelib/kernel/qsystemsemaphore_p.h b/src/corelib/ipc/qsystemsemaphore_p.h
index 47c9cdfe22..47c9cdfe22 100644
--- a/src/corelib/kernel/qsystemsemaphore_p.h
+++ b/src/corelib/ipc/qsystemsemaphore_p.h
diff --git a/src/corelib/kernel/qsystemsemaphore_posix.cpp b/src/corelib/ipc/qsystemsemaphore_posix.cpp
index 4f3ad192b5..4f3ad192b5 100644
--- a/src/corelib/kernel/qsystemsemaphore_posix.cpp
+++ b/src/corelib/ipc/qsystemsemaphore_posix.cpp
diff --git a/src/corelib/kernel/qsystemsemaphore_systemv.cpp b/src/corelib/ipc/qsystemsemaphore_systemv.cpp
index 28992a0fb4..f22c822979 100644
--- a/src/corelib/kernel/qsystemsemaphore_systemv.cpp
+++ b/src/corelib/ipc/qsystemsemaphore_systemv.cpp
@@ -19,7 +19,7 @@
#include <errno.h>
#if defined(Q_OS_DARWIN)
-#include "qcore_mac_p.h"
+#include "private/qcore_mac_p.h"
#endif
#include "private/qcore_unix_p.h"
diff --git a/src/corelib/kernel/qsystemsemaphore_unix.cpp b/src/corelib/ipc/qsystemsemaphore_unix.cpp
index 5cb891129a..5cb891129a 100644
--- a/src/corelib/kernel/qsystemsemaphore_unix.cpp
+++ b/src/corelib/ipc/qsystemsemaphore_unix.cpp
diff --git a/src/corelib/kernel/qsystemsemaphore_win.cpp b/src/corelib/ipc/qsystemsemaphore_win.cpp
index f1b7e78ff7..f1b7e78ff7 100644
--- a/src/corelib/kernel/qsystemsemaphore_win.cpp
+++ b/src/corelib/ipc/qsystemsemaphore_win.cpp
diff --git a/tests/auto/corelib/CMakeLists.txt b/tests/auto/corelib/CMakeLists.txt
index fe0c13dbbb..6a52b03e9a 100644
--- a/tests/auto/corelib/CMakeLists.txt
+++ b/tests/auto/corelib/CMakeLists.txt
@@ -8,6 +8,7 @@ if(NOT UIKIT)
add_subdirectory(animation)
add_subdirectory(global)
add_subdirectory(io)
+ add_subdirectory(ipc)
add_subdirectory(itemmodels)
add_subdirectory(mimetypes)
add_subdirectory(plugin)
diff --git a/tests/auto/corelib/ipc/CMakeLists.txt b/tests/auto/corelib/ipc/CMakeLists.txt
new file mode 100644
index 0000000000..e6e50e77e6
--- /dev/null
+++ b/tests/auto/corelib/ipc/CMakeLists.txt
@@ -0,0 +1,11 @@
+# Copyright (C) 2022 Intel Corporation.
+# SPDX-License-Identifier: BSD-3-Clause
+
+if(NOT ANDROID AND NOT UIKIT)
+ if(QT_FEATURE_private_tests)
+ add_subdirectory(qsharedmemory)
+ endif()
+ if(QT_FEATURE_systemsemaphore)
+ add_subdirectory(qsystemsemaphore)
+ endif()
+endif()
diff --git a/tests/auto/corelib/kernel/qsharedmemory/CMakeLists.txt b/tests/auto/corelib/ipc/qsharedmemory/CMakeLists.txt
index cd1c3294ea..cd1c3294ea 100644
--- a/tests/auto/corelib/kernel/qsharedmemory/CMakeLists.txt
+++ b/tests/auto/corelib/ipc/qsharedmemory/CMakeLists.txt
diff --git a/tests/auto/corelib/kernel/qsharedmemory/producerconsumer/CMakeLists.txt b/tests/auto/corelib/ipc/qsharedmemory/producerconsumer/CMakeLists.txt
index f76c4e2544..f76c4e2544 100644
--- a/tests/auto/corelib/kernel/qsharedmemory/producerconsumer/CMakeLists.txt
+++ b/tests/auto/corelib/ipc/qsharedmemory/producerconsumer/CMakeLists.txt
diff --git a/tests/auto/corelib/kernel/qsharedmemory/producerconsumer/main.cpp b/tests/auto/corelib/ipc/qsharedmemory/producerconsumer/main.cpp
index 6dc4fde7ca..6dc4fde7ca 100644
--- a/tests/auto/corelib/kernel/qsharedmemory/producerconsumer/main.cpp
+++ b/tests/auto/corelib/ipc/qsharedmemory/producerconsumer/main.cpp
diff --git a/tests/auto/corelib/kernel/qsharedmemory/tst_qsharedmemory.cpp b/tests/auto/corelib/ipc/qsharedmemory/tst_qsharedmemory.cpp
index 2bf8a74a1e..2bf8a74a1e 100644
--- a/tests/auto/corelib/kernel/qsharedmemory/tst_qsharedmemory.cpp
+++ b/tests/auto/corelib/ipc/qsharedmemory/tst_qsharedmemory.cpp
diff --git a/tests/auto/corelib/kernel/qsystemsemaphore/CMakeLists.txt b/tests/auto/corelib/ipc/qsystemsemaphore/CMakeLists.txt
index db1f136723..db1f136723 100644
--- a/tests/auto/corelib/kernel/qsystemsemaphore/CMakeLists.txt
+++ b/tests/auto/corelib/ipc/qsystemsemaphore/CMakeLists.txt
diff --git a/tests/auto/corelib/kernel/qsystemsemaphore/acquirerelease/CMakeLists.txt b/tests/auto/corelib/ipc/qsystemsemaphore/acquirerelease/CMakeLists.txt
index 09a4c0c191..09a4c0c191 100644
--- a/tests/auto/corelib/kernel/qsystemsemaphore/acquirerelease/CMakeLists.txt
+++ b/tests/auto/corelib/ipc/qsystemsemaphore/acquirerelease/CMakeLists.txt
diff --git a/tests/auto/corelib/kernel/qsystemsemaphore/acquirerelease/main.cpp b/tests/auto/corelib/ipc/qsystemsemaphore/acquirerelease/main.cpp
index b2de1d764c..b2de1d764c 100644
--- a/tests/auto/corelib/kernel/qsystemsemaphore/acquirerelease/main.cpp
+++ b/tests/auto/corelib/ipc/qsystemsemaphore/acquirerelease/main.cpp
diff --git a/tests/auto/corelib/kernel/qsystemsemaphore/tst_qsystemsemaphore.cpp b/tests/auto/corelib/ipc/qsystemsemaphore/tst_qsystemsemaphore.cpp
index 1ba789e12d..1ba789e12d 100644
--- a/tests/auto/corelib/kernel/qsystemsemaphore/tst_qsystemsemaphore.cpp
+++ b/tests/auto/corelib/ipc/qsystemsemaphore/tst_qsystemsemaphore.cpp
diff --git a/tests/auto/corelib/kernel/CMakeLists.txt b/tests/auto/corelib/kernel/CMakeLists.txt
index f68a12869c..46a4e7d72e 100644
--- a/tests/auto/corelib/kernel/CMakeLists.txt
+++ b/tests/auto/corelib/kernel/CMakeLists.txt
@@ -34,15 +34,9 @@ endif()
if(TARGET Qt::Network AND NOT ANDROID AND NOT UIKIT)
add_subdirectory(qobject)
endif()
-if(QT_FEATURE_private_tests AND NOT ANDROID AND NOT UIKIT)
- add_subdirectory(qsharedmemory)
-endif()
if(QT_FEATURE_private_tests AND TARGET Qt::Network)
add_subdirectory(qsocketnotifier)
endif()
-if(QT_FEATURE_systemsemaphore AND NOT ANDROID AND NOT UIKIT)
- add_subdirectory(qsystemsemaphore)
-endif()
if(WIN32)
add_subdirectory(qwineventnotifier)
add_subdirectory(qwinregistrykey)