Lines Matching refs:cname

78  * "FNPREFIX/cname" == "map/key".
81 process_ref(const FN_ref_t *ref, const char *cname, char *map, char *key,
119 exported(const FN_ref_t *ref, const char *cname, FN_status_t *status);
128 addr_from_ref(const FN_ref_t *ref, const char *cname, addrtype_t *typep,
135 str_from_addr(const char *cname, const FN_ref_addr_t *addr, char str[],
195 * Determine whether cname is a user-relative binding -- such as "myself" --
199 is_user_relative(const char *cname);
206 equiv_name(FN_ctx_t *, const char *cname, FN_status_t *);
216 char cname[COMPNAMESZ];
253 strcpy(cname, key);
255 sprintf(cname, "%s/%s", map + FNPREFIXLEN + 1, key);
272 if (is_user_relative(cname)) {
274 res->m_or_l.symlink = equiv_name(init_ctx, cname, status);
279 if ((compname = new_cname(cname)) == NULL) {
287 trace_prt(1, " FNS traversal: %s\n", cname);
293 logstat(status, "lookup failed on", cname);
300 process_ref(ref, cname, map, key, opts, root, shallow, status);
309 process_ref(const FN_ref_t *ref, const char *cname, char *map, char *key,
324 (addr_from_ref(ref, cname, &addrtype, addrdata, LINESZ) == 0)) {
337 FNPREFIX, cname, LINESZ - 1);
374 if (!self && !exported(ref, cname, status)) {
505 char *cname = map + FNPREFIXLEN + 1; /* for error msgs */
521 trace_prt(1, " FNS traversal: %s/\n", cname);
528 at_frontier = (addr_from_ref(ref, cname, &addrtype, NULL, 0) == 0);
535 if (!exported(ref, cname, status)) {
574 exported(const FN_ref_t *ref, const char *cname, FN_status_t *status)
581 logstat(status, "from_ref failed for", cname);
594 logstat(status, "could not get attributes for", cname);
601 addr_from_ref(const FN_ref_t *ref, const char *cname, addrtype_t *typep,
610 syslog(LOG_ERR, "FNS ref with no address: %s", cname);
618 ? str_from_addr(cname, addr, data, datasz)
628 str_from_addr(const char *cname, const FN_ref_addr_t *addr, char str[],
639 "Could not decode FNS address for %s", cname);
829 is_user_relative(const char *cname)
834 if (strcmp(cname, user_rel[i].binding) == 0) {
843 equiv_name(FN_ctx_t *ctx, const char *cname, FN_status_t *status)
856 if (strcmp(cname, user_rel[i].binding) == 0) {
860 if ((name = new_cname(cname)) == NULL) {
880 logstat(status, "could not find equivalent of", cname);