tb_long_t tb_puts(tb_char_t const* string) { // check tb_check_return_val(string, 0); // print it tb_printl(string); // ok? return tb_strlen(string); }
tb_long_t tb_wputs(tb_wchar_t const* string) { // check tb_check_return_val(string, 0); // wtoa tb_char_t line[8192] = {0}; tb_long_t size = tb_wtoa(line, string, 8191); if (size >= 0 && size < 8192) line[size] = '\0'; // print it tb_printl(line); // ok? return tb_wcslen(string); }
tb_long_t tb_wputs(tb_wchar_t const* string) { // check tb_check_return_val(string, 0); // wtoa tb_char_t line[8192] = {0}; tb_long_t size = tb_wtoa(line, string, 8191); tb_assert_and_check_return_val(size != -1, 0); // print it tb_printl(line); // ok? return tb_wcslen(string); }