Sun Java System Web Proxy Server 4.0.11 NSAPI Developer's Guide


The shexp_casecmp function validates a specified shell expression and compares it with a specified string. The function returns one of three possible values representing match, no match, and invalid comparison. This comparison, in contrast to that of the shexp_cmp function, is not case sensitive.

Use this function if you have a shell expression like * and you want to make sure that a string matches it, such as


int shexp_casecmp(char *str, char *exp);


0 if a match was found.

1 if no match was found.

-1 if the comparison resulted in an invalid expression.


char *str is the string to be compared.

char *exp is the shell expression (wildcard pattern) to compare against.

See Also

shexp_cmp, shexp_match, shexp_valid