diff options
| author | Oliver <zen@noreply.codeberg.org> | 2025-07-16 20:21:20 +0200 |
|---|---|---|
| committer | Oliver <zen@noreply.codeberg.org> | 2025-07-16 20:21:20 +0200 |
| commit | 3554a73aa50526631961efcca78c6c8eb2a16911 (patch) | |
| tree | fc4c21a65337ab8ecb4fb00aa551ee21997faf6f /xs.h | |
| parent | d6973cf43adfd67000e76eed26fadea7c265a09c (diff) | |
| parent | a2518f5d70b19f9cafd860bd6cde22399c452b60 (diff) | |
Merge pull request 'master' (#9) from grunfink/snac2:master into master
Reviewed-on: https://codeberg.org/zen/snac2/pulls/9
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); xs_str *xs_strip_chars_i(xs_str *str, const char *chars); #define xs_strip_i(str) xs_strip_chars_i(str, " \r\n\t\v\f") xs_str *xs_tolower_i(xs_str *str); +xs_str *xs_toupper_i(xs_str *str); xs_list *xs_list_new(void); 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) } +xs_str *xs_toupper_i(xs_str *str) +/* convert to lowercase */ +{ + XS_ASSERT_TYPE(str, XSTYPE_STRING); + + int n; + + for (n = 0; str[n]; n++) + str[n] = toupper(str[n]); + + return str; +} + + /** lists **/ xs_list *xs_list_new(void) |