1.1 --- a/ucx/string.c Thu Jul 11 17:32:48 2013 +0200 1.2 +++ b/ucx/string.c Fri Jul 12 20:50:18 2013 +0200 1.3 @@ -106,6 +106,18 @@ 1.4 return new_sstr; 1.5 } 1.6 1.7 +sstr_t sstrchr(sstr_t s, int c) { 1.8 + for(size_t i=0;i<s.length;i++) { 1.9 + if(s.ptr[i] == c) { 1.10 + return sstrsubs(s, i); 1.11 + } 1.12 + } 1.13 + sstr_t n; 1.14 + n.ptr = NULL; 1.15 + n.length = 0; 1.16 + return n; 1.17 +} 1.18 + 1.19 sstr_t* sstrsplit(sstr_t s, sstr_t d, size_t *n) { 1.20 if (d.length == 0) { 1.21 return NULL;