Commit Graph

1 Commits (0c107b54a26e330d9d06ccd2961a81ce166066b3)

Author SHA1 Message Date
Vincent Reher 0c107b54a2 Introduce TEquivChars class and an associated global instance that
provides access to a table mapping alphanumeric characters to their
collation equivalents as defined in the Default Unicode Collation
Element Table (DUCET). Class is used by TSM to implement
alphanumeric character handling EQUIVALENCE.

Utilize fnmatch(3) on GLIBC systems for processing wildcard matching.
Non-GLIBC systems will continue handle wildcard expressions by
converting them to regex.

Internal AuxData class introduced to further de-couple internal
implementation details from public interfaces.

Other changes were made based on feedback from @MicheleC.

Signed-off-by: Vincent Reher <tde@4reher.org>
2 years ago