iliaa Tue Jan 14 21:54:53 2003 EDT
Modified files:
/php4/ext/hwapi hwapi.cpp
/php4/ext/hyperwave hw.c
/php4/ext/qtdom qtdom.c
/php4/ext/snmp winsnmp.c
/php4/ext/rpc/java java.c
/php4/ext/rpc/dotnet dotnet.cpp
Log:
Getting rid of the old API parsing code.
Index: php4/ext/hwapi/hwapi.cpp
diff -u php4/ext/hwapi/hwapi.cpp:1.2 php4/ext/hwapi/hwapi.cpp:1.3
--- php4/ext/hwapi/hwapi.cpp:1.2 Thu Oct 24 09:14:36 2002
+++ php4/ext/hwapi/hwapi.cpp Tue Jan 14 21:54:51 2003
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: hwapi.cpp,v 1.2 2002/10/24 13:14:36 sas Exp $ */
+/* $Id: hwapi.cpp,v 1.3 2003/01/15 02:54:51 iliaa Exp $ */
#include <stdlib.h>
#include <errno.h>
@@ -4285,12 +4285,12 @@
/* {{{ proto string hwapi_object_insert(object attr)
Inserts new HW_API_Attribute into HW_API_Object */
PHP_FUNCTION(hwapi_object_insert) {
- zval *arg1, *id;
+ zval **arg1, *id;
HW_API_Object *objp;
HW_API_Attribute *attrp;
char *value;
- if ((ZEND_NUM_ARGS() != 1) || getParameters(ht, 1, &arg1) == FAILURE) {
+ if (ZEND_NUM_ARGS() != 1 || (zend_get_parameters_ex(1, &arg1) == FAILURE)) {
WRONG_PARAM_COUNT;
}
id = getThis();
@@ -4298,7 +4298,7 @@
if(!objp) {
RETURN_FALSE;
}
- attrp = (HW_API_Attribute *) php_hwapi_get_object(arg1, le_hwapi_attributep);
+ attrp = (HW_API_Attribute *) php_hwapi_get_object(*arg1, le_hwapi_attributep);
objp->insert(*attrp);
Index: php4/ext/hyperwave/hw.c
diff -u php4/ext/hyperwave/hw.c:1.114 php4/ext/hyperwave/hw.c:1.115
--- php4/ext/hyperwave/hw.c:1.114 Tue Jan 14 15:05:37 2003
+++ php4/ext/hyperwave/hw.c Tue Jan 14 21:54:51 2003
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: hw.c,v 1.114 2003/01/14 20:05:37 iliaa Exp $ */
+/* $Id: hw.c,v 1.115 2003/01/15 02:54:51 iliaa Exp $ */
#include <stdlib.h>
#include <errno.h>
@@ -2712,31 +2712,31 @@
Create a new document */
PHP_FUNCTION(hw_new_document)
{
- pval *arg1, *arg2, *arg3;
+ zval **arg1, **arg2, **arg3;
char *ptr;
hw_document *doc;
- if (ZEND_NUM_ARGS() != 3 || getParameters(ht, 3, &arg1, &arg2, &arg3) ==
FAILURE) {
+ if (ZEND_NUM_ARGS() != 3 || (zend_get_parameters_ex(3, &arg1, &arg2, &arg3) ==
+FAILURE)) {
WRONG_PARAM_COUNT;
}
- convert_to_string(arg1);
- convert_to_string(arg2);
- convert_to_long(arg3);
+ convert_to_string_ex(arg1);
+ convert_to_string_ex(arg2);
+ convert_to_long_ex(arg3);
doc = malloc(sizeof(hw_document));
if(NULL == doc)
RETURN_FALSE;
- doc->data = malloc(Z_LVAL_P(arg3)+1);
+ doc->data = malloc(Z_LVAL_PP(arg3)+1);
if(NULL == doc->data) {
free(doc);
RETURN_FALSE;
}
- memcpy(doc->data, Z_STRVAL_P(arg2), Z_LVAL_P(arg3));
+ memcpy(doc->data, Z_STRVAL_PP(arg2), Z_LVAL_PP(arg3));
ptr = doc->data;
- ptr[Z_LVAL_P(arg3)] = '\0';
- doc->attributes = strdup(Z_STRVAL_P(arg1));
+ ptr[Z_LVAL_PP(arg3)] = '\0';
+ doc->attributes = strdup(Z_STRVAL_PP(arg1));
doc->bodytag = NULL;
- doc->size = Z_LVAL_P(arg3);
+ doc->size = Z_LVAL_PP(arg3);
Z_LVAL_P(return_value) = zend_list_insert(doc, le_document);
Z_TYPE_P(return_value) = IS_LONG;
}
Index: php4/ext/qtdom/qtdom.c
diff -u php4/ext/qtdom/qtdom.c:1.17 php4/ext/qtdom/qtdom.c:1.18
--- php4/ext/qtdom/qtdom.c:1.17 Tue Dec 31 11:07:19 2002
+++ php4/ext/qtdom/qtdom.c Tue Jan 14 21:54:52 2003
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: qtdom.c,v 1.17 2002/12/31 16:07:19 sebastian Exp $ */
+/* $Id: qtdom.c,v 1.18 2003/01/15 02:54:52 iliaa Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -209,7 +209,7 @@
creates a tree of an xml string */
PHP_FUNCTION(qdom_tree)
{
- zval *arg;
+ zval **arg;
char qt_ver1[200];
char *qt_ver = qt_ver1;
char *qdom_type_name;
@@ -217,11 +217,10 @@
struct qdom_node *node;
zval *children;
- if (ZEND_NUM_ARGS() != 1 || getParameters(ht, 1, &arg) == FAILURE)
- {
+ if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg) == FAILURE) {
WRONG_PARAM_COUNT;
}
- convert_to_string(arg);
+ convert_to_string_ex(arg);
qdom_do_install_message_handler();
@@ -230,7 +229,7 @@
object_init_ex(return_value, qdomdoc_class_entry_ptr);
add_property_stringl(return_value, "version", (char *) qt_ver, strlen(qt_ver),
1);
- doc = qdom_do_init( Z_STRVAL_P(arg) );
+ doc = qdom_do_init( Z_STRVAL_PP(arg) );
qdom_do_doc_type( doc, &qdom_type_name );
Index: php4/ext/snmp/winsnmp.c
diff -u php4/ext/snmp/winsnmp.c:1.13 php4/ext/snmp/winsnmp.c:1.14
--- php4/ext/snmp/winsnmp.c:1.13 Thu Oct 11 19:33:47 2001
+++ php4/ext/snmp/winsnmp.c Tue Jan 14 21:54:52 2003
@@ -76,17 +76,17 @@
AsnObjectIdentifier oid;
char *chkPtr = NULL;
- if (getParameters(ht, 3, &a1, &a2, &a3) == FAILURE) {
+ if (zend_get_parameters_ex(3, &a1, &a2, &a3) == FAILURE) {
WRONG_PARAM_COUNT;
}
- convert_to_string(a1);
- convert_to_string(a2);
- convert_to_string(a3);
+ convert_to_string_ex(a1);
+ convert_to_string_ex(a2);
+ convert_to_string_ex(a3);
- agent=Z_STRVAL_P(a1);
- community=Z_STRVAL_P(a2);
+ agent=Z_STRVAL_PP(a1);
+ community=Z_STRVAL_PP(a2);
operation=st;
- SnmpMgrStrToOid(Z_STRVAL_P(a3), &oid);
+ SnmpMgrStrToOid(Z_STRVAL_PP(a3), &oid);
/*
I've limited this to only one oid, but we can create a
Index: php4/ext/rpc/java/java.c
diff -u php4/ext/rpc/java/java.c:1.71 php4/ext/rpc/java/java.c:1.72
--- php4/ext/rpc/java/java.c:1.71 Tue Dec 31 11:06:50 2002
+++ php4/ext/rpc/java/java.c Tue Jan 14 21:54:52 2003
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: java.c,v 1.71 2002/12/31 16:06:50 sebastian Exp $ */
+/* $Id: java.c,v 1.72 2003/01/15 02:54:52 iliaa Exp $ */
#ifdef HAVE_CONFIG_H
@@ -438,9 +438,9 @@
int arg_count = ZEND_NUM_ARGS();
jlong result = 0;
- pval **arguments = (pval **) emalloc(sizeof(pval *)*arg_count);
+ zval **arguments = (zval **) emalloc(sizeof(zval *)*arg_count);
- getParametersArray(ht, arg_count, arguments);
+ zend_get_parameters_ex(arg_count, arguments);
if (!JG(jenv)) jvm_create(TSRMLS_C);
if (!JG(jenv)) return;
@@ -462,9 +462,9 @@
return;
}
- className=(*jenv)->NewStringUTF(jenv, Z_STRVAL_P(arguments[0]));
+ className=(*jenv)->NewStringUTF(jenv, Z_STRVAL_PP(arguments[0]));
(*jenv)->CallVoidMethod(jenv, JG(php_reflect), co,
- className, _java_makeArray(arg_count-1, arguments+1 TSRMLS_CC), result);
+ className, _java_makeArray(arg_count-1, *(arguments+1) TSRMLS_CC), result);
(*jenv)->DeleteLocalRef(jenv, className);
@@ -485,7 +485,7 @@
result = (jlong)(long)return_value;
(*jenv)->CallVoidMethod(jenv, JG(php_reflect), invoke,
- obj, method, _java_makeArray(arg_count, arguments TSRMLS_CC), result);
+ obj, method, _java_makeArray(arg_count, *arguments TSRMLS_CC), result);
(*jenv)->DeleteLocalRef(jenv, method);
Index: php4/ext/rpc/dotnet/dotnet.cpp
diff -u php4/ext/rpc/dotnet/dotnet.cpp:1.20 php4/ext/rpc/dotnet/dotnet.cpp:1.21
--- php4/ext/rpc/dotnet/dotnet.cpp:1.20 Tue Dec 11 10:29:07 2001
+++ php4/ext/rpc/dotnet/dotnet.cpp Tue Jan 14 21:54:53 2003
@@ -107,32 +107,32 @@
PHP_FUNCTION(dotnet_load)
{
HRESULT hr;
- pval *assembly_name, *datatype_name, *code_page;
+ zval **assembly_name, **datatype_name, **code_page;
OLECHAR *assembly, *datatype;
comval *obj;
switch(ZEND_NUM_ARGS())
{
case 2:
- getParameters(ht, 2, &assembly_name, &datatype_name);
+ zend_get_parameters_ex(2, &assembly_name, &datatype_name);
codepage = CP_ACP;
break;
case 3:
- getParameters(ht, 3, &assembly_name, &datatype_name,
&code_page);
+ zend_get_parameters_ex(3, &assembly_name, &datatype_name,
+&code_page);
- convert_to_long(code_page);
- codepage = Z_LVAL_P(code_page);
+ convert_to_long_ex(code_page);
+ codepage = Z_LVAL_PP(code_page);
break;
default:
WRONG_PARAM_COUNT;
break;
}
- convert_to_string(assembly_name);
- assembly = php_char_to_OLECHAR(Z_STRVAL_P(assembly_name),
Z_STRLEN_P(assembly_name), codepage TSRMLS_CC);
+ convert_to_string_ex(assembly_name);
+ assembly = php_char_to_OLECHAR(Z_STRVAL_PP(assembly_name),
+Z_STRLEN_PP(assembly_name), codepage TSRMLS_CC);
- convert_to_string(datatype_name);
- datatype = php_char_to_OLECHAR(Z_STRVAL_P(datatype_name),
Z_STRLEN_P(datatype_name), codepage TSRMLS_CC);
+ convert_to_string_ex(datatype_name);
+ datatype = php_char_to_OLECHAR(Z_STRVAL_PP(datatype_name),
+Z_STRLEN_PP(datatype_name), codepage TSRMLS_CC);
ALLOC_COM(obj);
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php