• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/OpenLDAP-499.27/OpenLDAP/servers/slapd/

Lines Matching refs:gs

108 	glue_state *gs = op->o_callback->sc_private;
122 gs->err != LDAP_SUCCESS)
123 gs->err = rs->sr_err;
124 if (gs->err == LDAP_SUCCESS && gs->matched) {
125 ch_free (gs->matched);
126 gs->matched = NULL;
127 gs->matchlen = 0;
129 if (gs->err != LDAP_SUCCESS && rs->sr_matched) {
132 if (len > gs->matchlen) {
133 if (gs->matched)
134 ch_free (gs->matched);
135 gs->matched = ch_strdup (rs->sr_matched);
136 gs->matchlen = len;
145 j = gs->nrefs;
149 new = ch_realloc(gs->refs,
156 gs->nrefs = j;
157 gs->refs = new;
165 j = gs->nctrls;
184 if ( !strcmp(gs->ctrls[k]->ldctl_oid,
187 op->o_tmpfree(gs->ctrls[k], op->o_tmpmemctx);
188 gs->ctrls[k] = gs->ctrls[--j];
189 gs->ctrls[j] = NULL;
195 newctrls = op->o_tmprealloc(gs->ctrls,
216 gs->nctrls = j;
217 gs->ctrls = newctrls;
396 glue_state gs = {NULL, NULL, NULL, 0, 0, 0, 0};
401 cb.sc_private = &gs;
457 rs->sr_err = gs.err = LDAP_UNWILLING_TO_PERFORM;
493 rs->sr_err = gs.err = LDAP_TIMELIMIT_EXCEEDED;
518 gs.err = LDAP_SUCCESS;
539 gs.err = LDAP_SUCCESS;
550 switch ( gs.err ) {
596 for ( c = 0; gs.ctrls[c] != NULL; c++ ) {
597 if ( strcmp( gs.ctrls[c]->ldctl_oid, LDAP_CONTROL_PAGEDRESULTS ) == 0 ) {
602 if ( gs.ctrls[c] != NULL ) {
609 ber_init2( ber, &gs.ctrls[c]->ldctl_value, LBER_USE_DER );
617 ber_len_t oidlen = strlen( gs.ctrls[c]->ldctl_oid );
635 newctrl = op->o_tmprealloc( gs.ctrls[c],
638 newctrl->ldctl_iscritical = gs.ctrls[c]->ldctl_iscritical;
640 lutil_strcopy( newctrl->ldctl_oid, gs.ctrls[c]->ldctl_oid );
645 gs.ctrls[c] = newctrl;
710 rs->sr_err = gs.err;
711 rs->sr_matched = gs.matched;
712 rs->sr_ref = gs.refs;
714 rs->sr_ctrls = gs.ctrls;
720 if (gs.matched)
721 free (gs.matched);
722 if (gs.refs)
723 ber_bvarray_free(gs.refs);
724 if (gs.ctrls) {
725 for (i = gs.nctrls; --i >= 0; ) {
726 op->o_tmpfree(gs.ctrls[i], op->o_tmpmemctx);
728 op->o_tmpfree(gs.ctrls, op->o_tmpmemctx);