1 2002-02-14 Jeffrey Stedfast <fejj@ximian.com>
3 * sockets.c: conditionally include sys/filio.h and sys/sockio.h
4 for FIONBIO, FIONREAD, and SIOCATMARK.
6 2002-02-13 Dick Porter <dick@ximian.com>
8 * sockets.c: Implement shutdown and select
10 2002-02-13 Jeffrey Stedfast <fejj@ximian.com>
12 * mono-mutex.[c,h]: New source files that thinly wrap all pthread
13 functions that take pthread_mutex_t and/or pthread_mutexattr_t
14 arguments for the sake of portability. Implements recursive
15 mutexes and pthread_mutex_timedlock.
17 * critical-sections.c:
24 * wait.c: Use the mono-mutex wrapper portability functions/macros.
26 * pthread-compat.[c,h]: Replaced by mono-mutex.[c,h]
28 2002-01-23 Dick Porter <dick@ximian.com>
30 * sockets.c: Networking support, mostly wrapping BSD socket APIs
31 with handle code, and translating errno into w32 error codes.
33 * macros.h: Some w32 macros used with the socket support
35 * error.c: Implemented GetLastError() and SetLastError()
37 * Makefile.am: Added sockets, with kludge to override some symbols
39 2001-12-17 Dietmar Maurer <dietmar@ximian.com>
41 * unicode.c (_wapi_unicode_to_utf8): byteswap UTF16 strings before
43 (_wapi_unicode_to_utf8): only swap bytes on LE systems, remove bug
46 2001-12-11 Dick Porter <dick@ximian.com>
48 * io.c: Implement DeleteFile(), GetFileTime(), SetFileTime() and
49 FileTimeToSystemTime().
51 * unicode.c (unicode_len): Nasty way of finding length of unicode
52 string with embedded NULLs (counts until two NULLs together).
54 * mutexes.c (mutex_close):
55 * events.c (event_close): Release the internal pthreads resources
57 2001-11-26 Dick Porter <dick@ximian.com>
59 * critical-sections.c:
67 * wait.c: turn off DEBUG messages
69 2001-11-22 Dick Porter <dick@ximian.com>
71 * handles.c (SignalObjectAndWait): Implement
73 * wait.c (WaitForSingleObject): Fix case where timeout == 0
79 * events.c: Support for SignalObjectAndWait
81 2001-11-21 Dick Porter <dick@ximian.com>
88 * wait.c: Reliable method of returning which handle was signalled
89 on return from WaitForMultipleObjects().
91 2001-11-21 Dick Porter <dick@ximian.com>
93 * events.c: Implement events
95 2001-11-15 Dick Porter <dick@ximian.com>
97 * mutexes.c: Implement mutexes
101 * misc.c: Factor out some common code
103 2001-11-13 Dick Porter <dick@ximian.com>
105 * threads.c: Implement TLS. Implement GetCurrentThreadId(), and
106 GetCurrentThread() by maintaining a hash of thread handles.
108 * threads.h: Define thread and process creation flags
110 2001-11-12 Dick Porter <dick@ximian.com>
112 * critical-sections.c: Implement critical sections
114 2001-11-12 Dick Porter <dick@ximian.com>
116 * semaphores.c: Implement semaphores
118 * wait.c (wait_for_item): Maintain a wait count rather than count
121 * threads.c (thread_wait_multiple): Don't lock the wait item, that
122 will block other wait threads
124 2001-11-11 Dick Porter <dick@ximian.com>
126 * Makefile.am: Rename some automake variables
127 (from Nick Drochak <ndrochak@gol.com>)
129 2001-11-10 Dick Porter <dick@ximian.com>
131 * Makefile.am (libwapiincludedir): Fix include destination
133 * .cvsignore: Ignore generated files
135 2001-11-10 Dietmar Maurer <dietmar@ximian.com>
137 * pthread-compat.c: added some include files to make it compile on
140 2001-11-08 Dick Porter <dick@ximian.com>
144 This is a library emulating the win32 threading and IO API.