Lines Matching defs:om

46 	OidMacro *om;
53 LDAP_STAILQ_FOREACH( om, &om_list, som_next ) {
54 BerVarray names = om->som_names;
65 char *tmp = SLAP_MALLOC( om->som_oid.bv_len
72 strcpy(tmp, om->som_oid.bv_val);
74 suflen = om->som_oid.bv_len;
88 OidMacro *om;
90 om = LDAP_STAILQ_FIRST( &om_list );
93 ber_bvarray_free(om->som_names);
94 ber_bvarray_free(om->som_subs);
95 free(om->som_oid.bv_val);
96 free(om);
108 OidMacro *om = NULL, *prev = NULL;
137 om = (OidMacro *) SLAP_CALLOC( sizeof(OidMacro), 1 );
138 if( om == NULL ) {
148 om->som_names = NULL;
149 om->som_subs = NULL;
151 ber_bvarray_add( &om->som_names, &bv );
153 ber_bvarray_add( &om->som_subs, &bv );
154 om->som_oid.bv_val = oidv;
156 if (om->som_oid.bv_val == c->argv[2]) {
157 om->som_oid.bv_val = ch_strdup( c->argv[2] );
160 om->som_oid.bv_len = strlen( om->som_oid.bv_val );
162 om->som_flags |= SLAP_OM_HARDCODE;
164 om_sys_tail = om;
168 LDAP_STAILQ_INSERT_AFTER( &om_list, prev, om, som_next );
170 LDAP_STAILQ_INSERT_TAIL( &om_list, om, som_next );
172 if ( rom ) *rom = om;
178 OidMacro *om;
188 for ( om=start; om; om=LDAP_STAILQ_NEXT(om, som_next)) {
189 if ( sys && !(om->som_flags & SLAP_OM_HARDCODE)) break;
190 for ( j=0; !BER_BVISNULL(&om->som_names[j]); j++ );
192 if ( om == end ) break;
204 for ( i=0,om=start; om; om=LDAP_STAILQ_NEXT(om, som_next)) {
205 if ( sys && !(om->som_flags & SLAP_OM_HARDCODE)) break;
206 for ( j=0; !BER_BVISNULL(&om->som_names[j]); i++,j++ ) {
210 bva[i].bv_len = idx.bv_len + om->som_names[j].bv_len +
211 om->som_subs[j].bv_len + 1;
214 ptr = lutil_strcopy( ptr, om->som_names[j].bv_val );
216 strcpy( ptr, om->som_subs[j].bv_val );
219 if ( om == end ) break;