mirror of
https://github.com/claunia/Claunia.IO.git
synced 2025-12-16 19:24:44 +00:00
* Claunia.IO/Interop/Windows/Interop.Windows.Backup.cs: Added backup functions that allow to access ADSs and EAs on any Windows NT version. * Claunia.IO/Interop/Windows/Interop.Windows.EAs.cs: * Claunia.IO/Interop/Windows/Interop.Windows.Files.cs: Code enhancement.
297 lines
7.8 KiB
Plaintext
297 lines
7.8 KiB
Plaintext
2015-05-04 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/Windows/Interop.Windows.Backup.cs:
|
|
Added backup functions that allow to access ADSs and EAs on
|
|
any Windows NT version.
|
|
|
|
* Interop/Windows/Interop.Windows.EAs.cs:
|
|
* Interop/Windows/Interop.Windows.Files.cs:
|
|
Code enhancement.
|
|
|
|
2015-05-04 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/Windows/Interop.Windows.Streams.cs:
|
|
Added Windows Server 2003 onward functions to search for
|
|
alternate data streams.
|
|
|
|
2015-05-04 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Interop/Windows/Interop.Windows.Files.cs:
|
|
* Interop/Windows/Interop.Windows.Libraries.cs:
|
|
Added kernel32's CreateFile().
|
|
|
|
2015-05-04 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/Windows/Interop.Windows.Files.cs:
|
|
* Interop/Windows/Interop.Windows.types.cs:
|
|
Implemented NtCreateFile() calling to get file handles and
|
|
NtClose() to dispose of them.
|
|
|
|
2015-05-04 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/Windows/Interop.Windows.EAs.cs:
|
|
Implement callings for Extended Attributes on NT.
|
|
|
|
* Interop/Windows/Interop.Windows.Errors.cs:
|
|
* Interop/Windows/Interop.Windows.Libraries.cs:
|
|
Typo.
|
|
|
|
2015-05-04 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/Windows/Interop.Windows.Errors.cs:
|
|
* Interop/Windows/Interop.Windows.Libraries.cs:
|
|
Added Windows NT libraries and errors.
|
|
|
|
2015-05-03 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Interop/FreeBSD/Interop.FreeBSD.extattr.cs:
|
|
Correct extern declarations.
|
|
|
|
2015-05-03 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/FreeBSD/Interop.FreeBSD.extattr.cs:
|
|
Implemented FreeBSD's extattr(2).
|
|
|
|
2015-05-03 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/FreeBSD/Interop.FreeBSD.types.cs:
|
|
* Interop/FreeBSD/Interop.FreeBSD.statfs.cs:
|
|
Implement FreeBSD's statfs(2).
|
|
|
|
2015-05-03 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/FreeBSD/Interop.FreeBSD.stat.cs:
|
|
* Interop/FreeBSD/Interop.FreeBSD.types.cs:
|
|
Implement FreeBSD's stat(2).
|
|
|
|
2015-05-03 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Interop/Linux/Interop.Linux.stat.cs:
|
|
Manpages are in octal, corrected typo.
|
|
|
|
2015-05-03 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/FreeBSD/Interop.FreeBSD.uname.cs:
|
|
Implement FreeBSD's uname(3)
|
|
|
|
2015-05-03 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/FreeBSD/Interop.FreeBSD.Errors.cs:
|
|
* Interop/FreeBSD/Interop.FreeBSD.Libraries.cs:
|
|
Add FreeBSD libc and errno.
|
|
|
|
2015-05-03 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/Linux/Interop.Linux.stat.cs:
|
|
* Interop/Linux/Interop.Linux.types.cs:
|
|
Implemented Linux's stat(2).
|
|
|
|
2015-05-03 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Interop/Linux/Interop.Linux.types.cs:
|
|
* Interop/Linux/Interop.Linux.statfs.cs:
|
|
Add statfs(2) f_flags enumeration.
|
|
|
|
2015-05-03 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/Linux/Interop.Linux.types.cs:
|
|
* Interop/Linux/Interop.Linux.statfs.cs:
|
|
Implement Linux statfs(2).
|
|
|
|
2015-04-26 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/Linux/Interop.Linux.xattr.cs:
|
|
Implement Linux's listxattr(2), getxattr(2), setxattr(2),
|
|
removexattr(2)
|
|
|
|
2015-04-26 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Interop/Apple/Interop.Apple.statfs.cs:
|
|
Correct documentation.
|
|
|
|
2015-04-26 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Interop/Linux/Interop.Linux.uname.cs:
|
|
Un-hardcode library name.
|
|
|
|
2015-04-26 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Interop/Apple/Interop.Apple.xattr.cs:
|
|
Correct typos.
|
|
|
|
2015-04-26 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/Apple/Interop.Apple.types.cs:
|
|
* Interop/Apple/Interop.Apple.statfs.cs:
|
|
Implement statfs(2) and statfs64(2).
|
|
|
|
2015-04-25 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Interop/Apple/Interop.Apple.xattr.cs:
|
|
Corrected typo.
|
|
|
|
2015-04-25 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Interop/Apple/Interop.Apple.xattr.cs:
|
|
Added overlaying system calls.
|
|
|
|
2015-04-25 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Interop/Apple/Interop.Apple.stat.cs:
|
|
* Interop/Linux/Interop.Linux.uname.cs:
|
|
* Interop/Apple/Interop.Apple.uname.cs:
|
|
* Interop/Apple/Interop.Apple.getattrlist.cs:
|
|
Added return values to documentation.
|
|
|
|
2015-04-25 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/Apple/Interop.Apple.xattr.cs:
|
|
Implemented Mac OS X getxattr(2), setxattr(2),
|
|
removexattr(2) and listxattr(2).
|
|
|
|
2015-04-25 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Interop/Apple/Interop.Apple.getattrlist.cs:
|
|
Implemented Mac OS X setattrlist(2).
|
|
|
|
2015-04-25 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Interop/Apple/Interop.Apple.getattrlist.cs:
|
|
Documents which platform function are we calling.
|
|
|
|
* Interop/Apple/Interop.Apple.stat.cs:
|
|
Documented stat and stat64
|
|
|
|
* Interop/Apple/Interop.Apple.uname.cs:
|
|
* Interop/Linux/Interop.Linux.uname.cs:
|
|
Documented uname
|
|
|
|
2015-04-25 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/Apple/Interop.Apple.types.cs:
|
|
* Interop/Apple/Interop.Apple.getattrlist.cs:
|
|
Defined Mac OS X's getattrlist(2).
|
|
|
|
2015-02-12 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Tests/Interop.Linux.cs:
|
|
* Interop/Linux/Interop.Linux.uname.cs:
|
|
* Interop/Linux/Interop.Linux.Errors.cs:
|
|
* Interop/Linux/Interop.Linux.Libraries.cs:
|
|
Added Linux libc, errno and uname.
|
|
|
|
2015-02-12 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Tests/Interop.Apple.cs:
|
|
* Interop/Apple/Interop.Apple.uname.cs:
|
|
Added code for uname() in OS X
|
|
|
|
* Tests/Interop.DetectOS.cs:
|
|
Only compile tests in DEBUG
|
|
|
|
2015-02-12 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Tests/Interop.Apple.cs:
|
|
* Tests/Interop.DetectOS.cs:
|
|
* Interop/Interop.DetectOS.cs:
|
|
* Interop/Interop.PlatformID.cs:
|
|
Added code to detect real OS platform.
|
|
|
|
2015-02-12 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Interop/Apple/Interop.Apple.Errors.cs:
|
|
Added all errors defined by BSD layer of OS X.
|
|
|
|
* Tests/Interop.Apple.cs:
|
|
Added tests for Apple's stat() and stat64()
|
|
|
|
* packages.config:
|
|
Added NUnit to do tests.
|
|
|
|
* Claunia.IO.csproj:
|
|
Added tests
|
|
|
|
* Interop/Apple/Interop.Apple.stat.cs:
|
|
Mono calls stat with 32-bit inode, modify structure and add
|
|
stat64() call.
|
|
|
|
* Interop/Apple/Interop.Apple.types.cs:
|
|
Pack structure, dunno if needed
|
|
|
|
2015-02-12 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Claunia.IO.csproj:
|
|
* Interop/Apple/Interop.Apple.stat.cs:
|
|
* Interop/Apple/Interop.Apple.types.cs:
|
|
* Interop/Apple/Interop.Apple.Libraries.cs:
|
|
Interoped OS X stat(2)
|
|
|
|
2015-02-11 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* AppleEnums.cs:
|
|
* AppleStructs.cs:
|
|
* Claunia.IO.csproj:
|
|
Added FinderInfo and FinderFlags for Apple systems.
|
|
|
|
* FileInfo.cs:
|
|
* DirectoryInfo.cs:
|
|
* FileSystemInfo.cs:
|
|
Added FileSystemInfo class
|
|
|
|
2015-02-08 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* FileInfo.cs:
|
|
* DirectoryInfo.cs:
|
|
Remove sporious Using statements, and formatted.
|
|
|
|
2015-02-08 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* DirectoryInfo.cs:
|
|
Created DirectoryInfo class that cheats to inherint
|
|
System.IO.DirectoryInfo
|
|
|
|
* FileInfo.cs:
|
|
Created FileInfo class that cheats to inherint
|
|
System.IO.FileInfo
|
|
|
|
* Claunia.IO.csproj:
|
|
Removed skeleton empty class and added DirectoryInfo and
|
|
FileInfo classes.
|
|
|
|
2015-02-08 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* DirectoryInfo.cs:
|
|
Created FileInfo class that cheats to inherint
|
|
System.IO.DirectoryInfo
|
|
|
|
* FileInfo.cs:
|
|
Created FileInfo class that cheats to inherint
|
|
System.IO.FileInfo
|
|
|
|
* Claunia.IO.csproj:
|
|
Removed skeleton class and added FileInfo and DirectoryInfo
|
|
classes.
|
|
|
|
* MyClass.cs:
|
|
Removed skeleton empty class
|
|
|