[libcamera-devel] libcamera: Don't unnecessarily include event_notifier.h

Message ID 20200920134356.24605-1-laurent.pinchart@ideasonboard.com
State Accepted
Commit 2fa4ba01ffa2984e85ca77fce1430b6ae86ae84f
Headers show
Series
  • [libcamera-devel] libcamera: Don't unnecessarily include event_notifier.h
Related show

Commit Message

Laurent Pinchart Sept. 20, 2020, 1:43 p.m. UTC
The ipc_unixsocket.h and process.h internal headers don't need to
include event_notifier.h, the former because a forward declaration
suffices, and the latter because it doesn't use event notifiers. Remove
the unnecessary include, and include signal.h instead which is required
and was included indirectly through event_notifier.h.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
---
 include/libcamera/internal/ipc_unixsocket.h | 4 +++-
 include/libcamera/internal/process.h        | 2 +-
 src/libcamera/ipc_unixsocket.cpp            | 2 ++
 3 files changed, 6 insertions(+), 2 deletions(-)

Comments

Niklas Söderlund Sept. 21, 2020, 8:34 a.m. UTC | #1
Hi Laurent,

Thanks for your work.

On 2020-09-20 16:43:56 +0300, Laurent Pinchart wrote:
> The ipc_unixsocket.h and process.h internal headers don't need to
> include event_notifier.h, the former because a forward declaration
> suffices, and the latter because it doesn't use event notifiers. Remove
> the unnecessary include, and include signal.h instead which is required
> and was included indirectly through event_notifier.h.
> 
> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>

> ---
>  include/libcamera/internal/ipc_unixsocket.h | 4 +++-
>  include/libcamera/internal/process.h        | 2 +-
>  src/libcamera/ipc_unixsocket.cpp            | 2 ++
>  3 files changed, 6 insertions(+), 2 deletions(-)
> 
> diff --git a/include/libcamera/internal/ipc_unixsocket.h b/include/libcamera/internal/ipc_unixsocket.h
> index 9dcaaa26956d..e871b65036bd 100644
> --- a/include/libcamera/internal/ipc_unixsocket.h
> +++ b/include/libcamera/internal/ipc_unixsocket.h
> @@ -12,10 +12,12 @@
>  #include <sys/types.h>
>  #include <vector>
>  
> -#include <libcamera/event_notifier.h>
> +#include <libcamera/signal.h>
>  
>  namespace libcamera {
>  
> +class EventNotifier;
> +
>  class IPCUnixSocket
>  {
>  public:
> diff --git a/include/libcamera/internal/process.h b/include/libcamera/internal/process.h
> index 36595106f3b9..2688557cb8e2 100644
> --- a/include/libcamera/internal/process.h
> +++ b/include/libcamera/internal/process.h
> @@ -10,7 +10,7 @@
>  #include <string>
>  #include <vector>
>  
> -#include <libcamera/event_notifier.h>
> +#include <libcamera/signal.h>
>  
>  namespace libcamera {
>  
> diff --git a/src/libcamera/ipc_unixsocket.cpp b/src/libcamera/ipc_unixsocket.cpp
> index 701b2c518217..5c8cce16200e 100644
> --- a/src/libcamera/ipc_unixsocket.cpp
> +++ b/src/libcamera/ipc_unixsocket.cpp
> @@ -12,6 +12,8 @@
>  #include <sys/socket.h>
>  #include <unistd.h>
>  
> +#include <libcamera/event_notifier.h>
> +
>  #include "libcamera/internal/log.h"
>  
>  /**
> -- 
> Regards,
> 
> Laurent Pinchart
> 
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel@lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel
Kieran Bingham Sept. 21, 2020, 9:59 a.m. UTC | #2
Hi Laurent,

On 20/09/2020 14:43, Laurent Pinchart wrote:
> The ipc_unixsocket.h and process.h internal headers don't need to
> include event_notifier.h, the former because a forward declaration
> suffices, and the latter because it doesn't use event notifiers. Remove
> the unnecessary include, and include signal.h instead which is required
> and was included indirectly through event_notifier.h.
> 
> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>

> ---
>  include/libcamera/internal/ipc_unixsocket.h | 4 +++-
>  include/libcamera/internal/process.h        | 2 +-
>  src/libcamera/ipc_unixsocket.cpp            | 2 ++
>  3 files changed, 6 insertions(+), 2 deletions(-)
> 
> diff --git a/include/libcamera/internal/ipc_unixsocket.h b/include/libcamera/internal/ipc_unixsocket.h
> index 9dcaaa26956d..e871b65036bd 100644
> --- a/include/libcamera/internal/ipc_unixsocket.h
> +++ b/include/libcamera/internal/ipc_unixsocket.h
> @@ -12,10 +12,12 @@
>  #include <sys/types.h>
>  #include <vector>
>  
> -#include <libcamera/event_notifier.h>
> +#include <libcamera/signal.h>
>  
>  namespace libcamera {
>  
> +class EventNotifier;
> +
>  class IPCUnixSocket
>  {
>  public:
> diff --git a/include/libcamera/internal/process.h b/include/libcamera/internal/process.h
> index 36595106f3b9..2688557cb8e2 100644
> --- a/include/libcamera/internal/process.h
> +++ b/include/libcamera/internal/process.h
> @@ -10,7 +10,7 @@
>  #include <string>
>  #include <vector>
>  
> -#include <libcamera/event_notifier.h>
> +#include <libcamera/signal.h>
>  
>  namespace libcamera {
>  
> diff --git a/src/libcamera/ipc_unixsocket.cpp b/src/libcamera/ipc_unixsocket.cpp
> index 701b2c518217..5c8cce16200e 100644
> --- a/src/libcamera/ipc_unixsocket.cpp
> +++ b/src/libcamera/ipc_unixsocket.cpp
> @@ -12,6 +12,8 @@
>  #include <sys/socket.h>
>  #include <unistd.h>
>  
> +#include <libcamera/event_notifier.h>
> +
>  #include "libcamera/internal/log.h"
>  
>  /**
>

Patch

diff --git a/include/libcamera/internal/ipc_unixsocket.h b/include/libcamera/internal/ipc_unixsocket.h
index 9dcaaa26956d..e871b65036bd 100644
--- a/include/libcamera/internal/ipc_unixsocket.h
+++ b/include/libcamera/internal/ipc_unixsocket.h
@@ -12,10 +12,12 @@ 
 #include <sys/types.h>
 #include <vector>
 
-#include <libcamera/event_notifier.h>
+#include <libcamera/signal.h>
 
 namespace libcamera {
 
+class EventNotifier;
+
 class IPCUnixSocket
 {
 public:
diff --git a/include/libcamera/internal/process.h b/include/libcamera/internal/process.h
index 36595106f3b9..2688557cb8e2 100644
--- a/include/libcamera/internal/process.h
+++ b/include/libcamera/internal/process.h
@@ -10,7 +10,7 @@ 
 #include <string>
 #include <vector>
 
-#include <libcamera/event_notifier.h>
+#include <libcamera/signal.h>
 
 namespace libcamera {
 
diff --git a/src/libcamera/ipc_unixsocket.cpp b/src/libcamera/ipc_unixsocket.cpp
index 701b2c518217..5c8cce16200e 100644
--- a/src/libcamera/ipc_unixsocket.cpp
+++ b/src/libcamera/ipc_unixsocket.cpp
@@ -12,6 +12,8 @@ 
 #include <sys/socket.h>
 #include <unistd.h>
 
+#include <libcamera/event_notifier.h>
+
 #include "libcamera/internal/log.h"
 
 /**