Home | History | Annotate | Download | only in overlays

Lines Matching refs:rwm

1 /*	$NetBSD: rwm.c,v 1.4 2025/09/05 21:16:32 christos Exp $	*/
3 /* rwm.c - rewrite/remap operations */
21 __RCSID("$NetBSD: rwm.c,v 1.4 2025/09/05 21:16:32 christos Exp $");
34 #include "rwm.h"
1851 if ( strncasecmp( argv[ 0 ], "rwm-", STRLENOF( "rwm-" ) ) == 0 ) {
1853 argv[ 0 ] = &argv0[ STRLENOF( "rwm-" ) ];
1952 { "rwm-rewrite", "rewrite",
1953 2, 0, STRLENOF("rwm-rewrite"),
1962 { "rwm-suffixmassage", "[virtual]> <real",
1966 { "rwm-t-f-support", "true|false|discover",
1975 { "rwm-map", "{objectClass|attribute}",
1984 { "rwm-normalize-mapped-attrs", "true|false",
1993 { "rwm-drop-unrequested-attrs", "true|false",
2200 ca.argv[ 0 ] += STRLENOF( "rwm-" );
2365 ca.argv[ 0 ] += STRLENOF( "rwm-" );
2385 if ( strncasecmp( argv0, "rwm-", STRLENOF( "rwm-" ) ) != 0 ) {
2388 c->argv[ idx0 ] += STRLENOF( "rwm-" );
2416 ca.argv[ 0 ] += STRLENOF( "rwm-" );
2453 if ( strncasecmp( argv0, "rwm-", STRLENOF( "rwm-" ) ) != 0 ) {
2456 c->argv[ idx0 ] += STRLENOF( "rwm-" );
2612 c->argv[ 0 ] += STRLENOF( "rwm-" );
2709 static slap_overinst rwm = { { NULL } };
2722 memset( &rwm, 0, sizeof( slap_overinst ) );
2724 rwm.on_bi.bi_type = "rwm";
2725 rwm.on_bi.bi_flags =
2729 rwm.on_bi.bi_db_init = rwm_db_init;
2730 rwm.on_bi.bi_db_config = rwm_db_config;
2731 rwm.on_bi.bi_db_destroy = rwm_db_destroy;
2733 rwm.on_bi.bi_op_bind = rwm_op_bind;
2734 rwm.on_bi.bi_op_search = rwm_op_search;
2735 rwm.on_bi.bi_op_compare = rwm_op_compare;
2736 rwm.on_bi.bi_op_modify = rwm_op_modify;
2737 rwm.on_bi.bi_op_modrdn = rwm_op_modrdn;
2738 rwm.on_bi.bi_op_add = rwm_op_add;
2739 rwm.on_bi.bi_op_delete = rwm_op_delete;
2740 rwm.on_bi.bi_op_unbind = rwm_op_unbind;
2741 rwm.on_bi.bi_extended = rwm_extended;
2743 rwm.on_bi.bi_entry_release_rw = rwm_entry_release_rw;
2744 rwm.on_bi.bi_entry_get_rw = rwm_entry_get_rw;
2747 rwm.on_bi.bi_operational = rwm_operational;
2748 rwm.on_bi.bi_chk_referrals = 0 /* rwm_chk_referrals */ ;
2750 rwm.on_bi.bi_connection_init = rwm_conn_init;
2751 rwm.on_bi.bi_connection_destroy = rwm_conn_destroy;
2753 rwm.on_response = rwm_response;
2755 rwm.on_bi.bi_cf_ocs = rwmocs;
2762 return overlay_register( &rwm );