Get the version of the Zend Engine */
ZEND_FUNCTION(zend_version)
{
+ if (zend_parse_parameters_none() == FAILURE) {
+ return;
+ }
+
RETURN_STRINGL(ZEND_VERSION, sizeof(ZEND_VERSION)-1);
}
/* }}} */
Returns number of freed bytes */
ZEND_FUNCTION(gc_mem_caches)
{
+ if (zend_parse_parameters_none() == FAILURE) {
+ return;
+ }
+
RETURN_LONG(zend_mm_gc(zend_mm_get_heap()));
}
/* }}} */
Returns number of freed zvals */
ZEND_FUNCTION(gc_collect_cycles)
{
+ if (zend_parse_parameters_none() == FAILURE) {
+ return;
+ }
+
RETURN_LONG(gc_collect_cycles());
}
/* }}} */
Returns status of the circular reference collector */
ZEND_FUNCTION(gc_enabled)
{
+ if (zend_parse_parameters_none() == FAILURE) {
+ return;
+ }
+
RETURN_BOOL(gc_enabled());
}
/* }}} */
Activates the circular reference collector */
ZEND_FUNCTION(gc_enable)
{
- zend_string *key = zend_string_init("zend.enable_gc", sizeof("zend.enable_gc")-1, 0);
+ zend_string *key;
+
+ if (zend_parse_parameters_none() == FAILURE) {
+ return;
+ }
+
+ key = zend_string_init("zend.enable_gc", sizeof("zend.enable_gc")-1, 0);
zend_alter_ini_entry_chars(key, "1", sizeof("1")-1, ZEND_INI_USER, ZEND_INI_STAGE_RUNTIME);
zend_string_release_ex(key, 0);
}
Deactivates the circular reference collector */
ZEND_FUNCTION(gc_disable)
{
- zend_string *key = zend_string_init("zend.enable_gc", sizeof("zend.enable_gc")-1, 0);
+ zend_string *key;
+
+ if (zend_parse_parameters_none() == FAILURE) {
+ return;
+ }
+
+ key = zend_string_init("zend.enable_gc", sizeof("zend.enable_gc")-1, 0);
zend_alter_ini_entry_chars(key, "0", sizeof("0")-1, ZEND_INI_USER, ZEND_INI_STAGE_RUNTIME);
zend_string_release_ex(key, 0);
}
{
zend_gc_status status;
+ if (zend_parse_parameters_none() == FAILURE) {
+ return;
+ }
+
zend_gc_get_status(&status);
array_init_size(return_value, 3);
{
zend_execute_data *ex = EX(prev_execute_data);
+ if (zend_parse_parameters_none() == FAILURE) {
+ return;
+ }
+
if (ZEND_CALL_INFO(ex) & ZEND_CALL_CODE) {
zend_error(E_WARNING, "func_num_args(): Called from the global scope - no function context");
RETURN_LONG(-1);