File 0002-include-stdlib-and-stdio.patch of Package sblim-cmpi-samba

From e3f0d5d82dc4860a04b15d4a2b6c9d4939e4ae08 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= <kkaempf@gmail.com>
Date: Fri, 21 Feb 2025 20:00:42 +0100
Subject: [PATCH 2/5] include stdlib and stdio

---
 .../Linux_SambaAllowHostsForPrinterResourceAccess.cpp         | 2 ++
 .../Linux_SambaAllowHostsForShareResourceAccess.cpp           | 2 ++
 .../Linux_SambaDenyHostsForPrinterResourceAccess.cpp          | 2 ++
 .../Linux_SambaDenyHostsForShareResourceAccess.cpp            | 1 +
 .../Linux_SambaGlobalPrintingForGlobalResourceAccess.cpp      | 2 ++
 .../Linux_SambaGlobalPrintingOptionsResourceAccess.cpp        | 4 ++++
 .../Linux_SambaGlobalSecurityForGlobalResourceAccess.cpp      | 2 ++
 .../Linux_SambaGlobalSecurityOptionsResourceAccess.cpp        | 3 +++
 provider/Linux_SambaGroup/Linux_SambaGroupResourceAccess.cpp  | 3 +++
 .../Linux_SambaGroupForUserResourceAccess.cpp                 | 2 ++
 .../Linux_SambaPrinterOptionsResourceAccess.cpp               | 3 +++
 .../Linux_SambaPrinterPrintingForPrinterResourceAccess.cpp    | 2 ++
 .../Linux_SambaPrinterPrintingOptionsResourceAccess.cpp       | 3 +++
 .../Linux_SambaShareSecurityForGlobalResourceAccess.cpp       | 2 ++
 .../Linux_SambaShareSecurityForShareResourceAccess.cpp        | 2 ++
 .../Linux_SambaShareSecurityOptionsResourceAccess.cpp         | 3 +++
 provider/Linux_SambaUser/Linux_SambaUserResourceAccess.cpp    | 2 ++
 provider/support/smt_smb_array.cpp                            | 4 ++++
 18 files changed, 44 insertions(+)

diff --git a/provider/Linux_SambaAllowHostsForPrinter/Linux_SambaAllowHostsForPrinterResourceAccess.cpp b/provider/Linux_SambaAllowHostsForPrinter/Linux_SambaAllowHostsForPrinterResourceAccess.cpp
index adca36a..90d37f9 100644
--- a/provider/Linux_SambaAllowHostsForPrinter/Linux_SambaAllowHostsForPrinterResourceAccess.cpp
+++ b/provider/Linux_SambaAllowHostsForPrinter/Linux_SambaAllowHostsForPrinterResourceAccess.cpp
@@ -31,6 +31,8 @@
 #include "smt_smb_defaultvalues.h"
 #include "smt_smb_array.h"
 
+#include <stdlib.h> // for malloc, free
+
 namespace genProvider {
 
   //----------------------------------------------------------------------------
diff --git a/provider/Linux_SambaAllowHostsForShare/Linux_SambaAllowHostsForShareResourceAccess.cpp b/provider/Linux_SambaAllowHostsForShare/Linux_SambaAllowHostsForShareResourceAccess.cpp
index 00ad5cd..a20246a 100644
--- a/provider/Linux_SambaAllowHostsForShare/Linux_SambaAllowHostsForShareResourceAccess.cpp
+++ b/provider/Linux_SambaAllowHostsForShare/Linux_SambaAllowHostsForShareResourceAccess.cpp
@@ -31,6 +31,8 @@
 #include "smt_smb_defaultvalues.h"
 #include "smt_smb_array.h"
 
+#include <stdlib.h> // for malloc, free
+
 namespace genProvider {
 
   //----------------------------------------------------------------------------
diff --git a/provider/Linux_SambaDenyHostsForPrinter/Linux_SambaDenyHostsForPrinterResourceAccess.cpp b/provider/Linux_SambaDenyHostsForPrinter/Linux_SambaDenyHostsForPrinterResourceAccess.cpp
index e1bf794..dfa18e4 100644
--- a/provider/Linux_SambaDenyHostsForPrinter/Linux_SambaDenyHostsForPrinterResourceAccess.cpp
+++ b/provider/Linux_SambaDenyHostsForPrinter/Linux_SambaDenyHostsForPrinterResourceAccess.cpp
@@ -34,6 +34,8 @@
 #include "smt_smb_defaultvalues.h"
 #include "smt_smb_array.h"
 
+#include <stdlib.h> // for malloc, free
+
 namespace genProvider {
 
   //----------------------------------------------------------------------------
diff --git a/provider/Linux_SambaDenyHostsForShare/Linux_SambaDenyHostsForShareResourceAccess.cpp b/provider/Linux_SambaDenyHostsForShare/Linux_SambaDenyHostsForShareResourceAccess.cpp
index 3ef76f7..9e5479f 100644
--- a/provider/Linux_SambaDenyHostsForShare/Linux_SambaDenyHostsForShareResourceAccess.cpp
+++ b/provider/Linux_SambaDenyHostsForShare/Linux_SambaDenyHostsForShareResourceAccess.cpp
@@ -34,6 +34,7 @@
 #include "smt_smb_defaultvalues.h"
 #include "smt_smb_array.h"
 
+#include <stdlib.h> // for malloc, free
 
 namespace genProvider {
 
diff --git a/provider/Linux_SambaGlobalPrintingForGlobal/Linux_SambaGlobalPrintingForGlobalResourceAccess.cpp b/provider/Linux_SambaGlobalPrintingForGlobal/Linux_SambaGlobalPrintingForGlobalResourceAccess.cpp
index ddbb434..d02c995 100644
--- a/provider/Linux_SambaGlobalPrintingForGlobal/Linux_SambaGlobalPrintingForGlobalResourceAccess.cpp
+++ b/provider/Linux_SambaGlobalPrintingForGlobal/Linux_SambaGlobalPrintingForGlobalResourceAccess.cpp
@@ -27,6 +27,8 @@
 #include "smt_smb_ra_support.h"
 #include "smt_smb_defaultvalues.h"
 
+#include <stdlib.h> // for atoi
+
 namespace genProvider {
   
   //----------------------------------------------------------------------------
diff --git a/provider/Linux_SambaGlobalPrintingOptions/Linux_SambaGlobalPrintingOptionsResourceAccess.cpp b/provider/Linux_SambaGlobalPrintingOptions/Linux_SambaGlobalPrintingOptionsResourceAccess.cpp
index 9a2fb45..1c04752 100644
--- a/provider/Linux_SambaGlobalPrintingOptions/Linux_SambaGlobalPrintingOptionsResourceAccess.cpp
+++ b/provider/Linux_SambaGlobalPrintingOptions/Linux_SambaGlobalPrintingOptionsResourceAccess.cpp
@@ -26,6 +26,10 @@
 
 #include "smt_smb_ra_support.h"
 #include "smt_smb_defaultvalues.h"
+
+#include <stdlib.h> // for atoi, malloc, free
+#include <stdio.h> // for sprintf
+
 using namespace std;
 
 namespace genProvider {
diff --git a/provider/Linux_SambaGlobalSecurityForGlobal/Linux_SambaGlobalSecurityForGlobalResourceAccess.cpp b/provider/Linux_SambaGlobalSecurityForGlobal/Linux_SambaGlobalSecurityForGlobalResourceAccess.cpp
index fcd0fe2..183de6b 100644
--- a/provider/Linux_SambaGlobalSecurityForGlobal/Linux_SambaGlobalSecurityForGlobalResourceAccess.cpp
+++ b/provider/Linux_SambaGlobalSecurityForGlobal/Linux_SambaGlobalSecurityForGlobalResourceAccess.cpp
@@ -27,6 +27,8 @@
 #include "smt_smb_ra_support.h"
 #include "smt_smb_defaultvalues.h"
 
+#include <stdlib.h> // for atoi
+
 namespace genProvider {
   
   //----------------------------------------------------------------------------
diff --git a/provider/Linux_SambaGlobalSecurityOptions/Linux_SambaGlobalSecurityOptionsResourceAccess.cpp b/provider/Linux_SambaGlobalSecurityOptions/Linux_SambaGlobalSecurityOptionsResourceAccess.cpp
index 4e7c148..6a73f8b 100644
--- a/provider/Linux_SambaGlobalSecurityOptions/Linux_SambaGlobalSecurityOptionsResourceAccess.cpp
+++ b/provider/Linux_SambaGlobalSecurityOptions/Linux_SambaGlobalSecurityOptionsResourceAccess.cpp
@@ -27,6 +27,9 @@
 #include "smt_smb_ra_support.h"
 #include "smt_smb_defaultvalues.h"
 
+#include <stdlib.h> // for atoi, malloc, free
+#include <stdio.h> // for sprintf
+
 namespace genProvider {
   
   //----------------------------------------------------------------------------
diff --git a/provider/Linux_SambaGroup/Linux_SambaGroupResourceAccess.cpp b/provider/Linux_SambaGroup/Linux_SambaGroupResourceAccess.cpp
index 1f9461e..c967790 100644
--- a/provider/Linux_SambaGroup/Linux_SambaGroupResourceAccess.cpp
+++ b/provider/Linux_SambaGroup/Linux_SambaGroupResourceAccess.cpp
@@ -29,6 +29,9 @@
 #include "smt_smb_ra_support.h"
 #include "smt_smb_defaultvalues.h"
 
+#include <stdlib.h> // for calloc
+#include <stdio.h> // for sprintf
+
 namespace genProvider {
   
   //----------------------------------------------------------------------------
diff --git a/provider/Linux_SambaGroupForUser/Linux_SambaGroupForUserResourceAccess.cpp b/provider/Linux_SambaGroupForUser/Linux_SambaGroupForUserResourceAccess.cpp
index 79de8a3..1ece34d 100644
--- a/provider/Linux_SambaGroupForUser/Linux_SambaGroupForUserResourceAccess.cpp
+++ b/provider/Linux_SambaGroupForUser/Linux_SambaGroupForUserResourceAccess.cpp
@@ -30,6 +30,8 @@
 
 extern int errno;
 
+#include <stdlib.h> // for malloc, free
+
 namespace genProvider {
   
   //----------------------------------------------------------------------------
diff --git a/provider/Linux_SambaPrinterOptions/Linux_SambaPrinterOptionsResourceAccess.cpp b/provider/Linux_SambaPrinterOptions/Linux_SambaPrinterOptionsResourceAccess.cpp
index 427fd47..91e6275 100644
--- a/provider/Linux_SambaPrinterOptions/Linux_SambaPrinterOptionsResourceAccess.cpp
+++ b/provider/Linux_SambaPrinterOptions/Linux_SambaPrinterOptionsResourceAccess.cpp
@@ -27,6 +27,9 @@
 #include "smt_smb_ra_support.h"
 #include "smt_smb_defaultvalues.h"
 
+#include <stdlib.h> // for calloc()
+#include <stdio.h> // for sprintf
+
 namespace genProvider {
   
   //----------------------------------------------------------------------------
diff --git a/provider/Linux_SambaPrinterPrintingForPrinter/Linux_SambaPrinterPrintingForPrinterResourceAccess.cpp b/provider/Linux_SambaPrinterPrintingForPrinter/Linux_SambaPrinterPrintingForPrinterResourceAccess.cpp
index c6d8b24..7ba3e5c 100644
--- a/provider/Linux_SambaPrinterPrintingForPrinter/Linux_SambaPrinterPrintingForPrinterResourceAccess.cpp
+++ b/provider/Linux_SambaPrinterPrintingForPrinter/Linux_SambaPrinterPrintingForPrinterResourceAccess.cpp
@@ -27,6 +27,8 @@
 #include "smt_smb_ra_support.h"
 #include "smt_smb_defaultvalues.h"
 
+#include <stdlib.h> // for atoi
+
 namespace genProvider {
   
   //----------------------------------------------------------------------------
diff --git a/provider/Linux_SambaPrinterPrintingOptions/Linux_SambaPrinterPrintingOptionsResourceAccess.cpp b/provider/Linux_SambaPrinterPrintingOptions/Linux_SambaPrinterPrintingOptionsResourceAccess.cpp
index ef9a897..5d3f78b 100644
--- a/provider/Linux_SambaPrinterPrintingOptions/Linux_SambaPrinterPrintingOptionsResourceAccess.cpp
+++ b/provider/Linux_SambaPrinterPrintingOptions/Linux_SambaPrinterPrintingOptionsResourceAccess.cpp
@@ -27,6 +27,9 @@
 #include "smt_smb_ra_support.h"
 #include "smt_smb_defaultvalues.h"
 
+#include <stdlib.h> // for atoi, malloc, free
+#include <stdio.h> // for sprintf
+
 namespace genProvider {
   
   
diff --git a/provider/Linux_SambaShareSecurityForGlobal/Linux_SambaShareSecurityForGlobalResourceAccess.cpp b/provider/Linux_SambaShareSecurityForGlobal/Linux_SambaShareSecurityForGlobalResourceAccess.cpp
index acfae7e..79be8b3 100644
--- a/provider/Linux_SambaShareSecurityForGlobal/Linux_SambaShareSecurityForGlobalResourceAccess.cpp
+++ b/provider/Linux_SambaShareSecurityForGlobal/Linux_SambaShareSecurityForGlobalResourceAccess.cpp
@@ -27,6 +27,8 @@
 #include "smt_smb_ra_support.h"
 #include "smt_smb_defaultvalues.h"
 
+#include <stdlib.h> // for atoi
+
 namespace genProvider {
   
   //----------------------------------------------------------------------------
diff --git a/provider/Linux_SambaShareSecurityForShare/Linux_SambaShareSecurityForShareResourceAccess.cpp b/provider/Linux_SambaShareSecurityForShare/Linux_SambaShareSecurityForShareResourceAccess.cpp
index ef94500..6afa395 100644
--- a/provider/Linux_SambaShareSecurityForShare/Linux_SambaShareSecurityForShareResourceAccess.cpp
+++ b/provider/Linux_SambaShareSecurityForShare/Linux_SambaShareSecurityForShareResourceAccess.cpp
@@ -27,6 +27,8 @@
 #include "smt_smb_ra_support.h"
 #include "smt_smb_defaultvalues.h"
 
+#include <stdlib.h> // for atoi
+
 namespace genProvider {
   
   //----------------------------------------------------------------------------
diff --git a/provider/Linux_SambaShareSecurityOptions/Linux_SambaShareSecurityOptionsResourceAccess.cpp b/provider/Linux_SambaShareSecurityOptions/Linux_SambaShareSecurityOptionsResourceAccess.cpp
index bff8a6d..bbdab43 100644
--- a/provider/Linux_SambaShareSecurityOptions/Linux_SambaShareSecurityOptionsResourceAccess.cpp
+++ b/provider/Linux_SambaShareSecurityOptions/Linux_SambaShareSecurityOptionsResourceAccess.cpp
@@ -27,6 +27,9 @@
 #include "smt_smb_ra_support.h"
 #include "smt_smb_defaultvalues.h"
 
+#include <stdlib.h> // for atoi, malloc, free
+#include <stdio.h> // for sprintf
+
 namespace genProvider {
   
   
diff --git a/provider/Linux_SambaUser/Linux_SambaUserResourceAccess.cpp b/provider/Linux_SambaUser/Linux_SambaUserResourceAccess.cpp
index 2d99b99..6651d30 100644
--- a/provider/Linux_SambaUser/Linux_SambaUserResourceAccess.cpp
+++ b/provider/Linux_SambaUser/Linux_SambaUserResourceAccess.cpp
@@ -29,6 +29,8 @@
 #include "smt_smb_ra_support.h"
 #include "smt_smb_defaultvalues.h"
 
+#include <stdlib.h> // for calloc
+#include <stdio.h> // for sprintf
 extern int errno;
 
 namespace genProvider {
diff --git a/provider/support/smt_smb_array.cpp b/provider/support/smt_smb_array.cpp
index 815351b..a7d97b7 100644
--- a/provider/support/smt_smb_array.cpp
+++ b/provider/support/smt_smb_array.cpp
@@ -26,6 +26,10 @@
 #include <list>
 #include <iostream>
 
+#include <stdlib.h>  // for malloc
+#include <string.h>  // for strdup
+#include <algorithm> // for find
+
 using namespace std;
 
 #include "smt_smb_array.h"
-- 
2.48.1

openSUSE Build Service is sponsored by