diff options
author | Mattias Andrée <maandree@kth.se> | 2018-08-19 13:32:27 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2018-08-19 13:32:27 +0200 |
commit | 67a7c1397ff9d8187ffcfddd34c4cafadc692c92 (patch) | |
tree | 948c9f6a6a04585a11050a63996ab61c6531269b /README | |
parent | Add str[n]caseeq[null] and some tests (diff) | |
download | libsimple-67a7c1397ff9d8187ffcfddd34c4cafadc692c92.tar.gz libsimple-67a7c1397ff9d8187ffcfddd34c4cafadc692c92.tar.bz2 libsimple-67a7c1397ff9d8187ffcfddd34c4cafadc692c92.tar.xz |
Update readme
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'README')
-rw-r--r-- | README | 50 |
1 files changed, 49 insertions, 1 deletions
@@ -138,6 +138,14 @@ The following functions are defined (some as inline functions): char *libsimple_strrstr(const char *s, const char *t) Finds the last occurrence of `t` in `s`. + char *libsimple_strnstr(const char *s, const char *t, size_t n) + Finds the first occurrence of the `n` first characters `t` + in `n` first characters `s`. + + char *libsimple_strrnstr(const char *s, const char *t, size_t n) + Finds the last occurrence of the `n` first characters `t` + in `n` first characters `s`. + int libsimple_strstarts(const char *s, const char *t) Returns 1 if `s` starts with `t`, 0 otherwise. @@ -156,12 +164,52 @@ The following functions are defined (some as inline functions): char *libsimple_strrcasestr(const char *, const char *) Like strrstr except case-insensitive. + char *libsimple_strncasestr(const char *, const char *, size_t) + Like strnstr except case-insensitive. + + char *libsimple_strrncasestr(const char *, const char *, size_t) + Like strrnstr except case-insensitive. + + int libsimple_strcmpnul(const char *a, const char *b) + Like strcmp excepts NULL and gives it a value less than + the empty string + + int libsimple_strncmpnul(const char *a, const char *b, size_t n) + Like strncmp excepts NULL and gives it a value less than + the empty string + + int libsimple_strcasecmpnul(const char *a, const char *b) + Like strcasecmp excepts NULL and gives it a value less + than the empty string + + int libsimple_strncasecmpnul(const char *a, const char *b, size_t n) + Like strncasecmp excepts NULL and gives it a value less + than the empty string + int libsimple_streq(const char *a, const char *b) - !strncmp(a, b) + !strcmp(a, b) int libsimple_strneq(const char *a, const char *b, size_t n) !strncmp(a, b, n) + int libsimple_strcaseeq(const char *a, const char *b) + !strcasecmp(a, b) + + int libsimple_strncaseeq(const char *a, const char *b, size_t n) + !strncasecmp(a, b, n) + + int libsimple_streqnul(const char *a, const char *b) + !strcmpnul(a, b) + + int libsimple_strneqnul(const char *a, const char *b, size_t n) + !strncmpnul(a, b, n) + + int libsimple_strcaseeqnul(const char *a, const char *b) + !strcasecmpnul(a, b) + + int libsimple_strncaseeqnul(const char *a, const char *b, size_t n) + !strncasecmpnul(a, b, n) + char *getenv_ne(const char *) Like getenv, except returns NULL if the value of the environment variable is the empty string. |