if test "$PHP_DD" != "no"; then
PHP_ADD_LIBRARY(stdc++, 1, DD_SHARED_LIBADD)
PHP_NEW_EXTENSION(dd, dd.cc, $ext_shared)
PHP_REQUIRE_CXX()
PHP_SUBST(DD_SHARED_LIBADD)
fi
extern"C"{#include "php.h"#include "php_ini.h"#include "ext/standard/info.h"}#ifdef COMPILE_DL_DD
BEGIN_EXTERN_C()
ZEND_GET_MODULE(dd)
END_EXTERN_C()#endif/* {{{ dd_functions[]
*
* Every user visible function must have an entry in dd_functions[].
*/const zend_function_entry dd_functions[]={
PHP_FE(confirm_dd_compiled, NULL)/* For testing, remove later. */
PHP_FE(dd_test, NULL)
PHP_FE_END /* Must be the last line in dd_functions[] */};/* }}} */// 底部添加
PHP_FUNCTION(dd_test){char*arg =NULL;int arg_len, len;char*strg;if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &arg, &arg_len)== FAILURE){return;}
len = spprintf(&strg, 0, "Your input string: %s/n", arg);
RETURN_STRINGL(strg, len, 0);}