phanto Fri Feb 16 18:16:28 2001 EDT
Modified files:
/php4/ext/dotnet dotnet.cpp
Log:
multiple codepage support
export global constants
Index: php4/ext/dotnet/dotnet.cpp
diff -u php4/ext/dotnet/dotnet.cpp:1.5 php4/ext/dotnet/dotnet.cpp:1.6
--- php4/ext/dotnet/dotnet.cpp:1.5 Fri Feb 2 10:11:38 2001
+++ php4/ext/dotnet/dotnet.cpp Fri Feb 16 18:16:28 2001
@@ -52,6 +52,7 @@
static mscorlib::_AppDomain *pDomain;
static zend_class_entry dotnet_class_entry;
+static int codepage;
HRESULT dotnet_init() {
HRESULT hr;
@@ -112,12 +113,15 @@
if (ZEND_NUM_ARGS() != 2) WRONG_PARAM_COUNT;
+ /* should be made configurable like in ext/com */
+ codepage = CP_ACP;
+
getParameters(ht, 2, &assembly_name, &datatype_name);
convert_to_string(assembly_name);
- assembly = php_char_to_OLECHAR(assembly_name->value.str.val,
assembly_name->value.str.len);
+ assembly = php_char_to_OLECHAR(assembly_name->value.str.val,
+assembly_name->value.str.len, codepage);
convert_to_string(datatype_name);
- datatype = php_char_to_OLECHAR(datatype_name->value.str.val,
datatype_name->value.str.len);
+ datatype = php_char_to_OLECHAR(datatype_name->value.str.val,
+datatype_name->value.str.len, codepage);
/* obtain IDispatch */
hr=dotnet_create(assembly, datatype, &i_dispatch);
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]