When comparing:
integers, floats, and EAC enum values: normal mathematical rules apply
boolean to boolean: SE_FALSE is less than SE_TRUE
string to string: strcmp() rules apply
boolean to anything but a boolean: SE_FALSE is 0, SE_TRUE is 1, and a numeric comparison is used
string to anything but a string: the string is 0,
and a numeric comparison is used
| extern int | ||||
| SE_ComparePropertyDataValues | ||||
| ( | ||||
| const | SE_PROPERTY_DATA_VALUE | * | a_ptr, | (notes) |
| const | SE_PROPERTY_DATA_VALUE | * | b_ptr | (notes) |
| ); | ||||
pointer to 1st SE_PROPERTY_DATA_VALUE to be compared
pointer to 2nd SE_PROPERTY_DATA_VALUE to be compared