•
0
•
A negative number if
Description
The function takes two UTF-8 strings (s0, s1) of unsigned char to be compared. The
comparison rules are as follows:
•
If both UTF-8 strings are NULL or zero-length, 0 is returned.
•
If one of the strings is NULL or zero-length, the NULL/zero-length string is
smaller.
•
If one or both of the strings are not UTF-8, system provided
used.
•
If one of the two strings contains no 8-bit characters,
•
The strings are compared after converted to lower-case UTF-8.
•
Each character is compared from the beginning.
Evaluation occurs in this order:
•
If the length of one character is shorter then the other, the difference of the two
lengths is returned.
•
If the length of the corresponding characters is the same, each byte in the
characters is compared.
•
If there is a difference between two bytes, the difference is returned.
•
If one string is shorter then the other, the difference is returned.
Do not use this function for collation as there's no notion of locale in this function;
it's UTF-8 code order, which is different from the locale based collation.
slapi_UTF8CASECMP()
Compares two UTF-8 strings.
Syntax
#include "slapi-plugin.h"
int slapi_UTF8CASECMP(char *s0, char *s1);
if the two string are identical, ignoring case.
s1
is after
.
s0
Functions Related to UTF-8
strcasecmp
is used.
strcasecmp
Chapter 15
Function Reference
is
483
Need help?
Do you have a question about the NETSCAPE DIRECTORY SERVER 6.1 - PLUG-IN and is the answer not in the manual?
Questions and answers