common/wstr.h File Reference
#include <common/ac/stddef.h>
#include <common/ac/stdlib.h>
#include <common/main.h>
Go to the source code of this file.
|
Data Structures |
struct | wstring_ty |
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 *) |