long shm_key, shm_id, shm_size = php_sysvshm.init_mem, shm_flag = 0666;
if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l|ll", &shm_key, &shm_size, &shm_flag)) {
- RETURN_FALSE;
+ return;
}
if (shm_size < 1) {
sysvshm_shm *shm_list_ptr;
if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &shm_id)) {
- RETURN_FALSE;
+ return;
}
SHM_FETCH_RESOURCE(shm_list_ptr, shm_id);
RETURN_BOOL(SUCCESS == zend_list_delete(Z_LVAL_P(shm_id)));
sysvshm_shm *shm_list_ptr;
if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &shm_id)) {
- RETURN_FALSE;
+ return;
}
SHM_FETCH_RESOURCE(shm_list_ptr, shm_id);
php_serialize_data_t var_hash;
if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rlz", &shm_id, &shm_key, &arg_var)) {
- RETURN_FALSE;
+ return;
}
SHM_FETCH_RESOURCE(shm_list_ptr, shm_id);
php_unserialize_data_t var_hash;
if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rl", &shm_id, &shm_key)) {
- RETURN_FALSE;
+ return;
}
SHM_FETCH_RESOURCE(shm_list_ptr, shm_id);
sysvshm_shm *shm_list_ptr;
if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rl", &shm_id, &shm_key)) {
- RETURN_FALSE;
+ return;
}
SHM_FETCH_RESOURCE(shm_list_ptr, shm_id);
RETURN_BOOL(php_check_shm_data(shm_list_ptr->ptr, shm_key) >= 0);
sysvshm_shm *shm_list_ptr;
if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rl", &shm_id, &shm_key)) {
- RETURN_FALSE;
+ return;
}
SHM_FETCH_RESOURCE(shm_list_ptr, shm_id);
?>
--EXPECTF--
Warning: shm_detach() expects exactly 1 parameter, 0 given in %s003.php on line %d
-bool(false)
+NULL
Warning: shm_detach() expects exactly 1 parameter, 2 given in %s003.php on line %d
-bool(false)
+NULL
bool(true)
Warning: shm_detach(): %d is not a valid sysvshm resource in %s003.php on line %d
Warning: shm_remove(): %d is not a valid sysvshm resource in %s003.php on line %d
Warning: shm_detach() expects parameter 1 to be resource, integer given in %s003.php on line %d
-bool(false)
+NULL
Warning: shm_detach() expects parameter 1 to be resource, integer given in %s003.php on line %d
-bool(false)
+NULL
Warning: shm_detach() expects parameter 1 to be resource, integer given in %s003.php on line %d
-bool(false)
+NULL
Done
--EXPECTF--
Warning: shm_get_var() expects exactly 2 parameters, 0 given in %s005.php on line %d
-bool(false)
+NULL
Warning: shm_get_var() expects parameter 1 to be resource, integer given in %s005.php on line %d
-bool(false)
+NULL
Warning: shm_get_var(): variable key 1000 doesn't exist in %s005.php on line %d
bool(false)
bool(false)
Warning: shm_get_var() expects parameter 2 to be long, array given in %s005.php on line %d
-bool(false)
+NULL
unicode(11) "test string"
object(stdClass)#%d (0) {
}
--EXPECTF--
Warning: shm_remove() expects exactly 1 parameter, 0 given in %s007.php on line %d
-bool(false)
+NULL
Warning: shm_remove() expects parameter 1 to be resource, integer given in %s007.php on line %d
-bool(false)
+NULL
Warning: shm_remove() expects parameter 1 to be resource, integer given in %s007.php on line %d
-bool(false)
+NULL
Warning: shm_remove() expects parameter 1 to be resource, Unicode string given in %s007.php on line %d
-bool(false)
+NULL
bool(true)
bool(true)