Marco Bambini wrote:
I am developing a PHP plugin using PHP 4.4 SDK (not 5) and I need to
access a parameter as a raw char * pointer instead of a string or any
other C type.
Until now to access parameters I am using the zend_get_parameters_ex
routine and then the various convert_to_something routines.
I think I can't use the convert_to_string function because my parameters
is binary data but I wonder what I can use in this case, I need the raw
char * pointer and not a C string...
I think you are a bit confused. There is no such thing as a C string.
A string in C is simply an array of chars or a char *. In order to deal
with binary data you have to carry the length of the data around with
the char * which is exactly what PHP does. Without that you have no way
of knowing how much binary data you have. So in short, you should be
fine using the standard PHP API string.
-Rasmus
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php