From bf5fc4cc4a15e8e57db58c2e065e0f5adbd8e800 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 6 Apr 2013 13:14:48 +0200 Subject: tagging ychat-0.7.9.3 --- src/tool/tool.h | 96 ++++++++++----------------------------------------------- 1 file changed, 16 insertions(+), 80 deletions(-) (limited to 'src/tool/tool.h') diff --git a/src/tool/tool.h b/src/tool/tool.h index b381181..e0dea50 100644 --- a/src/tool/tool.h +++ b/src/tool/tool.h @@ -3,91 +3,27 @@ #include "../incl.h" +#include + using namespace std; class tool { public: - static bool is_alpha_numeric( string &s_digit ) - { - auto const char *digit = s_digit.c_str(); - auto int i_len = strlen( digit ); - - - for( int i=0; i= '0' && *digit <='9') - { - result = (result * 10) + (*digit - '0'); - digit++; - } - - // Check that there were no non-digits at end. - if (*digit != 0) - { - return -1; - } - - return result; - } - static void strip_html( string *s_str) - { - auto int i_pos; - if((i_pos=s_str->find("<",0))==string::npos) - return; - while(true) - { - s_str->replace(i_pos,1,"<"); - if((i_pos=s_str->find("<",0))==string::npos) - return; - } - } - - static string get_extension( string s_file ); - static string to_lower( string s ) - { - string s_tmp(""); - for(int i=0;i < s.size() ;i++) - s_tmp=s_tmp+(char)tolower(s.at(i)); - return s_tmp; - } - - static string shell_command( string s_command, method m_method ); - - static string ychat_version() - { - return string(VERSION) + "-" + string(BRANCH) + " Build " + int2string(BUILDNR); - } + static list split_string(string s_string, string s_split); + static bool is_alpha_numeric( string &s_digit ); + static char* int2char( int i_int ); + static char* clean_char( char* c_str); + static string trim( string s_str ); + static string replace( string s_string, string s_search, string s_replace ); + static string int2string( int i_int ); + static long unixtime(); + static int string2int( string s_digit ); + static string get_extension( string s_file ); + static string to_lower( string s_str ); + static void strip_html( string *p_str ); + static string shell_command( string s_command, method m_method ); + static string ychat_version(); }; #endif -- cgit v1.2.3