Lines Matching refs:ss

120 	safe_string * ss;  in new_safe_string()  local
122 ss = LDAP_MALLOC(sizeof(safe_string)); in new_safe_string()
123 if ( !ss ) in new_safe_string()
126 ss->val = LDAP_MALLOC(size); in new_safe_string()
127 if ( !ss->val ) { in new_safe_string()
128 LDAP_FREE(ss); in new_safe_string()
132 ss->size = size; in new_safe_string()
133 ss->pos = 0; in new_safe_string()
134 ss->at_whsp = 0; in new_safe_string()
136 return ss; in new_safe_string()
140 safe_string_free(safe_string * ss) in safe_string_free() argument
142 if ( !ss ) in safe_string_free()
144 LDAP_FREE(ss->val); in safe_string_free()
145 LDAP_FREE(ss); in safe_string_free()
150 safe_string_val(safe_string * ss)
152 ss->val[ss->pos] = '\0';
153 return(ss->val);
158 safe_strdup(safe_string * ss) in safe_strdup() argument
160 char *ret = LDAP_MALLOC(ss->pos+1); in safe_strdup()
163 AC_MEMCPY(ret, ss->val, ss->pos); in safe_strdup()
164 ret[ss->pos] = '\0'; in safe_strdup()
169 append_to_safe_string(safe_string * ss, char * s) in append_to_safe_string() argument
178 if ( !ss->val ) in append_to_safe_string()
182 if ( ss->pos + l >= ss->size-1 ) { in append_to_safe_string()
183 ss->size *= 2; in append_to_safe_string()
184 if ( ss->pos + l >= ss->size-1 ) { in append_to_safe_string()
185 ss->size = ss->pos + l + 1; in append_to_safe_string()
188 temp = LDAP_REALLOC(ss->val, ss->size); in append_to_safe_string()
191 LDAP_FREE(ss->val); in append_to_safe_string()
194 ss->val = temp; in append_to_safe_string()
196 strncpy(&ss->val[ss->pos], s, l); in append_to_safe_string()
197 ss->pos += l; in append_to_safe_string()
198 if ( ss->pos > 0 && LDAP_SPACE(ss->val[ss->pos-1]) ) in append_to_safe_string()
199 ss->at_whsp = 1; in append_to_safe_string()
201 ss->at_whsp = 0; in append_to_safe_string()
207 print_literal(safe_string *ss, char *s) in print_literal() argument
209 return(append_to_safe_string(ss,s)); in print_literal()
213 print_whsp(safe_string *ss) in print_whsp() argument
215 if ( ss->at_whsp ) in print_whsp()
216 return(append_to_safe_string(ss,"")); in print_whsp()
218 return(append_to_safe_string(ss," ")); in print_whsp()
222 print_numericoid(safe_string *ss, char *s) in print_numericoid() argument
225 return(append_to_safe_string(ss,s)); in print_numericoid()
227 return(append_to_safe_string(ss,"")); in print_numericoid()
232 print_qdstring(safe_string *ss, char *s) in print_qdstring() argument
234 print_whsp(ss); in print_qdstring()
235 print_literal(ss,"'"); in print_qdstring()
236 append_to_safe_string(ss,s); in print_qdstring()
237 print_literal(ss,"'"); in print_qdstring()
238 return(print_whsp(ss)); in print_qdstring()
242 print_qdescr(safe_string *ss, char *s) in print_qdescr() argument
244 print_whsp(ss); in print_qdescr()
245 print_literal(ss,"'"); in print_qdescr()
246 append_to_safe_string(ss,s); in print_qdescr()
247 print_literal(ss,"'"); in print_qdescr()
248 return(print_whsp(ss)); in print_qdescr()
252 print_qdescrlist(safe_string *ss, char **sa) in print_qdescrlist() argument
258 ret = print_qdescr(ss,*sp); in print_qdescrlist()
268 print_qdescrs(safe_string *ss, char **sa) in print_qdescrs() argument
277 print_whsp(ss); in print_qdescrs()
278 print_literal(ss,"("/*)*/); in print_qdescrs()
279 print_qdescrlist(ss,sa); in print_qdescrs()
280 print_literal(ss,/*(*/")"); in print_qdescrs()
281 return(print_whsp(ss)); in print_qdescrs()
283 return(print_qdescr(ss,*sa)); in print_qdescrs()
288 print_woid(safe_string *ss, char *s) in print_woid() argument
290 print_whsp(ss); in print_woid()
291 append_to_safe_string(ss,s); in print_woid()
292 return print_whsp(ss); in print_woid()
296 print_oidlist(safe_string *ss, char **sa) in print_oidlist() argument
301 print_woid(ss,*sp); in print_oidlist()
302 print_literal(ss,"$"); in print_oidlist()
304 return(print_woid(ss,*sp)); in print_oidlist()
308 print_oids(safe_string *ss, char **sa) in print_oids() argument
311 print_literal(ss,"("/*)*/); in print_oids()
312 print_oidlist(ss,sa); in print_oids()
313 print_whsp(ss); in print_oids()
314 return(print_literal(ss,/*(*/")")); in print_oids()
316 return(print_woid(ss,*sa)); in print_oids()
321 print_noidlen(safe_string *ss, char *s, int l) in print_noidlen() argument
326 ret = print_numericoid(ss,s); in print_noidlen()
329 ret = print_literal(ss,buf); in print_noidlen()
335 print_ruleid(safe_string *ss, int rid) in print_ruleid() argument
339 return print_literal(ss,buf); in print_ruleid()
343 print_ruleids(safe_string *ss, int n, int *rids) in print_ruleids() argument
348 print_ruleid(ss,rids[0]); in print_ruleids()
349 return print_whsp(ss); in print_ruleids()
351 print_literal(ss,"("/*)*/); in print_ruleids()
353 print_whsp(ss); in print_ruleids()
354 print_ruleid(ss,rids[i]); in print_ruleids()
356 print_whsp(ss); in print_ruleids()
357 return print_literal(ss,/*(*/")"); in print_ruleids()
363 print_extensions(safe_string *ss, LDAPSchemaExtensionItem **extensions) in print_extensions() argument
368 print_whsp(ss); in print_extensions()
370 print_literal(ss, (*ext)->lsei_name); in print_extensions()
371 print_whsp(ss); in print_extensions()
373 print_qdescrs(ss, (*ext)->lsei_values); in print_extensions()
374 print_whsp(ss); in print_extensions()
394 safe_string * ss; in ldap_syntax2bv() local
399 ss = new_safe_string(256); in ldap_syntax2bv()
400 if ( !ss ) in ldap_syntax2bv()
403 print_literal(ss,"("/*)*/); in ldap_syntax2bv()
404 print_whsp(ss); in ldap_syntax2bv()
406 print_numericoid(ss, syn->syn_oid); in ldap_syntax2bv()
407 print_whsp(ss); in ldap_syntax2bv()
410 print_literal(ss,"DESC"); in ldap_syntax2bv()
411 print_qdstring(ss,syn->syn_desc); in ldap_syntax2bv()
414 print_whsp(ss); in ldap_syntax2bv()
416 print_extensions(ss, syn->syn_extensions); in ldap_syntax2bv()
418 print_literal(ss,/*(*/ ")"); in ldap_syntax2bv()
420 bv->bv_val = safe_strdup(ss); in ldap_syntax2bv()
421 bv->bv_len = ss->pos; in ldap_syntax2bv()
422 safe_string_free(ss); in ldap_syntax2bv()
439 safe_string * ss; in ldap_matchingrule2bv() local
444 ss = new_safe_string(256); in ldap_matchingrule2bv()
445 if ( !ss ) in ldap_matchingrule2bv()
448 print_literal(ss,"(" /*)*/); in ldap_matchingrule2bv()
449 print_whsp(ss); in ldap_matchingrule2bv()
451 print_numericoid(ss, mr->mr_oid); in ldap_matchingrule2bv()
452 print_whsp(ss); in ldap_matchingrule2bv()
455 print_literal(ss,"NAME"); in ldap_matchingrule2bv()
456 print_qdescrs(ss,mr->mr_names); in ldap_matchingrule2bv()
460 print_literal(ss,"DESC"); in ldap_matchingrule2bv()
461 print_qdstring(ss,mr->mr_desc); in ldap_matchingrule2bv()
465 print_literal(ss, "OBSOLETE"); in ldap_matchingrule2bv()
466 print_whsp(ss); in ldap_matchingrule2bv()
470 print_literal(ss,"SYNTAX"); in ldap_matchingrule2bv()
471 print_whsp(ss); in ldap_matchingrule2bv()
472 print_literal(ss, mr->mr_syntax_oid); in ldap_matchingrule2bv()
473 print_whsp(ss); in ldap_matchingrule2bv()
476 print_whsp(ss); in ldap_matchingrule2bv()
478 print_extensions(ss, mr->mr_extensions); in ldap_matchingrule2bv()
480 print_literal(ss,/*(*/")"); in ldap_matchingrule2bv()
482 bv->bv_val = safe_strdup(ss); in ldap_matchingrule2bv()
483 bv->bv_len = ss->pos; in ldap_matchingrule2bv()
484 safe_string_free(ss); in ldap_matchingrule2bv()
501 safe_string * ss; in ldap_matchingruleuse2bv() local
506 ss = new_safe_string(256); in ldap_matchingruleuse2bv()
507 if ( !ss ) in ldap_matchingruleuse2bv()
510 print_literal(ss,"(" /*)*/); in ldap_matchingruleuse2bv()
511 print_whsp(ss); in ldap_matchingruleuse2bv()
513 print_numericoid(ss, mru->mru_oid); in ldap_matchingruleuse2bv()
514 print_whsp(ss); in ldap_matchingruleuse2bv()
517 print_literal(ss,"NAME"); in ldap_matchingruleuse2bv()
518 print_qdescrs(ss,mru->mru_names); in ldap_matchingruleuse2bv()
522 print_literal(ss,"DESC"); in ldap_matchingruleuse2bv()
523 print_qdstring(ss,mru->mru_desc); in ldap_matchingruleuse2bv()
527 print_literal(ss, "OBSOLETE"); in ldap_matchingruleuse2bv()
528 print_whsp(ss); in ldap_matchingruleuse2bv()
532 print_literal(ss,"APPLIES"); in ldap_matchingruleuse2bv()
533 print_whsp(ss); in ldap_matchingruleuse2bv()
534 print_oids(ss, mru->mru_applies_oids); in ldap_matchingruleuse2bv()
535 print_whsp(ss); in ldap_matchingruleuse2bv()
538 print_whsp(ss); in ldap_matchingruleuse2bv()
540 print_extensions(ss, mru->mru_extensions); in ldap_matchingruleuse2bv()
542 print_literal(ss,/*(*/")"); in ldap_matchingruleuse2bv()
544 bv->bv_val = safe_strdup(ss); in ldap_matchingruleuse2bv()
545 bv->bv_len = ss->pos; in ldap_matchingruleuse2bv()
546 safe_string_free(ss); in ldap_matchingruleuse2bv()
563 safe_string * ss; in ldap_objectclass2bv() local
568 ss = new_safe_string(256); in ldap_objectclass2bv()
569 if ( !ss ) in ldap_objectclass2bv()
572 print_literal(ss,"("/*)*/); in ldap_objectclass2bv()
573 print_whsp(ss); in ldap_objectclass2bv()
575 print_numericoid(ss, oc->oc_oid); in ldap_objectclass2bv()
576 print_whsp(ss); in ldap_objectclass2bv()
579 print_literal(ss,"NAME"); in ldap_objectclass2bv()
580 print_qdescrs(ss,oc->oc_names); in ldap_objectclass2bv()
584 print_literal(ss,"DESC"); in ldap_objectclass2bv()
585 print_qdstring(ss,oc->oc_desc); in ldap_objectclass2bv()
589 print_literal(ss, "OBSOLETE"); in ldap_objectclass2bv()
590 print_whsp(ss); in ldap_objectclass2bv()
594 print_literal(ss,"SUP"); in ldap_objectclass2bv()
595 print_whsp(ss); in ldap_objectclass2bv()
596 print_oids(ss,oc->oc_sup_oids); in ldap_objectclass2bv()
597 print_whsp(ss); in ldap_objectclass2bv()
602 print_literal(ss,"ABSTRACT"); in ldap_objectclass2bv()
605 print_literal(ss,"STRUCTURAL"); in ldap_objectclass2bv()
608 print_literal(ss,"AUXILIARY"); in ldap_objectclass2bv()
611 print_literal(ss,"KIND-UNKNOWN"); in ldap_objectclass2bv()
614 print_whsp(ss); in ldap_objectclass2bv()
617 print_literal(ss,"MUST"); in ldap_objectclass2bv()
618 print_whsp(ss); in ldap_objectclass2bv()
619 print_oids(ss,oc->oc_at_oids_must); in ldap_objectclass2bv()
620 print_whsp(ss); in ldap_objectclass2bv()
624 print_literal(ss,"MAY"); in ldap_objectclass2bv()
625 print_whsp(ss); in ldap_objectclass2bv()
626 print_oids(ss,oc->oc_at_oids_may); in ldap_objectclass2bv()
627 print_whsp(ss); in ldap_objectclass2bv()
630 print_whsp(ss); in ldap_objectclass2bv()
632 print_extensions(ss, oc->oc_extensions); in ldap_objectclass2bv()
634 print_literal(ss, /*(*/")"); in ldap_objectclass2bv()
636 bv->bv_val = safe_strdup(ss); in ldap_objectclass2bv()
637 bv->bv_len = ss->pos; in ldap_objectclass2bv()
638 safe_string_free(ss); in ldap_objectclass2bv()
655 safe_string * ss; in ldap_contentrule2bv() local
660 ss = new_safe_string(256); in ldap_contentrule2bv()
661 if ( !ss ) in ldap_contentrule2bv()
664 print_literal(ss,"("/*)*/); in ldap_contentrule2bv()
665 print_whsp(ss); in ldap_contentrule2bv()
667 print_numericoid(ss, cr->cr_oid); in ldap_contentrule2bv()
668 print_whsp(ss); in ldap_contentrule2bv()
671 print_literal(ss,"NAME"); in ldap_contentrule2bv()
672 print_qdescrs(ss,cr->cr_names); in ldap_contentrule2bv()
676 print_literal(ss,"DESC"); in ldap_contentrule2bv()
677 print_qdstring(ss,cr->cr_desc); in ldap_contentrule2bv()
681 print_literal(ss, "OBSOLETE"); in ldap_contentrule2bv()
682 print_whsp(ss); in ldap_contentrule2bv()
686 print_literal(ss,"AUX"); in ldap_contentrule2bv()
687 print_whsp(ss); in ldap_contentrule2bv()
688 print_oids(ss,cr->cr_oc_oids_aux); in ldap_contentrule2bv()
689 print_whsp(ss); in ldap_contentrule2bv()
693 print_literal(ss,"MUST"); in ldap_contentrule2bv()
694 print_whsp(ss); in ldap_contentrule2bv()
695 print_oids(ss,cr->cr_at_oids_must); in ldap_contentrule2bv()
696 print_whsp(ss); in ldap_contentrule2bv()
700 print_literal(ss,"MAY"); in ldap_contentrule2bv()
701 print_whsp(ss); in ldap_contentrule2bv()
702 print_oids(ss,cr->cr_at_oids_may); in ldap_contentrule2bv()
703 print_whsp(ss); in ldap_contentrule2bv()
707 print_literal(ss,"NOT"); in ldap_contentrule2bv()
708 print_whsp(ss); in ldap_contentrule2bv()
709 print_oids(ss,cr->cr_at_oids_not); in ldap_contentrule2bv()
710 print_whsp(ss); in ldap_contentrule2bv()
713 print_whsp(ss); in ldap_contentrule2bv()
714 print_extensions(ss, cr->cr_extensions); in ldap_contentrule2bv()
716 print_literal(ss, /*(*/")"); in ldap_contentrule2bv()
718 bv->bv_val = safe_strdup(ss); in ldap_contentrule2bv()
719 bv->bv_len = ss->pos; in ldap_contentrule2bv()
720 safe_string_free(ss); in ldap_contentrule2bv()
737 safe_string * ss; in ldap_structurerule2bv() local
742 ss = new_safe_string(256); in ldap_structurerule2bv()
743 if ( !ss ) in ldap_structurerule2bv()
746 print_literal(ss,"("/*)*/); in ldap_structurerule2bv()
747 print_whsp(ss); in ldap_structurerule2bv()
749 print_ruleid(ss, sr->sr_ruleid); in ldap_structurerule2bv()
750 print_whsp(ss); in ldap_structurerule2bv()
753 print_literal(ss,"NAME"); in ldap_structurerule2bv()
754 print_qdescrs(ss,sr->sr_names); in ldap_structurerule2bv()
758 print_literal(ss,"DESC"); in ldap_structurerule2bv()
759 print_qdstring(ss,sr->sr_desc); in ldap_structurerule2bv()
763 print_literal(ss, "OBSOLETE"); in ldap_structurerule2bv()
764 print_whsp(ss); in ldap_structurerule2bv()
767 print_literal(ss,"FORM"); in ldap_structurerule2bv()
768 print_whsp(ss); in ldap_structurerule2bv()
769 print_woid(ss,sr->sr_nameform); in ldap_structurerule2bv()
770 print_whsp(ss); in ldap_structurerule2bv()
773 print_literal(ss,"SUP"); in ldap_structurerule2bv()
774 print_whsp(ss); in ldap_structurerule2bv()
775 print_ruleids(ss,sr->sr_nsup_ruleids,sr->sr_sup_ruleids); in ldap_structurerule2bv()
776 print_whsp(ss); in ldap_structurerule2bv()
779 print_whsp(ss); in ldap_structurerule2bv()
780 print_extensions(ss, sr->sr_extensions); in ldap_structurerule2bv()
782 print_literal(ss, /*(*/")"); in ldap_structurerule2bv()
784 bv->bv_val = safe_strdup(ss); in ldap_structurerule2bv()
785 bv->bv_len = ss->pos; in ldap_structurerule2bv()
786 safe_string_free(ss); in ldap_structurerule2bv()
804 safe_string * ss; in ldap_nameform2bv() local
809 ss = new_safe_string(256); in ldap_nameform2bv()
810 if ( !ss ) in ldap_nameform2bv()
813 print_literal(ss,"("/*)*/); in ldap_nameform2bv()
814 print_whsp(ss); in ldap_nameform2bv()
816 print_numericoid(ss, nf->nf_oid); in ldap_nameform2bv()
817 print_whsp(ss); in ldap_nameform2bv()
820 print_literal(ss,"NAME"); in ldap_nameform2bv()
821 print_qdescrs(ss,nf->nf_names); in ldap_nameform2bv()
825 print_literal(ss,"DESC"); in ldap_nameform2bv()
826 print_qdstring(ss,nf->nf_desc); in ldap_nameform2bv()
830 print_literal(ss, "OBSOLETE"); in ldap_nameform2bv()
831 print_whsp(ss); in ldap_nameform2bv()
834 print_literal(ss,"OC"); in ldap_nameform2bv()
835 print_whsp(ss); in ldap_nameform2bv()
836 print_woid(ss,nf->nf_objectclass); in ldap_nameform2bv()
837 print_whsp(ss); in ldap_nameform2bv()
839 print_literal(ss,"MUST"); in ldap_nameform2bv()
840 print_whsp(ss); in ldap_nameform2bv()
841 print_oids(ss,nf->nf_at_oids_must); in ldap_nameform2bv()
842 print_whsp(ss); in ldap_nameform2bv()
846 print_literal(ss,"MAY"); in ldap_nameform2bv()
847 print_whsp(ss); in ldap_nameform2bv()
848 print_oids(ss,nf->nf_at_oids_may); in ldap_nameform2bv()
849 print_whsp(ss); in ldap_nameform2bv()
852 print_whsp(ss); in ldap_nameform2bv()
853 print_extensions(ss, nf->nf_extensions); in ldap_nameform2bv()
855 print_literal(ss, /*(*/")"); in ldap_nameform2bv()
857 bv->bv_val = safe_strdup(ss); in ldap_nameform2bv()
858 bv->bv_len = ss->pos; in ldap_nameform2bv()
859 safe_string_free(ss); in ldap_nameform2bv()
876 safe_string * ss; in ldap_attributetype2bv() local
881 ss = new_safe_string(256); in ldap_attributetype2bv()
882 if ( !ss ) in ldap_attributetype2bv()
885 print_literal(ss,"("/*)*/); in ldap_attributetype2bv()
886 print_whsp(ss); in ldap_attributetype2bv()
888 print_numericoid(ss, at->at_oid); in ldap_attributetype2bv()
889 print_whsp(ss); in ldap_attributetype2bv()
892 print_literal(ss,"NAME"); in ldap_attributetype2bv()
893 print_qdescrs(ss,at->at_names); in ldap_attributetype2bv()
897 print_literal(ss,"DESC"); in ldap_attributetype2bv()
898 print_qdstring(ss,at->at_desc); in ldap_attributetype2bv()
902 print_literal(ss, "OBSOLETE"); in ldap_attributetype2bv()
903 print_whsp(ss); in ldap_attributetype2bv()
907 print_literal(ss,"SUP"); in ldap_attributetype2bv()
908 print_woid(ss,at->at_sup_oid); in ldap_attributetype2bv()
912 print_literal(ss,"EQUALITY"); in ldap_attributetype2bv()
913 print_woid(ss,at->at_equality_oid); in ldap_attributetype2bv()
917 print_literal(ss,"ORDERING"); in ldap_attributetype2bv()
918 print_woid(ss,at->at_ordering_oid); in ldap_attributetype2bv()
922 print_literal(ss,"SUBSTR"); in ldap_attributetype2bv()
923 print_woid(ss,at->at_substr_oid); in ldap_attributetype2bv()
927 print_literal(ss,"SYNTAX"); in ldap_attributetype2bv()
928 print_whsp(ss); in ldap_attributetype2bv()
929 print_noidlen(ss,at->at_syntax_oid,at->at_syntax_len); in ldap_attributetype2bv()
930 print_whsp(ss); in ldap_attributetype2bv()
934 print_literal(ss,"SINGLE-VALUE"); in ldap_attributetype2bv()
935 print_whsp(ss); in ldap_attributetype2bv()
939 print_literal(ss,"COLLECTIVE"); in ldap_attributetype2bv()
940 print_whsp(ss); in ldap_attributetype2bv()
944 print_literal(ss,"NO-USER-MODIFICATION"); in ldap_attributetype2bv()
945 print_whsp(ss); in ldap_attributetype2bv()
949 print_literal(ss,"USAGE"); in ldap_attributetype2bv()
950 print_whsp(ss); in ldap_attributetype2bv()
953 print_literal(ss,"directoryOperation"); in ldap_attributetype2bv()
956 print_literal(ss,"distributedOperation"); in ldap_attributetype2bv()
959 print_literal(ss,"dSAOperation"); in ldap_attributetype2bv()
962 print_literal(ss,"UNKNOWN"); in ldap_attributetype2bv()
967 print_whsp(ss); in ldap_attributetype2bv()
969 print_extensions(ss, at->at_extensions); in ldap_attributetype2bv()
971 print_literal(ss,/*(*/")"); in ldap_attributetype2bv()
973 bv->bv_val = safe_strdup(ss); in ldap_attributetype2bv()
974 bv->bv_len = ss->pos; in ldap_attributetype2bv()
975 safe_string_free(ss); in ldap_attributetype2bv()
1510 const char * ss = s; in ldap_str2syntax() local
1531 kind = get_token(&ss,&sval); in ldap_str2syntax()
1539 parse_whsp(&ss); in ldap_str2syntax()
1540 syn->syn_oid = ldap_int_parse_numericoid(&ss,code,0); in ldap_str2syntax()
1542 *errp = ss; in ldap_str2syntax()
1546 parse_whsp(&ss); in ldap_str2syntax()
1553 kind = get_token(&ss,&sval); in ldap_str2syntax()
1567 *errp = ss; in ldap_str2syntax()
1572 syn->syn_names = parse_qdescrs(&ss,code); in ldap_str2syntax()
1576 *errp = ss; in ldap_str2syntax()
1584 *errp = ss; in ldap_str2syntax()
1589 parse_whsp(&ss); in ldap_str2syntax()
1590 kind = get_token(&ss,&sval); in ldap_str2syntax()
1593 *errp = ss; in ldap_str2syntax()
1599 parse_whsp(&ss); in ldap_str2syntax()
1602 ext_vals = parse_qdescrs(&ss, code); in ldap_str2syntax()
1604 *errp = ss; in ldap_str2syntax()
1611 *errp = ss; in ldap_str2syntax()
1618 *errp = ss; in ldap_str2syntax()
1626 *errp = ss; in ldap_str2syntax()
1653 const char * ss = s; in ldap_str2matchingrule() local
1677 kind = get_token(&ss,&sval); in ldap_str2matchingrule()
1685 parse_whsp(&ss); in ldap_str2matchingrule()
1686 savepos = ss; in ldap_str2matchingrule()
1687 mr->mr_oid = ldap_int_parse_numericoid(&ss,code,flags); in ldap_str2matchingrule()
1691 ss = savepos; in ldap_str2matchingrule()
1692 kind = get_token(&ss,&sval); in ldap_str2matchingrule()
1700 ss = savepos; in ldap_str2matchingrule()
1707 *errp = ss; in ldap_str2matchingrule()
1712 parse_whsp(&ss); in ldap_str2matchingrule()
1719 kind = get_token(&ss,&sval); in ldap_str2matchingrule()
1738 *errp = ss; in ldap_str2matchingrule()
1743 mr->mr_names = parse_qdescrs(&ss,code); in ldap_str2matchingrule()
1747 *errp = ss; in ldap_str2matchingrule()
1755 *errp = ss; in ldap_str2matchingrule()
1760 parse_whsp(&ss); in ldap_str2matchingrule()
1761 kind = get_token(&ss,&sval); in ldap_str2matchingrule()
1764 *errp = ss; in ldap_str2matchingrule()
1770 parse_whsp(&ss); in ldap_str2matchingrule()
1775 *errp = ss; in ldap_str2matchingrule()
1781 parse_whsp(&ss); in ldap_str2matchingrule()
1786 *errp = ss; in ldap_str2matchingrule()
1791 parse_whsp(&ss); in ldap_str2matchingrule()
1793 ldap_int_parse_numericoid(&ss,code,flags); in ldap_str2matchingrule()
1795 *errp = ss; in ldap_str2matchingrule()
1799 parse_whsp(&ss); in ldap_str2matchingrule()
1802 ext_vals = parse_qdescrs(&ss, code); in ldap_str2matchingrule()
1804 *errp = ss; in ldap_str2matchingrule()
1811 *errp = ss; in ldap_str2matchingrule()
1818 *errp = ss; in ldap_str2matchingrule()
1826 *errp = ss; in ldap_str2matchingrule()
1853 const char * ss = s; in ldap_str2matchingruleuse() local
1877 kind = get_token(&ss,&sval); in ldap_str2matchingruleuse()
1885 parse_whsp(&ss); in ldap_str2matchingruleuse()
1886 savepos = ss; in ldap_str2matchingruleuse()
1887 mru->mru_oid = ldap_int_parse_numericoid(&ss,code,flags); in ldap_str2matchingruleuse()
1891 ss = savepos; in ldap_str2matchingruleuse()
1892 kind = get_token(&ss,&sval); in ldap_str2matchingruleuse()
1900 ss = savepos; in ldap_str2matchingruleuse()
1907 *errp = ss; in ldap_str2matchingruleuse()
1912 parse_whsp(&ss); in ldap_str2matchingruleuse()
1919 kind = get_token(&ss,&sval); in ldap_str2matchingruleuse()
1938 *errp = ss; in ldap_str2matchingruleuse()
1943 mru->mru_names = parse_qdescrs(&ss,code); in ldap_str2matchingruleuse()
1947 *errp = ss; in ldap_str2matchingruleuse()
1955 *errp = ss; in ldap_str2matchingruleuse()
1960 parse_whsp(&ss); in ldap_str2matchingruleuse()
1961 kind = get_token(&ss,&sval); in ldap_str2matchingruleuse()
1964 *errp = ss; in ldap_str2matchingruleuse()
1970 parse_whsp(&ss); in ldap_str2matchingruleuse()
1975 *errp = ss; in ldap_str2matchingruleuse()
1981 parse_whsp(&ss); in ldap_str2matchingruleuse()
1986 *errp = ss; in ldap_str2matchingruleuse()
1991 mru->mru_applies_oids = parse_oids(&ss, in ldap_str2matchingruleuse()
1995 *errp = ss; in ldap_str2matchingruleuse()
2001 ext_vals = parse_qdescrs(&ss, code); in ldap_str2matchingruleuse()
2003 *errp = ss; in ldap_str2matchingruleuse()
2010 *errp = ss; in ldap_str2matchingruleuse()
2017 *errp = ss; in ldap_str2matchingruleuse()
2025 *errp = ss; in ldap_str2matchingruleuse()
2056 const char * ss = s; in ldap_str2attributetype() local
2085 kind = get_token(&ss,&sval); in ldap_str2attributetype()
2100 parse_whsp(&ss); in ldap_str2attributetype()
2101 savepos = ss; in ldap_str2attributetype()
2102 at->at_oid = ldap_int_parse_numericoid(&ss,code,0); in ldap_str2attributetype()
2106 && (ss == savepos) ) in ldap_str2attributetype()
2109 ss = savepos; in ldap_str2attributetype()
2110 kind = get_token(&ss,&sval); in ldap_str2attributetype()
2127 ss = savepos; in ldap_str2attributetype()
2132 int len = ss-savepos; in ldap_str2attributetype()
2145 *errp = ss; in ldap_str2attributetype()
2150 parse_whsp(&ss); in ldap_str2attributetype()
2157 kind = get_token(&ss,&sval); in ldap_str2attributetype()
2171 *errp = ss; in ldap_str2attributetype()
2176 at->at_names = parse_qdescrs(&ss,code); in ldap_str2attributetype()
2180 *errp = ss; in ldap_str2attributetype()
2188 *errp = ss; in ldap_str2attributetype()
2193 parse_whsp(&ss); in ldap_str2attributetype()
2194 kind = get_token(&ss,&sval); in ldap_str2attributetype()
2197 *errp = ss; in ldap_str2attributetype()
2203 parse_whsp(&ss); in ldap_str2attributetype()
2208 *errp = ss; in ldap_str2attributetype()
2214 parse_whsp(&ss); in ldap_str2attributetype()
2219 *errp = ss; in ldap_str2attributetype()
2224 at->at_sup_oid = parse_woid(&ss,code); in ldap_str2attributetype()
2226 *errp = ss; in ldap_str2attributetype()
2234 *errp = ss; in ldap_str2attributetype()
2239 at->at_equality_oid = parse_woid(&ss,code); in ldap_str2attributetype()
2241 *errp = ss; in ldap_str2attributetype()
2249 *errp = ss; in ldap_str2attributetype()
2254 at->at_ordering_oid = parse_woid(&ss,code); in ldap_str2attributetype()
2256 *errp = ss; in ldap_str2attributetype()
2264 *errp = ss; in ldap_str2attributetype()
2269 at->at_substr_oid = parse_woid(&ss,code); in ldap_str2attributetype()
2271 *errp = ss; in ldap_str2attributetype()
2279 *errp = ss; in ldap_str2attributetype()
2284 parse_whsp(&ss); in ldap_str2attributetype()
2285 savepos = ss; in ldap_str2attributetype()
2287 parse_noidlen(&ss, in ldap_str2attributetype()
2293 kind = get_token(&ss,&sval); in ldap_str2attributetype()
2306 *errp = ss; in ldap_str2attributetype()
2313 *errp = ss; in ldap_str2attributetype()
2318 parse_whsp(&ss); in ldap_str2attributetype()
2323 *errp = ss; in ldap_str2attributetype()
2328 parse_whsp(&ss); in ldap_str2attributetype()
2333 *errp = ss; in ldap_str2attributetype()
2338 parse_whsp(&ss); in ldap_str2attributetype()
2343 *errp = ss; in ldap_str2attributetype()
2348 parse_whsp(&ss); in ldap_str2attributetype()
2353 *errp = ss; in ldap_str2attributetype()
2358 parse_whsp(&ss); in ldap_str2attributetype()
2359 kind = get_token(&ss,&sval); in ldap_str2attributetype()
2362 *errp = ss; in ldap_str2attributetype()
2381 *errp = ss; in ldap_str2attributetype()
2387 parse_whsp(&ss); in ldap_str2attributetype()
2390 ext_vals = parse_qdescrs(&ss, code); in ldap_str2attributetype()
2392 *errp = ss; in ldap_str2attributetype()
2399 *errp = ss; in ldap_str2attributetype()
2406 *errp = ss; in ldap_str2attributetype()
2414 *errp = ss; in ldap_str2attributetype()
2443 const char * ss = s; in ldap_str2objectclass() local
2471 kind = get_token(&ss,&sval); in ldap_str2objectclass()
2486 parse_whsp(&ss); in ldap_str2objectclass()
2487 savepos = ss; in ldap_str2objectclass()
2488 oc->oc_oid = ldap_int_parse_numericoid(&ss,code,0); in ldap_str2objectclass()
2490 if ( (flags & LDAP_SCHEMA_ALLOW_ALL) && (ss == savepos) ) { in ldap_str2objectclass()
2492 ss = savepos; in ldap_str2objectclass()
2493 kind = get_token(&ss,&sval); in ldap_str2objectclass()
2506 ss = savepos; in ldap_str2objectclass()
2510 int len = ss-savepos; in ldap_str2objectclass()
2524 *errp = ss; in ldap_str2objectclass()
2529 parse_whsp(&ss); in ldap_str2objectclass()
2536 kind = get_token(&ss,&sval); in ldap_str2objectclass()
2550 *errp = ss; in ldap_str2objectclass()
2555 oc->oc_names = parse_qdescrs(&ss,code); in ldap_str2objectclass()
2559 *errp = ss; in ldap_str2objectclass()
2567 *errp = ss; in ldap_str2objectclass()
2572 parse_whsp(&ss); in ldap_str2objectclass()
2573 kind = get_token(&ss,&sval); in ldap_str2objectclass()
2576 *errp = ss; in ldap_str2objectclass()
2582 parse_whsp(&ss); in ldap_str2objectclass()
2587 *errp = ss; in ldap_str2objectclass()
2593 parse_whsp(&ss); in ldap_str2objectclass()
2598 *errp = ss; in ldap_str2objectclass()
2603 oc->oc_sup_oids = parse_oids(&ss, in ldap_str2objectclass()
2607 *errp = ss; in ldap_str2objectclass()
2616 *errp = ss; in ldap_str2objectclass()
2622 parse_whsp(&ss); in ldap_str2objectclass()
2627 *errp = ss; in ldap_str2objectclass()
2633 parse_whsp(&ss); in ldap_str2objectclass()
2638 *errp = ss; in ldap_str2objectclass()
2644 parse_whsp(&ss); in ldap_str2objectclass()
2649 *errp = ss; in ldap_str2objectclass()
2654 oc->oc_at_oids_must = parse_oids(&ss,code,0); in ldap_str2objectclass()
2656 *errp = ss; in ldap_str2objectclass()
2661 parse_whsp(&ss); in ldap_str2objectclass()
2666 *errp = ss; in ldap_str2objectclass()
2671 oc->oc_at_oids_may = parse_oids(&ss,code,0); in ldap_str2objectclass()
2673 *errp = ss; in ldap_str2objectclass()
2678 parse_whsp(&ss); in ldap_str2objectclass()
2681 ext_vals = parse_qdescrs(&ss, code); in ldap_str2objectclass()
2684 *errp = ss; in ldap_str2objectclass()
2691 *errp = ss; in ldap_str2objectclass()
2698 *errp = ss; in ldap_str2objectclass()
2706 *errp = ss; in ldap_str2objectclass()
2736 const char * ss = s; in ldap_str2contentrule() local
2763 kind = get_token(&ss,&sval); in ldap_str2contentrule()
2774 parse_whsp(&ss); in ldap_str2contentrule()
2775 savepos = ss; in ldap_str2contentrule()
2776 cr->cr_oid = ldap_int_parse_numericoid(&ss,code,0); in ldap_str2contentrule()
2778 if ( (flags & LDAP_SCHEMA_ALLOW_ALL) && (ss == savepos) ) { in ldap_str2contentrule()
2780 ss = savepos; in ldap_str2contentrule()
2781 kind = get_token(&ss,&sval); in ldap_str2contentrule()
2792 ss = savepos; in ldap_str2contentrule()
2796 int len = ss-savepos; in ldap_str2contentrule()
2809 *errp = ss; in ldap_str2contentrule()
2814 parse_whsp(&ss); in ldap_str2contentrule()
2821 kind = get_token(&ss,&sval); in ldap_str2contentrule()
2835 *errp = ss; in ldap_str2contentrule()
2840 cr->cr_names = parse_qdescrs(&ss,code); in ldap_str2contentrule()
2844 *errp = ss; in ldap_str2contentrule()
2852 *errp = ss; in ldap_str2contentrule()
2857 parse_whsp(&ss); in ldap_str2contentrule()
2858 kind = get_token(&ss,&sval); in ldap_str2contentrule()
2861 *errp = ss; in ldap_str2contentrule()
2867 parse_whsp(&ss); in ldap_str2contentrule()
2872 *errp = ss; in ldap_str2contentrule()
2878 parse_whsp(&ss); in ldap_str2contentrule()
2883 *errp = ss; in ldap_str2contentrule()
2888 cr->cr_oc_oids_aux = parse_oids(&ss,code,0); in ldap_str2contentrule()
2890 *errp = ss; in ldap_str2contentrule()
2894 parse_whsp(&ss); in ldap_str2contentrule()
2899 *errp = ss; in ldap_str2contentrule()
2904 cr->cr_at_oids_must = parse_oids(&ss,code,0); in ldap_str2contentrule()
2906 *errp = ss; in ldap_str2contentrule()
2910 parse_whsp(&ss); in ldap_str2contentrule()
2915 *errp = ss; in ldap_str2contentrule()
2920 cr->cr_at_oids_may = parse_oids(&ss,code,0); in ldap_str2contentrule()
2922 *errp = ss; in ldap_str2contentrule()
2926 parse_whsp(&ss); in ldap_str2contentrule()
2931 *errp = ss; in ldap_str2contentrule()
2936 cr->cr_at_oids_not = parse_oids(&ss,code,0); in ldap_str2contentrule()
2938 *errp = ss; in ldap_str2contentrule()
2942 parse_whsp(&ss); in ldap_str2contentrule()
2945 ext_vals = parse_qdescrs(&ss, code); in ldap_str2contentrule()
2947 *errp = ss; in ldap_str2contentrule()
2954 *errp = ss; in ldap_str2contentrule()
2961 *errp = ss; in ldap_str2contentrule()
2969 *errp = ss; in ldap_str2contentrule()
2997 const char * ss = s; in ldap_str2structurerule() local
3021 kind = get_token(&ss,&sval); in ldap_str2structurerule()
3032 parse_whsp(&ss); in ldap_str2structurerule()
3033 savepos = ss; in ldap_str2structurerule()
3034 ret = ldap_int_parse_ruleid(&ss,code,0,&sr->sr_ruleid); in ldap_str2structurerule()
3036 *errp = ss; in ldap_str2structurerule()
3040 parse_whsp(&ss); in ldap_str2structurerule()
3047 kind = get_token(&ss,&sval); in ldap_str2structurerule()
3066 *errp = ss; in ldap_str2structurerule()
3071 sr->sr_names = parse_qdescrs(&ss,code); in ldap_str2structurerule()
3075 *errp = ss; in ldap_str2structurerule()
3083 *errp = ss; in ldap_str2structurerule()
3088 parse_whsp(&ss); in ldap_str2structurerule()
3089 kind = get_token(&ss,&sval); in ldap_str2structurerule()
3092 *errp = ss; in ldap_str2structurerule()
3098 parse_whsp(&ss); in ldap_str2structurerule()
3103 *errp = ss; in ldap_str2structurerule()
3109 parse_whsp(&ss); in ldap_str2structurerule()
3114 *errp = ss; in ldap_str2structurerule()
3119 sr->sr_nameform = parse_woid(&ss,code); in ldap_str2structurerule()
3121 *errp = ss; in ldap_str2structurerule()
3125 parse_whsp(&ss); in ldap_str2structurerule()
3128 ext_vals = parse_qdescrs(&ss, code); in ldap_str2structurerule()
3130 *errp = ss; in ldap_str2structurerule()
3137 *errp = ss; in ldap_str2structurerule()
3144 *errp = ss; in ldap_str2structurerule()
3152 *errp = ss; in ldap_str2structurerule()
3181 const char * ss = s; in ldap_str2nameform() local
3207 kind = get_token(&ss,&sval); in ldap_str2nameform()
3222 parse_whsp(&ss); in ldap_str2nameform()
3223 savepos = ss; in ldap_str2nameform()
3224 nf->nf_oid = ldap_int_parse_numericoid(&ss,code,0); in ldap_str2nameform()
3226 *errp = ss; in ldap_str2nameform()
3230 parse_whsp(&ss); in ldap_str2nameform()
3237 kind = get_token(&ss,&sval); in ldap_str2nameform()
3256 *errp = ss; in ldap_str2nameform()
3261 nf->nf_names = parse_qdescrs(&ss,code); in ldap_str2nameform()
3265 *errp = ss; in ldap_str2nameform()
3273 *errp = ss; in ldap_str2nameform()
3278 parse_whsp(&ss); in ldap_str2nameform()
3279 kind = get_token(&ss,&sval); in ldap_str2nameform()
3282 *errp = ss; in ldap_str2nameform()
3288 parse_whsp(&ss); in ldap_str2nameform()
3293 *errp = ss; in ldap_str2nameform()
3299 parse_whsp(&ss); in ldap_str2nameform()
3304 *errp = ss; in ldap_str2nameform()
3309 nf->nf_objectclass = parse_woid(&ss,code); in ldap_str2nameform()
3311 *errp = ss; in ldap_str2nameform()
3319 *errp = ss; in ldap_str2nameform()
3324 nf->nf_at_oids_must = parse_oids(&ss,code,0); in ldap_str2nameform()
3326 *errp = ss; in ldap_str2nameform()
3330 parse_whsp(&ss); in ldap_str2nameform()
3335 *errp = ss; in ldap_str2nameform()
3340 nf->nf_at_oids_may = parse_oids(&ss,code,0); in ldap_str2nameform()
3342 *errp = ss; in ldap_str2nameform()
3346 parse_whsp(&ss); in ldap_str2nameform()
3349 ext_vals = parse_qdescrs(&ss, code); in ldap_str2nameform()
3351 *errp = ss; in ldap_str2nameform()
3358 *errp = ss; in ldap_str2nameform()
3365 *errp = ss; in ldap_str2nameform()
3373 *errp = ss; in ldap_str2nameform()