Next: , Up: Character Sets


5.5.4.1 Character Set Predicates/Comparison

Use these procedures for testing whether an object is a character set, or whether several character sets are equal or subsets of each other. char-set-hash can be used for calculating a hash value, maybe for usage in fast lookup procedures.

— Scheme Procedure: char-set? obj
— C Function: scm_char_set_p (obj)

Return #t if obj is a character set, #f otherwise.

— Scheme Procedure: char-set= . char_sets
— C Function: scm_char_set_eq (char_sets)

Return #t if all given character sets are equal.

— Scheme Procedure: char-set<= . char_sets
— C Function: scm_char_set_leq (char_sets)

Return #t if every character set csi is a subset of character set csi+1.

— Scheme Procedure: char-set-hash cs [bound]
— C Function: scm_char_set_hash (cs, bound)

Compute a hash value for the character set cs. If bound is given and non-zero, it restricts the returned value to the range 0 ... bound - 1.