Lines Matching refs:lssc
81 struct ldb_server_sort_control **lssc;
94 lssc = NULL;
97 lssc = talloc_realloc(mem_ctx, lssc, struct ldb_server_sort_control *, num + 2);
98 if (!lssc) {
101 lssc[num] = talloc_zero(lssc, struct ldb_server_sort_control);
102 if (!lssc[num]) {
114 lssc[num]->attributeName = talloc_strndup(lssc[num], (const char *)attr.data, attr.length);
115 if (!lssc [num]->attributeName) {
123 lssc[num]->orderingRule = talloc_strndup(lssc[num], (const char *)rule.data, rule.length);
124 if (!lssc[num]->orderingRule) {
134 lssc[num]->reverse = reverse;
142 if (lssc != NULL) {
143 lssc[num] = NULL;
150 *out = lssc;
699 struct ldb_server_sort_control **lssc = talloc_get_type(in, struct ldb_server_sort_control *);
716 for (num = 0; lssc[num]; num++) {
721 if (!asn1_write_OctetString(data, lssc[num]->attributeName, strlen(lssc[num]->attributeName))) {
725 if (lssc[num]->orderingRule) {
726 if (!asn1_write_OctetString(data, lssc[num]->orderingRule, strlen(lssc[num]->orderingRule))) {
731 if (lssc[num]->reverse) {
732 if (!asn1_write_BOOLEAN_context(data, lssc[num]->reverse, 1)) {