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_tywstr_from_c (const char *)
wstring_tywstr_from_wc (const wchar_t *)
wstring_tywstr_n_from_c (const char *, size_t)
wstring_tywstr_n_from_wc (const wchar_t *, size_t)
wstring_tywstr_copy (wstring_ty *)
void wstr_free (wstring_ty *)
wstring_tywstr_catenate (const wstring_ty *, const wstring_ty *)
wstring_tywstr_cat_three (const wstring_ty *, const wstring_ty *, const wstring_ty *)
wstring_tywstr_to_upper (const wstring_ty *)
wstring_tywstr_to_lower (const wstring_ty *)
wstring_tywstr_capitalize (const wstring_ty *)
wstring_tywstr_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_tywstr_to_str (const wstring_ty *)
wstring_tystr_to_wstr (const struct string_ty *)
wstring_tywstr_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]