openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
estring.h File Reference
#include <vector>
#include <string>
#include <stdarg.h>
#include <stdio.h>
#include "eerror.h"

Go to the source code of this file.

Functions

std::string buildShortName (const std::string &str)
 
void undoAbbreviation (std::string &str1, std::string &str2)
 
int strnicmp (const char *, const char *, int)
 
std::string getNum (int num, int base=10)
 
std::string GB18030ToUTF8 (const char *szIn, int len, int *pconvertedLen=0)
 
std::string Big5ToUTF8 (const char *szIn, int len, int *pconvertedLen=0)
 
std::string GEOSTD8ToUTF8 (const char *szIn, int len, int *pconvertedLen=0)
 
std::string convertDVBUTF8 (const unsigned char *data, int len, int table=-1, int tsidonid=1, int *pconvertedLen=0)
 
std::string convertLatin1UTF8 (const std::string &string)
 
int isUTF8 (const std::string &string)
 
unsigned int truncateUTF8 (std::string &s, unsigned int newsize)
 
std::string removeDVBChars (const std::string &s)
 
void makeUpper (std::string &s)
 
std::string replace_all (const std::string &in, const std::string &entity, const std::string &symbol, int table=-1)
 
std::string convertDVBUTF8 (const std::string &string, int table=-1, int tsidonid=1, int *pconvertedLen=0)
 
std::string urlDecode (const std::string &s)
 
std::string string_to_hex (const std::string &input)
 
std::string strip_non_graph (std::string s)
 
std::vector< std::string > split (std::string s, const std::string &separator)
 
int strcasecmp (const std::string &s1, const std::string &s2)
 
std::string formatNumber (size_t size, const std::string &suffix={}, bool binary=false)
 
std::string formatBits (size_t size)
 
std::string formatBytes (size_t size)
 
std::string formatHz (size_t size)
 

Function Documentation

◆ Big5ToUTF8()

std::string Big5ToUTF8 ( const char *  szIn,
int  len,
int *  pconvertedLen = 0 
)

◆ buildShortName()

std::string buildShortName ( const std::string &  str)

◆ convertDVBUTF8() [1/2]

std::string convertDVBUTF8 ( const std::string &  string,
int  table = -1,
int  tsidonid = 1,
int *  pconvertedLen = 0 
)
inline

◆ convertDVBUTF8() [2/2]

std::string convertDVBUTF8 ( const unsigned char *  data,
int  len,
int  table = -1,
int  tsidonid = 1,
int *  pconvertedLen = 0 
)

◆ convertLatin1UTF8()

std::string convertLatin1UTF8 ( const std::string &  string)

◆ formatBits()

std::string formatBits ( size_t  size)
inline

◆ formatBytes()

std::string formatBytes ( size_t  size)
inline

◆ formatHz()

std::string formatHz ( size_t  size)
inline

◆ formatNumber()

std::string formatNumber ( size_t  size,
const std::string &  suffix = {},
bool  binary = false 
)

◆ GB18030ToUTF8()

std::string GB18030ToUTF8 ( const char *  szIn,
int  len,
int *  pconvertedLen = 0 
)

◆ GEOSTD8ToUTF8()

std::string GEOSTD8ToUTF8 ( const char *  szIn,
int  len,
int *  pconvertedLen = 0 
)

◆ getNum()

std::string getNum ( int  num,
int  base = 10 
)

◆ isUTF8()

int isUTF8 ( const std::string &  string)

◆ makeUpper()

void makeUpper ( std::string &  s)

◆ removeDVBChars()

std::string removeDVBChars ( const std::string &  s)

◆ replace_all()

std::string replace_all ( const std::string &  in,
const std::string &  entity,
const std::string &  symbol,
int  table = -1 
)

◆ split()

std::vector<std::string> split ( std::string  s,
const std::string &  separator 
)

◆ strcasecmp()

int strcasecmp ( const std::string &  s1,
const std::string &  s2 
)

◆ string_to_hex()

std::string string_to_hex ( const std::string &  input)

◆ strip_non_graph()

std::string strip_non_graph ( std::string  s)

◆ strnicmp()

int strnicmp ( const char *  ,
const char *  ,
int   
)

◆ truncateUTF8()

unsigned int truncateUTF8 ( std::string &  s,
unsigned int  newsize 
)

◆ undoAbbreviation()

void undoAbbreviation ( std::string &  str1,
std::string &  str2 
)

◆ urlDecode()

std::string urlDecode ( const std::string &  s)