/freebsd/sys/kern/ |
H A D | vfs_lookup.c | 278 namei_cleanup_cnp(struct componentname *cnp) in namei_handle_root() local 281 uma_zfree(namei_zone, cnp->cn_pnbuf); in namei_handle_root() 282 cnp->cn_pnbuf = NULL; in namei_handle_root() 283 cnp->cn_nameptr = NULL; in namei_handle_root() 289 struct componentname *cnp; in namei_handle_root() 291 cnp = &ndp->ni_cnd; in namei_handle_root() 295 NI_CAP_VIOLATION(ndp, cnp->cn_pnbuf); in namei_handle_root() 299 while (*(cnp->cn_nameptr) == '/') { in namei_setup() 300 cnp->cn_nameptr++; in namei_setup() local 311 struct componentname *cnp; in namei_setup() 267 namei_cleanup_cnp(struct componentname * cnp) namei_cleanup_cnp() argument 418 struct componentname *cnp; namei_getpath() local 442 struct componentname *cnp; namei_emptypath() local 488 struct componentname *cnp; namei_follow_link() local 574 struct componentname *cnp; namei() local 809 struct componentname *cnp; vfs_lookup_degenerate() local 882 struct componentname *cnp; vfs_lookup_cross_mount() local 1018 struct componentname *cnp = &ndp->ni_cnd; vfs_lookup() local 1483 vfs_relookup(struct vnode * dvp,struct vnode ** vpp,struct componentname * cnp,bool refstart) vfs_relookup() argument 1604 struct componentname *cnp; NDVALIDATE_impl() local [all...] |
H A D | vfs_cache.c | 1375 cache_neg_promote_cond(struct vnode *dvp, struct componentname *cnp, in cache_neg_promote_cond() argument 1416 if (!(ncp->nc_dvp == dvp && ncp->nc_nlen == cnp->cn_namelen && in cache_neg_promote_cond() 1417 !bcmp(ncp->nc_name, cnp->cn_nameptr, ncp->nc_nlen))) { in cache_neg_promote_cond() 1750 cache_zap_unlocked_bucket(struct namecache *ncp, struct componentname *cnp, in cache_zap_unlocked_bucket() argument 1764 rncp->nc_nlen == cnp->cn_namelen && in cache_zap_unlocked_bucket() 1765 !bcmp(rncp->nc_name, cnp->cn_nameptr, rncp->nc_nlen)) in cache_zap_unlocked_bucket() 1792 cache_zap_locked_bucket(struct namecache *ncp, struct componentname *cnp, in cache_zap_locked_bucket() argument 1813 return (cache_zap_unlocked_bucket(ncp, cnp, dvp, dvlp, vlp, hash, blp)); in cache_zap_locked_bucket() 1817 cache_remove_cnp(struct vnode *dvp, struct componentname *cnp) in cache_remove_cnp() argument 1825 if (cnp->cn_namelen == 2 && in cache_remove_cnp() [all …]
|
/freebsd/sys/fs/p9fs/ |
H A D | p9fs_vnops.c | 175 struct componentname *cnp; member 186 return (p9fs_vget_common(mp, NULL, p9aa->cnp->cn_lkflags, p9aa->dnp, in p9fs_lookup_alloc() 187 p9aa->newfid, vpp, p9aa->cnp->cn_nameptr)); in p9fs_lookup_alloc() 219 struct componentname *cnp; in p9fs_lookup() local 232 cnp = ap->a_cnp; in p9fs_lookup() 235 flags = cnp->cn_flags; in p9fs_lookup() 241 if (cnp->cn_nameptr[0] == '.' && cnp->cn_namelen == 1) { in p9fs_lookup() 252 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) in p9fs_lookup() 258 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred, curthread); in p9fs_lookup() 263 dvfid = p9fs_get_fid(vses->clnt, dnp, cnp->cn_cred, VFID, -1, &error); in p9fs_lookup() [all …]
|
/freebsd/sys/fs/msdosfs/ |
H A D | msdosfs_lookup.c | 136 *cnp, daddr_t *scnp, u_long *blkoffp) in msdosfs_lookup_ino() 158 int flags = cnp->cn_flags; in msdosfs_lookup_ino() 159 int nameiop = cnp->cn_nameiop; in msdosfs_lookup_ino() 168 printf("msdosfs_lookup(): looking for %s\n", cnp->cn_nameptr); in msdosfs_lookup_ino() 185 if ((vdp->v_vflag & VV_ROOT) && cnp->cn_nameptr[0] == '.' && in msdosfs_lookup_ino() 186 (cnp->cn_namelen == 1 || in msdosfs_lookup_ino() 187 (cnp->cn_namelen == 2 && cnp->cn_nameptr[1] == '.'))) { in msdosfs_lookup_ino() 198 switch (unix2dosfn((const u_char *)cnp->cn_nameptr, dosfilename, in msdosfs_lookup_ino() 199 cnp->cn_namelen, 0, pmp)) { in msdosfs_lookup_ino() 207 wincnt = winSlotCnt((const u_char *)cnp->cn_nameptr, in msdosfs_lookup_ino() [all …]
|
/freebsd/sys/fs/ext2fs/ |
H A D | ext2_lookup.c | 124 static int ext2_is_dot_entry(struct componentname *cnp); 126 struct componentname *cnp, ino_t *dd_ino); 129 ext2_is_dot_entry(struct componentname *cnp) in ext2_is_dot_entry() argument 131 if (cnp->cn_namelen <= 2 && cnp->cn_nameptr[0] == '.' && in ext2_is_dot_entry() 132 (cnp->cn_nameptr[1] == '.' || cnp->cn_nameptr[1] == '\0')) in ext2_is_dot_entry() 315 ext2_lookup_ino(struct vnode *vdp, struct vnode **vpp, struct componentname *cnp, in ext2_lookup_ino() argument 333 struct ucred *cred = cnp->cn_cred; in ext2_lookup_ino() 334 int flags = cnp->cn_flags; in ext2_lookup_ino() 335 int nameiop = cnp->cn_nameiop; in ext2_lookup_ino() 365 ss.slotneeded = EXT2_DIR_REC_LEN(cnp->cn_namelen); in ext2_lookup_ino() [all …]
|
/freebsd/sys/fs/cd9660/ |
H A D | cd9660_lookup.c | 127 struct componentname *cnp = ap->a_cnp; in cd9660_lookup() local 128 int flags = cnp->cn_flags; in cd9660_lookup() 129 int nameiop = cnp->cn_nameiop; in cd9660_lookup() 143 len = cnp->cn_namelen; in cd9660_lookup() 144 name = cnp->cn_nameptr; in cd9660_lookup() 276 if (namelen == cnp->cn_namelen in cd9660_lookup() 322 if (cnp->cn_flags & MAKEENTRY) in cd9660_lookup() 323 cache_enter(vdp, *vpp, cnp); in cd9660_lookup() 383 cnp->cn_lkflags, &tdp); in cd9660_lookup() 394 ltype = cnp->cn_lkflags & LK_TYPE_MASK; in cd9660_lookup() [all …]
|
/freebsd/usr.sbin/makefs/msdos/ |
H A D | msdosfs_lookup.c | 76 struct componentname *cnp) in createde() argument 87 dep, ddep, depp, cnp)); in createde() 138 const u_char *un = (const u_char *)cnp->cn_nameptr; in createde() 139 int unlen = cnp->cn_namelen; in createde() 238 uniqdosname(struct denode *dep, struct componentname *cnp, u_char *cp) in uniqdosname() argument 250 return (unix2dosfn((const u_char *)cnp->cn_nameptr, cp, in uniqdosname() 251 cnp->cn_namelen, 0) ? 0 : EINVAL); in uniqdosname() 257 if (!unix2dosfn((const u_char *)cnp->cn_nameptr, cp, in uniqdosname() 258 cnp->cn_namelen, gen)) in uniqdosname()
|
H A D | msdosfs_vnops.c | 147 msdosfs_findslot(struct denode *dp, struct componentname *cnp) in msdosfs_findslot() argument 168 switch (unix2dosfn((const u_char *)cnp->cn_nameptr, dosfilename, in msdosfs_findslot() 169 cnp->cn_namelen, 0)) { in msdosfs_findslot() 175 wincnt = winSlotCnt((const u_char *)cnp->cn_nameptr, in msdosfs_findslot() 176 cnp->cn_namelen) + 1; in msdosfs_findslot() 180 wincnt = winSlotCnt((const u_char *)cnp->cn_nameptr, in msdosfs_findslot() 181 cnp->cn_namelen) + 1; in msdosfs_findslot() 262 (const u_char *)cnp->cn_nameptr, in msdosfs_findslot() 263 cnp->cn_namelen, in msdosfs_findslot()
|
/freebsd/sys/fs/autofs/ |
H A D | autofs_vnops.c | 213 struct componentname *cnp; in autofs_lookup() local 221 cnp = ap->a_cnp; in autofs_lookup() 223 if (cnp->cn_flags & ISDOTDOT) { in autofs_lookup() 233 anp->an_parent, cnp->cn_lkflags, vpp); in autofs_lookup() 242 if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') { in autofs_lookup() 249 if (autofs_cached(anp, cnp->cn_nameptr, cnp->cn_namelen) == false && in autofs_lookup() 252 cnp->cn_nameptr, cnp->cn_namelen, &newvp); in autofs_lookup() 268 error = autofs_node_find(anp, cnp->cn_nameptr, cnp->cn_namelen, &child); in autofs_lookup() 270 if ((cnp->cn_flags & ISLASTCN) && cnp->cn_nameiop == CREATE) { in autofs_lookup() 284 error = autofs_node_vn(child, mp, cnp->cn_lkflags, vpp); in autofs_lookup() [all …]
|
/freebsd/sys/fs/tmpfs/ |
H A D | tmpfs_vnops.c | 92 tmpfs_lookup1(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp) in tmpfs_lookup1() argument 106 !(cnp->cn_flags & ISDOTDOT))); in tmpfs_lookup1() 113 if (cnp->cn_flags & ISDOTDOT) { in tmpfs_lookup1() 118 pnode, cnp->cn_lkflags, vpp); in tmpfs_lookup1() 122 } else if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') { in tmpfs_lookup1() 127 de = tmpfs_dir_lookup(dnode, NULL, cnp); in tmpfs_lookup1() 129 cnp->cn_flags |= ISWHITEOUT; in tmpfs_lookup1() 137 if ((cnp->cn_flags & ISLASTCN) && in tmpfs_lookup1() 138 (cnp in tmpfs_lookup1() 247 struct componentname *cnp = v->a_cnp; tmpfs_lookup() local 263 struct componentname *cnp = v->a_cnp; tmpfs_create() local 280 struct componentname *cnp = v->a_cnp; tmpfs_mknod() local 790 struct componentname *cnp = v->a_cnp; tmpfs_link() local 1311 struct componentname *cnp = v->a_cnp; tmpfs_mkdir() local 1324 struct componentname *cnp = v->a_cnp; tmpfs_rmdir() local 1422 struct componentname *cnp = v->a_cnp; tmpfs_symlink() local 1726 struct componentname *cnp = ap->a_cnp; tmpfs_whiteout() local [all...] |
/freebsd/sys/fs/smbfs/ |
H A D | smbfs_vnops.c | 496 struct componentname *cnp = ap->a_cnp; in smbfs_create() local 502 char *name = cnp->cn_nameptr; in smbfs_create() 503 int nmlen = cnp->cn_namelen; in smbfs_create() 510 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred))) in smbfs_create() 513 smb_makescred(scred, curthread, cnp->cn_cred); in smbfs_create() 525 if (cnp->cn_flags & MAKEENTRY) in smbfs_create() 526 cache_enter(dvp, vp, cnp); in smbfs_create() 537 struct componentname *cnp = ap->a_cnp; in smbfs_remove() local 545 smb_makescred(scred, curthread, cnp->cn_cred); in smbfs_remove() 681 struct componentname *cnp = ap->a_cnp; in smbfs_mkdir() local [all …]
|
/freebsd/sys/fs/unionfs/ |
H A D | union_vnops.c | 85 struct componentname *cnp; in unionfs_lookup() local 95 cnp = ap->a_cnp; in unionfs_lookup() 96 nameiop = cnp->cn_nameiop; in unionfs_lookup() 97 cnflags = cnp->cn_flags; in unionfs_lookup() 108 nameiop, cnflags, cnp->cn_nameptr); in unionfs_lookup() 158 error = VOP_LOOKUP(dtmpvp, &vp, cnp); in unionfs_lookup() 180 vn_lock(dtmpvp, cnp->cn_lkflags | LK_RETRY); in unionfs_lookup() 211 lcn = *cnp; in unionfs_lookup() 229 cnp->cn_flags = lcn.cn_flags; in unionfs_lookup() 260 uerror = VOP_LOOKUP(udvp, &uvp, cnp); in unionfs_lookup() [all …]
|
H A D | union_subr.c | 301 struct componentname *cnp) in unionfs_nodeget() argument 314 lkflags = (cnp ? cnp->cn_lkflags : 0); in unionfs_nodeget() 315 path = (cnp ? cnp->cn_nameptr : NULL); in unionfs_nodeget() 324 if (cnp && !(cnp->cn_flags & ISLASTCN)) in unionfs_nodeget() 370 unp->un_path = malloc(cnp->cn_namelen + 1, in unionfs_nodeget() 372 bcopy(cnp->cn_nameptr, unp->un_path, cnp->cn_namelen); in unionfs_nodeget() 373 unp->un_path[cnp->cn_namelen] = '\0'; in unionfs_nodeget() 374 unp->un_pathlen = cnp->cn_namelen; in unionfs_nodeget() 719 struct componentname *cnp, struct componentname *cn, struct thread *td, in unionfs_relookup() argument 730 cn->cn_cred = cnp->cn_cred; in unionfs_relookup() [all …]
|
/freebsd/sys/fs/tarfs/ |
H A D | tarfs_vnops.c | 224 struct componentname *cnp; in tarfs_lookup() local 233 cnp = ap->a_cnp; in tarfs_lookup() 243 (int)cnp->cn_namelen, cnp->cn_nameptr); in tarfs_lookup() 245 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred, curthread); in tarfs_lookup() 249 if (cnp->cn_flags & ISDOTDOT) { in tarfs_lookup() 255 error = vn_vget_ino(dvp, parent->ino, cnp->cn_lkflags, in tarfs_lookup() 259 } else if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') { in tarfs_lookup() 265 cnp->cn_namelen == TARFS_ZIO_NAMELEN && in tarfs_lookup() 266 memcmp(cnp->cn_nameptr, TARFS_ZIO_NAME, TARFS_ZIO_NAMELEN) == 0) { in tarfs_lookup() 267 error = vn_lock(vp, cnp->cn_lkflags); in tarfs_lookup() [all …]
|
/freebsd/sys/security/mac/ |
H A D | mac_vfs.c | 277 struct vnode *dvp, struct vnode *vp, struct componentname *cnp) in mac_vnode_create_extattr() argument 295 dvp->v_label, vp, vp->v_label, cnp); in mac_vnode_create_extattr() 422 struct componentname *cnp, struct vattr *vap) in mac_vnode_check_create() argument 428 MAC_POLICY_CHECK(vnode_check_create, cred, dvp, dvp->v_label, cnp, in mac_vnode_check_create() 430 MAC_CHECK_PROBE4(vnode_check_create, error, cred, dvp, cnp, vap); in mac_vnode_check_create() 529 struct vnode *vp, struct componentname *cnp) in mac_vnode_check_link() argument 537 vp->v_label, cnp); in mac_vnode_check_link() 538 MAC_CHECK_PROBE4(vnode_check_link, error, cred, dvp, vp, cnp); in mac_vnode_check_link() 567 struct componentname *cnp) in mac_vnode_check_lookup_impl() argument 573 if ((cnp->cn_flags & NOMACCHECK) != 0) in mac_vnode_check_lookup_impl() [all …]
|
/freebsd/sys/fs/nfsclient/ |
H A D | nfs_clvnops.c | 249 struct componentname *cnp, struct vattr *vap); 1204 struct componentname *cnp = ap->a_cnp; in nfs_lookup() local 1208 int flags = cnp->cn_flags; in nfs_lookup() 1222 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) in nfs_lookup() 1237 error = vn_dir_check_exec(dvp, cnp); in nfs_lookup() 1240 error = cache_lookup(dvp, vpp, cnp, &nctime, &ncticks); in nfs_lookup() 1249 if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') { in nfs_lookup() 1281 VOP_GETATTR(newvp, &vattr, cnp->cn_cred) == 0 && in nfs_lookup() 1305 VOP_GETATTR(dvp, &vattr, cnp->cn_cred) == 0 && in nfs_lookup() 1343 error = nfsrpc_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen, in nfs_lookup() [all …]
|
/freebsd/sys/security/mac_bsdextended/ |
H A D | ugidfw_internal.h | 60 struct label *dvplabel, struct componentname *cnp, 76 struct componentname *cnp); 80 struct label *dvplabel, struct componentname *cnp); 89 struct componentname *cnp); 92 int samedir, struct componentname *cnp); 112 struct componentname *cnp);
|
H A D | ugidfw_vnode.c | 87 struct label *dvplabel, struct componentname *cnp, struct vattr *vap) in ugidfw_check_create_vnode() argument 137 struct componentname *cnp) in ugidfw_vnode_check_link() argument 160 struct label *dvplabel, struct componentname *cnp) in ugidfw_vnode_check_lookup() argument 193 struct componentname *cnp) in ugidfw_vnode_check_rename_from() argument 206 int samedir, struct componentname *cnp) in ugidfw_vnode_check_rename_to() argument 285 struct componentname *cnp) in ugidfw_vnode_check_unlink() argument
|
/freebsd/sys/ufs/ufs/ |
H A D | ufs_lookup.c | 188 ufs_lookup_ino(struct vnode *vdp, struct vnode **vpp, struct componentname *cnp, in ufs_lookup_ino() argument 210 struct ucred *cred = cnp->cn_cred; in ufs_lookup_ino() 211 int flags = cnp->cn_flags; in ufs_lookup_ino() 212 int nameiop = cnp->cn_nameiop; in ufs_lookup_ino() 272 slotneeded = DIRECTSIZ(cnp->cn_namelen); in ufs_lookup_ino() 298 switch (ufsdirhash_lookup(dp, cnp->cn_nameptr, cnp->cn_namelen, in ufs_lookup_ino() 424 if (namlen == cnp->cn_namelen && in ufs_lookup_ino() 425 (cnp->cn_nameptr[0] == ep->d_name[0]) && in ufs_lookup_ino() 426 !bcmp(cnp->cn_nameptr, ep->d_name, in ufs_lookup_ino() 441 cnp->cn_flags |= ISWHITEOUT; in ufs_lookup_ino() [all …]
|
H A D | ufs_vnops.c | 1098 struct componentname *cnp = ap->a_cnp; in ufs_link() 1104 error = softdep_prelink(tdvp, vp, cnp); in ufs_link() 1142 ufs_makedirentry(ip, cnp, &newdir); in ufs_link() 1143 error = ufs_direnter(tdvp, vp, &newdir, cnp, NULL); in ufs_link() 1170 struct componentname *cnp = ap->a_cnp; in ufs_whiteout() 1176 error = softdep_prelink(dvp, NULL, cnp); in ufs_whiteout() 1198 newdir.d_namlen = cnp->cn_namelen; in ufs_whiteout() 1199 bcopy(cnp->cn_nameptr, newdir.d_name, (unsigned)cnp->cn_namelen + 1); in ufs_whiteout() 1201 error = ufs_direnter(dvp, NULL, &newdir, cnp, NUL in ufs_whiteout() 1096 struct componentname *cnp = ap->a_cnp; ufs_link() local 1168 struct componentname *cnp = ap->a_cnp; ufs_whiteout() local 2006 struct componentname *cnp = ap->a_cnp; ufs_mkdir() local 2263 struct componentname *cnp = ap->a_cnp; ufs_rmdir() local 2776 ufs_makeinode(int mode,struct vnode * dvp,struct vnode ** vpp,struct componentname * cnp,const char * callfunc) ufs_makeinode() argument [all...] |
H A D | ufs_extattr.c | 254 struct componentname cnp; in ufs_extattr_lookup() local 258 bzero(&cnp, sizeof(cnp)); in ufs_extattr_lookup() 259 cnp.cn_nameiop = LOOKUP; in ufs_extattr_lookup() 260 cnp.cn_flags = ISLASTCN; in ufs_extattr_lookup() 262 cnp.cn_flags |= LOCKPARENT; in ufs_extattr_lookup() 263 cnp.cn_lkflags = LK_EXCLUSIVE; in ufs_extattr_lookup() 264 cnp.cn_cred = td->td_ucred; in ufs_extattr_lookup() 265 cnp.cn_pnbuf = uma_zalloc(namei_zone, M_WAITOK); in ufs_extattr_lookup() 266 cnp.cn_nameptr = cnp.cn_pnbuf; in ufs_extattr_lookup() 267 error = copystr(dirname, cnp.cn_pnbuf, MAXPATHLEN, in ufs_extattr_lookup() [all …]
|
/freebsd/sys/fs/fuse/ |
H A D | fuse_vnops.c | 964 struct componentname *cnp, in fdisp_make_mknod_for_fallback() argument 974 fdisp_init(fdip, sizeof(*fmni) + cnp->cn_namelen + 1); in fdisp_make_mknod_for_fallback() 980 memcpy((char *)fdip->indata + sizeof(*fmni), cnp->cn_nameptr, in fdisp_make_mknod_for_fallback() 981 cnp->cn_namelen); in fdisp_make_mknod_for_fallback() 982 ((char *)fdip->indata)[sizeof(*fmni) + cnp->cn_namelen] = '\0'; in fdisp_make_mknod_for_fallback() 997 struct componentname *cnp = ap->a_cnp; in fuse_vnop_create() local 1000 struct ucred *cred = cnp->cn_cred; in fuse_vnop_create() 1024 return fuse_internal_mknod(dvp, vpp, cnp, vap); in fuse_vnop_create() 1040 fdisp_make_mknod_for_fallback(fdip, cnp, dvp, parentnid, td, in fuse_vnop_create() 1047 fdisp_init(fdip, sizeof(*fci) + cnp->cn_namelen + 1); in fuse_vnop_create() [all …]
|
H A D | fuse_internal.c | 527 struct componentname *cnp, struct vattr *vap) in fuse_internal_mknod() argument 544 return (fuse_internal_newentry(dvp, vpp, cnp, FUSE_MKNOD, &fmni, in fuse_internal_mknod() 690 struct componentname *cnp, in fuse_internal_remove() argument 697 fdisp_init(&fdi, cnp->cn_namelen + 1); in fuse_internal_remove() 698 fdisp_make_vp(&fdi, op, dvp, curthread, cnp->cn_cred); in fuse_internal_remove() 700 memcpy(fdi.indata, cnp->cn_nameptr, cnp->cn_namelen); in fuse_internal_remove() 701 ((char *)fdi.indata)[cnp->cn_namelen] = '\0'; in fuse_internal_remove() 774 struct componentname *cnp, in fuse_internal_newentry_makerequest() argument 780 fdip->iosize = bufsize + cnp->cn_namelen + 1; in fuse_internal_newentry_makerequest() 782 fdisp_make(fdip, op, mp, dnid, curthread, cnp->cn_cred); in fuse_internal_newentry_makerequest() [all …]
|
H A D | fuse_internal.h | 245 struct componentname *cnp, struct vattr *vap); 261 struct componentname *cnp, enum fuse_opcode op); 303 struct componentname *cnp, enum fuse_opcode op, void *buf, size_t bufsize, 307 struct componentname *cnp, enum fuse_opcode op, void *buf, size_t bufsize, 311 struct componentname *cnp, __enum_uint8(vtype) vtyp, struct fuse_dispatcher *fdip);
|
/freebsd/cddl/contrib/opensolaris/lib/libdtrace/common/ |
H A D | dt_pragma.c | 238 dt_pragma_depends(const char *prname, dt_node_t *cnp) in dt_pragma_depends() argument 241 dt_node_t *nnp = cnp ? cnp->dn_list : NULL; in dt_pragma_depends() 248 if (cnp == NULL || nnp == NULL || in dt_pragma_depends() 249 cnp->dn_kind != DT_NODE_IDENT || nnp->dn_kind != DT_NODE_IDENT) { in dt_pragma_depends() 254 if (strcmp(cnp->dn_string, "provider") == 0) { in dt_pragma_depends() 278 } else if (strcmp(cnp->dn_string, "module") == 0) { in dt_pragma_depends() 289 } else if (strcmp(cnp->dn_string, "library") == 0) { in dt_pragma_depends() 336 "specified by #pragma %s\n", cnp->dn_string, prname); in dt_pragma_depends() 341 cnp->dn_string, nnp->dn_string); in dt_pragma_depends()
|