Lines Matching refs:mapping

2  *               Windows to Linux user mapping for ntfs-3g
26 * - moved user mapping file to directory .NTFS-3G (hidden for Linux)
34 * - reordered mapping records to limit usage of same SID for user and group
36 * - fixed a pointer to dynamic data in mapping tables
37 * - fixed default mapping on Windows
300 printf("\nThis tool will help you to build a mapping of"
398 struct USERMAPPING *mapping, char *sidstr)
453 if (!mapping) {
454 mapping =
457 mapping->next = (struct USERMAPPING *)NULL;
458 mapping->defined = DENIED;
460 lastmapping->next = mapping;
462 firstmapping = mapping;
463 lastmapping = mapping;
465 if (mapping) {
471 mapping->uidstr = "";
472 mapping->gidstr = idstr;
474 mapping->uidstr = idstr;
475 mapping->gidstr = idstr;
477 mapping->defined = AGREED;
480 mapping->sidstr = sidstr;
485 mapping->login = login;
487 mapping->login = (char*)NULL;
493 mapping->sid = (unsigned char*)p;
501 struct USERMAPPING *mapping;
505 mapping = firstmapping;
506 while (mapping && strcmp(mapping->sidstr, sidstr))
507 mapping = mapping->next;
508 if (mapping
509 && (mapping->defined
511 || !strcmp(mapping->login, accname)))
515 mapping, sidstr);
772 * Create a user mapping file
785 struct USERMAPPING *mapping;
827 printf("* Old mapping file moved to %s\n",
847 for (mapping = firstmapping; mapping && !err;
848 mapping = mapping->next)
849 if (mapping->defined
850 && (!mapping->uidstr[0]
851 || !mapping->gidstr[0])) {
853 mapping->uidstr,
854 mapping->gidstr,
855 mapping->sidstr);
862 for (mapping = firstmapping; mapping && !err;
863 mapping = mapping->next)
864 if (mapping->defined
865 && mapping->uidstr[0]
866 && mapping->gidstr[0]) {
868 mapping->uidstr,
869 mapping->gidstr,
870 mapping->sidstr);
880 for (mapping = firstmapping; mapping;
881 mapping = mapping->next)
882 if (!mapping->defined) {
884 mapping->sidstr);
896 fprintf(stderr, "* Could not create mapping file \"%s\"\n",
907 struct USERMAPPING *mapping;
919 for (mapping=firstmapping; mapping; mapping=mapping->next) {
920 if (mapping->defined && mapping->uidstr[0]) {
922 firstowner = mapping;
925 if (mapping->defined && mapping->gidstr[0]
926 && !mapping->uidstr[0]) {
929 if (!mapping->defined && isgenericgroup(mapping->sidstr)) {
930 genericgroup = mapping;
934 /* no user defined, on Windows, suggest a mapping */
963 for (mapping=firstmapping; mapping;
964 mapping=mapping->next)
965 if (!mapping->defined
966 && isgenericgroup(mapping->sidstr)
968 mapping->sidstr,
969 strlen(mapping
971 genericgroup = mapping;
1014 printf("\nYou have defined no user, no mapping can be built\n");
1051 " user mapping proposal\n");