mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 20:33:31 +01:00
r6980@Kushana: nickm | 2006-07-31 13:18:22 -0400
Add a utility function to verify that a string has been through strlower. svn:r6959
This commit is contained in:
parent
d934607069
commit
ea0f5ec8ad
@ -337,6 +337,19 @@ tor_strisprint(const char *s)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Return 1 if no character in <b>s</b> is uppercase, else return 0.
|
||||||
|
*/
|
||||||
|
int
|
||||||
|
tor_strisnonupper(const char *s)
|
||||||
|
{
|
||||||
|
while (*s) {
|
||||||
|
if (! TOR_ISUPPER(*s))
|
||||||
|
return 0;
|
||||||
|
s++;
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
/* Compares the first strlen(s2) characters of s1 with s2. Returns as for
|
/* Compares the first strlen(s2) characters of s1 with s2. Returns as for
|
||||||
* strcmp.
|
* strcmp.
|
||||||
*/
|
*/
|
||||||
|
@ -97,6 +97,7 @@ extern int dmalloc_free(const char *file, const int line, void *pnt,
|
|||||||
void tor_strlower(char *s);
|
void tor_strlower(char *s);
|
||||||
void tor_strupper(char *s);
|
void tor_strupper(char *s);
|
||||||
int tor_strisprint(const char *s);
|
int tor_strisprint(const char *s);
|
||||||
|
int tor_strisnonupper(const char *s);
|
||||||
int strcmpstart(const char *s1, const char *s2);
|
int strcmpstart(const char *s1, const char *s2);
|
||||||
int strcasecmpstart(const char *s1, const char *s2);
|
int strcasecmpstart(const char *s1, const char *s2);
|
||||||
int strcmpend(const char *s1, const char *s2);
|
int strcmpend(const char *s1, const char *s2);
|
||||||
|
Loading…
Reference in New Issue
Block a user