From 7d0486f907b8552673a2909a4a4ff2124ed80d87 Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Sun, 6 May 2001 21:59:40 +0000 Subject: [PATCH] Telephone indexing --- servers/slapd/schema_init.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/servers/slapd/schema_init.c b/servers/slapd/schema_init.c index b4c74c75d4..66787dca49 100644 --- a/servers/slapd/schema_init.c +++ b/servers/slapd/schema_init.c @@ -61,6 +61,11 @@ #define integerIndexer caseIgnoreIA5Indexer #define integerFilter caseIgnoreIA5Filter +#define telephoneNumberIndexer caseIgnoreIA5Indexer +#define telephoneNumberFilter caseIgnoreIA5Filter +#define telephoneNumberSubstringsIndexer caseIgnoreIA5SubstringsIndexer +#define telephoneNumberSubstringsFilter caseIgnoreIA5SubstringsFilter + static char *strcasechr( const char *str, int c ) { char *lower = strchr( str, TOLOWER(c) ); @@ -4000,14 +4005,18 @@ struct mrule_defs_rec mrule_defs[] = { "SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )", SLAP_MR_EQUALITY | SLAP_MR_EXT, NULL, NULL, - telephoneNumberMatch, NULL, NULL, + telephoneNumberMatch, + telephoneNumberIndexer, + telephoneNumberFilter, NULL}, {"( 2.5.13.21 NAME 'telephoneNumberSubstringsMatch' " "SYNTAX 1.3.6.1.4.1.1466.115.121.1.58 )", SLAP_MR_SUBSTR | SLAP_MR_EXT, NULL, NULL, - telephoneNumberSubstringsMatch, NULL, NULL, + telephoneNumberSubstringsMatch, + telephoneNumberSubstringsIndexer, + telephoneNumberSubstringsFilter, NULL}, {"( 2.5.13.22 NAME 'presentationAddressMatch' " -- 2.39.2