Lines Matching defs:tmpl

48 static void free_disptmpl( struct ldap_disptmpl *tmpl );
159 struct ldap_disptmpl *prevtmpl, *tmpl;
174 while ( buflen > 0 && ( rc = read_next_tmpl( &buf, &buflen, &tmpl,
175 version )) == 0 && tmpl != NULLDISPTMPL ) {
177 *tmpllistp = tmpl;
179 prevtmpl->dt_next = tmpl;
181 prevtmpl = tmpl;
209 free_disptmpl( struct ldap_disptmpl *tmpl )
211 if ( tmpl != NULL ) {
212 if ( tmpl->dt_name != NULL ) {
213 NSLDAPI_FREE( tmpl->dt_name );
216 if ( tmpl->dt_pluralname != NULL ) {
217 NSLDAPI_FREE( tmpl->dt_pluralname );
220 if ( tmpl->dt_iconname != NULL ) {
221 NSLDAPI_FREE( tmpl->dt_iconname );
224 if ( tmpl->dt_authattrname != NULL ) {
225 NSLDAPI_FREE( tmpl->dt_authattrname );
228 if ( tmpl->dt_defrdnattrname != NULL ) {
229 NSLDAPI_FREE( tmpl->dt_defrdnattrname );
232 if ( tmpl->dt_defaddlocation != NULL ) {
233 NSLDAPI_FREE( tmpl->dt_defaddlocation );
236 if ( tmpl->dt_oclist != NULL ) {
239 for ( ocp = tmpl->dt_oclist; ocp != NULL; ocp = nextocp ) {
246 if ( tmpl->dt_adddeflist != NULL ) {
249 for ( adp = tmpl->dt_adddeflist; adp != NULL; adp = nextadp ) {
261 if ( tmpl->dt_items != NULL ) {
264 for ( rowp = tmpl->dt_items; rowp != NULL; rowp = nextrowp ) {
282 NSLDAPI_FREE( tmpl );
298 struct ldap_disptmpl *tmpl )
300 return( tmpl == NULLDISPTMPL ? tmpl : tmpl->dt_next );
360 ldap_first_tmplrow( struct ldap_disptmpl *tmpl )
362 return( tmpl->dt_items );
368 ldap_next_tmplrow( struct ldap_disptmpl *tmpl, struct ldap_tmplitem *row )
376 ldap_first_tmplcol( struct ldap_disptmpl *tmpl, struct ldap_tmplitem *row )
384 ldap_next_tmplcol( struct ldap_disptmpl *tmpl, struct ldap_tmplitem *row,
393 ldap_tmplattrs( struct ldap_disptmpl *tmpl, char **includeattrs,
422 for ( tirowp = ldap_first_tmplrow( tmpl );
424 tirowp = ldap_next_tmplrow( tmpl, tirowp )) {
425 for ( ticolp = ldap_first_tmplcol( tmpl, tirowp );
427 ticolp = ldap_next_tmplcol( tmpl, tirowp, ticolp )) {
471 struct ldap_disptmpl *tmpl = NULL;
484 if (( tmpl = (struct ldap_disptmpl *)NSLDAPI_CALLOC( 1,
489 tmpl->dt_name = toks[ 0 ];
497 free_disptmpl( tmpl );
500 tmpl->dt_pluralname = toks[ 0 ];
508 free_disptmpl( tmpl );
511 tmpl->dt_iconname = toks[ 0 ];
519 free_disptmpl( tmpl );
525 tmpl->dt_options |= tmploptvals[ j ];
538 free_disptmpl( tmpl );
542 if ( tmpl->dt_oclist == NULL ) {
543 tmpl->dt_oclist = ocp;
550 free_disptmpl( tmpl );
559 free_disptmpl( tmpl );
563 tmpl->dt_authattrname = toks[ 0 ];
574 free_disptmpl( tmpl );
577 tmpl->dt_defrdnattrname = toks[ 0 ];
585 free_disptmpl( tmpl );
589 tmpl->dt_defaddlocation = toks[ 0 ];
610 free_disptmpl( tmpl );
617 free_disptmpl( tmpl );
628 if ( tmpl->dt_adddeflist == NULL ) {
629 tmpl->dt_adddeflist = adp;
644 free_disptmpl( tmpl );
651 free_disptmpl( tmpl );
667 free_disptmpl( tmpl );
680 free_disptmpl( tmpl );
700 free_disptmpl( tmpl );
709 if ( tmpl->dt_items == NULL ) {
710 tmpl->dt_items = rowp = ip;
724 free_disptmpl( tmpl );
729 free_disptmpl( tmpl );
733 *tmplp = tmpl;