WString
[String]

Wide char strings. More...


Modules

 WStringList
 Lists of wide char strings.

Data Structures

struct  wstring_ty
class  wstring

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 64 of file wstr.h.

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

Definition at line 44 of file wstr.h.


Typedef Documentation

typedef unsigned long wstr_hash_ty

Definition at line 33 of file wstr.h.


Function Documentation

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

Definition at line 426 of file wstring.h.

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

Definition at line 420 of file wstring.h.

wstring_ty* str_to_wstr ( const struct string_ty  ) 

wstring_ty* wstr_capitalize ( const wstring_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_column_width ( wstring_ty  ) 

wstring_ty* wstr_copy ( 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_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_quote_shell ( wstring_ty  ) 

void wstr_release ( void   ) 

wstring_ty* wstr_to_ident ( const wstring_ty  ) 

wstring_ty* wstr_to_lower ( const wstring_ty  ) 

void wstr_to_mbs ( const wstring_ty ,
char **  ,
size_t *   
)

struct string_ty* wstr_to_str ( const wstring_ty  )  [read]

wstring_ty* wstr_to_upper ( const wstring_ty  ) 


Generated on Wed Mar 12 23:37:38 2008 for Aegis by  doxygen 1.5.5