Changeset 3792 for branches/libc-0.6
- Timestamp:
- Mar 23, 2012, 1:48:44 AM (13 years ago)
- Location:
- branches/libc-0.6/src/emx/src/lib/sys
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/libc-0.6/src/emx/src/lib/sys/b_fsFileModeSetFH.c
r3778 r3792 159 159 EaOp2.oError = 0; 160 160 161 if (!S_ISREG(Mode) && !S_ISDIR(Mode)) 162 EAs.fEA = FEA_NEEDEA; 163 161 164 /* finally, try update / add the EA. */ 162 165 rc = DosSetFileInfo(fh, FIL_QUERYEASIZE, &EaOp2, sizeof(EaOp2)); -
branches/libc-0.6/src/emx/src/lib/sys/b_fsNativeFileModeSet.c
r3778 r3792 202 202 EaOp2.oError = 0; 203 203 204 if (!S_ISREG(Mode) && !S_ISDIR(Mode)) 205 EAs.fEA = FEA_NEEDEA; 206 204 207 /* finally, try update / add the EA. */ 205 208 rc = DosSetPathInfo((PCSZ)pszNativePath, FIL_QUERYEASIZE, &EaOp2, sizeof(EaOp2), 0); -
branches/libc-0.6/src/emx/src/lib/sys/b_nativeSymlinkCreate.c
r3778 r3792 69 69 { 70 70 sizeof(__libc_gFsUnixAttribsCreateSymlinkFEA2List), 71 OFF(Core.offGID, Core.offUID), 0, sizeof(EA_UID) - 1, sizeof(uint32_t) + 4, EA_UID, EAT_BINARY, sizeof(uint32_t), 0, "",72 OFF(Core.offMode, Core.offGID), 0, sizeof(EA_GID) - 1, sizeof(uint32_t) + 4, EA_GID, EAT_BINARY, sizeof(uint32_t), 0, "",73 OFF(Core.offINO, Core.offMode), 0, sizeof(EA_MODE) - 1, sizeof(uint32_t) + 4, EA_MODE, EAT_BINARY, sizeof(uint32_t), 0, "",74 OFF(Core.offRDev, Core.offINO), 0, sizeof(EA_INO) - 1, sizeof(uint64_t) + 4, EA_INO, EAT_BINARY, sizeof(uint64_t), 0, "",75 OFF(Core.offGen, Core.offRDev), 0, sizeof(EA_RDEV) - 1, sizeof(uint32_t) + 4, EA_RDEV, EAT_BINARY, sizeof(uint32_t), 0, "",76 OFF(Core.offFlags, Core.offGen), 0, sizeof(EA_GEN) - 1, sizeof(uint32_t) + 4, EA_GEN, EAT_BINARY, sizeof(uint32_t), 0, "",77 OFF(offSymlink, Core.offFlags), 0, sizeof(EA_FLAGS) - 1, sizeof(uint32_t) + 4, EA_FLAGS, EAT_BINARY, sizeof(uint32_t), 0, "",71 OFF(Core.offGID, Core.offUID), FEA_NEEDEA, sizeof(EA_UID) - 1, sizeof(uint32_t) + 4, EA_UID, EAT_BINARY, sizeof(uint32_t), 0, "", 72 OFF(Core.offMode, Core.offGID), FEA_NEEDEA, sizeof(EA_GID) - 1, sizeof(uint32_t) + 4, EA_GID, EAT_BINARY, sizeof(uint32_t), 0, "", 73 OFF(Core.offINO, Core.offMode), FEA_NEEDEA, sizeof(EA_MODE) - 1, sizeof(uint32_t) + 4, EA_MODE, EAT_BINARY, sizeof(uint32_t), 0, "", 74 OFF(Core.offRDev, Core.offINO), FEA_NEEDEA, sizeof(EA_INO) - 1, sizeof(uint64_t) + 4, EA_INO, EAT_BINARY, sizeof(uint64_t), 0, "", 75 OFF(Core.offGen, Core.offRDev), FEA_NEEDEA, sizeof(EA_RDEV) - 1, sizeof(uint32_t) + 4, EA_RDEV, EAT_BINARY, sizeof(uint32_t), 0, "", 76 OFF(Core.offFlags, Core.offGen), FEA_NEEDEA, sizeof(EA_GEN) - 1, sizeof(uint32_t) + 4, EA_GEN, EAT_BINARY, sizeof(uint32_t), 0, "", 77 OFF(offSymlink, Core.offFlags), FEA_NEEDEA, sizeof(EA_FLAGS) - 1, sizeof(uint32_t) + 4, EA_FLAGS, EAT_BINARY, sizeof(uint32_t), 0, "", 78 78 }, 79 0, 0, sizeof(EA_SYMLINK) - 1, 0 + 4, EA_SYMLINK,EAT_ASCII, 0, ""79 0, FEA_NEEDEA, sizeof(EA_SYMLINK) - 1, 0 + 4, EA_SYMLINK,EAT_ASCII, 0, "" 80 80 #undef OFF 81 81 }; -
branches/libc-0.6/src/emx/src/lib/sys/fs.c
r3778 r3792 714 714 pFEA->cbName = sizeof(EA_SYMLINK) - 1; 715 715 pFEA->cbValue = cchTarget + sizeof(USHORT) * 2; 716 pFEA->fEA = 0;716 pFEA->fEA = FEA_NEEDEA; 717 717 memcpy(pFEA->szName, EA_SYMLINK, sizeof(EA_SYMLINK)); 718 718 PUSHORT pus = (PUSHORT)&pFEA->szName[sizeof(EA_SYMLINK)];
Note:
See TracChangeset
for help on using the changeset viewer.