ucx/string.h

changeset 67
27e67e725d35
parent 47
22fb97e9f58a
child 68
88dbea299440
     1.1 --- a/ucx/string.h	Thu Oct 11 08:42:56 2012 +0200
     1.2 +++ b/ucx/string.h	Thu Oct 11 11:42:31 2012 +0200
     1.3 @@ -46,7 +46,7 @@
     1.4   * s    string
     1.5   * ...  strings
     1.6   */
     1.7 -size_t sstrnlen (size_t n, sstr_t s, ...);
     1.8 +size_t sstrnlen (size_t n, const sstr_t s, ...);
     1.9  
    1.10  
    1.11  /*
    1.12 @@ -56,18 +56,18 @@
    1.13   * s    new string with enough memory allocated
    1.14   * ...  strings
    1.15   */
    1.16 -sstr_t sstrncat (size_t n, sstr_t s, sstr_t c1, ...);
    1.17 +sstr_t sstrncat (size_t n, sstr_t s, const sstr_t c1, ...);
    1.18  
    1.19  
    1.20  /*
    1.21   *
    1.22   */
    1.23 -sstr_t sstrsubs (sstr_t s, size_t start);
    1.24 +sstr_t sstrsubs (const sstr_t s, size_t start);
    1.25  
    1.26  /*
    1.27   *
    1.28   */
    1.29 -sstr_t sstrsubsl (sstr_t s, size_t start, size_t length);
    1.30 +sstr_t sstrsubsl (const sstr_t s, size_t start, size_t length);
    1.31  
    1.32  /*
    1.33   * splits s into n parts
    1.34 @@ -85,11 +85,11 @@
    1.35   *
    1.36   * Returns NULL on error
    1.37   */
    1.38 -sstr_t* sstrsplit(sstr_t s, sstr_t d, size_t *n);
    1.39 +sstr_t* sstrsplit(const sstr_t s, const sstr_t d, size_t *n);
    1.40  
    1.41 -int sstrcmp(sstr_t s1, sstr_t s2);
    1.42 +int sstrcmp(const sstr_t s1, const sstr_t s2);
    1.43  
    1.44 -sstr_t sstrdup(sstr_t s);
    1.45 +sstr_t sstrdup(const sstr_t s);
    1.46  
    1.47  #ifdef	__cplusplus
    1.48  }

mercurial