/* {{{ php_get_uname
*/
-PHPAPI char *php_get_uname(char mode)
+PHPAPI zend_string *php_get_uname(char mode)
{
char *php_uname;
char tmp_uname[256];
php_uname = PHP_UNAME;
#endif
#endif
- return estrdup(php_uname);
+ return STR_INIT(php_uname, strlen(php_uname), 0);
}
/* }}} */
PHPAPI void php_print_info(int flag TSRMLS_DC)
{
char **env, *tmp1, *tmp2;
- char *php_uname;
+ zend_string *php_uname;
if (!sapi_module.phpinfo_as_text) {
php_print_info_htmlhead(TSRMLS_C);
}
php_info_print_box_end();
php_info_print_table_start();
- php_info_print_table_row(2, "System", php_uname );
- php_info_print_table_row(2, "Build Date", __DATE__ " " __TIME__ );
+ php_info_print_table_row(2, "System", php_uname->val);
+ php_info_print_table_row(2, "Build Date", __DATE__ " " __TIME__);
#ifdef COMPILER
php_info_print_table_row(2, "Compiler", COMPILER);
#endif
zend_html_puts(zend_version, strlen(zend_version) TSRMLS_CC);
}
php_info_print_box_end();
- efree(php_uname);
+ STR_FREE(php_uname);
}
zend_ini_sort_entries(TSRMLS_C);
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &mode, &modelen) == FAILURE) {
return;
}
-//??? RETURN_STRING(php_get_uname(*mode), 0);
- RETURN_STRING(php_get_uname(*mode));
+ RETURN_STR(php_get_uname(*mode));
}
/* }}} */
PHPAPI void php_info_print_box_end(void);
PHPAPI void php_info_print_hr(void);
PHPAPI void php_info_print_module(zend_module_entry *module TSRMLS_DC);
-PHPAPI char *php_get_uname(char mode);
+PHPAPI zend_string *php_get_uname(char mode);
void register_phpinfo_constants(INIT_FUNC_ARGS);
END_EXTERN_C()