Skip to content

Commit

Permalink
Merge pull request #3864 from authmillenon/posix/api/rm-strings
Browse files Browse the repository at this point in the history
posix: remove strcasecmp functions and macros
  • Loading branch information
miri64 committed Sep 17, 2015
2 parents 1761b7b + 1486967 commit f1046b4
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 111 deletions.
77 changes: 0 additions & 77 deletions sys/posix/include/strings.h
Expand Up @@ -44,83 +44,6 @@ extern "C" {
*/
#define ffs(i) __builtin_ffs(i)

/**
* @brief Compares two strings *s1* and *s2*, ignoring the case of the
* characters for not more than n bytes from the strings.
*
* @param[in] s1 a string.
* @param[in] s2 another string.
* @param[in] n number of bytes to be compared
*
* @return A value greater 0 if, ignoring the case of the character, *s1* is
* greater than *s2* up to n bytes, less than 0 if smaller, and 0 if
* equal
*
* @see <a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/strcasecmp.html">
* The Open Group Base Specification Issue 7, strcasecmp
* </a>
*/
int strncasecmp(const char *s1, const char *s2, size_t n);

/**
* @brief Compares two strings *s1* and *s2*, ignoring the case of the
* characters for not more than n bytes from the strings, but using
* the current locale settings to determine the case.
*
* @note Since RIOT does not support locales (yet), this is just an
* alias for strncasecmp()
*
* @param[in] s1 a string.
* @param[in] s2 another string.
* @param[in] n number of bytes to be compared
* @param[in] l locale, not used in RIOT
*
* @return A value greater 0 if, ignoring the case of the character, *s1* is
* greater than *s2* up to n bytes, less than 0 if smaller, and 0 if
* equal
*
* @see <a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/strcasecmp.html">
* The Open Group Base Specification Issue 7, strcasecmp
* </a>
*/
#define strncasecmp_l(s1, s2, n, l) (strncasecmp(s1, s2, n))

/**
* @brief Compares two strings *s1* and *s2*, ignoring the case of the characters.
*
* @param[in] s1 a string.
* @param[in] s2 another string.
*
* @return A value greater 0 if, ignoring the case of the character, *s1* is
* greater than *s2*, less than 0 if smaller, and 0 if equal
*
* @see <a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/strcasecmp.html">
* The Open Group Base Specification Issue 7, strcasecmp
* </a>
*/
#define strcasecmp(s1, s2) strncasecmp(s1, s2, -1)

/**
* @brief Compares two strings *s1* and *s2*, ignoring the case of the
* characters, but using the current locale settings to determine the
* case.
*
* @note Since RIOT does not support locales (yet), this is just an
* alias for strcasecmp()
*
* @param[in] s1 a string.
* @param[in] s2 another string.
* @param[in] l locale, not used in RIOT
*
* @return A value greater 0 if, ignoring the case of the character, *s1* is
* greater than *s2*, less than 0 if smaller, and 0 if equal
*
* @see <a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/strcasecmp.html">
* The Open Group Base Specification Issue 7, strcasecmp
* </a>
*/
#define strcasecmp_l(s1, s2, l) strncasecmp(s1, s2, -1)

#ifdef __cplusplus
}
#endif
Expand Down
34 changes: 0 additions & 34 deletions sys/posix/strings.c

This file was deleted.

0 comments on commit f1046b4

Please sign in to comment.