aboutsummaryrefslogtreecommitdiffstats
path: root/src/wchar/wcschr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/wchar/wcschr.c')
-rw-r--r--src/wchar/wcschr.c113
1 files changed, 0 insertions, 113 deletions
diff --git a/src/wchar/wcschr.c b/src/wchar/wcschr.c
index 7acc032..8ebe6c1 100644
--- a/src/wchar/wcschr.c
+++ b/src/wchar/wcschr.c
@@ -23,69 +23,6 @@
/**
- * Find the first occurrence of a wide character
- * in a memory segment.
- *
- * @param segment The memory segment to search.
- * @param c The sought after character.
- * @param size The size of the memory segment.
- * @return Pointer to the first occurrence of `c`,
- * `NULL` if none were found.
- */
-wchar_t* (wmemchr)(const wchar_t* segment, wchar_t c, size_t size)
-{
- while (size--)
- if (*segment++ == c)
- return segment - 1;
- return NULL;
-}
-
-
-/**
- * Find the first occurrence of a wide character in a
- * memory segment. The memory segment must be known to
- * contain the sought after character.
- *
- * This is a slibc extension added for completeness.
- *
- * @param segment The memory segment to search.
- * @param c The sought after character.
- * @return Pointer to the first occurrence of `c`.
- */
-wchar_t* (rawwmemchr)(const wchar_t* segment, wchar_t c)
-{
- for (;;)
- if (*segment++ == c)
- return segment - 1;
-}
-
-
-/**
- * Find the last occurrence of a wide character in
- * a memory segment.
- *
- * For improved performace, use this function instead
- * of `wcssrchr` if you already know the length of the
- * string.
- *
- * This is a slibc extension added for completeness.
- *
- * @param segment The memory segment to search.
- * @param c The sought after character.
- * @param size The size of the memory segment.
- * @return Pointer to the last occurrence of `c`,
- * `NULL` if none were found.
- */
-wchar_t* (wmemrchr)(const wchar_t* segment, wchar_t c, size_t size)
-{
- while (size--)
- if (segment[size] == c)
- return segment + size;
- return NULL;
-}
-
-
-/**
* Find the first occurrence of a wide character in a string.
*
* @param string The string to search.
@@ -104,53 +41,3 @@ wchar_t* (wcschr)(const wchar_t* string, wchar_t c)
return NULL;
}
-
-/**
- * Find the first occurrence of a wide character in a
- * string, or if there is no such character, the end of
- * the string.
- *
- * This is a GNU-compliant slibc extension.
- *
- * @param string The string to search.
- * The terminating NUL character is
- * considered a part of the string.
- * @param c The sought after character.
- * @return Pointer to the first occurrence of `c`,
- * Pointer to the terminating NUL character
- * if none were found.
- */
-wchar_t* (wcschrnul)(const wchar_t* string, wchar_t c)
-{
- for (;; string++)
- if (*string == c)
- return string;
- else if (!*string)
- return string;
-}
-
-
-/**
- * Find the last occurrence of a wide character in a string.
- *
- * For improved performace, use `wmemrchr` instead of
- * this function if you already know the length of the
- * string.
- *
- * @param string The string to search.
- * The terminating NUL character is
- * considered a part of the string.
- * @param c The sought after character.
- * @return Pointer to the last occurrence of `c`,
- * `NULL` if none were found.
- */
-wchar_t* (wcsrchr)(const wchar_t* string, wchar_t c)
-{
- wchar_t* r = NULL;
- for (;;)
- if (*string == c)
- r = string;
- else if (!*string++)
- return c ? r : (string - 1);
-}
-