X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ucw%2Fstr-fix.c;h=01f69c0ae377db151993814944c0eb9d8932118c;hb=5de81f1debc4341fb3af4e756b0a18e196d5ba13;hp=deb128e89d623f7e35ac1a1ccb816de55fc73fa7;hpb=521609b4721376161eabe89c9431aa221e87e263;p=libucw.git diff --git a/ucw/str-fix.c b/ucw/str-fix.c index deb128e8..01f69c0a 100644 --- a/ucw/str-fix.c +++ b/ucw/str-fix.c @@ -7,20 +7,20 @@ * of the GNU Lesser General Public License. */ -#include "ucw/lib.h" -#include "ucw/string.h" +#include +#include #include int -str_has_prefix(char *str, char *prefix) +str_has_prefix(const char *str, const char *prefix) { size_t pxlen = strlen(prefix); return !strncmp(str, prefix, pxlen); } int -str_has_suffix(char *str, char *suffix) +str_has_suffix(const char *str, const char *suffix) { size_t sxlen = strlen(suffix); size_t len = strlen(str); @@ -32,7 +32,7 @@ str_has_suffix(char *str, char *suffix) } int -str_hier_prefix(char *str, char *prefix, uns sep) +str_hier_prefix(const char *str, const char *prefix, uns sep) { while (*str && *prefix) { @@ -54,10 +54,10 @@ str_hier_prefix(char *str, char *prefix, uns sep) } int -str_hier_suffix(char *str, char *suffix, uns sep) +str_hier_suffix(const char *str, const char *suffix, uns sep) { - char *st = str + strlen(str); - char *sx = suffix + strlen(suffix); + const char *st = str + strlen(str); + const char *sx = suffix + strlen(suffix); while (st > str && sx > suffix) { size_t sl=0, pl=0;