cleanup in order to avoid namespace-conflicts with the SAT-solver
authorStefan Schubert <schubi@suse.de>
Fri, 18 Apr 2008 15:46:12 +0000 (15:46 +0000)
committerStefan Schubert <schubi@suse.de>
Fri, 18 Apr 2008 15:46:12 +0000 (15:46 +0000)
13 files changed:
zypp/solver/detail/SATResolver.cc
zypp/solver/detail/SolverQueueItem.cc
zypp/solver/detail/SolverQueueItem.h
zypp/solver/detail/SolverQueueItemDelete.cc
zypp/solver/detail/SolverQueueItemDelete.h
zypp/solver/detail/SolverQueueItemInstall.cc
zypp/solver/detail/SolverQueueItemInstall.h
zypp/solver/detail/SolverQueueItemInstallOneOf.cc
zypp/solver/detail/SolverQueueItemInstallOneOf.h
zypp/solver/detail/SolverQueueItemLock.cc
zypp/solver/detail/SolverQueueItemLock.h
zypp/solver/detail/SolverQueueItemUpdate.cc
zypp/solver/detail/SolverQueueItemUpdate.h

index 0710108..472efd9 100644 (file)
@@ -708,7 +708,7 @@ SATResolver::resolveQueue(const SolverQueueItemList &requestQueue)
 
     // generate solver queue
     for (SolverQueueItemList::const_iterator iter = requestQueue.begin(); iter != requestQueue.end(); iter++) {
-       (*iter)->addRule(_jobQueue,_SATPool);
+       (*iter)->addRule(_jobQueue);
     }    
 
     // solving
index f3e5334..3b55a63 100644 (file)
 #include "zypp/base/Logger.h"
 #include "zypp/solver/detail/SolverQueueItem.h"
 
+extern "C" {
+  #include "satsolver/solver.h"
+  #include "satsolver/pool.h"
+}
 
 /////////////////////////////////////////////////////////////////////////
 namespace zypp 
index 2fdf7ad..05db856 100644 (file)
@@ -32,9 +32,7 @@
 #include "zypp/ResPool.h"
 
 extern "C" {
-  struct Queue;
-//#include "satsolver/solver.h"
-//#include "satsolver/pool.h"
+  struct _Queue;
 }
 
 
@@ -105,7 +103,7 @@ class SolverQueueItem : public base::ReferenceCounted, private base::NonCopyable
 
 
     virtual SolverQueueItem_Ptr copy (void) const = 0;
-    virtual bool addRule (Queue & q, Pool *SATPool) =0 ;
+    virtual bool addRule (_Queue & q) =0 ;
     virtual int cmp (SolverQueueItem_constPtr item) const = 0;
     int compare (SolverQueueItem_constPtr item) const { return CMP(_type, item->_type); }
 
index 9ea6f7c..a9f4764 100644 (file)
  */
 
 #include "zypp/base/Logger.h"
+#include "zypp/IdString.h"
 #include "zypp/solver/detail/SolverQueueItemDelete.h"
 
+extern "C" {
+  #include "satsolver/solver.h"
+  #include "satsolver/pool.h"
+}
+
 /////////////////////////////////////////////////////////////////////////
 namespace zypp 
 { ///////////////////////////////////////////////////////////////////////
@@ -62,9 +68,9 @@ SolverQueueItemDelete::~SolverQueueItemDelete()
 
 //---------------------------------------------------------------------------
 
-bool SolverQueueItemDelete::addRule (Queue & q, Pool *SATPool)
+bool SolverQueueItemDelete::addRule (_Queue & q)
 {
-    Id id = str2id( SATPool, _name.c_str(), 0 );
+    ::Id id = IdString(_name).id();
     if (_soft) {    
        queue_push( &(q), SOLVER_ERASE_SOLVABLE_NAME | SOLVER_WEAK);
     } else {
index dd26eea..3770ada 100644 (file)
@@ -67,7 +67,7 @@ class SolverQueueItemDelete : public SolverQueueItem {
 
     // ---------------------------------- methods
     
-    virtual bool addRule (Queue & q, Pool *SATPool);
+    virtual bool addRule (_Queue & q);
     virtual SolverQueueItem_Ptr copy (void) const;
     virtual int cmp (SolverQueueItem_constPtr item) const;
 };
index de2366b..4963787 100644 (file)
  */
 
 #include "zypp/base/Logger.h"
+#include "zypp/IdString.h"
+#include "zypp/IdStringType.h"
 #include "zypp/solver/detail/SolverQueueItemInstall.h"
 
+extern "C" {
+  #include "satsolver/solver.h"
+  #include "satsolver/pool.h"
+}
+
 /////////////////////////////////////////////////////////////////////////
 namespace zypp 
 { ///////////////////////////////////////////////////////////////////////
@@ -63,9 +70,9 @@ SolverQueueItemInstall::~SolverQueueItemInstall()
 
 //---------------------------------------------------------------------------
 
-bool SolverQueueItemInstall::addRule (Queue & q, Pool *SATPool)
+bool SolverQueueItemInstall::addRule (_Queue & q)
 {
-    Id id = str2id( SATPool, _name.c_str(), 0 );
+    ::Id id = IdString(_name).id();
     if (_soft) {    
        queue_push( &(q), SOLVER_INSTALL_SOLVABLE_NAME | SOLVER_WEAK  );
     } else {
index d9994b1..9d5df4f 100644 (file)
@@ -66,7 +66,7 @@ class SolverQueueItemInstall : public SolverQueueItem {
 
     // ---------------------------------- methods
 
-    virtual bool addRule (Queue & q, Pool *SATPool);    
+    virtual bool addRule (_Queue & q);    
     virtual SolverQueueItem_Ptr copy (void) const;
     virtual int cmp (SolverQueueItem_constPtr item) const;
 };
index 855983e..120a33c 100644 (file)
 #include "zypp/base/Logger.h"
 #include "zypp/solver/detail/SolverQueueItemInstallOneOf.h"
 
+extern "C" {
+  #include "satsolver/solver.h"
+  #include "satsolver/pool.h"
+}
+
 /////////////////////////////////////////////////////////////////////////
 namespace zypp 
 { ///////////////////////////////////////////////////////////////////////
@@ -65,7 +70,7 @@ SolverQueueItemInstallOneOf::~SolverQueueItemInstallOneOf()
 
 //---------------------------------------------------------------------------
 
-bool SolverQueueItemInstallOneOf::addRule (Queue & q, Pool *SATPool)
+bool SolverQueueItemInstallOneOf::addRule (_Queue & q)
 {
     bool ret = true;
     MIL << "Install one of: " << endl;
index 3bdf094..b94fcdd 100644 (file)
@@ -63,7 +63,7 @@ class SolverQueueItemInstallOneOf : public SolverQueueItem {
 
     // ---------------------------------- methods
 
-    virtual bool addRule (Queue & q, Pool *SATPool);    
+    virtual bool addRule (_Queue & q);    
     virtual SolverQueueItem_Ptr copy (void) const;
     virtual int cmp (SolverQueueItem_constPtr item) const;
 };
index 506e20f..44a81af 100644 (file)
 #include "zypp/base/Logger.h"
 #include "zypp/solver/detail/SolverQueueItemLock.h"
 
+extern "C" {
+  #include "satsolver/solver.h"
+  #include "satsolver/pool.h"
+}
+
 /////////////////////////////////////////////////////////////////////////
 namespace zypp 
 { ///////////////////////////////////////////////////////////////////////
@@ -63,9 +68,9 @@ SolverQueueItemLock::~SolverQueueItemLock()
 
 //---------------------------------------------------------------------------
 
-bool SolverQueueItemLock::addRule (Queue & q, Pool *SATPool)
+bool SolverQueueItemLock::addRule (_Queue & q)
 {
-    Id id = _item.satSolvable().id();
+    ::Id id = _item.satSolvable().id();
     if (id == ID_NULL) {
        ERR << "Lock : " << _item << " not found" << endl;
        return false;
index eb5fe97..55f5104 100644 (file)
@@ -66,7 +66,7 @@ class SolverQueueItemLock : public SolverQueueItem {
 
     // ---------------------------------- methods
     
-    virtual bool addRule (Queue & q, Pool *SATPool);
+    virtual bool addRule (_Queue & q);
     virtual SolverQueueItem_Ptr copy (void) const;
     virtual int cmp (SolverQueueItem_constPtr item) const;
 };
index e82357b..2ed908c 100644 (file)
 #include "zypp/base/Logger.h"
 #include "zypp/solver/detail/SolverQueueItemUpdate.h"
 
+extern "C" {
+  #include "satsolver/solver.h"
+  #include "satsolver/pool.h"
+}
+
 /////////////////////////////////////////////////////////////////////////
 namespace zypp 
 { ///////////////////////////////////////////////////////////////////////
@@ -63,9 +68,9 @@ SolverQueueItemUpdate::~SolverQueueItemUpdate()
 
 //---------------------------------------------------------------------------
 
-bool SolverQueueItemUpdate::addRule (Queue & q, Pool *SATPool)
+bool SolverQueueItemUpdate::addRule (_Queue & q)
 {
-    Id id = _item.satSolvable().id();
+    ::Id id = _item.satSolvable().id();
     if (id == ID_NULL) {
        ERR << "Update explicit: " << _item << " not found" << endl;
        return false;
index 8bc524e..ff00306 100644 (file)
@@ -66,7 +66,7 @@ class SolverQueueItemUpdate : public SolverQueueItem {
 
     // ---------------------------------- methods
     
-    virtual bool addRule (Queue & q, Pool *SATPool);
+    virtual bool addRule (_Queue & q);
     virtual SolverQueueItem_Ptr copy (void) const;
     virtual int cmp (SolverQueueItem_constPtr item) const;
 };