Lines Matching defs:result

53 		result->retcode = IDMAP_NEXT;\
56 result->retcode = retcode;\
80 result->retcode = IDMAP_ERR_MEMORY; \
87 idmap_null_1_svc(void *result, struct svc_req *rqstp)
182 idmap_ids_res *result, struct svc_req *rqstp)
193 (void) memset(result, 0, sizeof (*result));
201 result->retcode = get_cache_handle(&cache);
202 if (result->retcode != IDMAP_SUCCESS)
207 result->retcode = get_db_handle(&db);
208 if (result->retcode != IDMAP_SUCCESS)
212 /* Allocate result array */
213 result->ids.ids_val = calloc(batch.idmap_mapping_batch_len,
215 if (result->ids.ids_val == NULL) {
217 result->retcode = IDMAP_ERR_MEMORY;
220 result->ids.ids_len = batch.idmap_mapping_batch_len;
227 result->retcode = IDMAP_ERR_MEMORY;
236 state.result = result;
239 result->retcode = load_cfg_in_state(&state);
240 if (result->retcode != IDMAP_SUCCESS)
251 res = &result->ids.ids_val[i];
277 result->retcode = retcode;
297 retcode = nldap_lookup_batch(&state, &batch, result);
300 result->retcode = retcode;
305 res = &result->ids.ids_val[i];
333 retcode = ad_lookup_batch(&state, &batch, result);
336 result->retcode = retcode;
340 res = &result->ids.ids_val[i];
377 retcode = nldap_lookup_batch(&state, &batch, result);
380 result->retcode = retcode;
385 res = &result->ids.ids_val[i];
398 res = &result->ids.ids_val[i];
420 result->retcode = retcode;
439 res = &result->ids.ids_val[i];
465 if (IDMAP_ERROR(result->retcode)) {
469 res = &result->ids.ids_val[i];
471 "Failure code %d", result->retcode);
474 xdr_free(xdr_idmap_ids_res, (caddr_t)result);
475 result->ids.ids_len = 0;
476 result->ids.ids_val = NULL;
481 res = &result->ids.ids_val[i];
486 result->retcode = idmap_stat4prot(result->retcode);
488 for (i = 0; i < result->ids.ids_len; i++) {
490 res = &result->ids.ids_val[i];
507 idmap_mappings_res *result;
539 result = (idmap_mappings_res *)cb_data->result;
541 _VALIDATE_LIST_CB_DATA(19, &result->mappings.mappings_val,
544 result->mappings.mappings_len++;
548 result->mappings.mappings_val[cb_data->next].id1.idmap_id_u.sid.prefix =
550 result->mappings.mappings_val[cb_data->next].id1.idmap_id_u.sid.rid =
552 result->mappings.mappings_val[cb_data->next].id1.idtype =
555 result->mappings.mappings_val[cb_data->next].id2.idmap_id_u.uid =
557 result->mappings.mappings_val[cb_data->next].id2.idtype =
564 result->mappings.mappings_val[cb_data->next].direction =
567 result->mappings.mappings_val[cb_data->next].direction =
570 result->mappings.mappings_val[cb_data->next].direction =
573 STRDUP_OR_FAIL(result->mappings.mappings_val[cb_data->next].id1domain,
576 STRDUP_OR_FAIL(result->mappings.mappings_val[cb_data->next].id1name,
579 STRDUP_OR_FAIL(result->mappings.mappings_val[cb_data->next].id2name,
583 how = &result->mappings.mappings_val[cb_data->next].info.how;
641 result->lastrowid = strtoll(argv[0], &end, 10);
643 result->retcode = IDMAP_SUCCESS;
651 idmap_mappings_res *result, struct svc_req *rqstp)
660 (void) memset(result, 0, sizeof (*result));
676 result->retcode = get_cache_handle(&cache);
677 if (result->retcode != IDMAP_SUCCESS)
680 result->retcode = IDMAP_ERR_INTERNAL;
708 result->retcode = IDMAP_ERR_MEMORY;
715 flag, list_mappings_cb, result, result->mappings.mappings_len);
720 if (IDMAP_ERROR(result->retcode))
721 (void) xdr_free(xdr_idmap_mappings_res, (caddr_t)result);
722 result->retcode = idmap_stat4prot(result->retcode);
733 idmap_namerules_res *result;
753 result = (idmap_namerules_res *)cb_data->result;
755 _VALIDATE_LIST_CB_DATA(9, &result->rules.rules_val,
758 result->rules.rules_len++;
760 result->rules.rules_val[cb_data->next].is_user =
763 result->rules.rules_val[cb_data->next].is_wuser =
766 STRDUP_OR_FAIL(result->rules.rules_val[cb_data->next].windomain,
769 STRDUP_OR_FAIL(result->rules.rules_val[cb_data->next].winname,
772 result->rules.rules_val[cb_data->next].is_nt4 =
775 STRDUP_OR_FAIL(result->rules.rules_val[cb_data->next].unixname,
782 result->rules.rules_val[cb_data->next].direction =
785 result->rules.rules_val[cb_data->next].direction =
788 result->rules.rules_val[cb_data->next].direction =
791 result->lastrowid = strtoll(argv[0], &end, 10);
793 result->retcode = IDMAP_SUCCESS;
801 uint64_t limit, idmap_namerules_res *result,
812 (void) memset(result, 0, sizeof (*result));
814 result->retcode = validate_rule(&rule);
815 if (result->retcode != IDMAP_SUCCESS)
823 result->retcode = get_db_handle(&db);
824 if (result->retcode != IDMAP_SUCCESS)
827 result->retcode = gen_sql_expr_from_rule(&rule, &expr);
828 if (result->retcode != IDMAP_SUCCESS)
853 result->retcode = IDMAP_ERR_MEMORY;
860 0, list_namerules_cb, result, result->rules.rules_len);
867 if (IDMAP_ERROR(result->retcode))
868 (void) xdr_free(xdr_idmap_namerules_res, (caddr_t)result);
869 result->retcode = idmap_stat4prot(result->retcode);
1116 idmap_mappings_res *result, struct svc_req *rqstp)
1124 (void) memset(result, 0, sizeof (*result));
1126 result->retcode = validate_mapped_id_by_name_req(&request);
1127 if (result->retcode != IDMAP_SUCCESS)
1140 result->retcode = IDMAP_ERR_MEMORY;
1146 * Note that we xdr_free result on error, and that'll take
1149 result->mappings.mappings_val = map;
1150 result->mappings.mappings_len = 1;
1152 result->retcode = copy_mapping(map, &request);
1153 if (result->retcode != IDMAP_SUCCESS)
1167 result->retcode = batch_result.retcode;
1171 result->retcode = copy_id(&map->id2, &batch_result.ids.ids_val[0].id);
1172 if (result->retcode != IDMAP_SUCCESS)
1177 result->retcode = batch_result.ids.ids_val[0].retcode;
1182 if (IDMAP_FATAL_ERROR(result->retcode)) {
1183 xdr_free(xdr_idmap_mappings_res, (caddr_t)result);
1184 result->mappings.mappings_len = 0;
1185 result->mappings.mappings_val = NULL;
1187 result->retcode = idmap_stat4prot(result->retcode);
1197 idmap_prop_res *result, struct svc_req *rqstp)
1202 (void) memset(result, 0, sizeof (*result));
1203 result->retcode = IDMAP_SUCCESS;
1204 result->value.prop = request;
1214 result->value.idmap_prop_val_u.intval = pgcfg->list_size_limit;
1215 result->auto_discovered = FALSE;
1218 result->auto_discovered = FALSE;
1219 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val,
1223 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val,
1225 result->auto_discovered =
1229 result->auto_discovered = FALSE;
1230 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val,
1235 (void) memcpy(&result->value.idmap_prop_val_u.dsval,
1239 result->auto_discovered = pgcfg->domain_controller_auto_disc;
1242 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val,
1244 result->auto_discovered = pgcfg->forest_name_auto_disc;
1247 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val,
1249 result->auto_discovered = pgcfg->site_name_auto_disc;
1253 (void) memcpy(&result->value.idmap_prop_val_u.dsval,
1256 result->auto_discovered = pgcfg->global_catalog_auto_disc;
1259 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val,
1261 result->auto_discovered = FALSE;
1264 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val,
1266 result->auto_discovered = FALSE;
1269 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val,
1271 result->auto_discovered = FALSE;
1274 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val,
1277 result->auto_discovered = FALSE;
1280 result->retcode = IDMAP_ERR_PROP_UNKNOWN;
1286 if (IDMAP_FATAL_ERROR(result->retcode)) {
1287 xdr_free(xdr_idmap_prop_res, (caddr_t)result);
1288 result->value.prop = PROP_UNKNOWN;
1290 result->retcode = idmap_stat4prot(result->retcode);
1297 idmap_retcode *result,
1302 *result = IDMAP_ERR_PERMISSION_DENIED;
1306 *result = idmap_cache_flush(op);
1314 caddr_t result)
1316 (void) xdr_free(xdr_result, result);