Service functions

Errors, warnings and messages

void Error(wchar_t *format,...);
void Conderror(int *cond,wchar_t *title,wchar_t *format,...);
int Condyesno(int *cond,wchar_t *title,wchar_t *format,...);


Information line

void Info(wchar_t *format,...);
void Message(ulong addr,wchar_t *format,...);
void Tempinfo(wchar_t *format,...);
void Flash(wchar_t *format,...);
void Progress(int promille,wchar_t *format,...);
void Moveprogress(int promille);


String functions

int Unicodetoascii(const wchar_t *w,int nw,char *s,int ns);
int Asciitounicode(const char *s,int ns,wchar_t *w,int nw);
int Unicodetoutf(const wchar_t *w,int nw,char *t,int nt);
int Utftounicode(const char *t,int nt,wchar_t *w,int nw);
HGLOBAL Unicodebuffertoascii(HGLOBAL hunicode);
int StrcopyA(char *dest,int n,const char *src);
int StrcopyW(wchar_t *dest,int n,const wchar_t *src);
int StrlenA(const char *src,int n);
int StrlenW(const wchar_t *src,int n);
char *SetcaseA(char *s);
wchar_t *SetcaseW(wchar_t *s);
int StrcopycaseA(char *dest,int n,const char *src);
int StrcopycaseW(wchar_t *dest,int n,const wchar_t *src);
int StrnstrA(char *data,int ndata,char *pat,int npat,int ignorecase);
int StrnstrW(wchar_t *data,int ndata,wchar_t *pat,int npat,int ignorecase);
int StrcmpW(const wchar_t *s1,const wchar_t *s2);
int Stringtotext(wchar_t *data,int ndata,wchar_t *text,int ntext,int stopatzero);
int Isstring(ulong addr,int isstatic,wchar_t *symb,int nsymb);
int Squeezename(wchar_t *dest,int ndest,wchar_t *src,int nsrc);
void Uncapitalize(wchar_t *s);


Printing functions

int Swprintf(wchar_t *s,wchar_t *format,...);
int HexprintA(char *s,ulong u);
int HexprintW(wchar_t *s,ulong u);
int Hexprint4A(char *s,ulong u);
int Hexprint4W(wchar_t *s,ulong u);
int Hexprint8A(char *s,ulong u);
int Hexprint8W(wchar_t *s,ulong u);
int SignedhexA(char *s,ulong u);
int SignedhexW(wchar_t *s,ulong u);
int HexdumpA(char *s,uchar *code,int n);
int HexdumpW(wchar_t *s,uchar *code,int n);
int Printfloat4(wchar_t *s,float f);
int Printfloat8(wchar_t *s,double d);
int Printfloat10(wchar_t *s,long double ext);
int Printmmx(wchar_t *s,uchar *data);
int Commentcharacter(wchar_t *s,int c,int mode);
int Nameoffloat(wchar_t *s,uchar *data,ulong size);
int Guidtotext(uchar *guid,wchar_t *s);