/* {{{ DDS refresh extended operation */
PHP_FUNCTION(ldap_exop_refresh)
{
- zval *link, *ttl;
+ zval *link;
+ zend_long ttl;
struct berval ldn;
ber_int_t lttl;
ber_int_t newttl;
ldap_linkdata *ld;
int rc;
- if (zend_parse_parameters(ZEND_NUM_ARGS(), "rsz", &link, &ldn.bv_val, &ldn.bv_len, &ttl) != SUCCESS) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS(), "rsl", &link, &ldn.bv_val, &ldn.bv_len, &ttl) != SUCCESS) {
RETURN_THROWS();
}
RETURN_THROWS();
}
- lttl = (ber_int_t)zval_get_long(ttl);
+ lttl = (ber_int_t) ttl;
rc = ldap_refresh_s(ld->link, &ldn, lttl, &newttl, NULL, NULL);
if (rc != LDAP_SUCCESS ) {
#ifdef HAVE_LDAP_REFRESH_S
/** @param resource $link */
-function ldap_exop_refresh($link, string $dn, $ttl): int|false {}
+function ldap_exop_refresh($link, string $dn, int $ttl): int|false {}
#endif