261 cxstring result = cx_strrchr(cx_strcast(string), chr); |
261 cxstring result = cx_strrchr(cx_strcast(string), chr); |
262 return (cxmutstr) {(char *) result.ptr, result.length}; |
262 return (cxmutstr) {(char *) result.ptr, result.length}; |
263 } |
263 } |
264 |
264 |
265 #ifndef CX_STRSTR_SBO_SIZE |
265 #ifndef CX_STRSTR_SBO_SIZE |
266 #define CX_STRSTR_SBO_SIZE 512 |
266 #define CX_STRSTR_SBO_SIZE 128 |
267 #endif |
267 #endif |
268 const unsigned cx_strstr_sbo_size = CX_STRSTR_SBO_SIZE; |
268 const unsigned cx_strstr_sbo_size = CX_STRSTR_SBO_SIZE; |
269 |
269 |
270 cxstring cx_strstr( |
270 cxstring cx_strstr( |
271 cxstring haystack, |
271 cxstring haystack, |