@@ -505,12 +505,15 @@ static void php_pqconn_object_read_lib_version(void *o, zval *return_value)
505
505
RETVAL_STRING (ver );
506
506
}
507
507
#endif
508
+ #ifdef HAVE_PQPROTOCOLVERSION
508
509
static void php_pqconn_object_read_protocol_version (void * o , zval * return_value )
509
510
{
510
511
php_pqconn_object_t * obj = o ;
511
512
512
513
RETVAL_LONG (PQprotocolVersion (obj -> intern -> conn ));
513
514
}
515
+ #endif
516
+ #ifdef HAVE_PQSERVERVERSION
514
517
static void php_pqconn_object_read_server_version (void * o , zval * return_value )
515
518
{
516
519
php_pqconn_object_t * obj = o ;
@@ -524,6 +527,7 @@ static void php_pqconn_object_read_server_version(void *o, zval *return_value)
524
527
}
525
528
RETVAL_STRING (ver );
526
529
}
530
+ #endif
527
531
528
532
static ZEND_RESULT_CODE php_pqconn_update_socket (zval * zobj , php_pqconn_object_t * obj )
529
533
{
@@ -2171,13 +2175,17 @@ PHP_MINIT_FUNCTION(pqconn)
2171
2175
zend_hash_str_add_mem (& php_pqconn_object_prophandlers , ZEND_STRL ("libraryVersion" ), (void * ) & ph , sizeof (ph ));
2172
2176
#endif
2173
2177
2178
+ #ifdef HAVE_PQPROTOCOLVERSION
2174
2179
zend_declare_property_null (php_pqconn_class_entry , ZEND_STRL ("protocolVersion" ), ZEND_ACC_PUBLIC );
2175
2180
ph .read = php_pqconn_object_read_protocol_version ;
2176
2181
zend_hash_str_add_mem (& php_pqconn_object_prophandlers , ZEND_STRL ("protocolVersion" ), (void * ) & ph , sizeof (ph ));
2182
+ #endif
2177
2183
2184
+ #ifdef HAVE_PQSERVERVERSION
2178
2185
zend_declare_property_null (php_pqconn_class_entry , ZEND_STRL ("serverVersion" ), ZEND_ACC_PUBLIC );
2179
2186
ph .read = php_pqconn_object_read_server_version ;
2180
2187
zend_hash_str_add_mem (& php_pqconn_object_prophandlers , ZEND_STRL ("serverVersion" ), (void * ) & ph , sizeof (ph ));
2188
+ #endif
2181
2189
2182
2190
zend_declare_class_constant_long (php_pqconn_class_entry , ZEND_STRL ("OK" ), CONNECTION_OK );
2183
2191
zend_declare_class_constant_long (php_pqconn_class_entry , ZEND_STRL ("BAD" ), CONNECTION_BAD );
0 commit comments