Hi Mathew

>    I'm trying to compile the opendbxbackend that's included with the
> powerdns 2.9.21 distribution against the stable opendbx libraries
> (opendbx-1.2.4) installed in /usr/local/ on a Solaris 10 box.  I am using
> gcc4 and associated gnu tools from the Blastwave Solaris repository.  Here
> is what I get:

Could you apply the attached patch please and give me feedback if it works?

Thanks


Norbert
-- 
OpenPGP public key
http://www.linuxnetworks.de/norbert.pubkey.asc

--- pdns-2.9.21/modules/opendbxbackend/odbxbackend.hh	2007-04-21 15:56:36.000000000 +0200
+++ pdns-2.9.21.new/modules/opendbxbackend/odbxbackend.hh	2008-03-03 19:57:54.000000000 +0100
@@ -45,8 +45,8 @@
 
 
 
-bool checkSlave( u_int32_t last, u_int32_t notified, SOAData* sd, DomainInfo* di );
-bool checkMaster( u_int32_t last, u_int32_t notified, SOAData* sd, DomainInfo* di );
+bool checkSlave( uint32_t last, uint32_t notified, SOAData* sd, DomainInfo* di );
+bool checkMaster( uint32_t last, uint32_t notified, SOAData* sd, DomainInfo* di );
 
 
 class OdbxBackend : public DNSBackend
@@ -65,7 +65,7 @@
 
 	string escape( const string& str, QueryType type );
 	bool connectTo( const vector<string>& host, QueryType type );
-	bool getDomainList( const string& query, vector<DomainInfo>* list, bool (*check_fcn)(u_int32_t,u_int32_t,SOAData*,DomainInfo*) );
+	bool getDomainList( const string& query, vector<DomainInfo>* list, bool (*check_fcn)(uint32_t,uint32_t,SOAData*,DomainInfo*) );
 	bool execStmt( const char* stmt, unsigned long length, QueryType type );
 	bool getRecord( QueryType type );
 
@@ -92,8 +92,8 @@
 	void getUpdatedMasters( vector<DomainInfo>* updated );
 	void getUnfreshSlaveInfos( vector<DomainInfo>* unfresh );
 
-	void setFresh( u_int32_t domain_id );
-	void setNotified( u_int32_t domain_id, u_int32_t serial );
+	void setFresh( uint32_t domain_id );
+	void setNotified( uint32_t domain_id, uint32_t serial );
 };
 
 
--- pdns-2.9.21/modules/opendbxbackend/odbxbackend.cc	2007-04-21 15:56:36.000000000 +0200
+++ pdns-2.9.21.new/modules/opendbxbackend/odbxbackend.cc	2008-03-03 19:52:06.000000000 +0100
@@ -306,7 +306,7 @@
 
 			if( ( tmp = odbx_field_value( m_result, 4 ) ) != NULL )
 			{
-				rr.priority = (u_int16_t) strtoul( tmp, NULL, 10 );
+				rr.priority = (uint16_t) strtoul( tmp, NULL, 10 );
 			}
 
 			if( ( tmp = odbx_field_value( m_result, 5 ) ) != NULL )
@@ -327,7 +327,7 @@
 }
 
 
-void OdbxBackend::setFresh( u_int32_t domain_id )
+void OdbxBackend::setFresh( uint32_t domain_id )
 {
 	size_t len;
 
@@ -370,7 +370,7 @@
 
 
 
-void OdbxBackend::setNotified( u_int32_t domain_id, u_int32_t serial )
+void OdbxBackend::setNotified( uint32_t domain_id, uint32_t serial )
 {
 	try
 	{

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Pdns-users mailing list
[email protected]
http://mailman.powerdns.com/mailman/listinfo/pdns-users

Reply via email to