* fcntl.cc (fcntl_worker): Protect with a 'myfault'.

* path.cc (normalize_posix_path): Treat X:/ as Win32 path, too.

	* smallprint.cc (__wrn): New static function.
	(__small_vswprintf): New function to generate WCHAR strings.
	(__small_swprintf): Ditto.
	* winsup.h (__small_swprintf): Declare.
	(__small_vswprintf): Declare.
This commit is contained in:
Corinna Vinschen
2008-03-14 20:43:28 +00:00
parent 56f19ae0e9
commit d63c2da552
5 changed files with 213 additions and 1 deletions

View File

@ -18,12 +18,17 @@ details. */
#include "dtable.h"
#include "cygheap.h"
#include "thread.h"
#include "cygtls.h"
int
fcntl_worker (int fd, int cmd, void *arg)
{
int res;
myfault efault;
if (efault.faulted (EFAULT))
return -1;
cygheap_fdget cfd (fd, true);
if (cfd < 0)
{