3a14ea30ac4de8f190501cd39f5a97798bffb78b
[mono.git] / mono / io-layer / ChangeLog
1 2001-12-11  Dick Porter  <dick@ximian.com>
2
3         * io.c: Implement DeleteFile(), GetFileTime(), SetFileTime() and
4         FileTimeToSystemTime().
5
6         * unicode.c (unicode_len): Nasty way of finding length of unicode
7         string with embedded NULLs (counts until two NULLs together).
8
9         * mutexes.c (mutex_close): 
10         * events.c (event_close): Release the internal pthreads resources
11
12 2001-11-26  Dick Porter  <dick@ximian.com>
13
14         * critical-sections.c:
15         * events.c:
16         * handles.c:
17         * io.c:
18         * mutexes.c:
19         * semaphores.c:
20         * threads.c:
21         * timed-thread.c:
22         * wait.c: turn off DEBUG messages
23
24 2001-11-22  Dick Porter  <dick@ximian.com>
25
26         * handles.c (SignalObjectAndWait): Implement
27
28         * wait.c (WaitForSingleObject): Fix case where timeout == 0
29
30         * threads.c:
31         * semaphores.c:
32         * mutexes.c:
33         * io.c:
34         * events.c: Support for SignalObjectAndWait
35         
36 2001-11-21  Dick Porter  <dick@ximian.com>
37
38         * events.c:
39         * handles.c:
40         * mutexes.c:
41         * semaphores.c:
42         * threads.c:
43         * wait.c: Reliable method of returning which handle was signalled
44         on return from WaitForMultipleObjects().
45
46 2001-11-21  Dick Porter  <dick@ximian.com>
47
48         * events.c: Implement events
49
50 2001-11-15  Dick Porter  <dick@ximian.com>
51
52         * mutexes.c: Implement mutexes
53
54         * threads.c: 
55         * semaphores.c: 
56         * misc.c: Factor out some common code
57
58 2001-11-13  Dick Porter  <dick@ximian.com>
59
60         * threads.c: Implement TLS.  Implement GetCurrentThreadId(), and
61         GetCurrentThread() by maintaining a hash of thread handles.
62
63         * threads.h: Define thread and process creation flags
64
65 2001-11-12  Dick Porter  <dick@ximian.com>
66
67         * critical-sections.c: Implement critical sections
68
69 2001-11-12  Dick Porter  <dick@ximian.com>
70
71         * semaphores.c: Implement semaphores
72
73         * wait.c (wait_for_item): Maintain a wait count rather than count
74         signalled booleans.
75
76         * threads.c (thread_wait_multiple): Don't lock the wait item, that
77         will block other wait threads
78
79 2001-11-11  Dick Porter  <dick@ximian.com>
80
81         * Makefile.am: Rename some automake variables
82         (from Nick Drochak <ndrochak@gol.com>)
83
84 2001-11-10  Dick Porter  <dick@ximian.com>
85
86         * Makefile.am (libwapiincludedir): Fix include destination
87
88         * .cvsignore: Ignore generated files
89
90 2001-11-10  Dietmar Maurer  <dietmar@ximian.com>
91
92         * pthread-compat.c: added some include files to make it compile on
93         linux.
94
95 2001-11-08  Dick Porter  <dick@ximian.com>
96
97         * Initial checkin.
98
99         This is a library emulating the win32 threading and IO API.
100
101