diff -r fcfe8c5e9fe1 -r 27e67e725d35 ucx/string.h --- a/ucx/string.h Thu Oct 11 08:42:56 2012 +0200 +++ b/ucx/string.h Thu Oct 11 11:42:31 2012 +0200 @@ -46,7 +46,7 @@ * s string * ... strings */ -size_t sstrnlen (size_t n, sstr_t s, ...); +size_t sstrnlen (size_t n, const sstr_t s, ...); /* @@ -56,18 +56,18 @@ * s new string with enough memory allocated * ... strings */ -sstr_t sstrncat (size_t n, sstr_t s, sstr_t c1, ...); +sstr_t sstrncat (size_t n, sstr_t s, const sstr_t c1, ...); /* * */ -sstr_t sstrsubs (sstr_t s, size_t start); +sstr_t sstrsubs (const sstr_t s, size_t start); /* * */ -sstr_t sstrsubsl (sstr_t s, size_t start, size_t length); +sstr_t sstrsubsl (const sstr_t s, size_t start, size_t length); /* * splits s into n parts @@ -85,11 +85,11 @@ * * Returns NULL on error */ -sstr_t* sstrsplit(sstr_t s, sstr_t d, size_t *n); +sstr_t* sstrsplit(const sstr_t s, const sstr_t d, size_t *n); -int sstrcmp(sstr_t s1, sstr_t s2); +int sstrcmp(const sstr_t s1, const sstr_t s2); -sstr_t sstrdup(sstr_t s); +sstr_t sstrdup(const sstr_t s); #ifdef __cplusplus }