Lines Matching refs:status

182 	FN_status_t		*status;
190 if ((init_fn() != 0) || (status = fn_status_create()) == NULL) {
195 init_ctx = _fn_ctx_handle_from_initial_with_uid(uid, 0, status);
197 logstat(status, "", "No initial context");
198 fn_status_destroy(status);
208 *error = list_ctx(init_ctx, entries_p, status);
225 ctx = lookup_ctx(init_ctx, name, TRUE, status);
228 entries_p, status);
237 init_ctx, status);
240 entries_p, status);
247 fn_status_destroy(status);
262 FN_ctx_t **prefix_ctxp, FN_ctx_t *init_ctx, FN_status_t *status)
277 *prefix_ctxp = lookup_ctx(init_ctx, prefix, TRUE, status);
281 nns_ctx = lookup_ctx(*prefix_ctxp, slash_cname, FALSE, status);
283 *ctxp = lookup_ctx(nns_ctx, suffix, FALSE, status);
293 lookup_ctx(*prefix_ctxp, suffix, FALSE, status);
322 struct dir_entry **entries_p, FN_status_t *status)
327 if (!need_nns_only(ctx, prefix_ctx, status)) {
328 if (list_ctx(ctx, entries_p, status) != 0) {
331 if (!need_ctx_and_nns(ctx, status)) {
335 nns_ctx = lookup_ctx(ctx, slash_cname, FALSE, status);
339 rc = list_ctx(nns_ctx, entries_p, status);
351 need_nns_only(FN_ctx_t *ctx, FN_ctx_t *prefix_ctx, FN_status_t *status)
357 syn = fn_ctx_get_syntax_attrs(ctx, empty_cname, status);
365 prefix_syn = fn_ctx_get_syntax_attrs(prefix_ctx, empty_cname, status);
378 need_ctx_and_nns(FN_ctx_t *ctx, FN_status_t *status)
383 syn = fn_ctx_get_syntax_attrs(ctx, empty_cname, status);
394 list_ctx(FN_ctx_t *ctx, struct dir_entry **entries_p, FN_status_t *status)
400 syntax = fn_ctx_get_syntax_attrs(ctx, empty_cname, status);
402 logstat(status, "", "bad syntax attributes");
406 fn_compound_name_from_syntax_attrs(syntax, empty_string, status);
408 logstat(status, "", "could not create compound name");
416 retval = list_ctx_aux(ctx, name, syntax, entries_p, status);
426 FN_status_t *status)
435 bindings = fn_ctx_list_bindings(ctx, empty_cname, status);
439 while ((child = fn_bindinglist_next(bindings, &ref, status)) != NULL) {
450 ctx = fn_ctx_handle_from_ref(ref, XFN2(0) status);
453 status);
467 fn_bindinglist_destroy(bindings XFN1(status));
605 FN_status_t *status)
610 ref = fn_ctx_lookup(ctx, name, status);
615 ctx = fn_ctx_handle_from_ref(ref, XFN2(0) status);
621 if (ctx == NULL && verbose && (log || transient(status))) {
622 logstat(status, "", msg);