(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / class / Mono.Posix / Mono.Posix / ChangeLog
blobb825ed4dd800be6ce8cd6fde36be3dde0a0160d8
1 2004-11-07  Atsushi Enomoto  <atsushi@ximian.com>
3         * PosixEnvironment.cs : csc build fix. see bug #69195.
4         * PosixStream.cs : csc build fix. see bug #69196.
6 2004-11-05  Jonathan Pryor  <jonpryor@vt.edu>
8         * PosixConvert.cs: New file; conversion functions for Mono.Posix types.
9         * PosixDirectory.cs: New file; Friendly wrapper over directory information.
10         * PosixDirectoryInfo.cs: New file; Friendly wrapper over directory information.
11         * PosixEnvironment.cs: New file; Friendly wrapper over environment information.
12         * PosixFile.cs: New file; Friendly wrapper over file information.
13         * PosixFileInfo.cs: New file; Friendly wrapper over file information.
14         * PosixFileSystemInfo.cs: New file; Friendly wrapper over `stat'.
15         * PosixGroup.cs: New file; User Group-related functionality
16         * PosixGroupInfo.cs: New file; User Group-related functionality
17         * PosixIOException.cs: New file; Exception for POSIX-generated exceptions.
18         * PosixMarshal.cs: New file; utility functions for marshaling, etc.
19         * PosixProcess.cs: New file; Friendly wrapper over process information.
20         * PosixStream.cs: New file; Friendly wrapper over file descriptors.
21         * PosixSymbolicLinkInfo.cs: New file; Friendly wrapper over symbolic links.
22         * PosixUser.cs: New file; Friendly wrapper over user information.
23         * PosixUserInfo.cs: New file; Friendly wrapper over user information.
24         * Stdlib.cs: New file; C standard library exports.
25         * Syscall.cs: Effective re-write.  
26           - Organize exports by header file
27           - add additional enumerations (Error for the E* error values, etc.)
28           - always explicitly specify enumeration underlying type
29           - Use a new wrapping infrastructure so that ABI-stable types are exported
30                 - For example, size_t is exported as ulong, not IntPtr.
31           - Wrap more functions, and wrap them better (such as getpwnam).
32           - This release is NOT backward compatible.  Many names are the same, and
33             hopefully they're still compatible, but no effort was made to maintain
34             compatibility.  For example, FileMode was removed and replaced with
35             FilePermissions, to avoid a name conflict with System.IO.FileMode.
36                 - Change umount() to use MonoPosixHelper: portability fix for Mac OS X.
37         * make-map.cs: Another effective re-write, to clean up the code, produce
38           better output, and produce more output.  For example, most of
39           PosixConvert can be auto-generated, so it is (modulo version delays and
40           bootstrap issues).  `map.c' is now conditional on all macros, and has
41           error checking for invalid/unsupported values.
43 2004-09-18  Jackson Harper  <jackson@ximian.com>
45         * Syscall.cs: Add support for poll ().
47 2004-09-18  Jackson Harper  <jackson@ximian.com>
49         * make-map.cs: Use field value not name for #defines.
50                 
51 2004-09-14  Loren Bandiera <lorenb@mmgsecurity.com>
53         * Syscall.cs: Added method for getpwnam which uses Passwd
54         struct.
55         * macros.c: Helper function for getpwnam
56         (In committing, Josh Tauberer also added getpwuid.)
58 2004-07-09  Dick Porter  <dick@ximian.com>
60         * PeerCred.cs: Get the unix socket peer credentials.
62 2004-05-26  Miguel de Icaza  <miguel@ximian.com>
64         * Syscall.cs: Do not let the runtime handle strings, as we do not
65         own those strings, we must transform the char * into a string
66         ourselves. 
68 2004-05-03  Miguel de Icaza  <miguel@ximian.com>
70         * Syscall.cs: Add symlink
72 2004-04-19  Miguel de Icaza  <miguel@ximian.com>
74         * Syscall.cs: Use hex values for FileMode, since C# does not have
75         an octal integer mode.
77 2004-03-30  Joshua Tauberer <tauberer@for.net>
79         * Added readlink, strerror, opendir, readdir, closedir
80         * Added Mono.Posix.Stat.UnixToDateTime(long unixtime) --> DateTime
82 2004-03-11  Joshua Tauberer <tauberer@for.net>
84         * Syscall.cs: Removed argument to getgid that shouldn't be there.
85                 Added getusername, getgroupname which wrap getpwuid, getgrgid
86                 without dealing with pointers to structures.
87                 Removed duplicate FileMode enum nested in Syscall class.
88                 Added stat and lstat, which use StatMode enumeration
89                 (like FileMode but nicer and complete) and Stat struct.
90         * macros.c: Helper functions for getpwuid, getgrgid, stat, lstat.
92 2004-01-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
94         * Syscall.cs: moved the assembly attribute to a proper place
95         and added 'signal.h'
96         * make-map.cs: use reflection to invoke the properties, as it
97         fails under MS runtime.
98         
100 2004-01-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
102         * Syscall.cs: moved assembly attribute and added unsafe block to fix
103         the build on windows.
105 2003-11-11  Wojciech Polak <polak@gnu.org
107         * Syscall.cs: Applied patch from Wojciech Polak <polak@gnu.org> to
108         support IsAtty.
110 2003-05-16  Dick Porter  <dick@ximian.com>
112         * UnixEndPoint.cs: New property to get and set the filename, like
113         the IPEndPoint has for the IP address.  Also implement ToString().
115 Tue Apr 29 16:53:56 CEST 2003 Paolo Molaro <lupus@ximian.com>
117         * Syscall.cs: remove the unsafe mess.
119 2003-02-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
121         * Check in.
122         * UnixEndPoint.cs: first file.