Missing test.
[mono.git] / mono / io-layer / ChangeLog
1 2002-02-20  Dick Porter  <dick@ximian.com>
2
3         * io-layer.h: Always build without cygwin support on windows
4
5 Mon Feb 18 15:50:59 CET 2002 Paolo Molaro <lupus@ximian.com>
6
7         * sockets.c: #undef DEBUG.
8
9 2002-02-14  Jeffrey Stedfast  <fejj@ximian.com>
10
11         * io-layer.h: conditionally include sys/filio.h and sys/sockio.h
12         for FIONBIO, FIONREAD, and SIOCATMARK.
13
14 2002-02-14  Jeffrey Stedfast  <fejj@ximian.com>
15
16         * sockets.c: conditionally include sys/filio.h and sys/sockio.h
17         for FIONBIO, FIONREAD, and SIOCATMARK.
18
19 2002-02-13  Dick Porter  <dick@ximian.com>
20
21         * sockets.c: Implement shutdown and select
22
23 2002-02-13  Jeffrey Stedfast  <fejj@ximian.com>
24
25         * mono-mutex.[c,h]: New source files that thinly wrap all pthread
26         functions that take pthread_mutex_t and/or pthread_mutexattr_t
27         arguments for the sake of portability. Implements recursive
28         mutexes and pthread_mutex_timedlock.
29
30         * critical-sections.c:
31         * events.c:
32         * handles.c:
33         * mutexes.c:
34         * semaphores.c:
35         * threads.c:
36         * timed-thread.c:
37         * wait.c: Use the mono-mutex wrapper portability functions/macros.
38
39         * pthread-compat.[c,h]: Replaced by mono-mutex.[c,h]
40
41 2002-01-23  Dick Porter  <dick@ximian.com>
42
43         * sockets.c: Networking support, mostly wrapping BSD socket APIs
44         with handle code, and translating errno into w32 error codes.
45
46         * macros.h: Some w32 macros used with the socket support
47
48         * error.c: Implemented GetLastError() and SetLastError()
49
50         * Makefile.am: Added sockets, with kludge to override some symbols
51
52 2001-12-17  Dietmar Maurer  <dietmar@ximian.com>
53
54         * unicode.c (_wapi_unicode_to_utf8): byteswap UTF16 strings before
55         passing them to iconv
56         (_wapi_unicode_to_utf8): only swap bytes on LE systems, remove bug
57         from previous commit.
58
59 2001-12-11  Dick Porter  <dick@ximian.com>
60
61         * io.c: Implement DeleteFile(), GetFileTime(), SetFileTime() and
62         FileTimeToSystemTime().
63
64         * unicode.c (unicode_len): Nasty way of finding length of unicode
65         string with embedded NULLs (counts until two NULLs together).
66
67         * mutexes.c (mutex_close): 
68         * events.c (event_close): Release the internal pthreads resources
69
70 2001-11-26  Dick Porter  <dick@ximian.com>
71
72         * critical-sections.c:
73         * events.c:
74         * handles.c:
75         * io.c:
76         * mutexes.c:
77         * semaphores.c:
78         * threads.c:
79         * timed-thread.c:
80         * wait.c: turn off DEBUG messages
81
82 2001-11-22  Dick Porter  <dick@ximian.com>
83
84         * handles.c (SignalObjectAndWait): Implement
85
86         * wait.c (WaitForSingleObject): Fix case where timeout == 0
87
88         * threads.c:
89         * semaphores.c:
90         * mutexes.c:
91         * io.c:
92         * events.c: Support for SignalObjectAndWait
93         
94 2001-11-21  Dick Porter  <dick@ximian.com>
95
96         * events.c:
97         * handles.c:
98         * mutexes.c:
99         * semaphores.c:
100         * threads.c:
101         * wait.c: Reliable method of returning which handle was signalled
102         on return from WaitForMultipleObjects().
103
104 2001-11-21  Dick Porter  <dick@ximian.com>
105
106         * events.c: Implement events
107
108 2001-11-15  Dick Porter  <dick@ximian.com>
109
110         * mutexes.c: Implement mutexes
111
112         * threads.c: 
113         * semaphores.c: 
114         * misc.c: Factor out some common code
115
116 2001-11-13  Dick Porter  <dick@ximian.com>
117
118         * threads.c: Implement TLS.  Implement GetCurrentThreadId(), and
119         GetCurrentThread() by maintaining a hash of thread handles.
120
121         * threads.h: Define thread and process creation flags
122
123 2001-11-12  Dick Porter  <dick@ximian.com>
124
125         * critical-sections.c: Implement critical sections
126
127 2001-11-12  Dick Porter  <dick@ximian.com>
128
129         * semaphores.c: Implement semaphores
130
131         * wait.c (wait_for_item): Maintain a wait count rather than count
132         signalled booleans.
133
134         * threads.c (thread_wait_multiple): Don't lock the wait item, that
135         will block other wait threads
136
137 2001-11-11  Dick Porter  <dick@ximian.com>
138
139         * Makefile.am: Rename some automake variables
140         (from Nick Drochak <ndrochak@gol.com>)
141
142 2001-11-10  Dick Porter  <dick@ximian.com>
143
144         * Makefile.am (libwapiincludedir): Fix include destination
145
146         * .cvsignore: Ignore generated files
147
148 2001-11-10  Dietmar Maurer  <dietmar@ximian.com>
149
150         * pthread-compat.c: added some include files to make it compile on
151         linux.
152
153 2001-11-08  Dick Porter  <dick@ximian.com>
154
155         * Initial checkin.
156
157         This is a library emulating the win32 threading and IO API.
158
159