HashTable list_destructors, module_registry;
/* this function doesn't check for too many parameters */
-ZEND_API int getParameters(int ht, int param_count,...)
+ZEND_API int zend_get_parameters(int ht, int param_count,...)
{
void **p;
int arg_count;
}
-ZEND_API int getParametersArray(int ht, int param_count, zval **argument_array)
+ZEND_API int zend_get_parameters_array(int ht, int param_count, zval **argument_array)
{
void **p;
int arg_count;
/* Zend-optimized Extended functions */
/* this function doesn't check for too many parameters */
-ZEND_API int getParametersEx(int param_count,...)
+ZEND_API int zend_get_parameters_ex(int param_count,...)
{
void **p;
int arg_count;
}
-ZEND_API int getParametersArrayEx(int param_count, zval ***argument_array)
+ZEND_API int zend_get_parameters_array_ex(int param_count, zval ***argument_array)
{
void **p;
int arg_count;
int zend_next_free_module(void);
-ZEND_API int getParameters(int ht, int param_count,...);
-ZEND_API int getParametersArray(int ht, int param_count, zval **argument_array);
-ZEND_API int getParametersEx(int param_count,...);
-ZEND_API int getParametersArrayEx(int param_count, zval ***argument_array);
+ZEND_API int zend_get_parameters(int ht, int param_count,...);
+ZEND_API int zend_get_parameters_array(int ht, int param_count, zval **argument_array);
+ZEND_API int zend_get_parameters_ex(int param_count,...);
+ZEND_API int zend_get_parameters_array_ex(int param_count, zval ***argument_array);
ZEND_API int ParameterPassedByReference(int ht, uint n);
#define WRONG_PARAM_COUNT { wrong_param_count(); return; }
#define WRONG_PARAM_COUNT_WITH_RETVAL(ret) { wrong_param_count(); return ret; }
-#define ARG_COUNT(ht) (ht)
+#define ARG_COUNT(dummy) (num_args)
+#define ZEND_NUM_ARGS() (num_args)
#define BYREF_NONE 0
#define BYREF_FORCE 1
long requested_offset;
ELS_FETCH();
- if (ARG_COUNT(ht)!=1 || getParametersEx(1, &z_requested_offset)==FAILURE) {
+ if (ZEND_NUM_ARGS()!=1 || zend_get_parameters_ex(1, &z_requested_offset)==FAILURE) {
RETURN_FALSE;
}
convert_to_long_ex(z_requested_offset);
{
zval **str;
- if (ARG_COUNT(ht) != 1 || getParametersEx(1, &str) == FAILURE) {
+ if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &str) == FAILURE) {
WRONG_PARAM_COUNT;
}
convert_to_string_ex(str);
{
zval **s1, **s2;
- if (ARG_COUNT(ht) != 2 || getParametersEx(2, &s1, &s2) == FAILURE) {
+ if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &s1, &s2) == FAILURE) {
WRONG_PARAM_COUNT;
}
convert_to_string_ex(s1);
{
zval **s1, **s2;
- if (ARG_COUNT(ht)!=2 || getParametersEx(2, &s1, &s2) == FAILURE) {
+ if (ZEND_NUM_ARGS()!=2 || zend_get_parameters_ex(2, &s1, &s2) == FAILURE) {
WRONG_PARAM_COUNT;
}
convert_to_string_ex(s1);
zval **inserted_pointer;
HashTable *target_hash;
- if (ARG_COUNT(ht) != 1 || getParametersEx(1, &array) == FAILURE) {
+ if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &array) == FAILURE) {
WRONG_PARAM_COUNT;
}
target_hash = HASH_OF(*array);
ELS_FETCH();
old_error_reporting = EG(error_reporting);
- switch (ARG_COUNT(ht)) {
+ switch (ZEND_NUM_ARGS()) {
case 0:
break;
case 1:
- if (getParametersEx(1,&arg) == FAILURE) {
+ if (zend_get_parameters_ex(1,&arg) == FAILURE) {
RETURN_FALSE;
}
convert_to_long_ex(arg);
zend_constant c;
ELS_FETCH();
- switch(ARG_COUNT(ht)) {
+ switch(ZEND_NUM_ARGS()) {
case 2:
- if (getParametersEx(2, &var, &val)==FAILURE) {
+ if (zend_get_parameters_ex(2, &var, &val)==FAILURE) {
RETURN_FALSE;
}
case_sensitive = CONST_CS;
break;
case 3:
- if (getParametersEx(3, &var, &val, &non_cs)==FAILURE) {
+ if (zend_get_parameters_ex(3, &var, &val, &non_cs)==FAILURE) {
RETURN_FALSE;
}
convert_to_long_ex(non_cs);
zval **var;
zval c;
- if (ARG_COUNT(ht)!=1 || getParametersEx(1, &var)==FAILURE) {
+ if (ZEND_NUM_ARGS()!=1 || zend_get_parameters_ex(1, &var)==FAILURE) {
WRONG_PARAM_COUNT;
}
{
zval **arg;
- if (ARG_COUNT(ht)!=1 || getParametersEx(1, &arg)==FAILURE) {
+ if (ZEND_NUM_ARGS()!=1 || zend_get_parameters_ex(1, &arg)==FAILURE) {
RETURN_FALSE;
}
if ((*arg)->type != IS_OBJECT) {
{
zval **arg;
- if (ARG_COUNT(ht)!=1 || getParametersEx(1, &arg)==FAILURE) {
+ if (ZEND_NUM_ARGS()!=1 || zend_get_parameters_ex(1, &arg)==FAILURE) {
RETURN_FALSE;
}
if (((*arg)->type != IS_OBJECT) || !(*arg)->value.obj.ce->parent) {
zend_class_entry *parent_ce = NULL;
CLS_FETCH();
- if (ARG_COUNT(ht) != 2 || getParametersEx(2, &obj, &class_name)==FAILURE) {
+ if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &obj, &class_name)==FAILURE) {
RETURN_FALSE;
}
zval **klass, **method_name;
char *lcname;
- if (ARG_COUNT(ht)!=2 || getParametersEx(2, &klass, &method_name)==FAILURE) {
+ if (ZEND_NUM_ARGS()!=2 || zend_get_parameters_ex(2, &klass, &method_name)==FAILURE) {
RETURN_FALSE;
}
if ((*klass)->type != IS_OBJECT) {
char *lcname;
CLS_FETCH();
- if (ARG_COUNT(ht) != 1 || getParametersEx(1, &class_name)==FAILURE) {
+ if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &class_name)==FAILURE) {
RETURN_FALSE;
}
convert_to_string_ex(class_name);
char *lcname;
CLS_FETCH();
- if (ARG_COUNT(ht)!=1 || getParametersEx(1, &function_name)==FAILURE) {
+ if (ZEND_NUM_ARGS()!=1 || zend_get_parameters_ex(1, &function_name)==FAILURE) {
WRONG_PARAM_COUNT;
}
convert_to_string_ex(function_name);
int leakbytes=3;
zval **leak;
- if (ARG_COUNT(ht)>=1) {
- if (getParametersEx(1, &leak)==SUCCESS) {
+ if (ZEND_NUM_ARGS()>=1) {
+ if (zend_get_parameters_ex(1, &leak)==SUCCESS) {
convert_to_long_ex(leak);
leakbytes = (*leak)->value.lval;
}