diff options
Diffstat (limited to 'xs.h')
| -rw-r--r-- | xs.h | 15 |
1 files changed, 15 insertions, 0 deletions
| @@ -90,6 +90,7 @@ xs_str *xs_rstrip_chars_i(xs_str *str, const char *chars); | |||
| 90 | xs_str *xs_strip_chars_i(xs_str *str, const char *chars); | 90 | xs_str *xs_strip_chars_i(xs_str *str, const char *chars); |
| 91 | #define xs_strip_i(str) xs_strip_chars_i(str, " \r\n\t\v\f") | 91 | #define xs_strip_i(str) xs_strip_chars_i(str, " \r\n\t\v\f") |
| 92 | xs_str *xs_tolower_i(xs_str *str); | 92 | xs_str *xs_tolower_i(xs_str *str); |
| 93 | xs_str *xs_toupper_i(xs_str *str); | ||
| 93 | 94 | ||
| 94 | xs_list *xs_list_new(void); | 95 | xs_list *xs_list_new(void); |
| 95 | xs_list *xs_list_append_m(xs_list *list, const char *mem, int dsz); | 96 | xs_list *xs_list_append_m(xs_list *list, const char *mem, int dsz); |
| @@ -692,6 +693,20 @@ xs_str *xs_tolower_i(xs_str *str) | |||
| 692 | } | 693 | } |
| 693 | 694 | ||
| 694 | 695 | ||
| 696 | xs_str *xs_toupper_i(xs_str *str) | ||
| 697 | /* convert to lowercase */ | ||
| 698 | { | ||
| 699 | XS_ASSERT_TYPE(str, XSTYPE_STRING); | ||
| 700 | |||
| 701 | int n; | ||
| 702 | |||
| 703 | for (n = 0; str[n]; n++) | ||
| 704 | str[n] = toupper(str[n]); | ||
| 705 | |||
| 706 | return str; | ||
| 707 | } | ||
| 708 | |||
| 709 | |||
| 695 | /** lists **/ | 710 | /** lists **/ |
| 696 | 711 | ||
| 697 | xs_list *xs_list_new(void) | 712 | xs_list *xs_list_new(void) |