This header provides functions ported from Unix in string.h. More...
Functions | |
EVIL_API char * | strcasestr (const char *haystack, const char *needle) |
Locate a substring into a string, ignoring case. More... | |
EVIL_API char * | strsep (char **stringp, const char *delim) |
Implements the strsep function which is used to separate strings. More... | |
This header provides functions ported from Unix in string.h.
EVIL_API char * strcasestr | ( | const char * | haystack, |
const char * | needle | ||
) |
Locate a substring into a string, ignoring case.
haystack | The string to search in. |
needle | The substring to find. |
This function locates the string needle
into the string haystack
, ignoring the case of the characters. It returns apointer to the beginning of the substring, or NULL if the substring is not found. If haystack
or needle
are NULL
, this function returns NULL
.
Conformity: Non applicable.
Supported OS: Windows XP.
EVIL_API char * strsep | ( | char ** | stringp, |
const char * | delim | ||
) |
Implements the strsep function which is used to separate strings.
stringp | The pointer to the string to search in. |
delim | The delimiter that contains characters used to find the next token. |
The strsep() function locates, in the string referenced by *stringp, the first occurrence of any character in the string delim (or the terminating ‘\0’ character) and replaces it with a ‘\0’. The location of the next character after the delimiter character (or NULL, if the end of the string was reached) is stored in *stringp. The original value of stringp is returned.
An `‘empty’' field (i.e., a character in the string delim occurs as the first character of *stringp) can be detected by comparing the location referenced by the returned pointer to ‘\0’.
If *stringp is initially NULL, strsep() returns NULL.
This function is from LibGW32C.