]> git.stg.codes - stg.git/blobdiff - projects/stargazer/plugins/store/firebird/firebird_store.cpp
Fix compilation and linkage issues
[stg.git] / projects / stargazer / plugins / store / firebird / firebird_store.cpp
index c9265e147cf3d733eb61aeeafd6aeb89c0a5a099..d0918716b2cb5d7feb9981448c04205706497f58 100644 (file)
 #include <vector>
 #include <algorithm>
 
 #include <vector>
 #include <algorithm>
 
-using namespace std;
-
+#include "stg/ibpp.h"
+#include "stg/plugin_creator.h"
 #include "firebird_store.h"
 #include "firebird_store.h"
-#include "ibpp.h"
 
 
-class FIREBIRD_STORE_CREATOR
-{
-public:
-    FIREBIRD_STORE_CREATOR()
-        : frb(new FIREBIRD_STORE())
-        {
-        };
-    ~FIREBIRD_STORE_CREATOR()
-        {
-        delete frb;
-        };
-    FIREBIRD_STORE * GetStore() { return frb; };
-private:
-    FIREBIRD_STORE * frb;
-} frsc;
+using namespace std;
 
 
+PLUGIN_CREATOR<FIREBIRD_STORE> frsc;
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------
-BASE_STORE * GetStore()
+STORE * GetStore()
 {
 return frsc.GetStore();
 }
 {
 return frsc.GetStore();
 }