cvs: php4 /ext/dotnet dotnet.cpp

From: Date: Sat, 17 Feb 2001 02:16:28 +0000
Subject: cvs: php4 /ext/dotnet dotnet.cpp
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-4067@lists.php.net to get a copy of this message
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);

« previous php.cvs (#4067) next »