namespace sk {   int strlen(char* text)   {      int len = 0;      while(*text++) len++;      return len;   }   void swap(char & a, char & b)   {      char tmp = a;      a = b;      b = tmp;   }   const char* reverse(const char* text)   {      int len = sk::strlen(text)+1;      for(int i = 0; i < len/2; i++)      {         sk::swap(text[i], text[len-i-1]);      }      return text;   } }