missing-headers.patch 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. diff --git a/src/librealsense-exception.h b/src/librealsense-exception.h
  2. index ec0f47854..9dcfa13a9 100644
  3. --- a/src/librealsense-exception.h
  4. +++ b/src/librealsense-exception.h
  5. @@ -9,7 +9,7 @@
  6. #include <exception>
  7. #include <string>
  8. -
  9. +#include <cstring>
  10. namespace librealsense {
  11. diff --git a/src/linux/backend-hid.h b/src/linux/backend-hid.h
  12. index 20d5e7319..ed88df564 100644
  13. --- a/src/linux/backend-hid.h
  14. +++ b/src/linux/backend-hid.h
  15. @@ -7,6 +7,7 @@
  16. #include <limits.h>
  17. #include <list>
  18. +#include <fstream>
  19. namespace librealsense
  20. {
  21. diff --git a/src/platform/platform-utils.cpp b/src/platform/platform-utils.cpp
  22. index 13c8f536b..ce58e9ce0 100644
  23. --- a/src/platform/platform-utils.cpp
  24. +++ b/src/platform/platform-utils.cpp
  25. @@ -1,6 +1,7 @@
  26. // License: Apache 2.0. See LICENSE file in root directory.
  27. // Copyright(c) 2023 RealSense, Inc. All Rights Reserved.
  28. -
  29. +#include <algorithm>
  30. +using std::find;
  31. #include "platform-utils.h"
  32. #include "uvc-device-info.h"
  33. diff --git a/src/source.h b/src/source.h
  34. index 819b99e3e..d9b9be951 100644
  35. --- a/src/source.h
  36. +++ b/src/source.h
  37. @@ -3,7 +3,7 @@
  38. #pragma once
  39. -
  40. +#include <algorithm>
  41. #include <librealsense2/hpp/rs_types.hpp>
  42. #include <src/frame-archive.h>
  43. diff --git a/src/types.cpp b/src/types.cpp
  44. index 226b464b3..e13ffd3ce 100644
  45. --- a/src/types.cpp
  46. +++ b/src/types.cpp
  47. @@ -6,7 +6,7 @@
  48. #include "librealsense-exception.h"
  49. #include <librealsense2/hpp/rs_processing.hpp>
  50. #include <ostream>
  51. -
  52. +#include <cmath>
  53. std::ostream & operator<<( std::ostream & out, rs2_extrinsics const & e )
  54. {
  55. diff --git a/third-party/rsutils/src/control-c-handler.cpp b/third-party/rsutils/src/control-c-handler.cpp
  56. index 53f5e1e2b..90df42de7 100644
  57. --- a/third-party/rsutils/src/control-c-handler.cpp
  58. +++ b/third-party/rsutils/src/control-c-handler.cpp
  59. @@ -6,7 +6,7 @@
  60. #include <signal.h>
  61. #include <atomic>
  62. -
  63. +#include <stdexcept>
  64. namespace rsutils {
  65. namespace concurrency {
  66. diff --git a/third-party/rsutils/src/network-adapter-watcher.cpp b/third-party/rsutils/src/network-adapter-watcher.cpp
  67. index 9ce5001a8..3ae1f1398 100644
  68. --- a/third-party/rsutils/src/network-adapter-watcher.cpp
  69. +++ b/third-party/rsutils/src/network-adapter-watcher.cpp
  70. @@ -1,6 +1,7 @@
  71. // License: Apache 2.0. See LICENSE file in root directory.
  72. // Copyright(c) 2024 RealSense, Inc. All Rights Reserved.
  73. -
  74. +#include <cstring>
  75. +#include <thread>
  76. #include <rsutils/os/network-adapter-watcher.h>
  77. #include <rsutils/shared-ptr-singleton.h>
  78. #include <rsutils/signal.h>
  79. diff --git a/third-party/rsutils/src/special-folder.cpp b/third-party/rsutils/src/special-folder.cpp
  80. index bab2330a9..220221c1e 100644
  81. --- a/third-party/rsutils/src/special-folder.cpp
  82. +++ b/third-party/rsutils/src/special-folder.cpp
  83. @@ -1,6 +1,6 @@
  84. // License: Apache 2.0. See LICENSE file in root directory.
  85. // Copyright(c) 2023 RealSense, Inc. All Rights Reserved.
  86. -
  87. +#include <stdexcept>
  88. #include <rsutils/os/special-folder.h>
  89. #include <rsutils/easylogging/easyloggingpp.h>
  90. #include <locale.h>