Aegis  4.25.D505
Data Structures | Modules | Defines | Typedefs | Functions
WString
String

Wide char strings. More...

Data Structures

struct  wstring_ty
class  wstring

Modules

 WStringList
 

Lists of wide char strings.


Defines

#define wstr_n_from_c_release()   wstr_n_from_c((const char *)0, 0)
#define wstr_equal(s1, s2)   ((s1) == (s2))

Typedefs

typedef unsigned long wstr_hash_ty

Functions

void wstr_release (void)
wstring_ty * wstr_from_c (const char *)
wstring_ty * wstr_from_wc (const wchar_t *)
wstring_ty * wstr_n_from_c (const char *, size_t)
wstring_ty * wstr_n_from_wc (const wchar_t *, size_t)
wstring_ty * wstr_copy (wstring_ty *)
void wstr_free (wstring_ty *)
wstring_ty * wstr_catenate (const wstring_ty *, const wstring_ty *)
wstring_ty * wstr_cat_three (const wstring_ty *, const wstring_ty *, const wstring_ty *)
wstring_ty * wstr_to_upper (const wstring_ty *)
wstring_ty * wstr_to_lower (const wstring_ty *)
wstring_ty * wstr_capitalize (const wstring_ty *)
wstring_ty * wstr_to_ident (const wstring_ty *)
void wstr_to_mbs (const wstring_ty *, char **, size_t *)
int wstr_equal (const wstring_ty *, const wstring_ty *)
struct string_ty * wstr_to_str (const wstring_ty *)
wstring_ty * str_to_wstr (const struct string_ty *)
wstring_ty * wstr_quote_shell (wstring_ty *)
int wstr_column_width (wstring_ty *)
wstring operator+ (const char *lhs, const wstring &rhs)
wstring operator+ (const wstring &lhs, const char *rhs)

Detailed Description

Wide char strings.


Define Documentation

#define wstr_equal (   s1,
  s2 
)    ((s1) == (s2))

Definition at line 63 of file wstr.h.

#define wstr_n_from_c_release ( )    wstr_n_from_c((const char *)0, 0)

Definition at line 43 of file wstr.h.


Typedef Documentation

typedef unsigned long wstr_hash_ty

Definition at line 32 of file wstr.h.


Function Documentation

wstring operator+ ( const char *  lhs,
const wstring &  rhs 
) [inline]

Definition at line 420 of file wstring.h.

wstring operator+ ( const wstring &  lhs,
const char *  rhs 
) [inline]

Definition at line 426 of file wstring.h.

wstring_ty* str_to_wstr ( const struct string_ty *  )
wstring_ty* wstr_cat_three ( const wstring_ty *  ,
const wstring_ty *  ,
const wstring_ty *   
)
wstring_ty* wstr_catenate ( const wstring_ty *  ,
const wstring_ty *   
)
int wstr_equal ( const wstring_ty *  ,
const wstring_ty *   
)
void wstr_free ( wstring_ty *  )
wstring_ty* wstr_from_c ( const char *  )
wstring_ty* wstr_n_from_c ( const char *  ,
size_t   
)
wstring_ty* wstr_n_from_wc ( const wchar_t *  ,
size_t   
)
void wstr_release ( void  )
void wstr_to_mbs ( const wstring_ty *  ,
char **  ,
size_t *   
)
struct string_ty* wstr_to_str ( const wstring_ty *  ) [read]