Files
Claunia.IO/Claunia.IO/ChangeLog
Natalia Portillo 075f5df111 * Claunia.IO/Claunia.IO.csproj:
* 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.
2015-05-04 04:04:45 +01:00

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