Commit e168300a5 for imagemagick.org
commit e168300a566c9c37d27e646c23e13b19d71b6cad
Author: Dirk Lemstra <dirk@lemstra.org>
Date: Sat Sep 5 09:52:58 2026 +0200
Removed unnecessary includes.
diff --git a/Magick++/lib/Blob.cpp b/Magick++/lib/Blob.cpp
index 38073726e..d5474f49a 100644
--- a/Magick++/lib/Blob.cpp
+++ b/Magick++/lib/Blob.cpp
@@ -16,8 +16,6 @@
#include "Magick++/BlobRef.h"
#include "Magick++/Exception.h"
-#include <string.h>
-
Magick::Blob::Blob(void)
: _blobRef(new Magick::BlobRef(0,0))
{
diff --git a/Magick++/lib/BlobRef.cpp b/Magick++/lib/BlobRef.cpp
index dd0e96a52..7d2abad8c 100644
--- a/Magick++/lib/BlobRef.cpp
+++ b/Magick++/lib/BlobRef.cpp
@@ -16,12 +16,6 @@
#include "Magick++/Exception.h"
#include "Magick++/Thread.h"
-#ifdef memchr
-#undef memchr
-#endif
-
-#include <cstring>
-
Magick::BlobRef::BlobRef(const void* data_,const size_t length_)
: allocator(Magick::Blob::NewAllocator),
length(length_),
diff --git a/Magick++/lib/Color.cpp b/Magick++/lib/Color.cpp
index 69f111311..bd2744724 100644
--- a/Magick++/lib/Color.cpp
+++ b/Magick++/lib/Color.cpp
@@ -12,8 +12,6 @@
#define MAGICK_PLUSPLUS_IMPLEMENTATION 1
#include "Magick++/Include.h"
-#include <string>
-
#include "Magick++/Color.h"
#include "Magick++/Exception.h"
diff --git a/Magick++/lib/Drawable.cpp b/Magick++/lib/Drawable.cpp
index bd637f86e..51f09b173 100644
--- a/Magick++/lib/Drawable.cpp
+++ b/Magick++/lib/Drawable.cpp
@@ -13,9 +13,6 @@
#define MAGICK_DRAWABLE_IMPLEMENTATION
#include "Magick++/Include.h"
-#include <math.h>
-#include <string>
-
#include "Magick++/Drawable.h"
#include "Magick++/Image.h"
diff --git a/Magick++/lib/Exception.cpp b/Magick++/lib/Exception.cpp
index 0dcf2b0a8..3407f0860 100644
--- a/Magick++/lib/Exception.cpp
+++ b/Magick++/lib/Exception.cpp
@@ -12,9 +12,6 @@
#define MAGICK_PLUSPLUS_IMPLEMENTATION 1
#include "Magick++/Include.h"
-#include <string>
-#include <errno.h>
-#include <string.h>
using namespace std;
diff --git a/Magick++/lib/Functions.cpp b/Magick++/lib/Functions.cpp
index b2a36187e..dc72897be 100644
--- a/Magick++/lib/Functions.cpp
+++ b/Magick++/lib/Functions.cpp
@@ -12,8 +12,6 @@
#define MAGICK_PLUSPLUS_IMPLEMENTATION 1
#include "Magick++/Include.h"
-#include <string>
-
#include "Magick++/Functions.h"
#include "Magick++/Exception.h"
diff --git a/Magick++/lib/Geometry.cpp b/Magick++/lib/Geometry.cpp
index 20e548edd..70dc90a06 100644
--- a/Magick++/lib/Geometry.cpp
+++ b/Magick++/lib/Geometry.cpp
@@ -12,12 +12,6 @@
#define MAGICK_PLUSPLUS_IMPLEMENTATION 1
#include "Magick++/Include.h"
-#include <string>
-#include <ctype.h> // for isdigit
-#if !defined(MAGICKCORE_WINDOWS_SUPPORT)
-#include <strings.h>
-#endif
-
#include "Magick++/Geometry.h"
#include "Magick++/Exception.h"
diff --git a/Magick++/lib/Image.cpp b/Magick++/lib/Image.cpp
index 871d6c7fe..bb34dbb44 100644
--- a/Magick++/lib/Image.cpp
+++ b/Magick++/lib/Image.cpp
@@ -12,12 +12,6 @@
#define MAGICK_PLUSPLUS_IMPLEMENTATION 1
#include "Magick++/Include.h"
-#include <cstdlib>
-#include <string>
-#include <string.h>
-#include <errno.h>
-#include <math.h>
-
#include "Magick++/Image.h"
#include "Magick++/Functions.h"
#include "Magick++/Pixels.h"
diff --git a/Magick++/lib/Montage.cpp b/Magick++/lib/Montage.cpp
index 3259b0346..f0b2af29d 100644
--- a/Magick++/lib/Montage.cpp
+++ b/Magick++/lib/Montage.cpp
@@ -12,9 +12,6 @@
#define MAGICK_PLUSPLUS_IMPLEMENTATION 1
#include "Magick++/Include.h"
-#include <string>
-#include <string.h>
-
#include "Magick++/Montage.h"
#include "Magick++/Functions.h"
diff --git a/Magick++/lib/Options.cpp b/Magick++/lib/Options.cpp
index 128197bdd..dd8f57c99 100644
--- a/Magick++/lib/Options.cpp
+++ b/Magick++/lib/Options.cpp
@@ -14,11 +14,6 @@
#define MAGICK_PLUSPLUS_IMPLEMENTATION 1
#include "Magick++/Include.h"
-#include <string>
-#include <string.h>
-#include <stdlib.h>
-#include <math.h>
-
#include "Magick++/Options.h"
#include "Magick++/Functions.h"
#include "Magick++/Exception.h"
diff --git a/Magick++/lib/Pixels.cpp b/Magick++/lib/Pixels.cpp
index cb0391253..0ab46ebab 100644
--- a/Magick++/lib/Pixels.cpp
+++ b/Magick++/lib/Pixels.cpp
@@ -11,9 +11,7 @@
#define MAGICKCORE_IMPLEMENTATION 1
#define MAGICK_PLUSPLUS_IMPLEMENTATION 1
-#include <cstring>
#include "Magick++/Include.h"
-#include <string> // This is here to compile with Visual C++
#include "Magick++/Thread.h"
#include "Magick++/Exception.h"
#include "Magick++/Pixels.h"
diff --git a/Magick++/lib/SecurityPolicy.cpp b/Magick++/lib/SecurityPolicy.cpp
index 28f4a730b..d0565b4ba 100644
--- a/Magick++/lib/SecurityPolicy.cpp
+++ b/Magick++/lib/SecurityPolicy.cpp
@@ -11,10 +11,8 @@
#include "Magick++/SecurityPolicy.h"
#include "Magick++/Exception.h"
-#include <string>
#include <sstream>
-
using namespace std;
bool Magick::SecurityPolicy::anonymousCacheMemoryMap()
diff --git a/Magick++/lib/Thread.cpp b/Magick++/lib/Thread.cpp
index 24e358d1d..0397b02c9 100644
--- a/Magick++/lib/Thread.cpp
+++ b/Magick++/lib/Thread.cpp
@@ -14,8 +14,6 @@
#include "Magick++/Thread.h"
#include "Magick++/Exception.h"
-#include <string.h>
-
// Default constructor
Magick::MutexLock::MutexLock(void)
#if defined(MAGICKCORE_HAVE_PTHREAD)
diff --git a/Magick++/lib/TypeMetric.cpp b/Magick++/lib/TypeMetric.cpp
index 0fa71e0a4..d62b77f01 100644
--- a/Magick++/lib/TypeMetric.cpp
+++ b/Magick++/lib/TypeMetric.cpp
@@ -13,7 +13,6 @@
#include "Magick++/TypeMetric.h"
#include "Magick++/Drawable.h"
-#include <string.h>
Magick::TypeMetric::TypeMetric(void)
{