EHLO (o; Seems either my first post was blocked or got stuck as news.php.net always reports some errors...anyway..
I am trying to migrate a simple php extension where a function is called in php like: $error = readmydevice($device, $string, $length); $string is supplied as empty string and is filled inside the function with bytes returned from a hardware. Now this worked fine with php-5.x... The function looks like: ZEND_FUNCTION(readmydevice) { zend_long n; zval *z; size_t len; char *p; long r; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "lzl", &n, &z, &len) == FAILURE) { return; } p = (char *) emalloc(len + 1); memset(p,0,len+1); r = myread(n, p, len); printf("Read %d bytes from device %d up to %d bytes\n", mycount, n, len); p[ibcnt] = '\0'; ZVAL_STRINGL(z, p, mycount); printf("Returned %s\n", p); efree(p); RETURN_LONG(r); } Any ideas why ZVAL_STRINGL is not doing anything? Or did I miss something? thanks in advance richard -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php