1 2002-03-19 Dietmar Maurer <dietmar@ximian.com>
3 * threads.c (Sleep): bug fix: 1ms == 1000000ns
5 2002-03-19 Dan Lewis <dihlewis@yahoo.co.uk>
7 * io.h, io.c, events.c, mutexes.c, semaphores.c, sockets.c,
8 threads.c, io.c: added flush method to handles.
10 * io.c: FlushFileBuffers() and FindFirstFile() functions.
12 Thu Mar 7 17:21:52 CET 2002 Paolo Molaro <lupus@ximian.com>
14 * threads.c, timed-thread.c, wait.c: Boehm-GC anable.
16 2002-02-20 Dick Porter <dick@ximian.com>
18 * io-layer.h: Always build without cygwin support on windows
20 Mon Feb 18 15:50:59 CET 2002 Paolo Molaro <lupus@ximian.com>
22 * sockets.c: #undef DEBUG.
24 2002-02-14 Jeffrey Stedfast <fejj@ximian.com>
26 * io-layer.h: conditionally include sys/filio.h and sys/sockio.h
27 for FIONBIO, FIONREAD, and SIOCATMARK.
29 2002-02-14 Jeffrey Stedfast <fejj@ximian.com>
31 * sockets.c: conditionally include sys/filio.h and sys/sockio.h
32 for FIONBIO, FIONREAD, and SIOCATMARK.
34 2002-02-13 Dick Porter <dick@ximian.com>
36 * sockets.c: Implement shutdown and select
38 2002-02-13 Jeffrey Stedfast <fejj@ximian.com>
40 * mono-mutex.[c,h]: New source files that thinly wrap all pthread
41 functions that take pthread_mutex_t and/or pthread_mutexattr_t
42 arguments for the sake of portability. Implements recursive
43 mutexes and pthread_mutex_timedlock.
45 * critical-sections.c:
52 * wait.c: Use the mono-mutex wrapper portability functions/macros.
54 * pthread-compat.[c,h]: Replaced by mono-mutex.[c,h]
56 2002-01-23 Dick Porter <dick@ximian.com>
58 * sockets.c: Networking support, mostly wrapping BSD socket APIs
59 with handle code, and translating errno into w32 error codes.
61 * macros.h: Some w32 macros used with the socket support
63 * error.c: Implemented GetLastError() and SetLastError()
65 * Makefile.am: Added sockets, with kludge to override some symbols
67 2001-12-17 Dietmar Maurer <dietmar@ximian.com>
69 * unicode.c (_wapi_unicode_to_utf8): byteswap UTF16 strings before
71 (_wapi_unicode_to_utf8): only swap bytes on LE systems, remove bug
74 2001-12-11 Dick Porter <dick@ximian.com>
76 * io.c: Implement DeleteFile(), GetFileTime(), SetFileTime() and
77 FileTimeToSystemTime().
79 * unicode.c (unicode_len): Nasty way of finding length of unicode
80 string with embedded NULLs (counts until two NULLs together).
82 * mutexes.c (mutex_close):
83 * events.c (event_close): Release the internal pthreads resources
85 2001-11-26 Dick Porter <dick@ximian.com>
87 * critical-sections.c:
95 * wait.c: turn off DEBUG messages
97 2001-11-22 Dick Porter <dick@ximian.com>
99 * handles.c (SignalObjectAndWait): Implement
101 * wait.c (WaitForSingleObject): Fix case where timeout == 0
107 * events.c: Support for SignalObjectAndWait
109 2001-11-21 Dick Porter <dick@ximian.com>
116 * wait.c: Reliable method of returning which handle was signalled
117 on return from WaitForMultipleObjects().
119 2001-11-21 Dick Porter <dick@ximian.com>
121 * events.c: Implement events
123 2001-11-15 Dick Porter <dick@ximian.com>
125 * mutexes.c: Implement mutexes
129 * misc.c: Factor out some common code
131 2001-11-13 Dick Porter <dick@ximian.com>
133 * threads.c: Implement TLS. Implement GetCurrentThreadId(), and
134 GetCurrentThread() by maintaining a hash of thread handles.
136 * threads.h: Define thread and process creation flags
138 2001-11-12 Dick Porter <dick@ximian.com>
140 * critical-sections.c: Implement critical sections
142 2001-11-12 Dick Porter <dick@ximian.com>
144 * semaphores.c: Implement semaphores
146 * wait.c (wait_for_item): Maintain a wait count rather than count
149 * threads.c (thread_wait_multiple): Don't lock the wait item, that
150 will block other wait threads
152 2001-11-11 Dick Porter <dick@ximian.com>
154 * Makefile.am: Rename some automake variables
155 (from Nick Drochak <ndrochak@gol.com>)
157 2001-11-10 Dick Porter <dick@ximian.com>
159 * Makefile.am (libwapiincludedir): Fix include destination
161 * .cvsignore: Ignore generated files
163 2001-11-10 Dietmar Maurer <dietmar@ximian.com>
165 * pthread-compat.c: added some include files to make it compile on
168 2001-11-08 Dick Porter <dick@ximian.com>
172 This is a library emulating the win32 threading and IO API.