tb_char_t const* name; // the demo main tb_int_t (*main)(tb_int_t argc, tb_char_t** argv); }tb_demo_t; /* ////////////////////////////////////////////////////////////////////////////////////// * globals */ // the demos static tb_demo_t g_demo[] = { // libc TB_DEMO_MAIN_ITEM(libc_stdlib) // utils , TB_DEMO_MAIN_ITEM(utils_bits) // other , TB_DEMO_MAIN_ITEM(other_test) // platform , TB_DEMO_MAIN_ITEM(platform_addrinfo) // container , TB_DEMO_MAIN_ITEM(container_list_entry) , TB_DEMO_MAIN_ITEM(container_single_list_entry) #ifdef TB_CONFIG_MODULE_HAVE_COROUTINE
tb_char_t const* name; // the demo main tb_int_t (*main)(tb_int_t argc, tb_char_t** argv); }tb_demo_t; /* ////////////////////////////////////////////////////////////////////////////////////// * globals */ // the demos static tb_demo_t g_demo[] = { // libc TB_DEMO_MAIN_ITEM(libc_time) , TB_DEMO_MAIN_ITEM(libc_wchar) , TB_DEMO_MAIN_ITEM(libc_string) , TB_DEMO_MAIN_ITEM(libc_stdlib) // libm #ifdef TB_CONFIG_TYPE_FLOAT , TB_DEMO_MAIN_ITEM(libm_float) , TB_DEMO_MAIN_ITEM(libm_double) #endif , TB_DEMO_MAIN_ITEM(libm_integer) // database #ifdef TB_CONFIG_MODULE_HAVE_DATABASE , TB_DEMO_MAIN_ITEM(database_sql) #endif
tb_char_t const* name; // the demo main tb_int_t (*main)(tb_int_t argc, tb_char_t** argv); }tb_demo_t; /* ////////////////////////////////////////////////////////////////////////////////////// * globals */ // the demos static tb_demo_t g_demo[] = { // libc TB_DEMO_MAIN_ITEM(libc_time) , TB_DEMO_MAIN_ITEM(libc_wchar) , TB_DEMO_MAIN_ITEM(libc_string) , TB_DEMO_MAIN_ITEM(libc_stdlib) , TB_DEMO_MAIN_ITEM(libc_wcstombs) , TB_DEMO_MAIN_ITEM(libc_mbstowcs) // libm #ifdef TB_CONFIG_TYPE_HAVE_FLOAT , TB_DEMO_MAIN_ITEM(libm_float) , TB_DEMO_MAIN_ITEM(libm_double) #endif , TB_DEMO_MAIN_ITEM(libm_integer) // database #ifdef TB_CONFIG_MODULE_HAVE_DATABASE