Welcome to mirror list, hosted at ThFree Co, Russian Federation.

ChangeLog « Mono.Unix.Native « Mono.Posix « class « mcs - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 5c8e0be178897824444d0a16bae9912219ea5b19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
2005-01-09  Jonathan Pryor <jonpryor@vt.edu>

	* NativeConvert.cs: s/IsType/IsSet/g: deal with UnixFileSystemInfo method 
	  name change.

2005-01-02  Jonathan Pryor <jonpryor@vt.edu>

	* Stdlib.cs: s/ACCESS/ACCES/g.  I didn't create a badly named errno value, I
	  mis-read EACCES in man pages.  I can't read. :-(

2005-01-02  Jonathan Pryor <jonpryor@vt.edu>

	* NativeConvert.generated.cs: Flush (remove Obsolete members).
	* Syscall.cs: Remove invalid utimes(2) wrapper.

2005-01-02  Jonathan Pryor <jonpryor@vt.edu>

	* Stdlib.cs: s/ACCES/ACCESS/g.  How'd I create a badly named errno value?

2005-12-29  Jonathan Pryor <jonpryor@vt.edu>

	* make-map.cs: Properly handle managed arrays in argument lists.
	* Syscall.cs: Properly bind utimes(2) (the Linux man pages are vague on what
	  it does; the BSD ones are much better).  Bind lutimes(2) and futimes(2).

2005-12-27  Jonathan Pryor <jonpryor@vt.edu>

	* Syscall.cs: Include <sys/mman.h> for map.c generation.  Fixes #77091.

2005-12-27  Jonathan Pryor <jonpryor@vt.edu>

	* make-map.cs: Always include 2nd parameter of [Obsolete] attributes; mark
	  the [DllImport]ed method with [Obsolete] if the underlying type is
	  [Obsolete].
	* NativeConvert.generated.cs: Flush.

2005-12-27  Jonathan Pryor <jonpryor@vt.edu>

	* FileNameMarshaler.cs: Use UnixMarshal.PtrToStringUnix -- it's faster.

2005-11-28  Jonathan Pryor <jonpryor@vt.edu>

	* Stdlib.cs: Prelink all SignalHandlers passed to Stdlib.signal().  This is
	  so that mono doesn't have to JIT the handler within signal context.

2005-11-08  Jonathan Pryor <jonpryor@vt.edu>

	* Stdlib.cs: Implement IEquatable<FilePosition> for FilePosition.
	* Syscall.cs: Provide GetHashCode(), Equals(), operator==, operator!= for
	  all structure types.  Implement IEquatable<T> for all "value type" 
	  structs and classes.

2005-11-07  Jonathan Pryor <jonpryor@vt.edu>

	* Syscall.cs: *xattr functions should use the FileNameMarshaler for filenames.

2005-11-07  Jonathan Pryor <jonpryor@vt.edu>

	* make-map.cs: Always use ordinal string sorting behavior.  The string
	  collation sorting has changed, so to keep the mono/support diff sizes down
	  we have to explicitly specify the previous implicit ordering.

2005-11-02  Jonathan Pryor <jonpryor@vt.edu>

	* Syscall.cs: Remove [CLSCompliant(false)] when it isn't needed.

2005-11-02  Jonathan Pryor <jonpryor@vt.edu>

	* FileNameMarshaler.cs: Use UnixMarshal.FreeHeap().  .Free() is obsolete.

2005-10-27  Jonathan Pryor <jonpryor@vt.edu>

	* Stdlib.cs: Correct return type of setbuf(IntPtr, byte*).
	* Syscall.cs: Remove [Obsolete] SyslogFacility.LOG_USRE member
	  (Mono.Unix.Native hasn't shipped yet, so nobody is using it); correct
	  [Obsolete] comment for getpagesize().

2005-10-26  Jonathan Pryor <jonpryor@vt.edu>

	* FileNameMarshaler.cs: Deal with UnixMarshal method name changes.

2005-10-26  Jonathan Pryor <jonpryor@vt.edu>

	* Stdlib.cs: FilePosition should derive from MarshalByRefObject, for two
	  reasons: (1) it's a recommendation from FxCop that classes implementing
	  IDisposable also derive from MarshalByRefObject; (2) FilePosition is
	  exposed from Mono.Unix.StdioFileStream, which (indirectly) inherits from
	  MarshalByRefObject.  Fix Equals() so it doesn't rely on Reflection.

2005-10-25  Jonathan Pryor <jonpryor@vt.edu>

	* FileNameMarshaler.cs: Custom marshaler to marshal filenames using
	  Mono.Unix.UnixEncoding.  A custom marshaler is used to remove the need to
	  have ~6 lines of boilerplate on every method that takes filenames.
	* Stdlib.cs, Syscall.cs:  Filenames need to be marshaled through the
	  FileNameMarshaler, which will encode/decode filenames with UnixEncoder.

2005-10-14  Jonathan Pryor <jonpryor@vt.edu>

	* Stdlib.cs, Syscall.cs: Flush naming convention documentation.

2005-10-14  Jonathan Pryor <jonpryor@vt.edu>

	* NativeConvert.generated.cs: Flush currently generated version.

2005-10-14  Jonathan Pryor <jonpryor@vt.edu>

	* make-map.cs: Fix documentation comment.
	* Stdlib.cs: Fix export of XprintfFunctions.syslog(); make SetLastError()
	  protected (normal user code shouldn't call it, as it isn't safe); 
	  replace functions which return `void' with functions which return `int'
	  (adding them to MonoPosixHelper.so as well) -- since users can't reliably
	  use SetLastError(), they need the "normal" error detection mechanism;
	  correct the strlen(3) export.
	* Syscall.cs: 
	  - s/PathConf/PathconfName/, s/SysConf/SysconfName/, s/ConfStr/ConfstrName/ 
	    to follow documented enumeration naming conventions.
	  - replace functions which return `void' with functions which return `int'
	    (adding them to MonoPosixHelper.so as well) -- since users can't reliably
	    use SetLastError(), they need the "normal" error detection mechanism;

2005-10-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* Stdlib.cs: add strlen() to fix the build.

2005-09-23  Jonathan Pryor <jonpryor@vt.edu>

	* make-map.cs: Generate NativeConvert documentation XML fragments for use in
	  monodoc.

2005-09-20  Jonathan Pryor <jonpryor@vt.edu>

	* ChangeLog: Started.
	* CdeclFunction.cs: Copied from ../Mono.Unix; change namespace.
	* HeaderAttribute.cs: Added
	* make-map.cs: Copied from ../Mono.Unix; sort type and member names in
	  output (makes for a more stable svn history, as types/members won't change
	  position anymore within generated code); look for HeaderAttribute not
	  IncludeAttribute for getting headers & #defines; generate NativeConvert
	  partial class.
	* NativeConvert.cs: Copied from ../Mono.Unix; change namespace; turn into a
	  partial class; Remove generated code (generated code is in
	  NativeConvert.generated.cs).
	* NativeConvert.generated.cs: Added
	* Stdlib.cs: Copied from ../Mono.Unix; change namespace; rename Error to
	  Errno (as Error is a "reserved word" in FxCop); [CLSCompliant(false)]
	  support.
	* Syscall.cs: Use HeaderAttribute, not IncludeAttribute, for CLS compliance; 
	  add [CLSCompliant(false)] as needed; use NativeConvert, not UnixConvert.