• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/miscfs/devfs/

Lines Matching defs:dirent_p

283 	    devdirent_t *	dirent_p;
299 dirent_p = dev_findname(dirnode, component);
300 if (dirent_p) {
301 dnp = dirent_p->de_dnp;
313 DEV_DIR, NULL, NULL, NULL, &dirent_p);
316 dnp = dirent_p->de_dnp;
323 devfs_propogate(dirnode->dn_typeinfo.Dir.myname, dirent_p);
344 devdirent_t * dirent_p = NULL;
362 MALLOC(dirent_p, devdirent_t *, sizeof(devdirent_t),
364 if (!dirent_p) {
367 bzero(dirent_p,sizeof(devdirent_t));
381 dirent_p->de_dnp = dnp;
389 dirent_p->de_nextlink = dnp->dn_linklist;
390 dirent_p->de_prevlinkp = dirent_p->de_nextlink->de_prevlinkp;
391 dirent_p->de_nextlink->de_prevlinkp = &(dirent_p->de_nextlink);
392 *dirent_p->de_prevlinkp = dirent_p;
394 dirent_p->de_nextlink = dirent_p;
395 dirent_p->de_prevlinkp = &(dirent_p->de_nextlink);
397 dnp->dn_linklist = dirent_p;
405 dnp->dn_typeinfo.Dir.myname = dirent_p;
426 strlcpy(dirent_p->de_name, name, DEVMAXNAMESIZE);
437 dirent_p->de_parent = dirnode; /* null for root */
438 dirent_p->de_prevp = dirnode->dn_typeinfo.Dir.dirlast;
439 dirent_p->de_next = *(dirent_p->de_prevp); /* should be NULL */
441 *(dirent_p->de_prevp) = dirent_p;
442 dirnode->dn_typeinfo.Dir.dirlast = &(dirent_p->de_next);
447 *dirent_pp = dirent_p;
719 devfs_remove(void *dirent_p)
721 devnode_t * dnp = ((devdirent_t *)dirent_p)->de_dnp;
799 devdirent_t * dirent_p;
801 dirent_p = devfs_mp_p->plane_root;
802 if (dirent_p) {
803 dev_free_hier(dirent_p);
804 dev_free_name(dirent_p);
881 dev_free_name(devdirent_t * dirent_p)
883 devnode_t * parent = dirent_p->de_parent;
884 devnode_t * dnp = dirent_p->de_dnp;
903 if(dirent_p->de_nextlink == dirent_p) {
906 if(dnp->dn_linklist == dirent_p) {
907 dnp->dn_linklist = dirent_p->de_nextlink;
909 dirent_p->de_nextlink->de_prevlinkp
910 = dirent_p->de_prevlinkp;
911 *dirent_p->de_prevlinkp = dirent_p->de_nextlink;
921 if( (*dirent_p->de_prevp = dirent_p->de_next) )/* yes, assign */
923 dirent_p->de_next->de_prevp = dirent_p->de_prevp;
928 = dirent_p->de_prevp;
931 parent->dn_len -= strlen(dirent_p->de_name) + 8;
935 FREE(dirent_p, M_DEVFSNAME);
951 dev_free_hier(devdirent_t * dirent_p)
953 devnode_t * dnp = dirent_p->de_dnp;