Lines Matching refs:me
237 struct mapent *me = NULL; in mapline_to_mapent() local
284 mp = me; in mapline_to_mapent()
285 if ((me = (struct mapent *)malloc(sizeof (*me))) == NULL) in mapline_to_mapent()
287 (void) memset((char *)me, 0, sizeof (*me)); in mapline_to_mapent()
289 *mapents = me; in mapline_to_mapent()
291 mp->map_next = me; in mapline_to_mapent()
305 if ((me->map_root = strdup(w1)) == NULL) in mapline_to_mapent()
310 me->map_mntpnt = strdup(""); in mapline_to_mapent()
312 me->map_mntpnt = strdup(w); in mapline_to_mapent()
313 if (me->map_mntpnt == NULL) in mapline_to_mapent()
330 if ((me->map_mntopts = strdup(w)) == NULL) in mapline_to_mapent()
357 if (((me->map_fsw = strdup(w)) == NULL) || in mapline_to_mapent()
358 ((me->map_fswq = strdup(wq)) == NULL)) in mapline_to_mapent()
370 len = strlen(me->map_fsw) + strlen(w) + 4; in mapline_to_mapent()
373 sprintf(fsw, "%s %s", me->map_fsw, w); in mapline_to_mapent()
374 free(me->map_fsw); in mapline_to_mapent()
375 me->map_fsw = fsw; in mapline_to_mapent()
376 len = strlen(me->map_fswq) + strlen(wq) + 4; in mapline_to_mapent()
379 sprintf(fswq, "%s %s", me->map_fswq, wq); in mapline_to_mapent()
380 free(me->map_fswq); in mapline_to_mapent()
381 me->map_fswq = fswq; in mapline_to_mapent()
387 me->map_mntlevel = -1; in mapline_to_mapent()
388 me->map_modified = FALSE; in mapline_to_mapent()
389 me->map_faked = FALSE; in mapline_to_mapent()
390 me->map_err = MAPENT_NOERR; in mapline_to_mapent()
392 me->map_next = NULL; in mapline_to_mapent()
435 struct mapent *me = mapents; in hierarchical_sort() local
449 while (me != NULL) { in hierarchical_sort()
451 path = me->map_mntpnt; in hierarchical_sort()
513 prevnode->mapent = me; in hierarchical_sort()
514 me = me->map_next; in hierarchical_sort()
539 struct mapent *me = NULL; in push_options() local
543 me = node->mapent; in push_options()
544 if (me != NULL) { /* not all nodes point to a mapentry */ in push_options()
545 me->map_err = err; in push_options()
546 if ((rc = set_mapent_opts(me, me->map_mntopts, in push_options()
578 set_mapent_opts(struct mapent *me, char *opts, char *defaultopts, in set_mapent_opts() argument
603 if (me->map_mntopts != NULL) in set_mapent_opts()
604 free(me->map_mntopts); in set_mapent_opts()
605 if ((me->map_mntopts = strdup(entryopts)) == NULL) in set_mapent_opts()
614 (strcmp(me->map_mntopts, NO_OPTS) == 0)) { in set_mapent_opts()
615 free(me->map_mntopts); in set_mapent_opts()
616 if ((rc = fstype_opts(me, opts, defaultopts, in set_mapent_opts()
622 if (((me->map_fstype = strdup(fstype)) == NULL) || in set_mapent_opts()
623 ((me->map_mounter = strdup(mounter)) == NULL)) { in set_mapent_opts()
624 if (me->map_fstype != NULL) in set_mapent_opts()
625 free(me->map_fstype); in set_mapent_opts()
678 fstype_opts(struct mapent *me, char *opts, char *defaultopts, in fstype_opts() argument
700 me->map_mntopts = strdup(pushentryopts); in fstype_opts()
702 if (!me->map_mntopts) { in fstype_opts()
729 struct mapent *me; in modify_mapents() local
746 me = *mapents; in modify_mapents()
747 while (me->map_next != NULL) in modify_mapents()
748 me = me->map_next; in modify_mapents()
749 me->map_next = faked_mapents; in modify_mapents()
754 me = *mapents; in modify_mapents()
755 while (me != NULL) { in modify_mapents()
756 if ((me->map_mntlevel == -1) || (me->map_err) || in modify_mapents()
757 (mount_access == FALSE && me->map_mntlevel == 0)) { in modify_mapents()
761 if (me->map_err) in modify_mapents()
762 dump_mapent_err(me, key, mapname); in modify_mapents()
764 if (me == (*mapents)) { in modify_mapents()
766 *mapents = me->map_next; in modify_mapents()
776 me->map_next = NULL; in modify_mapents()
777 free_mapent(me); in modify_mapents()
778 me = *mapents; in modify_mapents()
780 mp->map_next = me->map_next; in modify_mapents()
781 me->map_next = NULL; in modify_mapents()
782 free_mapent(me); in modify_mapents()
783 me = mp->map_next; in modify_mapents()
792 if (me->map_mntlevel == 1 && in modify_mapents()
793 (strcmp(me->map_fstype, MNTTYPE_AUTOFS) != 0) && in modify_mapents()
794 (me->map_faked != TRUE)) { in modify_mapents()
795 if ((rc = convert_mapent_to_automount(me, mapname, in modify_mapents()
799 strcpy(w, (me->map_mntpnt+strlen(subdir))); in modify_mapents()
800 strcpy(me->map_mntpnt, w); in modify_mapents()
801 mp = me; in modify_mapents()
802 me = me->map_next; in modify_mapents()
1017 struct mapent *me; in mark_and_fake_level1_noroot() local
1048 if ((me = (struct mapent *)malloc(sizeof (*me))) in mark_and_fake_level1_noroot()
1054 (void) memset((char *)me, 0, sizeof (*me)); in mark_and_fake_level1_noroot()
1056 if ((me->map_fs = (struct mapfs *) in mark_and_fake_level1_noroot()
1059 (void) memset(me->map_fs, 0, sizeof (struct mapfs)); in mark_and_fake_level1_noroot()
1067 me->map_root = strdup(w1); in mark_and_fake_level1_noroot()
1071 me->map_mntpnt = strdup(faked_map_mntpnt); in mark_and_fake_level1_noroot()
1072 me->map_fstype = strdup(MNTTYPE_AUTOFS); in mark_and_fake_level1_noroot()
1073 me->map_mounter = strdup(MNTTYPE_AUTOFS); in mark_and_fake_level1_noroot()
1076 if ((rc = automount_opts(&me->map_mntopts, mapopts)) in mark_and_fake_level1_noroot()
1079 me->map_fs->mfs_dir = strdup(mapname); in mark_and_fake_level1_noroot()
1080 me->map_mntlevel = 1; in mark_and_fake_level1_noroot()
1081 me->map_modified = FALSE; in mark_and_fake_level1_noroot()
1082 me->map_faked = TRUE; /* mark as faked */ in mark_and_fake_level1_noroot()
1083 if (me->map_root == NULL || in mark_and_fake_level1_noroot()
1084 me->map_mntpnt == NULL || in mark_and_fake_level1_noroot()
1085 me->map_fstype == NULL || in mark_and_fake_level1_noroot()
1086 me->map_mounter == NULL || in mark_and_fake_level1_noroot()
1087 me->map_mntopts == NULL || in mark_and_fake_level1_noroot()
1088 me->map_fs->mfs_dir == NULL) { in mark_and_fake_level1_noroot()
1096 *faked_mapents = me; in mark_and_fake_level1_noroot()
1098 me->map_next = *faked_mapents; in mark_and_fake_level1_noroot()
1099 *faked_mapents = me; in mark_and_fake_level1_noroot()
1101 node->mapent = me; in mark_and_fake_level1_noroot()
1118 convert_mapent_to_automount(struct mapent *me, char *mapname, in convert_mapent_to_automount() argument
1121 struct mapfs *mfs = me->map_fs; /* assumes it exists */ in convert_mapent_to_automount()
1129 while (me->map_fs->mfs_next != NULL) { in convert_mapent_to_automount()
1130 mfs = me->map_fs->mfs_next; in convert_mapent_to_automount()
1135 me->map_fs->mfs_next = mfs->mfs_next; /* nulls eventually */ in convert_mapent_to_automount()
1140 if (me->map_fstype) in convert_mapent_to_automount()
1141 free(me->map_fstype); in convert_mapent_to_automount()
1142 if ((me->map_fstype = strdup(MNTTYPE_AUTOFS)) == NULL) in convert_mapent_to_automount()
1145 if (me->map_mounter) in convert_mapent_to_automount()
1146 free(me->map_mounter); in convert_mapent_to_automount()
1147 if ((me->map_mounter = strdup(me->map_fstype)) == NULL) in convert_mapent_to_automount()
1150 if (me->map_fs->mfs_dir) in convert_mapent_to_automount()
1151 free(me->map_fs->mfs_dir); in convert_mapent_to_automount()
1152 if ((me->map_fs->mfs_dir = strdup(mapname)) == NULL) in convert_mapent_to_automount()
1156 if (me->map_mntopts) in convert_mapent_to_automount()
1157 free(me->map_mntopts); in convert_mapent_to_automount()
1158 if ((rc = automount_opts(&me->map_mntopts, mapopts)) != PARSE_OK) in convert_mapent_to_automount()
1162 me->map_modified = TRUE; in convert_mapent_to_automount()
1244 struct mapent *me = mapents; in parse_fsinfo() local
1250 while (me != NULL) { in parse_fsinfo()
1253 if (strcmp(me->map_fstype, MNTTYPE_NFS) == 0) { in parse_fsinfo()
1254 err = parse_nfs(mapname, me, me->map_fsw, in parse_fsinfo()
1255 me->map_fswq, &bufp, &bufq, wordsz); in parse_fsinfo()
1257 err = parse_special(me, me->map_fsw, me->map_fswq, in parse_fsinfo()
1261 if (err != PARSE_OK || *me->map_fsw != '\0' || in parse_fsinfo()
1262 *me->map_fswq != '\0') { in parse_fsinfo()
1267 me->map_fsw); in parse_fsinfo()
1271 me = me->map_next; in parse_fsinfo()
1292 parse_nfs(char *mapname, struct mapent *me, char *fsw, char *fswq, in parse_nfs() argument
1308 mfsp = &me->map_fs; in parse_nfs()
1522 parse_special(struct mapent *me, char *w, char *wq, char **lp, char **lq, in parse_special() argument
1559 me->map_fs = mfs; in parse_special()
1655 free_mapent(struct mapent *me) in free_mapent() argument
1660 while (me) { in free_mapent()
1661 while (me->map_fs) { in free_mapent()
1662 mfs = me->map_fs; in free_mapent()
1671 me->map_fs = mfs->mfs_next; in free_mapent()
1675 if (me->map_root) in free_mapent()
1676 free(me->map_root); in free_mapent()
1677 if (me->map_mntpnt) in free_mapent()
1678 free(me->map_mntpnt); in free_mapent()
1679 if (me->map_mntopts) in free_mapent()
1680 free(me->map_mntopts); in free_mapent()
1681 if (me->map_fstype) in free_mapent()
1682 free(me->map_fstype); in free_mapent()
1683 if (me->map_mounter) in free_mapent()
1684 free(me->map_mounter); in free_mapent()
1685 if (me->map_fsw) in free_mapent()
1686 free(me->map_fsw); in free_mapent()
1687 if (me->map_fswq) in free_mapent()
1688 free(me->map_fswq); in free_mapent()
1690 m = me; in free_mapent()
1691 me = me->map_next; in free_mapent()
1705 struct mapent *me; in trace_mapents() local
1708 for (me = mapents; me; me = me->map_next) { in trace_mapents()
1710 me->map_fstype ? me->map_fstype : "", in trace_mapents()
1711 me->map_mounter ? me->map_mounter : "", in trace_mapents()
1712 me->map_root ? me->map_root : "", in trace_mapents()
1713 me->map_mntpnt ? me->map_mntpnt : "", in trace_mapents()
1714 me->map_mntopts ? me->map_mntopts : ""); in trace_mapents()
1715 for (mfs = me->map_fs; mfs; mfs = mfs->mfs_next) in trace_mapents()
1721 me->map_fsw ? me->map_fsw:"", in trace_mapents()
1722 me->map_fswq ? me->map_fsw:""); in trace_mapents()
1724 me->map_mntlevel, in trace_mapents()
1725 me->map_modified ? "modify=TRUE":"modify=FALSE", in trace_mapents()
1726 me->map_faked ? "faked=TRUE":"faked=FALSE", in trace_mapents()
1727 me->map_err); in trace_mapents()
1781 struct mapent *me, *ms, *mp; in do_mapent_hosts() local
1956 me = NULL; in do_mapent_hosts()
1959 mp = me; in do_mapent_hosts()
1960 me = (struct mapent *)malloc(sizeof (*me)); in do_mapent_hosts()
1961 if (me == NULL) in do_mapent_hosts()
1963 (void) memset((char *)me, 0, sizeof (*me)); in do_mapent_hosts()
1966 ms = me; in do_mapent_hosts()
1968 mp->map_next = me; in do_mapent_hosts()
1976 me->map_root = strdup(name); in do_mapent_hosts()
1977 if (me->map_root == NULL) in do_mapent_hosts()
1986 me->map_mntpnt = strdup(name); in do_mapent_hosts()
1987 if (me->map_mntpnt == NULL) in do_mapent_hosts()
1990 me->map_fstype = strdup(fstype); in do_mapent_hosts()
1991 if (me->map_fstype == NULL) in do_mapent_hosts()
1993 me->map_mounter = strdup(mounter); in do_mapent_hosts()
1994 if (me->map_mounter == NULL) in do_mapent_hosts()
1996 me->map_mntopts = strdup(entryopts); in do_mapent_hosts()
1997 if (me->map_mntopts == NULL) in do_mapent_hosts()
2004 me->map_fs = mfs; in do_mapent_hosts()
2013 me->map_mntlevel = -1; in do_mapent_hosts()
2014 me->map_modified = FALSE; in do_mapent_hosts()
2015 me->map_faked = FALSE; in do_mapent_hosts()
2065 static void dump_mapent_err(struct mapent *me, char *key, char *mapname) in dump_mapent_err() argument
2067 switch (me->map_err) { in dump_mapent_err()
2076 me->map_mntpnt, mapname, key, uatfs_err); in dump_mapent_err()